INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(1562, 3, '2010-12-15 17:06:57', '2010-12-15 21:06:57', 'There''s a <a href="http://groups.google.com/group/jsmentors/browse_thread/thread/336a60331692fae0?tvc=2">discussion going on on the JSMentors JavaScript mailing list about books to read to get you to the next level</a>. There''s been a lot of great feedback and suggestions thrown out and I wanted to offer up what I felt were good <strong>books/resources</strong> to carry you through the learning process. While I list a number of books in the <a href="http://blog.reybango.com/the-big-list-of-javascript-css-and-html-development-tools-libraries-projects-and-books/#books-js">Big List page that I created</a>, narrowing it down into specific levels makes a lot of sense. \r\n\r\nNote that some resources will overlap between levels. That should be expected as some books cover a wide breadth of language features. Also, I am NOT covering blogs in this post, only books (print and online). <strong>If you think something''s missing, please add it to the comments below.</strong>\r\n\r\n<strong><em>Also, I''m not saying that you need to read every book mentioned below.</em></strong> These are books that I''ve read over the years and found incredibly useful so I''m categorizing them to make it easier for you to get going. I''ve done the legwork so need for you to do the same. Choose the books that you feel suit you.\r\n\r\n<h2>Introductory</h2>\r\n\r\nThese are books that will give you the fundamentals of the JavaScript language and get you started:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596517742">JavaScript: The Good Parts</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596517742" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0321423305?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321423305">ppk on JavaScript, 1/e</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0321423305" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590596803?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590596803">Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: from Novice to Professional)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590596803" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n</ul>\r\n\r\n<h2>Intermediate</h2>\r\n\r\nOnce you''ve gotten an understanding of the basics, it''s time to get a resource that will take you deeper and in many cases be your reference for years to come. These books fit that description.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596101996">JavaScript: The Definitive Guide</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596101996" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n<li><a href="http://www.amazon.com/gp/product/1590595335?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590595335">DOM Scripting: Web Design with JavaScript and the Document Object Model</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590595335" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"> - Not JavaScript-specific but a good resource for learning to interact with the DOM</li>\r\n</ul>\r\n\r\n<h2>Advanced</h2>\r\n\r\nYou have a firm grasp of the JavaScript language and now you want to step up your game. These books will help you get the knowledge you need to organize your applications and build maintainable code.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=059680279X">High Performance JavaScript (Build Faster Web Application Interfaces)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=059680279X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1">\r\n</li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1934356670?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356670">Pragmatic Guide to JavaScript</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1934356670" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590597273?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590597273">Pro JavaScript Techniques</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590597273" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=193398869X">Secrets of the JavaScript Ninja</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=193398869X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li></ul>\r\n\r\n<h2>God Mode Reading</h2>\r\n\r\nAs Peter van der Zee likes to call it <em>"godmode; the actual specification"</em>. Want some deep reading and know every nook and cranny of the language. Here ya go:\r\n\r\n<a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Standard ECMA-262 ECMAScript Language Specification 5th edition (December 2009)</a>\r\n\r\n<h2>What if *I* had to Choose Just 3 Books</h2>\r\n\r\nIf I had to choose just three books to have in my stash, I''d go with the following:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n</ul>\r\n\r\nSome may disagree with me on this but I''ve personally found each one of these books incredibly valuable. Professional JavaScript for Web Developers is a complete reference and covers EVERYTHING. All developers need a book like this. The book on Object-Oriented JavaScript is great to give you an understanding of leveraging one of the best features in JavaScript. Once you get past the basics, you''re going to want to identify key coding practices that make your code better and more maintainable. JavaScript Patterns helps you do that.\r\n\r\nWhat would you guys choose?\r\n\r\n\r\n', 'What to Read to Get Up to Speed in JavaScript', 0, '', 'inherit', 'open', 'open', '', '1523-revision-37', '', '', '2010-12-15 17:06:57', '2010-12-15 21:06:57', '', 1523, 'http://blog.reybango.com/2010/12/15/1523-revision-37/', 0, 'revision', '', 0),
(1563, 3, '2010-12-15 17:07:18', '2010-12-15 21:07:18', 'There''s a <a href="http://groups.google.com/group/jsmentors/browse_thread/thread/336a60331692fae0?tvc=2">discussion going on on the JSMentors JavaScript mailing list about books to read to get you to the next level</a>. There''s been a lot of great feedback and suggestions thrown out and I wanted to offer up what I felt were good <strong>books/resources</strong> to carry you through the learning process. While I list a number of books in the <a href="http://blog.reybango.com/the-big-list-of-javascript-css-and-html-development-tools-libraries-projects-and-books/#books-js">Big List page that I created</a>, narrowing it down into specific levels makes a lot of sense. \r\n\r\nNote that some resources will overlap between levels. That should be expected as some books cover a wide breadth of language features. Also, I am NOT covering blogs in this post, only books (print and online). <strong>If you think something''s missing, please add it to the comments below.</strong>\r\n\r\n<strong><em>Also, I''m not saying that you need to read every book mentioned below.</em></strong> These are books that I''ve read over the years and found incredibly useful so I''m categorizing them to make it easier for you to get going. I''ve done the legwork so need for you to do the same. Choose the books that you feel suit you.\r\n\r\n<h2>Introductory</h2>\r\n\r\nThese are books that will give you the fundamentals of the JavaScript language and get you started:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596517742">JavaScript: The Good Parts</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596517742" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0321423305?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321423305">ppk on JavaScript, 1/e</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0321423305" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590596803?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590596803">Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: from Novice to Professional)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590596803" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n</ul>\r\n\r\n<h2>Intermediate</h2>\r\n\r\nOnce you''ve gotten an understanding of the basics, it''s time to get a resource that will take you deeper and in many cases be your reference for years to come. These books fit that description.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596101996">JavaScript: The Definitive Guide</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596101996" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n<li><a href="http://www.amazon.com/gp/product/1590595335?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590595335">DOM Scripting: Web Design with JavaScript and the Document Object Model</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590595335" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"> - Not JavaScript-specific but a good resource for learning to interact with the DOM</li>\r\n</ul>\r\n\r\n<h2>Advanced</h2>\r\n\r\nYou have a firm grasp of the JavaScript language and now you want to step up your game. These books will help you get the knowledge you need to organize your applications and build maintainable code.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=059680279X">High Performance JavaScript (Build Faster Web Application Interfaces)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=059680279X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1">\r\n</li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1934356670?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356670">Pragmatic Guide to JavaScript</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1934356670" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590597273?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590597273">Pro JavaScript Techniques</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590597273" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=193398869X">Secrets of the JavaScript Ninja</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=193398869X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li></ul>\r\n\r\n<h2>God Mode Reading</h2>\r\n\r\nAs Peter van der Zee likes to call it <em>"godmode; the actual specification"</em>. Want some deep reading and know every nook and cranny of the language. Here ya go:\r\n\r\n<a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Standard ECMA-262 ECMAScript Language Specification 5th edition (December 2009)</a>\r\n\r\n<h2>What if *I* had to Choose Just 3 Books</h2>\r\n\r\nIf I had to choose just three books to have in my stash, I''d go with the following:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n</ul>\r\n\r\nSome may disagree with me on this but I''ve personally found each one of these books incredibly valuable. Professional JavaScript for Web Developers is a complete reference and covers EVERYTHING. All developers need a book like this. The book on Object-Oriented JavaScript is great to give you an understanding of leveraging one of the best features in JavaScript. Once you get past the basics, you''re going to want to identify key coding practices that make your code better and more maintainable. JavaScript Patterns helps you do that.\r\n\r\nWhat would you guys choose?\r\n\r\n\r\n', 'What to Read to Get Up to Speed in JavaScript', 0, '', 'inherit', 'open', 'open', '', '1523-revision-38', '', '', '2010-12-15 17:07:18', '2010-12-15 21:07:18', '', 1523, 'http://blog.reybango.com/2010/12/15/1523-revision-38/', 0, 'revision', '', 0),
(1564, 3, '2010-12-15 17:08:03', '2010-12-15 21:08:03', 'There''s a <a href="http://groups.google.com/group/jsmentors/browse_thread/thread/336a60331692fae0?tvc=2">discussion going on on the JSMentors JavaScript mailing list about books to read to get you to the next level</a>. There''s been a lot of great feedback and suggestions thrown out and I wanted to offer up what I felt were good <strong>books/resources</strong> to carry you through the learning process. While I list a number of books in the <a href="http://blog.reybango.com/the-big-list-of-javascript-css-and-html-development-tools-libraries-projects-and-books/#books-js">Big List page that I created</a>, narrowing it down into specific levels makes a lot of sense. \r\n\r\nNote that some resources will overlap between levels. That should be expected as some books cover a wide breadth of language features. Also, I am NOT covering blogs in this post, only books (print and online). <strong>If you think something''s missing, please add it to the comments below.</strong>\r\n\r\n<strong><em>Also, I''m not saying that you need to read every book mentioned below.</em></strong> These are books that I''ve read over the years and found incredibly useful so I''m categorizing them to make it easier for you to get going. I''ve done the legwork so need for you to do the same. Choose the books that you feel suit you.\r\n\r\n<h2>Introductory</h2>\r\n\r\nThese are books that will give you the fundamentals of the JavaScript language and get you started:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596517742">JavaScript: The Good Parts</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596517742" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0321423305?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321423305">ppk on JavaScript, 1/e</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0321423305" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590596803?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590596803">Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: from Novice to Professional)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590596803" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n</ul>\r\n\r\n<h2>Intermediate</h2>\r\n\r\nOnce you''ve gotten an understanding of the basics, it''s time to get a resource that will take you deeper and in many cases be your reference for years to come. These books fit that description.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596101996">JavaScript: The Definitive Guide</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596101996" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n<li><a href="http://www.amazon.com/gp/product/1590595335?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590595335">DOM Scripting: Web Design with JavaScript and the Document Object Model</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590595335" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"> - Not JavaScript-specific but a good resource for learning to interact with the DOM</li>\r\n</ul>\r\n\r\n<h2>Advanced</h2>\r\n\r\nYou have a firm grasp of the JavaScript language and now you want to step up your game. These books will help you get the knowledge you need to organize your applications and build maintainable code.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=059680279X">High Performance JavaScript (Build Faster Web Application Interfaces)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=059680279X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1">\r\n</li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1934356670?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356670">Pragmatic Guide to JavaScript</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1934356670" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590597273?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590597273">Pro JavaScript Techniques</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590597273" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=193398869X">Secrets of the JavaScript Ninja</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=193398869X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li></ul>\r\n\r\n<h2>God Mode Reading</h2>\r\n\r\nAs <a href="http://qfox.nl/">Peter van der Zee</a> likes to call it <em>"godmode; the actual specification"</em>. Want some deep reading and know every nook and cranny of the language. Here ya go:\r\n\r\n<a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Standard ECMA-262 ECMAScript Language Specification 5th edition (December 2009)</a>\r\n\r\n<h2>What if *I* had to Choose Just 3 Books</h2>\r\n\r\nIf I had to choose just three books to have in my stash, I''d go with the following:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n</ul>\r\n\r\nSome may disagree with me on this but I''ve personally found each one of these books incredibly valuable. Professional JavaScript for Web Developers is a complete reference and covers EVERYTHING. All developers need a book like this. The book on Object-Oriented JavaScript is great to give you an understanding of leveraging one of the best features in JavaScript. Once you get past the basics, you''re going to want to identify key coding practices that make your code better and more maintainable. JavaScript Patterns helps you do that.\r\n\r\nWhat would you guys choose?\r\n\r\n\r\n', 'What to Read to Get Up to Speed in JavaScript', 0, '', 'inherit', 'open', 'open', '', '1523-revision-39', '', '', '2010-12-15 17:08:03', '2010-12-15 21:08:03', '', 1523, 'http://blog.reybango.com/2010/12/15/1523-revision-39/', 0, 'revision', '', 0),
(1565, 3, '2010-12-16 12:40:42', '2010-12-16 16:40:42', 'There''s a <a href="http://groups.google.com/group/jsmentors/browse_thread/thread/336a60331692fae0?tvc=2">discussion going on on the JSMentors JavaScript mailing list about books to read to get you to the next level</a>. There''s been a lot of great feedback and suggestions thrown out and I wanted to offer up what I felt were good <strong>books/resources</strong> to carry you through the learning process. While I list a number of books in the <a href="http://blog.reybango.com/the-big-list-of-javascript-css-and-html-development-tools-libraries-projects-and-books/#books-js">Big List page that I created</a>, narrowing it down into specific levels makes a lot of sense. \r\n\r\nNote that some resources will overlap between levels. That should be expected as some books cover a wide breadth of language features. Also, I am NOT covering blogs in this post, only books (print and online). <strong>If you think something''s missing, please add it to the comments below.</strong>\r\n\r\n<strong><em>Also, I''m not saying that you need to read every book mentioned below.</em></strong> These are books that I''ve read over the years and found incredibly useful so I''m categorizing them to make it easier for you to get going. I''ve done the legwork so need for you to do the same. Choose the books that you feel suit you.\r\n\r\n<h2>Introductory</h2>\r\n\r\nThese are books that will give you the fundamentals of the JavaScript language and get you started:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596517742">JavaScript: The Good Parts</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596517742" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0321423305?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321423305">ppk on JavaScript, 1/e</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0321423305" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590596803?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590596803">Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: from Novice to Professional)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590596803" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n</ul>\r\n\r\n<h2>Intermediate</h2>\r\n\r\nOnce you''ve gotten an understanding of the basics, it''s time to get a resource that will take you deeper and in many cases be your reference for years to come. These books fit that description.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596101996">JavaScript: The Definitive Guide</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596101996" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n<li><a href="http://www.amazon.com/gp/product/1590595335?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590595335">DOM Scripting: Web Design with JavaScript and the Document Object Model</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590595335" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"> - Not JavaScript-specific but a good resource for learning to interact with the DOM</li>\r\n</ul>\r\n\r\n<h2>Advanced</h2>\r\n\r\nYou have a firm grasp of the JavaScript language and now you want to step up your game. These books will help you get the knowledge you need to organize your applications and build maintainable code.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=059680279X">High Performance JavaScript (Build Faster Web Application Interfaces)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=059680279X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1">\r\n</li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1934356670?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356670">Pragmatic Guide to JavaScript</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1934356670" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590597273?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590597273">Pro JavaScript Techniques</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590597273" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=193398869X">Secrets of the JavaScript Ninja</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=193398869X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li></ul>\r\n\r\n<h2>God Mode Reading</h2>\r\n\r\nAs <a href="http://qfox.nl/">Peter van der Zee</a> likes to call it <em>"godmode; the actual specification"</em>. Want some deep reading and know every nook and cranny of the language. Here ya go:\r\n\r\n<ul>\r\n	<li><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">Standard ECMA-262 ECMAScript Language Specification 3rd edition (December 1999) - <strong>PDF File</strong></a> - This is what''s widely supported in all major browsers\r\n</li>\r\n	<li><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Standard ECMA-262 ECMAScript Language Specification 5th edition (December 2009)</a> - This is what all major browser vendors are working to implement</li>\r\n\r\n</ul>\r\n\r\n\r\n<h2>What if *I* had to Choose Just 3 Books</h2>\r\n\r\nIf I had to choose just three books to have in my stash, I''d go with the following:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n</ul>\r\n\r\nSome may disagree with me on this but I''ve personally found each one of these books incredibly valuable. Professional JavaScript for Web Developers is a complete reference and covers EVERYTHING. All developers need a book like this. The book on Object-Oriented JavaScript is great to give you an understanding of leveraging one of the best features in JavaScript. Once you get past the basics, you''re going to want to identify key coding practices that make your code better and more maintainable. JavaScript Patterns helps you do that.\r\n\r\nWhat would you guys choose?\r\n\r\n\r\n', 'What to Read to Get Up to Speed in JavaScript', 0, '', 'inherit', 'open', 'open', '', '1523-revision-40', '', '', '2010-12-16 12:40:42', '2010-12-16 16:40:42', '', 1523, 'http://blog.reybango.com/2010/12/16/1523-revision-40/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(1566, 3, '2010-12-17 13:26:20', '2010-12-17 17:26:20', 'There''s a <a href="http://groups.google.com/group/jsmentors/browse_thread/thread/336a60331692fae0?tvc=2">discussion going on on the JSMentors JavaScript mailing list about books to read to get you to the next level</a>. There''s been a lot of great feedback and suggestions thrown out and I wanted to offer up what I felt were good <strong>books/resources</strong> to carry you through the learning process. While I list a number of books in the <a href="http://blog.reybango.com/the-big-list-of-javascript-css-and-html-development-tools-libraries-projects-and-books/#books-js">Big List page that I created</a>, narrowing it down into specific levels makes a lot of sense. \r\n\r\nNote that some resources will overlap between levels. That should be expected as some books cover a wide breadth of language features. Also, I am NOT covering blogs in this post, only books (print and online). <strong>If you think something''s missing, please add it to the comments below.</strong>\r\n\r\n<strong><em>Also, I''m not saying that you need to read every book mentioned below.</em></strong> These are books that I''ve read over the years and found incredibly useful so I''m categorizing them to make it easier for you to get going. I''ve done the legwork so need for you to do the same. Choose the books that you feel suit you.\r\n\r\n<h2>Introductory</h2>\r\n\r\nThese are books that will give you the fundamentals of the JavaScript language and get you started:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596517742">JavaScript: The Good Parts</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596517742" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0321423305?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321423305">ppk on JavaScript, 1/e</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0321423305" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590596803?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590596803">Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: from Novice to Professional)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590596803" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n</ul>\r\n\r\n<h2>Intermediate</h2>\r\n\r\nOnce you''ve gotten an understanding of the basics, it''s time to get a resource that will take you deeper and in many cases be your reference for years to come. These books fit that description.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596101996">JavaScript: The Definitive Guide</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596101996" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n<li><a href="http://www.amazon.com/gp/product/1590595335?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590595335">DOM Scripting: Web Design with JavaScript and the Document Object Model</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590595335" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"> - Not JavaScript-specific but a good resource for learning to interact with the DOM</li>\r\n</ul>\r\n\r\n<h2>Advanced</h2>\r\n\r\nYou have a firm grasp of the JavaScript language and now you want to step up your game. These books will help you get the knowledge you need to organize your applications and build maintainable code.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=059680279X">High Performance JavaScript (Build Faster Web Application Interfaces)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=059680279X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1">\r\n</li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1934356670?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356670">Pragmatic Guide to JavaScript</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1934356670" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590597273?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590597273">Pro JavaScript Techniques</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590597273" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=193398869X">Secrets of the JavaScript Ninja</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=193398869X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li></ul>\r\n\r\n<h2>God Mode Reading</h2>\r\n\r\nAs <a href="http://qfox.nl/">Peter van der Zee</a> likes to call it <em>"godmode; the actual specification"</em>. Want some deep reading and know every nook and cranny of the language. Here ya go:\r\n\r\n<ul>\r\n	<li><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">Standard ECMA-262 ECMAScript Language Specification 3rd edition (December 1999) - <strong>PDF File</strong></a> - This is what''s widely supported in all major browsers\r\n</li>\r\n	<li><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Standard ECMA-262 ECMAScript Language Specification 5th edition (December 2009)</a> - This is what all major browser vendors are working to implement</li>\r\n\r\n</ul>\r\n\r\n<h2>Blogs</h2>\r\n\r\n<ul>\r\n	<li><a href="http://scriptJunkie.com">ScriptJunkie.com</a> - I''m a little biased on this one because I manage this site but I work hard to get really good content about JavaScript as well as HTML & CSS</li>\r\n	<li><a href="http://dailyjs.com/">DailyJS</a></li>\r\n	<li><a href="http://badassjs.com/">BadassJS</a></li>\r\n	<li><a href="http://dhtmlkitchen.com/">DHTML Kitchen</a> - Garrett Smith is one of the top JavaScript developers in the world and you should read his stuff</li>\r\n	<li><a href="http://perfectionkills.com/">Perfectionkills</a> - Juriy Zaytsev is just brilliant and he loves ECMAScript. </li>\r\n</ul>\r\n\r\n\r\n\r\n<h2>What if *I* had to Choose Just 3 Books</h2>\r\n\r\nIf I had to choose just three books to have in my stash, I''d go with the following:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n</ul>\r\n\r\nSome may disagree with me on this but I''ve personally found each one of these books incredibly valuable. Professional JavaScript for Web Developers is a complete reference and covers EVERYTHING. All developers need a book like this. The book on Object-Oriented JavaScript is great to give you an understanding of leveraging one of the best features in JavaScript. Once you get past the basics, you''re going to want to identify key coding practices that make your code better and more maintainable. JavaScript Patterns helps you do that.\r\n\r\nWhat would you guys choose?\r\n\r\n\r\n', 'What to Read to Get Up to Speed in JavaScript', 0, '', 'inherit', 'open', 'open', '', '1523-revision-41', '', '', '2010-12-17 13:26:20', '2010-12-17 17:26:20', '', 1523, 'http://blog.reybango.com/2010/12/17/1523-revision-41/', 0, 'revision', '', 0),
(1567, 3, '2010-12-17 13:29:18', '2010-12-17 17:29:18', 'There''s a <a href="http://groups.google.com/group/jsmentors/browse_thread/thread/336a60331692fae0?tvc=2">discussion going on on the JSMentors JavaScript mailing list about books to read to get you to the next level</a>. There''s been a lot of great feedback and suggestions thrown out and I wanted to offer up what I felt were good <strong>books/resources</strong> to carry you through the learning process. While I list a number of books in the <a href="http://blog.reybango.com/the-big-list-of-javascript-css-and-html-development-tools-libraries-projects-and-books/#books-js">Big List page that I created</a>, narrowing it down into specific levels makes a lot of sense. \r\n\r\nNote that some resources will overlap between levels. That should be expected as some books cover a wide breadth of language features. Also, I am NOT covering blogs in this post, only books (print and online). <strong>If you think something''s missing, please add it to the comments below.</strong>\r\n\r\n<strong><em>Also, I''m not saying that you need to read every book mentioned below.</em></strong> These are books that I''ve read over the years and found incredibly useful so I''m categorizing them to make it easier for you to get going. I''ve done the legwork so need for you to do the same. Choose the books that you feel suit you.\r\n\r\n<h2>Introductory</h2>\r\n\r\nThese are books that will give you the fundamentals of the JavaScript language and get you started:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596517742">JavaScript: The Good Parts</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596517742" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0321423305?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321423305">ppk on JavaScript, 1/e</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0321423305" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590596803?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590596803">Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: from Novice to Professional)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590596803" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n</ul>\r\n\r\n<h2>Intermediate</h2>\r\n\r\nOnce you''ve gotten an understanding of the basics, it''s time to get a resource that will take you deeper and in many cases be your reference for years to come. These books fit that description.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596101996">JavaScript: The Definitive Guide</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596101996" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n<li><a href="http://www.amazon.com/gp/product/1590595335?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590595335">DOM Scripting: Web Design with JavaScript and the Document Object Model</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590595335" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"> - Not JavaScript-specific but a good resource for learning to interact with the DOM</li>\r\n</ul>\r\n\r\n<h2>Advanced</h2>\r\n\r\nYou have a firm grasp of the JavaScript language and now you want to step up your game. These books will help you get the knowledge you need to organize your applications and build maintainable code.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=059680279X">High Performance JavaScript (Build Faster Web Application Interfaces)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=059680279X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1">\r\n</li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1934356670?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356670">Pragmatic Guide to JavaScript</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1934356670" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590597273?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590597273">Pro JavaScript Techniques</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590597273" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=193398869X">Secrets of the JavaScript Ninja</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=193398869X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li></ul>\r\n\r\n<h2>God Mode Reading</h2>\r\n\r\nAs <a href="http://qfox.nl/">Peter van der Zee</a> likes to call it <em>"godmode; the actual specification"</em>. Want some deep reading and know every nook and cranny of the language. Here ya go:\r\n\r\n<ul>\r\n	<li><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">Standard ECMA-262 ECMAScript Language Specification 3rd edition (December 1999) - <strong>PDF File</strong></a> - This is what''s widely supported in all major browsers\r\n</li>\r\n	<li><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Standard ECMA-262 ECMAScript Language Specification 5th edition (December 2009)</a> - This is what all major browser vendors are working to implement</li>\r\n\r\n</ul>\r\n\r\n<h2>Blogs</h2>\r\n\r\n<ul>\r\n	<li><a href="http://scriptJunkie.com">ScriptJunkie.com</a> - I''m a little biased on this one because I manage this site but I work hard to get really good content about JavaScript as well as HTML & CSS</li>\r\n	<li><a href="http://dailyjs.com/">DailyJS</a></li>\r\n	<li><a href="http://badassjs.com/">BadassJS</a></li>\r\n	<li><a href="http://dhtmlkitchen.com/">DHTML Kitchen</a> - Garrett Smith is one of the top JavaScript developers in the world and you should read his stuff</li>\r\n	<li><a href="http://perfectionkills.com/">Perfectionkills</a> - Juriy Zaytsev is just brilliant and he loves ECMAScript. </li>\r\n	<li><a href="http://developer.yahoo.com/yui/theater/">YUI Theatre</a> - Tons of videos on JavaScript-related topics</li>\r\n	<li><a href="http://ejohn.org/category/blog/">John Resig''s Blog</a> - The creator jQuery</li>\r\n</ul>\r\n\r\n\r\n\r\n<h2>What if *I* had to Choose Just 3 Books</h2>\r\n\r\nIf I had to choose just three books to have in my stash, I''d go with the following:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n</ul>\r\n\r\nSome may disagree with me on this but I''ve personally found each one of these books incredibly valuable. Professional JavaScript for Web Developers is a complete reference and covers EVERYTHING. All developers need a book like this. The book on Object-Oriented JavaScript is great to give you an understanding of leveraging one of the best features in JavaScript. Once you get past the basics, you''re going to want to identify key coding practices that make your code better and more maintainable. JavaScript Patterns helps you do that.\r\n\r\nWhat would you guys choose?\r\n\r\n\r\n', 'What to Read to Get Up to Speed in JavaScript', 0, '', 'inherit', 'open', 'open', '', '1523-revision-42', '', '', '2010-12-17 13:29:18', '2010-12-17 17:29:18', '', 1523, 'http://blog.reybango.com/2010/12/17/1523-revision-42/', 0, 'revision', '', 0),
(1568, 3, '2010-12-17 13:38:54', '2010-12-17 17:38:54', 'There''s a <a href="http://groups.google.com/group/jsmentors/browse_thread/thread/336a60331692fae0?tvc=2">discussion going on on the JSMentors JavaScript mailing list about books to read to get you to the next level</a>. There''s been a lot of great feedback and suggestions thrown out and I wanted to offer up what I felt were good <strong>books/resources</strong> to carry you through the learning process. While I list a number of books in the <a href="http://blog.reybango.com/the-big-list-of-javascript-css-and-html-development-tools-libraries-projects-and-books/#books-js">Big List page that I created</a>, narrowing it down into specific levels makes a lot of sense. \r\n\r\nNote that some resources will overlap between levels. That should be expected as some books cover a wide breadth of language features. Also, I am NOT covering blogs in this post, only books (print and online). <strong>If you think something''s missing, please add it to the comments below.</strong>\r\n\r\n<strong><em>Also, I''m not saying that you need to read every book mentioned below.</em></strong> These are books that I''ve read over the years and found incredibly useful so I''m categorizing them to make it easier for you to get going. I''ve done the legwork so need for you to do the same. Choose the books that you feel suit you.\r\n\r\n<h2>Introductory</h2>\r\n\r\nThese are books that will give you the fundamentals of the JavaScript language and get you started:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596517742">JavaScript: The Good Parts</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596517742" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0321423305?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321423305">ppk on JavaScript, 1/e</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0321423305" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590596803?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590596803">Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: from Novice to Professional)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590596803" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n</ul>\r\n\r\n<h2>Intermediate</h2>\r\n\r\nOnce you''ve gotten an understanding of the basics, it''s time to get a resource that will take you deeper and in many cases be your reference for years to come. These books fit that description.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596101996">JavaScript: The Definitive Guide</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596101996" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n<li><a href="http://www.amazon.com/gp/product/1590595335?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590595335">DOM Scripting: Web Design with JavaScript and the Document Object Model</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590595335" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"> - Not JavaScript-specific but a good resource for learning to interact with the DOM</li>\r\n</ul>\r\n\r\n<h2>Advanced</h2>\r\n\r\nYou have a firm grasp of the JavaScript language and now you want to step up your game. These books will help you get the knowledge you need to organize your applications and build maintainable code.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=059680279X">High Performance JavaScript (Build Faster Web Application Interfaces)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=059680279X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1">\r\n</li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1934356670?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356670">Pragmatic Guide to JavaScript</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1934356670" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590597273?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590597273">Pro JavaScript Techniques</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590597273" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=193398869X">Secrets of the JavaScript Ninja</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=193398869X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li></ul>\r\n\r\n<h2>God Mode Reading</h2>\r\n\r\nAs <a href="http://qfox.nl/">Peter van der Zee</a> likes to call it <em>"godmode; the actual specification"</em>. Want some deep reading and know every nook and cranny of the language. Here ya go:\r\n\r\n<ul>\r\n	<li><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">Standard ECMA-262 ECMAScript Language Specification 3rd edition (December 1999) - <strong>PDF File</strong></a> - This is what''s widely supported in all major browsers\r\n</li>\r\n	<li><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Standard ECMA-262 ECMAScript Language Specification 5th edition (December 2009)</a> - This is what all major browser vendors are working to implement</li>\r\n\r\n</ul>\r\n\r\n<h2>Blogs</h2>\r\n\r\n<ul>\r\n	<li><a href="http://scriptJunkie.com">ScriptJunkie.com</a> - I''m a little biased on this one because I manage this site but I work hard to get really good content about JavaScript as well as HTML & CSS</li>\r\n	<li><a href="http://dailyjs.com/">DailyJS</a></li>\r\n	<li><a href="http://badassjs.com/">BadassJS</a></li>\r\n	<li><a href="http://developer.yahoo.com/yui/theater/">YUI Theatre</a> - Tons of videos on JavaScript-related topics</li>\r\n	<li><a href="http://ejohn.org/category/blog/">John Resig</a></li>\r\n	<li><a href="http://qfox.nl/weblog">Peter van der Zee</a></li>\r\n	<li><a href="http://michaux.ca/">Peter Michaux</a></li>\r\n<li><a href="http://jsmentors.com/Garrett-Smith.html">Garrett Smith</a></li>\r\n					    <li><a href="http://jsmentors.com/Juriy-Zaytsev.html">Juriy Zaytsev a.k.a. kangax</a></li>\r\n					    <li><a href="http://jsmentors.com/Dmitry-A-Soshnikov.html">Dmitry A. Soshnikov</a></li>\r\n					    <li><a href="http://jsmentors.com/Steven-Levithan.html">Steven Levithan</a></li>					    \r\n					    <li><a href="http://jsmentors.com/John-David-Dalton.html">John-David Dalton</a></li>\r\n					    <li><a href="http://jsmentors.com/Stoyan-Stefanov.html">Stoyan Stefanov</a></li>\r\n					    <li><a href="http://jsmentors.com/Benjamin-Rosseaux.html">Benjamin Rosseaux a.k.a. BeRo</a></li>\r\n					    <li><a href="http://jsmentors.com/Diego-Perini.html">Diego Perini</a></li>\r\n					    <li><a href="http://jsmentors.com/Angus-Croll.html">Angus Croll</a></li>\r\n					    <li><a href="http://jsmentors.com/Peter-van-der-Zee.html">Peter van der Zee</a></li>\r\n					    <li><a href="http://jsmentors.com/Christian-C-Salvado.html">Christian C. Salvadó</a></li>\r\n					    <li><a href=http://jsmentors.com/"Christophe-Porteneuve.html">Christophe Porteneuve</a></li>\r\n					    <li><a href="http://jsmentors.com/Nicholas-C-Zakas.html">Nicholas C. Zakas</a></li>\r\n					    <li><a href="http://jsmentors.com/David-Flanagan.html">David Flanagan</a></li>\r\n</ul>\r\n\r\n\r\n\r\n<h2>What if *I* had to Choose Just 3 Books</h2>\r\n\r\nIf I had to choose just three books to have in my stash, I''d go with the following:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n</ul>\r\n\r\nSome may disagree with me on this but I''ve personally found each one of these books incredibly valuable. Professional JavaScript for Web Developers is a complete reference and covers EVERYTHING. All developers need a book like this. The book on Object-Oriented JavaScript is great to give you an understanding of leveraging one of the best features in JavaScript. Once you get past the basics, you''re going to want to identify key coding practices that make your code better and more maintainable. JavaScript Patterns helps you do that.\r\n\r\nWhat would you guys choose?\r\n\r\n\r\n', 'What to Read to Get Up to Speed in JavaScript', 0, '', 'inherit', 'open', 'open', '', '1523-revision-43', '', '', '2010-12-17 13:38:54', '2010-12-17 17:38:54', '', 1523, 'http://blog.reybango.com/2010/12/17/1523-revision-43/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(1569, 3, '2010-12-17 13:42:40', '2010-12-17 17:42:40', 'There''s a <a href="http://groups.google.com/group/jsmentors/browse_thread/thread/336a60331692fae0?tvc=2">discussion going on on the JSMentors JavaScript mailing list about books to read to get you to the next level</a>. There''s been a lot of great feedback and suggestions thrown out and I wanted to offer up what I felt were good <strong>books/resources</strong> to carry you through the learning process. While I list a number of books in the <a href="http://blog.reybango.com/the-big-list-of-javascript-css-and-html-development-tools-libraries-projects-and-books/#books-js">Big List page that I created</a>, narrowing it down into specific levels makes a lot of sense. \r\n\r\nNote that some resources will overlap between levels. That should be expected as some books cover a wide breadth of language features. Also, I am NOT covering blogs in this post, only books (print and online). <strong>If you think something''s missing, please add it to the comments below.</strong>\r\n\r\n<strong><em>Also, I''m not saying that you need to read every book mentioned below.</em></strong> These are books that I''ve read over the years and found incredibly useful so I''m categorizing them to make it easier for you to get going. I''ve done the legwork so need for you to do the same. Choose the books that you feel suit you.\r\n\r\n<h2>Introductory</h2>\r\n\r\nThese are books that will give you the fundamentals of the JavaScript language and get you started:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596517742">JavaScript: The Good Parts</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596517742" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0321423305?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321423305">ppk on JavaScript, 1/e</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0321423305" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590596803?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590596803">Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: from Novice to Professional)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590596803" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n</ul>\r\n\r\n<h2>Intermediate</h2>\r\n\r\nOnce you''ve gotten an understanding of the basics, it''s time to get a resource that will take you deeper and in many cases be your reference for years to come. These books fit that description.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596101996">JavaScript: The Definitive Guide</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596101996" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n<li><a href="http://www.amazon.com/gp/product/1590595335?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590595335">DOM Scripting: Web Design with JavaScript and the Document Object Model</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590595335" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"> - Not JavaScript-specific but a good resource for learning to interact with the DOM</li>\r\n</ul>\r\n\r\n<h2>Advanced</h2>\r\n\r\nYou have a firm grasp of the JavaScript language and now you want to step up your game. These books will help you get the knowledge you need to organize your applications and build maintainable code.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=059680279X">High Performance JavaScript (Build Faster Web Application Interfaces)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=059680279X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1">\r\n</li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1934356670?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356670">Pragmatic Guide to JavaScript</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1934356670" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590597273?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590597273">Pro JavaScript Techniques</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590597273" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=193398869X">Secrets of the JavaScript Ninja</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=193398869X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li></ul>\r\n\r\n<h2>God Mode Reading</h2>\r\n\r\nAs <a href="http://qfox.nl/">Peter van der Zee</a> likes to call it <em>"godmode; the actual specification"</em>. Want some deep reading and know every nook and cranny of the language. Here ya go:\r\n\r\n<ul>\r\n	<li><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">Standard ECMA-262 ECMAScript Language Specification 3rd edition (December 1999) - <strong>PDF File</strong></a> - This is what''s widely supported in all major browsers\r\n</li>\r\n	<li><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Standard ECMA-262 ECMAScript Language Specification 5th edition (December 2009)</a> - This is what all major browser vendors are working to implement</li>\r\n\r\n</ul>\r\n\r\n<h2>Blogs</h2>\r\n\r\n<ul>\r\n	<li><a href="http://scriptJunkie.com">ScriptJunkie.com</a> - I''m a little biased on this one because I manage this site but I work hard to get really good content about JavaScript as well as HTML & CSS</li>\r\n <li><a href="http://jsmentors.com/">JSmentors.com</a> - the JavaScript mailing list I started with <a href="http://twitter.com/abozhilov">Asen Bozhilov</a> which provides a safe, professional place to discuss JavaScript and learn from the best</li>\r\n	<li><a href="http://dailyjs.com/">DailyJS</a></li>\r\n	<li><a href="http://badassjs.com/">BadassJS</a></li>\r\n	<li><a href="http://developer.yahoo.com/yui/theater/">YUI Theatre</a> - Tons of videos on JavaScript-related topics</li>\r\n	<li><a href="http://ejohn.org/category/blog/">John Resig</a></li>\r\n	<li><a href="http://qfox.nl/weblog">Peter van der Zee</a></li>\r\n	<li><a href="http://michaux.ca/">Peter Michaux</a></li>\r\n<li><a href="http://jsmentors.com/Garrett-Smith.html">Garrett Smith</a></li>\r\n					    <li><a href="http://jsmentors.com/Juriy-Zaytsev.html">Juriy Zaytsev a.k.a. kangax</a></li>\r\n					    <li><a href="http://jsmentors.com/Dmitry-A-Soshnikov.html">Dmitry A. Soshnikov</a></li>\r\n					    <li><a href="http://jsmentors.com/Steven-Levithan.html">Steven Levithan</a></li>					    \r\n					    <li><a href="http://jsmentors.com/John-David-Dalton.html">John-David Dalton</a></li>\r\n					    <li><a href="http://jsmentors.com/Stoyan-Stefanov.html">Stoyan Stefanov</a></li>\r\n					    <li><a href="http://jsmentors.com/Benjamin-Rosseaux.html">Benjamin Rosseaux a.k.a. BeRo</a></li>\r\n					    <li><a href="http://jsmentors.com/Diego-Perini.html">Diego Perini</a></li>\r\n					    <li><a href="http://jsmentors.com/Angus-Croll.html">Angus Croll</a></li>\r\n					    <li><a href="http://jsmentors.com/Peter-van-der-Zee.html">Peter van der Zee</a></li>\r\n					    <li><a href="http://jsmentors.com/Christian-C-Salvado.html">Christian C. Salvadó</a></li>\r\n					    <li><a href=http://jsmentors.com/"Christophe-Porteneuve.html">Christophe Porteneuve</a></li>\r\n					    <li><a href="http://jsmentors.com/Nicholas-C-Zakas.html">Nicholas C. Zakas</a></li>\r\n					    <li><a href="http://jsmentors.com/David-Flanagan.html">David Flanagan</a></li>\r\n</ul>\r\n\r\n\r\n\r\n<h2>What if *I* had to Choose Just 3 Books</h2>\r\n\r\nIf I had to choose just three books to have in my stash, I''d go with the following:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n</ul>\r\n\r\nSome may disagree with me on this but I''ve personally found each one of these books incredibly valuable. Professional JavaScript for Web Developers is a complete reference and covers EVERYTHING. All developers need a book like this. The book on Object-Oriented JavaScript is great to give you an understanding of leveraging one of the best features in JavaScript. Once you get past the basics, you''re going to want to identify key coding practices that make your code better and more maintainable. JavaScript Patterns helps you do that.\r\n\r\nWhat would you guys choose?\r\n\r\n\r\n', 'What to Read to Get Up to Speed in JavaScript', 0, '', 'inherit', 'open', 'open', '', '1523-revision-44', '', '', '2010-12-17 13:42:40', '2010-12-17 17:42:40', '', 1523, 'http://blog.reybango.com/2010/12/17/1523-revision-44/', 0, 'revision', '', 0),
(1570, 3, '2010-12-17 13:54:41', '2010-12-17 17:54:41', 'There''s a <a href="http://groups.google.com/group/jsmentors/browse_thread/thread/336a60331692fae0?tvc=2">discussion going on on the JSMentors JavaScript mailing list about books to read to get you to the next level</a>. There''s been a lot of great feedback and suggestions thrown out and I wanted to offer up what I felt were good <strong>books/resources</strong> to carry you through the learning process. While I list a number of books in the <a href="http://blog.reybango.com/the-big-list-of-javascript-css-and-html-development-tools-libraries-projects-and-books/#books-js">Big List page that I created</a>, narrowing it down into specific levels makes a lot of sense. \r\n\r\nNote that some resources will overlap between levels. That should be expected as some books cover a wide breadth of language features. Also, I am NOT covering blogs in this post, only books (print and online). <strong>If you think something''s missing, please add it to the comments below.</strong>\r\n\r\n<strong><em>Also, I''m not saying that you need to read every book mentioned below.</em></strong> These are books that I''ve read over the years and found incredibly useful so I''m categorizing them to make it easier for you to get going. I''ve done the legwork so need for you to do the same. Choose the books that you feel suit you.\r\n\r\n<h2>Introductory</h2>\r\n\r\nThese are books that will give you the fundamentals of the JavaScript language and get you started:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596517742">JavaScript: The Good Parts</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596517742" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0321423305?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321423305">ppk on JavaScript, 1/e</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0321423305" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590596803?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590596803">Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: from Novice to Professional)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590596803" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n</ul>\r\n\r\n<h2>Intermediate</h2>\r\n\r\nOnce you''ve gotten an understanding of the basics, it''s time to get a resource that will take you deeper and in many cases be your reference for years to come. These books fit that description.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596101996">JavaScript: The Definitive Guide</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596101996" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n<li><a href="http://www.amazon.com/gp/product/1590595335?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590595335">DOM Scripting: Web Design with JavaScript and the Document Object Model</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590595335" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"> - Not JavaScript-specific but a good resource for learning to interact with the DOM</li>\r\n</ul>\r\n\r\n<h2>Advanced</h2>\r\n\r\nYou have a firm grasp of the JavaScript language and now you want to step up your game. These books will help you get the knowledge you need to organize your applications and build maintainable code.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=059680279X">High Performance JavaScript (Build Faster Web Application Interfaces)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=059680279X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1">\r\n</li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1934356670?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356670">Pragmatic Guide to JavaScript</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1934356670" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590597273?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590597273">Pro JavaScript Techniques</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590597273" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=193398869X">Secrets of the JavaScript Ninja</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=193398869X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li></ul>\r\n\r\n<h2>God Mode Reading</h2>\r\n\r\nAs <a href="http://qfox.nl/">Peter van der Zee</a> likes to call it <em>"godmode; the actual specification"</em>. Want some deep reading and know every nook and cranny of the language. Here ya go:\r\n\r\n<ul>\r\n	<li><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">Standard ECMA-262 ECMAScript Language Specification 3rd edition (December 1999) - <strong>PDF File</strong></a> - This is what''s widely supported in all major browsers\r\n</li>\r\n	<li><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Standard ECMA-262 ECMAScript Language Specification 5th edition (December 2009)</a> - This is what all major browser vendors are working to implement</li>\r\n\r\n</ul>\r\n\r\n<h2>Blogs</h2>\r\n\r\n<ul>\r\n	<li><a href="http://scriptJunkie.com">ScriptJunkie.com</a> - I''m a little biased on this one because I manage this site but I work hard to get really good content about JavaScript as well as HTML & CSS</li>\r\n <li><a href="http://jsmentors.com/">JSmentors.com</a> - the JavaScript mailing list I started with <a href="http://twitter.com/abozhilov">Asen Bozhilov</a> which provides a safe, professional place to discuss JavaScript and learn from the best</li>\r\n	<li><a href="http://dailyjs.com/">DailyJS</a></li>\r\n	<li><a href="http://badassjs.com/">BadassJS</a></li>\r\n	<li><a href="http://developer.yahoo.com/yui/theater/">YUI Theatre</a> - Tons of videos on JavaScript-related topics</li>\r\n	<li><a href="http://ejohn.org/category/blog/">John Resig</a></li>\r\n	<li><a href="http://qfox.nl/weblog">Peter van der Zee</a></li>\r\n	<li><a href="http://michaux.ca/">Peter Michaux</a></li>\r\n<li><a href="http://jsmentors.com/Garrett-Smith.html">Garrett Smith</a></li>\r\n					    <li><a href="http://jsmentors.com/Juriy-Zaytsev.html">Juriy Zaytsev a.k.a. kangax</a></li>\r\n					    <li><a href="http://jsmentors.com/Dmitry-A-Soshnikov.html">Dmitry A. Soshnikov</a></li>\r\n					    <li><a href="http://jsmentors.com/Steven-Levithan.html">Steven Levithan</a></li>					    \r\n					    <li><a href="http://jsmentors.com/John-David-Dalton.html">John-David Dalton</a></li>\r\n					    <li><a href="http://jsmentors.com/Stoyan-Stefanov.html">Stoyan Stefanov</a></li>\r\n					    <li><a href="http://jsmentors.com/Benjamin-Rosseaux.html">Benjamin Rosseaux a.k.a. BeRo</a></li>\r\n					    <li><a href="http://jsmentors.com/Diego-Perini.html">Diego Perini</a></li>\r\n					    <li><a href="http://jsmentors.com/Angus-Croll.html">Angus Croll</a></li>\r\n					    <li><a href="http://jsmentors.com/Peter-van-der-Zee.html">Peter van der Zee</a></li>\r\n					    <li><a href="http://jsmentors.com/Christian-C-Salvado.html">Christian C. Salvadó</a></li>\r\n					    <li><a href=http://jsmentors.com/"Christophe-Porteneuve.html">Christophe Porteneuve</a></li>\r\n					    <li><a href="http://jsmentors.com/Nicholas-C-Zakas.html">Nicholas C. Zakas</a></li>\r\n					    <li><a href="http://jsmentors.com/David-Flanagan.html">David Flanagan</a></li>\r\n	<li><a href="http://feeds.feedburner.com/reybango/zSyW">Rey Bango</a> - That''s me! Here''s my feed URL. Subscribe!</li>\r\n\r\n</ul>\r\n\r\n\r\n\r\n<h2>What if *I* had to Choose Just 3 Books</h2>\r\n\r\nIf I had to choose just three books to have in my stash, I''d go with the following:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n</ul>\r\n\r\nSome may disagree with me on this but I''ve personally found each one of these books incredibly valuable. Professional JavaScript for Web Developers is a complete reference and covers EVERYTHING. All developers need a book like this. The book on Object-Oriented JavaScript is great to give you an understanding of leveraging one of the best features in JavaScript. Once you get past the basics, you''re going to want to identify key coding practices that make your code better and more maintainable. JavaScript Patterns helps you do that.\r\n\r\nWhat would you guys choose?\r\n\r\n\r\n', 'What to Read to Get Up to Speed in JavaScript', 0, '', 'inherit', 'open', 'open', '', '1523-revision-45', '', '', '2010-12-17 13:54:41', '2010-12-17 17:54:41', '', 1523, 'http://blog.reybango.com/2010/12/17/1523-revision-45/', 0, 'revision', '', 0),
(1571, 3, '2010-12-17 17:54:06', '2010-12-17 21:54:06', 'There''s a <a href="http://groups.google.com/group/jsmentors/browse_thread/thread/336a60331692fae0?tvc=2">discussion going on on the JSMentors JavaScript mailing list about books to read to get you to the next level</a>. There''s been a lot of great feedback and suggestions thrown out and I wanted to offer up what I felt were good <strong>books/resources</strong> to carry you through the learning process. While I list a number of books in the <a href="http://blog.reybango.com/the-big-list-of-javascript-css-and-html-development-tools-libraries-projects-and-books/#books-js">Big List page that I created</a>, narrowing it down into specific levels makes a lot of sense. \r\n\r\nNote that some resources will overlap between levels. That should be expected as some books cover a wide breadth of language features. Also, I am NOT covering blogs in this post, only books (print and online). <strong>If you think something''s missing, please add it to the comments below.</strong>\r\n\r\n<strong><em>Also, I''m not saying that you need to read every book mentioned below.</em></strong> These are books that I''ve read over the years and found incredibly useful so I''m categorizing them to make it easier for you to get going. I''ve done the legwork so need for you to do the same. Choose the books that you feel suit you.\r\n\r\n<h2>Introductory</h2>\r\n\r\nThese are books that will give you the fundamentals of the JavaScript language and get you started:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596517742">JavaScript: The Good Parts</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596517742" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0321423305?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321423305">ppk on JavaScript, 1/e</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0321423305" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590596803?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590596803">Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: from Novice to Professional)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590596803" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n</ul>\r\n\r\n<h2>Intermediate</h2>\r\n\r\nOnce you''ve gotten an understanding of the basics, it''s time to get a resource that will take you deeper and in many cases be your reference for years to come. These books fit that description.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596101996">JavaScript: The Definitive Guide</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596101996" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> (Online Resource)</li>\r\n<li><a href="http://www.amazon.com/gp/product/1590595335?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590595335">DOM Scripting: Web Design with JavaScript and the Document Object Model</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590595335" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"> - Not JavaScript-specific but a good resource for learning to interact with the DOM</li>\r\n</ul>\r\n\r\n<h2>Advanced</h2>\r\n\r\nYou have a firm grasp of the JavaScript language and now you want to step up your game. These books will help you get the knowledge you need to organize your applications and build maintainable code.\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=059680279X">High Performance JavaScript (Build Faster Web Application Interfaces)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=059680279X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1">\r\n</li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1934356670?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356670">Pragmatic Guide to JavaScript</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1934356670" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1590597273?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1590597273">Pro JavaScript Techniques</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1590597273" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=193398869X">Secrets of the JavaScript Ninja</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=193398869X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li></ul>\r\n\r\n<h2>God Mode Reading</h2>\r\n\r\nAs <a href="http://qfox.nl/">Peter van der Zee</a> likes to call it <em>"godmode; the actual specification"</em>. Want some deep reading and know every nook and cranny of the language. Here ya go:\r\n\r\n<ul>\r\n	<li><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">Standard ECMA-262 ECMAScript Language Specification 3rd edition (December 1999) - <strong>PDF File</strong></a> - This is what''s widely supported in all major browsers\r\n</li>\r\n	<li><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Standard ECMA-262 ECMAScript Language Specification 5th edition (December 2009)</a> - This is what all major browser vendors are working to implement</li>\r\n\r\n</ul>\r\n\r\n<h2>Blogs</h2>\r\n\r\n<ul>\r\n	<li><a href="http://scriptJunkie.com">ScriptJunkie.com</a> - I''m a little biased on this one because I manage this site but I work hard to get really good content about JavaScript as well as HTML & CSS</li>\r\n <li><a href="http://jsmentors.com/">JSmentors.com</a> - the JavaScript mailing list I started with <a href="http://twitter.com/abozhilov">Asen Bozhilov</a> which provides a safe, professional place to discuss JavaScript and learn from the best</li>\r\n	<li><a href="http://dailyjs.com/">DailyJS</a></li>\r\n	<li><a href="http://badassjs.com/">BadassJS</a></li>\r\n	<li><a href="http://javascriptweekly.com/">JavaScript Weekly Newsletter</a></li>\r\n	<li><a href="http://www.jsmag.com/">JSMag</a> - Monthly Magazine</li>\r\n	<li><a href="http://developer.yahoo.com/yui/theater/">YUI Theatre</a> - Tons of videos on JavaScript-related topics</li>\r\n	<li><a href="http://ejohn.org/category/blog/">John Resig</a></li>\r\n	<li><a href="http://qfox.nl/weblog">Peter van der Zee</a></li>\r\n	<li><a href="http://michaux.ca/">Peter Michaux</a></li>\r\n<li><a href="http://jsmentors.com/Garrett-Smith.html">Garrett Smith</a></li>\r\n					    <li><a href="http://jsmentors.com/Juriy-Zaytsev.html">Juriy Zaytsev a.k.a. kangax</a></li>\r\n					    <li><a href="http://jsmentors.com/Dmitry-A-Soshnikov.html">Dmitry A. Soshnikov</a></li>\r\n					    <li><a href="http://jsmentors.com/Steven-Levithan.html">Steven Levithan</a></li>					    \r\n					    <li><a href="http://jsmentors.com/John-David-Dalton.html">John-David Dalton</a></li>\r\n					    <li><a href="http://jsmentors.com/Stoyan-Stefanov.html">Stoyan Stefanov</a></li>\r\n					    <li><a href="http://jsmentors.com/Benjamin-Rosseaux.html">Benjamin Rosseaux a.k.a. BeRo</a></li>\r\n					    <li><a href="http://jsmentors.com/Diego-Perini.html">Diego Perini</a></li>\r\n					    <li><a href="http://jsmentors.com/Angus-Croll.html">Angus Croll</a></li>\r\n					    <li><a href="http://jsmentors.com/Peter-van-der-Zee.html">Peter van der Zee</a></li>\r\n					    <li><a href="http://jsmentors.com/Christian-C-Salvado.html">Christian C. Salvadó</a></li>\r\n					    <li><a href=http://jsmentors.com/"Christophe-Porteneuve.html">Christophe Porteneuve</a></li>\r\n					    <li><a href="http://jsmentors.com/Nicholas-C-Zakas.html">Nicholas C. Zakas</a></li>\r\n					    <li><a href="http://jsmentors.com/David-Flanagan.html">David Flanagan</a></li>\r\n	<li><a href="http://feeds.feedburner.com/reybango/zSyW">Rey Bango</a> - That''s me! Here''s my feed URL. Subscribe!</li>\r\n\r\n</ul>\r\n\r\n\r\n\r\n<h2>What if *I* had to Choose Just 3 Books</h2>\r\n\r\nIf I had to choose just three books to have in my stash, I''d go with the following:\r\n\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=047022780X" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=1847194141" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752">JavaScript Patterns</a><img class=" ztjyztsxjfidzcmozwna" src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&amp;l=as2&amp;o=1&amp;a=0596806752" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1"></li>\r\n</ul>\r\n\r\nSome may disagree with me on this but I''ve personally found each one of these books incredibly valuable. Professional JavaScript for Web Developers is a complete reference and covers EVERYTHING. All developers need a book like this. The book on Object-Oriented JavaScript is great to give you an understanding of leveraging one of the best features in JavaScript. Once you get past the basics, you''re going to want to identify key coding practices that make your code better and more maintainable. JavaScript Patterns helps you do that.\r\n\r\nWhat would you guys choose?\r\n\r\n\r\n', 'What to Read to Get Up to Speed in JavaScript', 0, '', 'inherit', 'open', 'open', '', '1523-revision-46', '', '', '2010-12-17 17:54:06', '2010-12-17 21:54:06', '', 1523, 'http://blog.reybango.com/2010/12/17/1523-revision-46/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(1572, 3, '2010-12-02 13:59:32', '2010-12-02 17:59:32', 'I''ve been meaning to do a roll-up of top JavaScript, CSS & HTML development tools that I use or have been recommended to me and after having lunch with my bud Brian Wilpon today, I realized I just needed to do it. He asked me what some of the newer tools are and I think this is the best way to help him (and the community in general). It''s definitely not an all-inclusive list so if you see some that you feel I should add or remove, let me know in the comments.\r\n\r\nHere they are by category:\r\n\r\n<p>\r\n<a href="#sites">Sites and Lists to Learn From</a><br />\r\n<a href="#debug">Debugging Tools That Make Life MUCH Easier</a><br />\r\n<a href="#csse">CSS Editors</a><br />\r\n<a href="#cssf">CSS Frameworks</a><br />\r\n<a href="#cssr">CSS Resets</a><br />\r\n<a href="#jslibs">JavaScript Libraries</a><br />\r\n<a href="#jsmin">JavaScript Minifiers</a><br />\r\n<a href="#jsshells">JavaScript Shells</a><br />\r\n<a href="#color">Color Management</a><br />\r\n<a href="#editors">Editors and IDEs</a><br />\r\n<a href="#wireframe">Wireframing</a><br />\r\n<a href="#browsertest">Browser Testing</a><br />\r\n<a href="#test">Testing</a><br />\r\n<a href="#docs">Documentation</a><br />\r\n<a href="#ssjs">Server-Side JavaScript</a><br />\r\n<a href="#books-js">Books - JavaScript/DOM</a><br />\r\n<a href="#books-jslibs">Books - JavaScript Libraries</a><br />\r\n<a href="#books-html">Books - HTML & CSS</a><br />\r\n<a href="#books-perf">Books - Performance</a><br />\r\n<a href="#podcasts">Podcasts & Videos</a><br />\r\n<a href="#events">Conferences</a><br />\r\n\r\n<strong><a name="sites"></a>Sites and Lists to Learn From:</strong>\r\n\r\nYou want to make sure you stay up-to-date on the latest and greatest web development best practices and the following sites do a great job of providing information:\r\n\r\n<a href="http://scriptjunkie.com">Script Junkie</a> - I''m a little biased since I manage that site but I''ve worked hard to get the best developers in the industry to create articles that provide actual solutions to common problems. No theory or odd examples. The articles are solutions-based.\r\n<a href="http://jsmentors.com">JSMentors Mailing List</a> - Want to learn JavaScript from elite developers? Then sign-up for this list<br />\r\n<a href="http://visitmix.com/">MIX Online</a> - Great articles and op-ed pieces on web development<br />\r\n<a href="http://badassjs.com/">Badass JavaScript</a> - It''s exactly that; badass. Great JavaScript-related content and news.<br />\r\n<a href="http://dailyjs.com/">Daily JS</a> - A daily does of great JavaScript content. Love it.<br />\r\n<a href="http://www.alistapart.com">A List Apart</a> - Must read for any web developer. <br />\r\n<a href="http://www.smashingmagazine.com/">Smashing Magazine</a> - A nice breadth of articles covering many aspects of web development and design.<br />\r\n<a href="http://net.tutsplus.com/">Nettuts+</a> - Absolutely amazing tutorials on current technologies. Covers server-side and client-side development.<br />\r\n\r\n\r\n\r\n\r\n\r\n<strong><a name="debug"></a>Debugging Tools That Make Life MUCH Easier:</strong>\r\n\r\nEffectively debugging JavaScript applications is a royal pain in the derriere and to compile that, the available tools just don''t stand up to those used by managed code developers. Luckily, we do have a decent set of tools that lessens the pain substantially. Firebug is definitely a must have since it incorporates so much DOM & XHR introspection as well as the Web Developer Toolbar. Both are simply awesome. I also love Charles for HTTP sniffing and it''s saved my butt when Firebug couldn''t handle it. \r\n\r\n<a href="http://msdn.microsoft.com/en-us/library/dd565628%28VS.85%29.aspx">IE8 Developer Tools</a> - Microsoft''s browser debugger tools\r\n<a href="http://getfirebug.com/">Firebug</a> - Mozilla''s browser debugger add-on \r\n<a href="http://trac.webkit.org/wiki/WebInspector">WebKit Web Inspector</a> - Webkit''s browser debugger tools\r\n<a href="http://www.fiddler2.com/fiddler2/">Fiddler</a> - HTTP Sniffer. Great for seeing Ajax requests.\r\n<a href="http://www.charlesproxy.com/">Charles</a> - HTTP Sniffer. Great for seeing Ajax requests. (my personal fav)\r\n<a href="http://kevinlangdon.com/serviceCapture/">Service Capture</a> - HTTP Sniffer. Great for seeing Ajax requests.\r\n<a href="http://ajax.dynatrace.com/pages/">dynaTrace Ajax</a> - HTTP performance analyzer\r\n<a href="http://chrispederick.com/work/web-developer/">Web Developer’s Toolbar</a> - All purpose Firefox toolbar to inspect everything on a page\r\n<a href="http://developer.yahoo.com/yslow/">YSlow</a> - Analyzes page performance based on accepted industry best practices.\r\n<a href="http://code.google.com/speed/page-speed/">PageSpeed</a> - Analyzes page performance based on accepted industry best practices.\r\n<a href="http://www.debugbar.com/">DebugBar</a> - An IE plugin that brings advanced debugging features to IE including JS, DOM & HTTP inspection\r\n<a href="https://chrome.google.com/extensions/detail/gbkffbkamcejhkcaocmkdeiiccpmjfdi">Pendule</a> - Chrome extension similar to Firefox''s Web Developer Toolbar Add-on\r\n\r\n<a name="csse"></a><strong>CSS Editors:</strong>\r\n\r\nI prefer to write my CSS code by hand. Call me old-school but many swear by the following CSS editors. CSSEdit by MacRabbit (Mac only) is especially loved by many designers.\r\n\r\n<a href="http://www.topstyle4.com/">TopStyle</a>\r\n<a href="http://www.blumentals.net/rapidcss/">Rapid CSS</a>\r\n<a href="http://www.culturedcode.com/xyle/">Xyle</a>\r\n<a href="http://www.skybound.ca/">Stylizer</a>\r\n<a href="http://www.macrabbit.com/cssedit/">CSSEdit</a>\r\n\r\n<a name="cssf"></a><strong>CSS Frameworks:</strong>\r\n\r\nThese frameworks have really taken off. Like their JavaScript brethren, they help to abstract much of the complexity of building consistent layouts in cross-browser fashion. They''re definitely something I need to look into more and from what I''ve read, 960 GS & Blueprint are the ones people are looking at.\r\n\r\n<a href="http://960.gs">960 Grid System</a>\r\n<a href="http://blueprintcss.org/">Blueprint CSS Framework</a>\r\n<a href="http://www.yaml.de/en/">YAML</a>\r\n<a href="http://developer.yahoo.com/yui/grids/">Yahoo YUI Grids CSS</a>\r\n<a href="http://devkick.com/lab/tripoli/">Tripoli</a>\r\n<a href="http://net.tutsplus.com/tutorials/html-css-techniques/object-oriented-css-what-how-and-why/">Object-Oriented CSS</a>\r\n\r\n<a name="cssr"></a><strong>CSS Resets:</strong>\r\n\r\nWant to minimize browser inconsistencies? Then use a CSS reset stylesheet to specify baseline CSS styles that make browser presentation defaults more consistent. \r\n\r\n<a href="http://meyerweb.com/eric/tools/css/reset/">Meyer Reset by Eric Meyer</a>\r\n<a href="http://developer.yahoo.com/yui/reset/">YUI2: Reset CSS</a>\r\n<a href="http://www.iecss.com/">IECSS</a>\r\n\r\n<a name="jslibs"></a><strong>JavaScript Libraries:</strong>\r\n\r\nI definitely recommend everyone to learn JavaScript as you''ll need it to be a really effective client-side developer. With that said, a good JS library will go a long way to making your development faster and much more stable. These libraries are all very mature and dramatically help to abstract the complexities of cross-browser development. My personal favorite is <a href="http://jquery.com/">jQuery</a>, of which I''m a member of the project team.\r\n\r\n<a href="http://jquery.com/">jQuery</a>\r\n<a href="http://jqueryui.com">jQuery UI</a>\r\n<a href="http://prototypejs.org/">Prototype</a>\r\n<a href="http://mootools.net/">MooTools</a>\r\n<a href="http://dojotoolkit.org/">Dojo</a>\r\n<a href="http://developer.yahoo.com/yui/">YUI</a>\r\n<a href="http://javascriptmvc.com/">JavaScriptMVC</a>\r\n<a href="http://qooxdoo.org/">qooxdoo</a>\r\n<a href="http://extjs.com">Ext JS</a>\r\n<a href="http://raphaeljs.com/">Raphael.js</a> - simplifies working with vector graphics on the web\r\n<a href="http://labjs.com/">LabJS Dynamic Script Loader</a> - Allows execution and load management of JavaScript files\r\n<a href="http://requirejs.org/">RequireJS Dynamic Script Loader</a> - Allows execution and load management of JavaScript files\r\n<a href="http://brianleroux.github.com/lawnchair/">Lawnchair</a> - A lightweight client-side JSON document store\r\n<a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> - Client-side session data management solution\r\n<a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/02/16/introduction-to-the-reactive-extensions-to-javascript.aspx">Reactive Extensions For JS</a>\r\n<a href="http://beebole.com/pure">PURE JS Templating Lib</a>\r\n<a href="http://documentcloud.github.com/underscore/">Underscore.js</a> - Utility lib for jQuery that provides a ton of extended functionality\r\n<a href="http://dhtmlx.com/">DHTMLX</a>\r\n\r\n<a name="jsmin"></a><strong>JavaScript Minifiers</strong>\r\n\r\nEvery byte counts when you''re sending files via HTTP and best practices dictate that on a production, you need to optimize all of your files to minimize page load times. Compressing JavaScript code is one of the easiest ways to do that and these tools will help. On the jQuery project, we''ve started using Google''s Closure compiler because it''s generated the best compression. Try all of them out to see which suits you best.\r\n\r\n<a href="http://developer.yahoo.com/yui/compressor/">YUI compressor</a>\r\n<a href="http://code.google.com/closure/compiler/">Closure compiler</a>\r\n<a href="http://www.crockford.com/javascript/jsmin.html">JSMIN</a>\r\n<a href="http://dean.edwards.name/packer/">Dean Edward''s Packer</a>\r\n<a href="http://aspnet.codeplex.com/releases/view/40584">Microsoft Ajax Minifer</a> \r\n<a href="http://shrinksafe.dojotoolkit.org/">Dojo Shrinksafe</a>\r\n\r\n<a name="jsshells"></a><strong>JavaScript Shells</strong>\r\n\r\nThere are times when you just want to test a snippet of code without actually going through the trouble of creating a full page. That''s where JavaScript shells shine. JSFiddle and JSBin both rock because apart from supporting plain ole JS, they also allow you to include a host of libraries including jQuery, MooTools, & Dojo. \r\n\r\n<a href="http://jsfiddle.net/">jsfiddle.net</a> \r\n<a href="http://jsbin.com/">JSBin</a>\r\n<a href="http://jsapp.us/">JSApp.us</a> - Shell for node.js development\r\n\r\n<a name="color"></a><strong>Color Management:</strong>\r\n\r\nAs a programmer, I''m insanely color scheme challenged. I''m inclined to mix yellow with mauve causing a concerted moan to occur across the design community. Luckily, these tools help you choose web safe color schemes that are not only consistent but won''t burn the eyeballs off your site visitors. :)\r\n\r\n<a href="http://www.colourlovers.com/">Colourlovers</a>\r\n<a href="http://kuler.adobe.com/">Kuler</a>\r\n\r\n<a name="editors"></a><strong>Editors and IDEs:</strong>\r\n\r\nI work at Microsoft so you would expect me to be a Visual Studio whiz. Not so. Only recently starting at MS, I''ve only dipped my toe in the VS waters. What I''ve seen though has impressed me but I still have a long way to go before I understand it. If you''re on a Mac, though, I do highly recommend both TextMate and Coda. Both are truly awesome. I''ve used Coda a little more because I liked the UI of it a little better than TextMate''s but TM''s bundle system and ecosystem is amazing. You can get code-complete for just about anything via bundles. For Windows, Notepad++ has been just awesome. I wish it had built-in FTP support like UltraEdit. \r\n\r\n<a href="http://msdn.microsoft.com/en-us/vstudio/default.aspx">Visual Studio</a>\r\n<a href="http://www.microsoft.com/expression/">Expression</a>\r\n<a href="http://macromates.com/">TextMate</a>\r\n<a href="http://panic.com/coda/">Coda</a>\r\n<a href="http://www.ultraedit.com/">UltraEdit</a>\r\n<a href="http://www.activestate.com/komodo/">Komodo IDE</a>\r\n<a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a>\r\n<a href="http://notepad2.com/">Notepad2</a>\r\n<a href="http://www.barebones.com/products/bbedit/">BBEdit</a>\r\n<a href="http://www.aptana.org/">Aptana</a>\r\n<a href="http://macrabbit.com/espresso/">Espresso</a>\r\n<a href="http://www.sublimetext.com/">Sublime Text</a>\r\n<a href="http://www.jetbrains.com/webstorm/index.html">WebStorm</a>\r\n<a href="http://www.vim.org/">VIM</a>\r\n<a href="http://www.eclipse.org/">Eclipse</a>\r\n<a href="http://netbeans.org/">Netbeans</a>\r\n<a href="http://www.geany.org/">Geany</a>\r\n\r\n<a name="wireframe"></a><strong>Wireframing:</strong>\r\n\r\nI know some of you are cowboys (or cowgirls) and you just want to start hacking. Well, for the truly impatient, these tools at least let you wireframe your pages quickly and easily. I''ve used Balsamiq and FlairBuilder and both rock. It seems that FlairBuilder is really cranking it up with some nice features. Both are Adobe AIR apps which means they''re cross-platform.\r\n\r\n<a href="http://www.omnigroup.com/">Omnigraffle</a>\r\n<a href="http://www.balsamiq.com/">Balsamiq</a>\r\n<a href="http://www.flairbuilder.com/">FlairBuilder</a>\r\n<a href="http://office.microsoft.com/en-us/visio/default.aspx">Visio</a>\r\n<a href="http://www.axure.com/">Axure</a>\r\n\r\n<a name="browsertest"></a><strong>Browser Testing:</strong>\r\n\r\nI''ve been fortunate to have multiple OS versions over the years. My wife would definitely prefer for me to have a couple of less PCs sitting around but it''s let me test out my web apps on a variety of platforms, browsers and OSes. Shoot, I even have a version of IE6! For those with less hardware, these services should definitely help. Note that services like BrowserCam & Gomez are subscription-based but worth the cash if you can afford it.\r\n\r\n<a href="http://www.browsercam.com/Default2.aspx">BrowserCam</a>\r\n<a href="https://browserlab.adobe.com/index.html">Adobe BrowserLab</a>\r\n<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677&displaylang=en">Microsoft Expression Web SuperPreview for IE</a>\r\n<a href="http://www.gomez.com/products-solutions/products/cross-browser-testing/">Gomez</a>\r\n<a href="http://tredosoft.com/Multiple_IE">TredoSoft MultipleIE</a>\r\n<a href="http://crossbrowsertesting.com/">CrossBrowserTesting</a>\r\n<a href="http://michelf.com/projects/multi-safari/">Multi-Safari</a>\r\n<a href="http://www.browserscope.org/">Browserscope</a>\r\n<a href="http://stevesouders.com/cuzillion/help.php">Cuzillion</a>\r\n<a href="http://www.my-debugbar.com/wiki/IETester/HomePage">IETester</a>\r\n<a href="http://litmusapp.com/">Litmus</a>\r\n\r\n<a name="test"></a><strong>Testing (based on the <a href="http://ejohn.org/blog/which-unit-testing-framework/">list by John Resig</a>):</strong>\r\n\r\nThis was a list I snagged from John Resig. Obviously, he''s done a boatload of testing so I know this list rocks. JSLint is the old mainstay created by Douglas Crockford but other have really become increasingly essential to good testing. jQuery developers should definitely be looking at QUnit & jQuery-Lint. The most complete tool is Selenium but it does have a bit of a learning curve. If you''re into determining JS performance, checkout SunSpider, Dromaeo, Google''s V8 Benchmark and JSLitmus. These measure the performance of the JS engine, not your apps.\r\n\r\n<a href="http://jslint.com/">JSLint</a>\r\n<a href="http://github.com/jamespadolsey/jQuery-Lint">jQuery Lint</a>\r\n<a href="http://www.jsunit.net/">JSUnit</a>\r\n<a href="http://seleniumhq.org/projects/core/">Selenium Core</a>\r\n<a href="http://jania.pe.kr/aw/moin.cgi/JSSpec">JSSpec (MooTools)</a>\r\n<a href="http://github.com/tobie/unittest_js/tree/master">UnitTestJS (Prototype)</a>\r\n<a href="http://docs.jquery.com/QUnit">QUnit (jQuery)</a>\r\n<a href="http://docs.dojocampus.org/quickstart/doh">DOH Unit Testing (Dojo)</a>\r\n<a href="http://developer.yahoo.com/yui/yuitest/">YUITest 2</a>\r\n<a href="http://developer.yahoo.com/yui/3/test/">YUITest 3</a>\r\n<a href="https://developer.mozilla.org/En/Mochitest">Mochitest</a>\r\n<a href="http://github.com/nkallen/screw-unit/tree/master">ScrewUnit</a>\r\n<a href="http://jsunittest.com/">JsUnitTest</a>\r\n<a href="http://jsunity.com/">jsUnity</a> \r\n<a href="http://code.google.com/p/js-test-driver/">JsTestDriver</a>\r\n<a href="http://www.thefrontside.net/crosscheck">Crosscheck</a>\r\n<a href="http://groups.google.com/group/envjs">Env.js</a> \r\n<a href="http://fireunit.org/">FireUnit</a>\r\n<a href="http://validator.w3.org/">W3C Markup Validation Service</a>\r\n<a href="http://jigsaw.w3.org/css-validator/">W3C CSS Validation Service</a>\r\n<a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">SunSpider</a>\r\n<a href="http://code.google.com/apis/v8/run.html">V8 Benchmark</a>\r\n<a href="http://v2.dromaeo.com/">Dromaeo</a>\r\n<a href="http://broofa.com/Tools/JSLitmus/">JSLitmus</a>\r\n<a href="http://users.skynet.be/mgueury/mozilla/">HTML Validator Firefox Add-on</a>\r\n\r\n<a name="docs"></a><strong>Documentation:</strong>\r\n\r\n<a href="http://msdn.microsoft.com/en-us/ie/ff468705.aspx">Internet Explorer 9 Beta Guide for Developers</a>\r\n<a href="http://developer.yahoo.com/yui/">Yahoo UI Docs</a>\r\n<a href="http://www.programmableweb.com/">APIs</a> - Most comprehensive list of APIs on the web\r\n<a href="http://api.jquery.com/">jQuery Docs</a>\r\n<a href="http://jqueryui.com/demos/">jQuery UI Docs</a>\r\n<a href="http://mootools.net/docs/core">MooTools Docs</a>\r\n<a href="http://api.prototypejs.org/">Prototype Docs</a>\r\n<a href="http://dojotoolkit.org/documentation/">Dojo Docs</a>\r\n<a href="http://json.org/">JSON Reference</a>\r\n<a href="http://en.wikipedia.org/wiki/JSON#JSONP">JSONP</a>\r\n\r\n<a name="ssjs"></a><h2>Server-Side JavaScript</h2>\r\n\r\n<a href="http://www.mozilla.org/rhino/">Rhino</a>\r\n<a href="http://nodejs.org/">Node.js</a>\r\n<a href="http://narwhaljs.org/">Narwhal.js</a>\r\n<a href="http://commonjs.org/">CommonJS Standards Project</a>\r\n<a href="http://o.sitepen.com/labs/persevere.php">Persevere</a>\r\n<a href="http://en.wikipedia.org/wiki/Comet_%28programming%29">Comet</a>\r\n\r\n<h2>Books</h2>\r\n\r\nThe books below are really a great selection. I have many in my own library and every so often re-read them I''m currently reading <a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=059680279X">High Performance JavaScript</a> by Nicholas Zakas. Another great book is Stoyan Stefanov''s <a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a>. I also highly recommend Steve Souders performance book at the bottom of the list. They''re basically the definitive sources for optimizing your web apps.\r\n\r\n<a name="books-js"></a><strong>JavaScript/DOM:</strong>\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596101996">JavaScript: The Definitive Guide</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596101996" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596517742">JavaScript: The Good Parts</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596517742" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=047022780X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/1590595335?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590595335">DOM Scripting: Web Design with JavaScript and the Document Object Model</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590595335" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/1590598563?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590598563">AdvancED DOM Scripting: Dynamic Web Design Techniques</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590598563" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/1590596803?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590596803">Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: from Novice to Professional)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590596803" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847194141" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/1590597273?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590597273">Pro JavaScript Techniques</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590597273" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=193398869X">Secrets of the JavaScript Ninja</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=193398869X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/0321491939?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321491939">Ajax Security</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0321491939" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/0321423305?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321423305">ppk on JavaScript, 1/e</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0321423305" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/1590597648?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590597648">Accelerated DOM Scripting with Ajax, APIs, and Libraries</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590597648" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=059680279X">High Performance JavaScript (Build Faster Web Application Interfaces)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=059680279X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />\r\n</li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/0596806752?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596806752">JavaScript Patterns</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596806752" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/1934356670?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1934356670">Pragmatic Guide to JavaScript</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1934356670" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/0321683919?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321683919">Test-Driven JavaScript Development (Developer''s Library)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0321683919" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />\r\n</li>\r\n\r\n</ul>\r\n\r\n<a name="books-jslibs"></a><strong>JavaScript Libraries:</strong>\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596159773?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596159773">jQuery Cookbook: Solutions & Examples for jQuery Developers (Animal Guide)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596159773" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/1847196705?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847196705">Learning jQuery 1.3</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847196705" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/1935182323?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1935182323">jQuery in Action, Second Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1935182323" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1847199720?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847199720">jQuery UI 1.7: The User Interface Library for jQuery</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847199720" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n	<li><a href="http://www.rebeccamurphey.com/jqfundamentals/">Rebecca Murphey''s jQuery Fundamentals Training Materials (Creative Commons License)</a></li>\r\n\r\n\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1934356115?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1934356115">Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences (Pragmatic Programmers)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1934356115" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1430210664?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430210664">Practical Dojo Projects (Practical Projects)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1430210664" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/0470452021?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470452021">Concise Guide to Dojo (Wrox Programmer to Programmer)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0470452021" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/0596516487?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596516487">Dojo: The Definitive Guide</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596516487" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/0321605128?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321605128">The Dojo Toolkit: Visual QuickStart Guide</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0321605128" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1430225211?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430225211">Getting StartED with Dojo</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1430225211" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1847194583?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847194583">MooTools 1.2 Beginner''s Guide</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847194583" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1430209836?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430209836">MooTools Essentials: The Official MooTools Reference for JavaScript™ and Ajax Development (Firstpress)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1430209836" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />\r\n</li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1590599195?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590599195">Practical Prototype and script.aculo.us (Expert''s Voice in Web Development)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590599195" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1934356018?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1934356018">Prototype and script.aculo.us: You Never Knew JavaScript Could Do This! (Pragmatic Programmers)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1934356018" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />\r\n</li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1933988037?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1933988037">Prototype and Scriptaculous in Action [Ajax]</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1933988037" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1847192327?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847192327">Learning the Yahoo! User Interface library: Develop your next generation web applications with the YUI JavaScript development library.</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847192327" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1847195148?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847195148">Learning Ext JS</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847195148" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />\r\n</li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1847198708?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847198708">Ext JS 3.0 Cookbook</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847198708" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1935182110?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1935182110">Ext JS in Action</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1935182110" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />\r\n</li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/047038459X?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=047038459X">Professional JavaScript Frameworks: Prototype,YUI, ExtJS, Dojo and MooTools (Wrox Programmer to Programmer)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=047038459X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1935182110?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1935182110">Ext JS in Action</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1935182110" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />\r\n</li>\r\n\r\n\r\n</ul>\r\n\r\n\r\n\r\n<a name="books-html"></a><strong>HTML & CSS:</strong>\r\n<ul>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/0321687299?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321687299">Introducing HTML5 (Voices That Matter)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0321687299" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />\r\n</li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/0596806027?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596806027">HTML5: Up and Running</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596806027" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />\r\n</li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/1430227907?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430227907">Pro HTML5 Programming: Powerful APIs for Richer Internet Application Development</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1430227907" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />\r\n</li>\r\n\r\n\r\n\r\n<li><a href="http://www.amazon.com/gp/product/1590598040?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590598040">Pro CSS and HTML Design Patterns</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590598040" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/1430219203?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430219203">Web Standards Solutions: The Markup and Style Handbook, Special Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1430219203" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/0321509021?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321509021">Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS (2nd Edition)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0321509021" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.sitepoint.com/books/cssdesign1/?SID=82b54f50488243b44b6b9c7acb10731a">The Art & Science Of CSS</a>\r\n<a href="http://www.sitepoint.com/books/css2/?SID=82b54f50488243b44b6b9c7acb10731a">HTML Utopia: Designing Without Tables Using CSS</a></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/0980455278?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0980455278">Build Your Own Website The Right Way Using HTML & CSS, 2nd Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0980455278" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/1600330045?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1600330045">Head First HTML with CSS & XHTML</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1600330045" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n	<li><a href="http://www.webstepbook.com/">Web Programming Step by Step</a></li>\r\n\r\n	<li><a href="http://www.amazon.com/gp/product/0321660773?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321660773">Microformats Made Simple</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0321660773" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />\r\n</li>\r\n\r\n\r\n</ul>\r\n\r\n<a name="books-perf"></a><strong>Performance:</strong>\r\n<ul>\r\n<li><a href="http://www.amazon.com/gp/product/0596529309?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596529309">High Performance Web Sites: Essential Knowledge for Front-End Engineers</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596529309" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n\r\n<li><a href="http://www.amazon.com/gp/product/0596522304?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596522304">Even Faster Web Sites: Performance Best Practices for Web Developers</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596522304" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>\r\n</ul>\r\n\r\n<a name="podcasts"></a><h2>Podcasts & Videos</h2>\r\n\r\n<a href="http://msdn.microsoft.com/en-us/scriptjunkie/ff699060.aspx">Script Junkie Videos</a> - Lots of screencasts to help improve your web development<br />\r\n<a href="http://jsconflive.com/">JSConf Live</a> - Discussions with top JavaScript developers<br />\r\n<a href="http://www.aminutewithbrendan.com/">A Minute with Brendan</a> - Listen to the creator of JavaScript discuss the future of the language<br />\r\n<a href="http://podcast.jquery.com/">Official jQuery Podcast</a> - Discussion with members of the jQuery community<br />\r\n<a href="http://yayquery.com/">YayQuery</a> - General discussion about front-end development<br />\r\n<a href="http://developer.yahoo.com/yui/theater/">YUI Theater</a> - Tons of video presentations about JavaScript and the YUI library<br />\r\n\r\n<a name="events"></a><h2>Conferences</h2>\r\n\r\n<a href="http://jsconf.us/">JSConf U.S.</a> - THE event to attend in the U.S. for the best JavaScript presentations<br />\r\n<a href="http://jsconf.eu/">JSConf Europe</a> - THE event to attend in Europe for the best JavaScript presentations<br />\r\n<a href="http://full-frontal.org/">Full Frontal</a> - Great speakers and topics relating to front-end development<br />\r\n<a href="http://fronteers.nl/">Fronteers</a> - Great speakers and topics relating to front-end development<br />\r\n<a href="http://aneventapart.com/">An Event Apart</a> - If you''re into web design, this event is awesome and is held in multiple cities<br />\r\n<a href="http://events.jquery.org">Official jQuery Conference</a> - The twice yearly jQuery event is the always sold out.<br />\r\n<a href="http://sxsw.com/">SXSW</a> - SO MUCH TO DO at this event. Covers technology along with music and film<br />\r\n\r\n\r\n\r\n', 'The Big List of JavaScript, CSS, and HTML Development Tools, Libraries, Projects, and Books', 0, '', 'inherit', 'open', 'open', '', '897-revision-21', '', '', '2010-12-02 13:59:32', '2010-12-02 17:59:32', '', 897, 'http://blog.reybango.com/2010/12/02/897-revision-21/', 0, 'revision', '', 0),
(1574, 3, '2011-01-18 10:57:52', '2011-01-18 14:57:52', '', 'HTML5_Logo_128', 0, '', 'inherit', 'open', 'open', '', 'html5_logo_128', '', '', '2011-01-18 10:57:52', '2011-01-18 14:57:52', '', 1573, 'http://blog.reybango.com/wp-content/uploads/2011/01/HTML5_Logo_128.png', 0, 'attachment', 'image/png', 0),
(1575, 3, '2011-01-18 10:59:14', '2011-01-18 14:59:14', '', 'HTML5 Logos', 0, '', 'inherit', 'open', 'open', '', 'html5-logos', '', '', '2011-01-18 10:59:14', '2011-01-18 14:59:14', '', 1573, 'http://blog.reybango.com/wp-content/uploads/2011/01/HTML5-Logos.zip', 0, 'attachment', 'application/zip', 0),
(1576, 3, '2011-01-18 10:59:41', '2011-01-18 14:59:41', 'The <a href="http://www.w3.org/">World Wide Web Consortium (W3C)</a> announced their vision for a <a href="http://www.w3.org/html/logo/">logo to represent HTML5 and related technologies</a>. I have to say the logo looks awesome and I''ll be adding it to my blog shortly. Check it out below:\n\n<a href="http://www.w3.org/html/logo/"><img src="http://blog.reybango.com/wp-content/uploads/2011/01/HTML5_Logo_128.png" alt="" title="HTML5_Logo_128" width="128" height="128" class="alignleft size-full wp-image-1574" /></a>\n\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/01/HTML5-Logos.zip''>HTML5 Logos</a>', 'The New HTML5 Logo by the W3C Looks Great!', 0, '', 'inherit', 'open', 'open', '', '1573-revision', '', '', '2011-01-18 10:59:41', '2011-01-18 14:59:41', '', 1573, 'http://blog.reybango.com/2011/01/18/1573-revision/', 0, 'revision', '', 0),
(1577, 3, '2011-01-18 11:00:38', '2011-01-18 15:00:38', 'The <a href="http://www.w3.org/">World Wide Web Consortium (W3C)</a> announced their vision for a <a href="http://www.w3.org/html/logo/">logo to represent HTML5 and related technologies</a>. I have to say the logo looks awesome and I''ll be adding it to my blog shortly. Check it out below:\n\n<a href="http://www.w3.org/html/logo/"><img src="http://blog.reybango.com/wp-content/uploads/2011/01/HTML5_Logo_128.png" alt="" title="HTML5_Logo_128" width="128" height="128" class="alignleft size-full wp-image-1574" /></a>\n\nYou can download them individually from the W3C website or if you''d like to grab them all in one shot, I''ve packaged them up in a zip file.\n\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/01/HTML5-Logos.zip''>HTML5 Logos (.zip file)</a>', 'The New HTML5 Logo by the W3C Looks Great!', 0, '', 'inherit', 'open', 'open', '', '1573-revision-2', '', '', '2011-01-18 11:00:38', '2011-01-18 15:00:38', '', 1573, 'http://blog.reybango.com/2011/01/18/1573-revision-2/', 0, 'revision', '', 0),
(1578, 3, '2011-01-18 11:00:46', '2011-01-18 15:00:46', 'The <a href="http://www.w3.org/">World Wide Web Consortium (W3C)</a> announced their vision for a <a href="http://www.w3.org/html/logo/">logo to represent HTML5 and related technologies</a>. I have to say the logo looks awesome and I''ll be adding it to my blog shortly. Check it out below:\r\n\r\n<a href="http://www.w3.org/html/logo/"><img src="http://blog.reybango.com/wp-content/uploads/2011/01/HTML5_Logo_128.png" alt="" title="HTML5_Logo_128" width="128" height="128" class="alignleft size-full wp-image-1574" /></a>\r\n\r\nYou can download them individually from the W3C website or if you''d like to grab them all in one shot, I''ve packaged them up in a zip file.\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/01/HTML5-Logos.zip''>HTML5 Logos (.zip file)</a>', 'The New HTML5 Logo by the W3C Looks Great!', 0, '', 'inherit', 'open', 'open', '', '1573-revision-3', '', '', '2011-01-18 11:00:46', '2011-01-18 15:00:46', '', 1573, 'http://blog.reybango.com/2011/01/18/1573-revision-3/', 0, 'revision', '', 0),
(1582, 3, '2011-03-04 17:39:48', '2011-03-04 21:39:48', 'Still not convinced that Microsoft is serious about getting Internet Explorer 6 users to upgrade? I''ve not seen too many companies that actually create a site dedicated to moving users off of their product but that''s what Microsoft is doing with the <a href="http://ie6countdown.com/">IE6 Countdown site</a>.\r\n\r\n<a href="http://ie6countdown.com/"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/map1.png" alt="" title="map" width="600" height="248" class="alignleft size-full wp-image-1587" /></a>\r\n\r\nIt''s a great initiative that helps people better understand where the highest usage of IE6 is along with information to help users upgrade to a better, more modern version of Internet Explorer. The site also provides a <a href="http://ie6countdown.com/join-us.html">code snippet that you can include in your site</a> that will prompt IE6 users to upgrade.\r\n\r\nFrom the looks of it, China and South Korea have the largest amount of IE6 users worldwide although the U.S. at 2.9% is still pretty high. We need to get this figure down to about 1% at which point the usage will be so small that we can focus on modern browsers.\r\n\r\nAlso, if you have friends who are corporate users and they feel stuck, be sure to tell them about <a href="http://ie6countdown.com/educate-others.html">the resources outlined here</a>.', 'IE6countdown.com - Pushing for IE6 to Die', 0, '', 'publish', 'open', 'open', '', 'ie6countdown-com-pushing-for-ie6-to-die', '', '', '2011-03-04 17:39:48', '2011-03-04 21:39:48', '', 0, 'http://blog.reybango.com/?p=1582', 0, 'post', '', 10),
(1580, 3, '2011-01-18 12:49:28', '2011-01-18 16:49:28', 'The <a href="http://www.w3.org/">World Wide Web Consortium (W3C)</a> announced their vision for a <a href="http://www.w3.org/html/logo/">logo to represent HTML5 and related technologies</a>. I have to say the logo looks awesome and I''ll be adding it to my blog shortly. Check it out below:\n\n<a href="http://www.w3.org/html/logo/"><img src="http://blog.reybango.com/wp-content/uploads/2011/01/HTML5_Logo_128.png" alt="" title="HTML5_Logo_128" width="128" height="128" class="alignleft size-full wp-image-1574" /></a>\n\nYou can download them individually from the W3C website or if you''d like to grab them all in one shot, I''ve packaged them up in a zip file.\n\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/01/HTML5-Logos.zip''>HTML5 Logos (.zip file)</a>\n\nYou can read more about logo usage via the W3C''s FAQ.', 'The New HTML5 Logo by the W3C Looks Great!', 0, '', 'inherit', 'open', 'open', '', '1573-autosave', '', '', '2011-01-18 12:49:28', '2011-01-18 16:49:28', '', 1573, 'http://blog.reybango.com/2011/01/18/1573-autosave/', 0, 'revision', '', 0),
(1581, 3, '2011-01-18 11:02:07', '2011-01-18 15:02:07', 'The <a href="http://www.w3.org/">World Wide Web Consortium (W3C)</a> announced their vision for a <a href="http://www.w3.org/html/logo/">logo to represent HTML5 and related technologies</a>. I have to say the logo looks awesome and I''ll be adding it to my blog shortly. Check it out below:\r\n\r\n<a href="http://www.w3.org/html/logo/"><img src="http://blog.reybango.com/wp-content/uploads/2011/01/HTML5_Logo_128.png" alt="" title="HTML5_Logo_128" width="128" height="128" class="alignleft size-full wp-image-1574" /></a>\r\n\r\nYou can download them individually from the W3C website or if you''d like to grab them all in one shot, I''ve packaged them up in a zip file.\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/01/HTML5-Logos.zip''>HTML5 Logos (.zip file)</a>', 'The New HTML5 Logo by the W3C Looks Great!', 0, '', 'inherit', 'open', 'open', '', '1573-revision-4', '', '', '2011-01-18 11:02:07', '2011-01-18 15:02:07', '', 1573, 'http://blog.reybango.com/2011/01/18/1573-revision-4/', 0, 'revision', '', 0),
(1583, 3, '2011-03-04 17:26:29', '2011-03-04 21:26:29', 'Still not convinced that Microsoft is serious about getting Internet Explorer 6 users to upgrade? I''ve not seen too many companies that actually create a site dedicated to moving users off of their product but  ', 'Pushing for IE6 to Die', 0, '', 'inherit', 'open', 'open', '', '1582-revision', '', '', '2011-03-04 17:26:29', '2011-03-04 21:26:29', '', 1582, 'http://blog.reybango.com/2011/03/04/1582-revision/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(1584, 3, '2011-03-04 17:30:06', '2011-03-04 21:30:06', 'Still not convinced that Microsoft is serious about getting Internet Explorer 6 users to upgrade? I''ve not seen too many companies that actually create a site dedicated to moving users off of their product but that''s what Microsoft is doing with the <a href="http://ie6countdown.com/">IE6 Countdown site</a>. It''s a great initiative that helps people better understand where the highest usage of IE6 is along with information to help users upgrade to a better, more modern version of Internet Explorer. They''ve even provided a code snippet that you can include in your site that will prompt IE6 users to upgrade.', 'Pushing for IE6 to Die', 0, '', 'inherit', 'open', 'open', '', '1582-revision-2', '', '', '2011-03-04 17:30:06', '2011-03-04 21:30:06', '', 1582, 'http://blog.reybango.com/2011/03/04/1582-revision-2/', 0, 'revision', '', 0),
(1585, 3, '2011-03-04 17:30:14', '2011-03-04 21:30:14', 'Still not convinced that Microsoft is serious about getting Internet Explorer 6 users to upgrade? I''ve not seen too many companies that actually create a site dedicated to moving users off of their product but that''s what Microsoft is doing with the <a href="http://ie6countdown.com/">IE6 Countdown site</a>. It''s a great initiative that helps people better understand where the highest usage of IE6 is along with information to help users upgrade to a better, more modern version of Internet Explorer. They''ve even provided a <a href="http://ie6countdown.com/join-us.html">code snippet that you can include in your site</a> that will prompt IE6 users to upgrade.', 'Pushing for IE6 to Die', 0, '', 'inherit', 'open', 'open', '', '1582-revision-3', '', '', '2011-03-04 17:30:14', '2011-03-04 21:30:14', '', 1582, 'http://blog.reybango.com/2011/03/04/1582-revision-3/', 0, 'revision', '', 0),
(1586, 3, '2011-03-04 17:32:22', '2011-03-04 21:32:22', '', 'map', 0, '', 'inherit', 'open', 'open', '', 'map', '', '', '2011-03-04 17:32:22', '2011-03-04 21:32:22', '', 1582, 'http://blog.reybango.com/wp-content/uploads/2011/03/map.png', 0, 'attachment', 'image/png', 0),
(1587, 3, '2011-03-04 17:33:17', '2011-03-04 21:33:17', '', 'map', 0, '', 'inherit', 'open', 'open', '', 'map-2', '', '', '2011-03-04 17:33:17', '2011-03-04 21:33:17', '', 1582, 'http://blog.reybango.com/wp-content/uploads/2011/03/map1.png', 0, 'attachment', 'image/png', 0),
(1588, 3, '2011-03-04 17:30:21', '2011-03-04 21:30:21', 'Still not convinced that Microsoft is serious about getting Internet Explorer 6 users to upgrade? I''ve not seen too many companies that actually create a site dedicated to moving users off of their product but that''s what Microsoft is doing with the <a href="http://ie6countdown.com/">IE6 Countdown site</a>. It''s a great initiative that helps people better understand where the highest usage of IE6 is along with information to help users upgrade to a better, more modern version of Internet Explorer. They''ve even provided a <a href="http://ie6countdown.com/join-us.html">code snippet that you can include in your site</a> that will prompt IE6 users to upgrade.', 'Pushing for IE6 to Die', 0, '', 'inherit', 'open', 'open', '', '1582-revision-4', '', '', '2011-03-04 17:30:21', '2011-03-04 21:30:21', '', 1582, 'http://blog.reybango.com/2011/03/04/1582-revision-4/', 0, 'revision', '', 0),
(1589, 3, '2011-03-04 17:33:56', '2011-03-04 21:33:56', 'Still not convinced that Microsoft is serious about getting Internet Explorer 6 users to upgrade? I''ve not seen too many companies that actually create a site dedicated to moving users off of their product but that''s what Microsoft is doing with the <a href="http://ie6countdown.com/">IE6 Countdown site</a>.\r\n\r\n<a href="http://ie6countdown.com/"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/map1.png" alt="" title="map" width="600" height="248" class="alignleft size-full wp-image-1587" /></a>\r\n\r\n\r\n It''s a great initiative that helps people better understand where the highest usage of IE6 is along with information to help users upgrade to a better, more modern version of Internet Explorer. They''ve even provided a <a href="http://ie6countdown.com/join-us.html">code snippet that you can include in your site</a> that will prompt IE6 users to upgrade.', 'Pushing for IE6 to Die', 0, '', 'inherit', 'open', 'open', '', '1582-revision-5', '', '', '2011-03-04 17:33:56', '2011-03-04 21:33:56', '', 1582, 'http://blog.reybango.com/2011/03/04/1582-revision-5/', 0, 'revision', '', 0),
(1590, 3, '2011-03-04 17:35:47', '2011-03-04 21:35:47', 'Still not convinced that Microsoft is serious about getting Internet Explorer 6 users to upgrade? I''ve not seen too many companies that actually create a site dedicated to moving users off of their product but that''s what Microsoft is doing with the <a href="http://ie6countdown.com/">IE6 Countdown site</a>.\r\n\r\n<a href="http://ie6countdown.com/"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/map1.png" alt="" title="map" width="600" height="248" class="alignleft size-full wp-image-1587" /></a>\r\n\r\n It''s a great initiative that helps people better understand where the highest usage of IE6 is along with information to help users upgrade to a better, more modern version of Internet Explorer. They''ve even provided a <a href="http://ie6countdown.com/join-us.html">code snippet that you can include in your site</a> that will prompt IE6 users to upgrade.\r\n\r\nAnd if you have friends who are corporate users and they feel stuck, be sure to tell them about <a href="http://ie6countdown.com/educate-others.html">the resources outlined here</a>.', 'Pushing for IE6 to Die', 0, '', 'inherit', 'open', 'open', '', '1582-revision-6', '', '', '2011-03-04 17:35:47', '2011-03-04 21:35:47', '', 1582, 'http://blog.reybango.com/2011/03/04/1582-revision-6/', 0, 'revision', '', 0),
(1591, 3, '2011-03-04 17:36:07', '2011-03-04 21:36:07', 'Still not convinced that Microsoft is serious about getting Internet Explorer 6 users to upgrade? I''ve not seen too many companies that actually create a site dedicated to moving users off of their product but that''s what Microsoft is doing with the <a href="http://ie6countdown.com/">IE6 Countdown site</a>.\r\n\r\n<a href="http://ie6countdown.com/"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/map1.png" alt="" title="map" width="600" height="248" class="alignleft size-full wp-image-1587" /></a>\r\n\r\n It''s a great initiative that helps people better understand where the highest usage of IE6 is along with information to help users upgrade to a better, more modern version of Internet Explorer. They''ve even provided a <a href="http://ie6countdown.com/join-us.html">code snippet that you can include in your site</a> that will prompt IE6 users to upgrade.\r\n\r\nAnd if you have friends who are corporate users and they feel stuck, be sure to tell them about <a href="http://ie6countdown.com/educate-others.html">the resources outlined here</a>.', 'IE6countdown.com - Pushing for IE6 to Die', 0, '', 'inherit', 'open', 'open', '', '1582-revision-7', '', '', '2011-03-04 17:36:07', '2011-03-04 21:36:07', '', 1582, 'http://blog.reybango.com/2011/03/04/1582-revision-7/', 0, 'revision', '', 0),
(1592, 3, '2011-03-04 17:36:14', '2011-03-04 21:36:14', 'Still not convinced that Microsoft is serious about getting Internet Explorer 6 users to upgrade? I''ve not seen too many companies that actually create a site dedicated to moving users off of their product but that''s what Microsoft is doing with the <a href="http://ie6countdown.com/">IE6 Countdown site</a>.\r\n\r\n<a href="http://ie6countdown.com/"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/map1.png" alt="" title="map" width="600" height="248" class="alignleft size-full wp-image-1587" /></a>\r\n\r\n It''s a great initiative that helps people better understand where the highest usage of IE6 is along with information to help users upgrade to a better, more modern version of Internet Explorer. They''ve even provided a <a href="http://ie6countdown.com/join-us.html">code snippet that you can include in your site</a> that will prompt IE6 users to upgrade.\r\n\r\nAnd if you have friends who are corporate users and they feel stuck, be sure to tell them about <a href="http://ie6countdown.com/educate-others.html">the resources outlined here</a>.', 'IE6countdown.com - Pushing for IE6 to Die', 0, '', 'inherit', 'open', 'open', '', '1582-revision-8', '', '', '2011-03-04 17:36:14', '2011-03-04 21:36:14', '', 1582, 'http://blog.reybango.com/2011/03/04/1582-revision-8/', 0, 'revision', '', 0),
(1593, 3, '2011-03-04 17:39:23', '2011-03-04 21:39:23', 'Still not convinced that Microsoft is serious about getting Internet Explorer 6 users to upgrade? I''ve not seen too many companies that actually create a site dedicated to moving users off of their product but that''s what Microsoft is doing with the <a href="http://ie6countdown.com/">IE6 Countdown site</a>.\r\n\r\n<a href="http://ie6countdown.com/"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/map1.png" alt="" title="map" width="600" height="248" class="alignleft size-full wp-image-1587" /></a>\r\n\r\nIt''s a great initiative that helps people better understand where the highest usage of IE6 is along with information to help users upgrade to a better, more modern version of Internet Explorer. The site also provides a <a href="http://ie6countdown.com/join-us.html">code snippet that you can include in your site</a> that will prompt IE6 users to upgrade.\r\n\r\nFrom the looks of it, China and South Korea have the largest amount of IE6 users worldwide although the U.S. at 2.9% is still pretty high. We need to get this figure down to about 1% at which point the usage will be so small that we can focus on modern browsers.\r\n\r\nAlso, if you have friends who are corporate users and they feel stuck, be sure to tell them about <a href="http://ie6countdown.com/educate-others.html">the resources outlined here</a>.', 'IE6countdown.com - Pushing for IE6 to Die', 0, '', 'inherit', 'open', 'open', '', '1582-revision-9', '', '', '2011-03-04 17:39:23', '2011-03-04 21:39:23', '', 1582, 'http://blog.reybango.com/2011/03/04/1582-revision-9/', 0, 'revision', '', 0),
(1594, 3, '2011-03-04 17:39:29', '2011-03-04 21:39:29', 'Still not convinced that Microsoft is serious about getting Internet Explorer 6 users to upgrade? I''ve not seen too many companies that actually create a site dedicated to moving users off of their product but that''s what Microsoft is doing with the <a href="http://ie6countdown.com/">IE6 Countdown site</a>.\r\n\r\n<a href="http://ie6countdown.com/"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/map1.png" alt="" title="map" width="600" height="248" class="alignleft size-full wp-image-1587" /></a>\r\n\r\nIt''s a great initiative that helps people better understand where the highest usage of IE6 is along with information to help users upgrade to a better, more modern version of Internet Explorer. The site also provides a <a href="http://ie6countdown.com/join-us.html">code snippet that you can include in your site</a> that will prompt IE6 users to upgrade.\r\n\r\nFrom the looks of it, China and South Korea have the largest amount of IE6 users worldwide although the U.S. at 2.9% is still pretty high. We need to get this figure down to about 1% at which point the usage will be so small that we can focus on modern browsers.\r\n\r\nAlso, if you have friends who are corporate users and they feel stuck, be sure to tell them about <a href="http://ie6countdown.com/educate-others.html">the resources outlined here</a>.', 'IE6countdown.com - Pushing for IE6 to Die', 0, '', 'inherit', 'open', 'open', '', '1582-revision-10', '', '', '2011-03-04 17:39:29', '2011-03-04 21:39:29', '', 1582, 'http://blog.reybango.com/2011/03/04/1582-revision-10/', 0, 'revision', '', 0),
(1596, 3, '2011-03-22 18:53:39', '2011-03-22 22:53:39', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. If you''re new to this, then download the files and drop them into the folders I mention immediately below each file:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\n\r\n<h2>Using the Templates</h2>\r\n\r\nOnce in place, all you have to do is select “File=>New Web Siteâ€ to use the new template:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice-300x207.png" alt="" title="template-choice" class="alignleft size-medium wp-image-1371" width="300" height="207"></a>\r\n\r\nTo create a new HTML5 web page template, you''d select “File=>New Fileâ€ to choose the HTML5 Page Template\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template-300x207.png" alt="" title="html5-page-template" width="300" height="207" class="alignleft size-medium wp-image-1609" /></a>', 'My Visual Studio 2010 HTML5 Templates are Updated for jQuery 1.5.1 and Modernizr 1.7', 0, '', 'publish', 'open', 'open', '', 'my-visual-studio-2010-html5-templates-are-updated-for-jquery-1-5-1-and-modernizr-1-7', '', '', '2011-03-22 18:53:39', '2011-03-22 22:53:39', '', 0, 'http://blog.reybango.com/?p=1596', 0, 'post', '', 45),
(1597, 3, '2011-03-22 18:30:12', '2011-03-22 22:30:12', '', 'HTML5 Page Template with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', 'html5-page-template-2', '', '', '2011-03-22 18:30:12', '2011-03-22 22:30:12', '', 1596, 'http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip', 0, 'attachment', 'application/zip', 0),
(1598, 3, '2011-03-22 18:31:12', '2011-03-22 22:31:12', '', 'HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7', 0, '', 'inherit', 'open', 'open', '', 'html5-web-site-2', '', '', '2011-03-22 18:31:12', '2011-03-22 22:31:12', '', 1596, 'http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip', 0, 'attachment', 'application/zip', 0),
(1599, 3, '2011-03-22 18:31:48', '2011-03-22 22:31:48', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">HTML5 Visual Studio Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\n\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1</a>\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>', 'Updated my HTML5 Visual Studio Templates for jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision', '', '', '2011-03-22 18:31:48', '2011-03-22 22:31:48', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision/', 0, 'revision', '', 0),
(1600, 3, '2011-03-22 18:32:48', '2011-03-22 22:32:48', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">HTML5 Visual Studio Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\n\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>', 'Updated my Visual Studio 2010 HTML5 Templates with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision-2', '', '', '2011-03-22 18:32:48', '2011-03-22 22:32:48', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-2/', 0, 'revision', '', 0),
(1601, 3, '2011-03-22 18:34:09', '2011-03-22 22:34:09', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\n', 'Updated my Visual Studio 2010 HTML5 Templates with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision-3', '', '', '2011-03-22 18:34:09', '2011-03-22 22:34:09', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-3/', 0, 'revision', '', 0),
(1602, 3, '2011-03-22 18:34:25', '2011-03-22 22:34:25', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\n', 'Updated my Visual Studio 2010 HTML5 Templates with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision-4', '', '', '2011-03-22 18:34:25', '2011-03-22 22:34:25', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-4/', 0, 'revision', '', 0),
(1603, 3, '2011-03-22 18:35:59', '2011-03-22 22:35:59', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. \r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\n', 'Updated my Visual Studio 2010 HTML5 Templates with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision-5', '', '', '2011-03-22 18:35:59', '2011-03-22 22:35:59', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-5/', 0, 'revision', '', 0),
(1604, 3, '2011-03-22 18:36:49', '2011-03-22 22:36:49', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. If you''re new to this, then download the files and drop them into the folders I mention immediately below each file:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\n', 'Updated my Visual Studio 2010 HTML5 Templates with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision-6', '', '', '2011-03-22 18:36:49', '2011-03-22 22:36:49', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-6/', 0, 'revision', '', 0),
(1605, 3, '2011-03-22 18:37:20', '2011-03-22 22:37:20', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. If you''re new to this, then download the files and drop them into the folders I mention immediately below each file:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\n', 'Updated my Visual Studio 2010 HTML5 Templates with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision-7', '', '', '2011-03-22 18:37:20', '2011-03-22 22:37:20', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-7/', 0, 'revision', '', 0),
(1606, 3, '2011-03-22 18:40:48', '2011-03-22 22:40:48', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. If you''re new to this, then download the files and drop them into the folders I mention immediately below each file:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\nOnce in place, all you have to do is select “File=>New Web Siteâ€ I see the new template:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice.png" alt="" title="template-choice" width="955" height="660" class="alignleft size-full wp-image-1371" /></a>\r\n', 'Updated my Visual Studio 2010 HTML5 Templates with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision-8', '', '', '2011-03-22 18:40:48', '2011-03-22 22:40:48', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-8/', 0, 'revision', '', 0),
(1607, 3, '2011-03-22 18:41:48', '2011-03-22 22:41:48', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. If you''re new to this, then download the files and drop them into the folders I mention immediately below each file:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\nOnce in place, all you have to do is select “File=>New Web Siteâ€ I see the new template:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice-300x207.png" alt="" title="template-choice" class="alignleft size-medium wp-image-1371" width="300" height="207"></a>', 'Updated my Visual Studio 2010 HTML5 Templates with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision-9', '', '', '2011-03-22 18:41:48', '2011-03-22 22:41:48', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-9/', 0, 'revision', '', 0),
(1608, 3, '2011-03-22 18:41:48', '2011-03-22 22:41:48', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. If you''re new to this, then download the files and drop them into the folders I mention immediately below each file:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\nOnce in place, all you have to do is select “File=>New Web Siteâ€ I see the new template:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice-300x207.png" alt="" title="template-choice" class="alignleft size-medium wp-image-1371" width="300" height="207"></a>', 'Updated my Visual Studio 2010 HTML5 Templates with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision-10', '', '', '2011-03-22 18:41:48', '2011-03-22 22:41:48', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-10/', 0, 'revision', '', 0),
(1609, 3, '2011-03-22 18:46:00', '2011-03-22 22:46:00', '', 'html5-page-template', 0, '', 'inherit', 'open', 'open', '', 'html5-page-template-3', '', '', '2011-03-22 18:46:00', '2011-03-22 22:46:00', '', 1596, 'http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template.png', 0, 'attachment', 'image/png', 0),
(1610, 3, '2011-03-22 18:42:25', '2011-03-22 22:42:25', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. If you''re new to this, then download the files and drop them into the folders I mention immediately below each file:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\n<h1>Using the Templates</h1>\r\n\r\nOnce in place, all you have to do is select “File=>New Web Siteâ€ I see the new template:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice-300x207.png" alt="" title="template-choice" class="alignleft size-medium wp-image-1371" width="300" height="207"></a>', 'Updated my Visual Studio 2010 HTML5 Templates with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision-11', '', '', '2011-03-22 18:42:25', '2011-03-22 22:42:25', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-11/', 0, 'revision', '', 0),
(1611, 3, '2011-03-22 18:46:15', '2011-03-22 22:46:15', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. If you''re new to this, then download the files and drop them into the folders I mention immediately below each file:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\n\r\n<h2>Using the Templates</h2>\r\n\r\nOnce in place, all you have to do is select “File=>New Web Siteâ€ I see the new template:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice-300x207.png" alt="" title="template-choice" class="alignleft size-medium wp-image-1371" width="300" height="207"></a>\r\n\r\nTo create a new HTML5 web page template, you''d select “File=>New Fileâ€ to choose the HTML5 Page Template\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template-300x207.png" alt="" title="html5-page-template" width="300" height="207" class="alignleft size-medium wp-image-1609" /></a>', 'Updated my Visual Studio 2010 HTML5 Templates with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision-12', '', '', '2011-03-22 18:46:15', '2011-03-22 22:46:15', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-12/', 0, 'revision', '', 0),
(1612, 3, '2011-03-22 18:47:12', '2011-03-22 22:47:12', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. If you''re new to this, then download the files and drop them into the folders I mention immediately below each file:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\n\r\n<h2>Using the Templates</h2>\r\n\r\nOnce in place, all you have to do is select “File=>New Web Siteâ€ to use the new template:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice-300x207.png" alt="" title="template-choice" class="alignleft size-medium wp-image-1371" width="300" height="207"></a>\r\n\r\nTo create a new HTML5 web page template, you''d select “File=>New Fileâ€ to choose the HTML5 Page Template\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template-300x207.png" alt="" title="html5-page-template" width="300" height="207" class="alignleft size-medium wp-image-1609" /></a>', 'Updated my Visual Studio 2010 HTML5 Templates with jQuery 1.5.1', 0, '', 'inherit', 'open', 'open', '', '1596-revision-13', '', '', '2011-03-22 18:47:12', '2011-03-22 22:47:12', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-13/', 0, 'revision', '', 0),
(1613, 3, '2011-03-22 18:52:02', '2011-03-22 22:52:02', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. If you''re new to this, then download the files and drop them into the folders I mention immediately below each file:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\n\r\n<h2>Using the Templates</h2>\r\n\r\nOnce in place, all you have to do is select “File=>New Web Siteâ€ to use the new template:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice-300x207.png" alt="" title="template-choice" class="alignleft size-medium wp-image-1371" width="300" height="207"></a>\r\n\r\nTo create a new HTML5 web page template, you''d select “File=>New Fileâ€ to choose the HTML5 Page Template\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template-300x207.png" alt="" title="html5-page-template" width="300" height="207" class="alignleft size-medium wp-image-1609" /></a>', 'My Visual Studio 2010 HTML5 Templates are Updated for jQuery 1.5.1 and Modernizr 1.7', 0, '', 'inherit', 'open', 'open', '', '1596-revision-14', '', '', '2011-03-22 18:52:02', '2011-03-22 22:52:02', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-14/', 0, 'revision', '', 0),
(1614, 3, '2011-03-22 18:52:34', '2011-03-22 22:52:34', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. If you''re new to this, then download the files and drop them into the folders I mention immediately below each file:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\n\r\n<h2>Using the Templates</h2>\r\n\r\nOnce in place, all you have to do is select “File=>New Web Siteâ€ to use the new template:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice-300x207.png" alt="" title="template-choice" class="alignleft size-medium wp-image-1371" width="300" height="207"></a>\r\n\r\nTo create a new HTML5 web page template, you''d select “File=>New Fileâ€ to choose the HTML5 Page Template\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template-300x207.png" alt="" title="html5-page-template" width="300" height="207" class="alignleft size-medium wp-image-1609" /></a>', 'My Visual Studio 2010 HTML5 Templates are Updated for jQuery 1.5.1 and Modernizr 1.7', 0, '', 'inherit', 'open', 'open', '', '1596-revision-15', '', '', '2011-03-22 18:52:34', '2011-03-22 22:52:34', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-15/', 0, 'revision', '', 0),
(1615, 3, '2011-03-22 18:52:52', '2011-03-22 22:52:52', 'I wanted to do a refresh of the <a href="http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for-visual-studio-2010/">Visual Studio 2010 HTML5 Templates I created last September</a>. With jQuery now at v1.5.1 and Modernizr at v1.7, it was time for an update.\r\n\r\nIf you''ve already downloaded my original templates, you can simply overwrite those with the following files. If you''re new to this, then download the files and drop them into the folders I mention immediately below each file:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Page-Template.zip''>HTML5 Page Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ItemTemplatesâ€ folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2011/03/HTML5-Web-Site.zip''>HTML5 Web Site Template with jQuery 1.5.1 & Modernizr 1.7</a>\r\n\r\nDrop this into “Visual Studio 2010 > Templates > ProjectTemplatesâ€ folder\r\n\r\n\r\n<h2>Using the Templates</h2>\r\n\r\nOnce in place, all you have to do is select “File=>New Web Siteâ€ to use the new template:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice-300x207.png" alt="" title="template-choice" class="alignleft size-medium wp-image-1371" width="300" height="207"></a>\r\n\r\nTo create a new HTML5 web page template, you''d select “File=>New Fileâ€ to choose the HTML5 Page Template\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/html5-page-template-300x207.png" alt="" title="html5-page-template" width="300" height="207" class="alignleft size-medium wp-image-1609" /></a>', 'My Visual Studio 2010 HTML5 Templates are Updated for jQuery 1.5.1 and Modernizr 1.7', 0, '', 'inherit', 'open', 'open', '', '1596-revision-16', '', '', '2011-03-22 18:52:52', '2011-03-22 22:52:52', '', 1596, 'http://blog.reybango.com/2011/03/22/1596-revision-16/', 0, 'revision', '', 0),
(1617, 3, '2010-10-07 16:34:05', '2010-10-07 20:34:05', 'Now that I work at Microsoft, I''m using Visual Studio 2010 as my main editor. By default, an empty web page is created with an XHTML 1.0 doctype and it''s pretty barebones. Since I''m focusing on HTML5 & JavaScript development, having to constantly update the page with references to the new HTML5 doctype, jQuery, Modernizr and all of the other tags I use for my pages was becoming a drag. \r\n\r\nToday, I noticed a <a href="http://rathersplendid.net/home/coda-clip-library-for-html5">blog post by Zander Martineau</a> in which he added a lot of HTML5 goodness to the Coda IDE in the form of clips, which is the code snippet format supported by Coda. This got me inspired to find out how to do something similar in Visual Studio, so I pinged Damian Edwards of the Visual Studio team for advice. He pointed me to the following article which explained how to create <a href="http://msdn.microsoft.com/en-us/library/tsyyf0yh.aspx">"Item Templates" in Visual Stuido</a>.\r\n\r\nThe gist of it is that you can take any page that you create and turn it into a re-usable template via the "File->Export Template..." wizard. It walks you through the process of choosing a specific file or entire project/website to use as a template. \r\n\r\n<h2>Adding a Page Template</h2>\r\n\r\nSo here''s the basic HTML5 template I wanted to include:\r\n\r\n[code language="html"]\r\n&lt;!doctype html&gt;   \r\n&lt;html lang=&quot;en&quot;&gt;\r\n&lt;head&gt;\r\n	&lt;meta charset=&quot;utf-8&quot; /&gt;\r\n	&lt;title&gt;&lt;/title&gt;\r\n	&lt;meta name=&quot;description&quot; content=&quot;&quot; /&gt;\r\n	&lt;meta name=&quot;keywords&quot; content=&quot;&quot; /&gt;\r\n	&lt;meta name=&quot;author&quot; content=&quot;&quot; /&gt;\r\n	&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width; initial-scale=1.0&quot; /&gt;\r\n	\r\n    &lt;!-- !CSS --&gt;\r\n    &lt;link href=&quot;css/html5reset.css&quot; rel=&quot;stylesheet&quot; /&gt;\r\n    &lt;link href=&quot;css/style.css&quot; rel=&quot;stylesheet&quot; /&gt;\r\n	\r\n    &lt;!-- !Modernizr - All other JS at bottom \r\n	&lt;script src=&quot;js/modernizr-1.5.min.js&quot;&gt;&lt;/script&gt; --&gt;\r\n\r\n	&lt;!-- Grab Microsoft''s or Google''s CDN''d jQuery. fall back to local if necessary --&gt;\r\n    &lt;!-- &lt;script src=&quot;http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; --&gt;\r\n	&lt;!-- &lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt; --&gt;\r\n	&lt;script&gt;	    !window.jQuery &amp;&amp; document.write(''&lt;script src=&quot;js/jquery-1.4.2.min.js&quot;&gt;&lt;\\/script&gt;'')&lt;/script&gt;\r\n\r\n&lt;/head&gt;\r\n\r\n&lt;body&gt;\r\n	&lt;div id=&quot;container&quot;&gt;\r\n\r\n	&lt;/div&gt;\r\n&lt;/body&gt;\r\n\r\n&lt;/html&gt;\r\n[/code]\r\n\r\nAfter I created and saved this page, I went to "File->Export Template..." and followed these steps:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/export-1.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/export-1-300x236.png" alt="" title="export-1" width="300" height="236" class="alignleft size-medium wp-image-1360" /></a>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/export-2.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/export-2-300x236.png" alt="" title="export-2" width="300" height="236" class="alignleft size-medium wp-image-1361" /></a>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/export-3.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/export-3-300x236.png" alt="" title="export-3" width="300" height="236" class="alignleft size-medium wp-image-1362" /></a>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/export-4.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/export-4-300x236.png" alt="" title="export-4" width="300" height="236" class="alignleft size-medium wp-image-1363" /></a>\r\n\r\nNow, when I select "File->New File..." to add a new item, my template is available:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/export-5.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/export-5-300x207.png" alt="" title="export-5" width="300" height="207" class="alignleft size-medium wp-image-1364" /></a>\r\n\r\n<h2>Adding a Web Site Template</h2>\r\n\r\nCreating this page template was a huge help. I can now start with a fresh template that specifically works for my style of development but I didn''t want to stop there. I also wanted to create a skeleton that I could use as the basis for new websites and I wanted it to package all of the important files that I use from the get-go. In this case, I wanted:\r\n\r\n<ul>\r\n<li>My HTML5 basic page template</li>\r\n<li>jQuery</li>\r\n<li>Modernizr</li>\r\n<li>HTML5 Reset CSS file</li>\r\n<li>An empty CSS file called style.css</li>\r\n<li>A consistent folder structure for all of these</li>\r\n</ul>\r\n\r\nThe first thing I needed to do was to create a new website in Visual Studio. From there, I needed to create and/or organize all of the files that I wanted as the basis for my skeleton. Using the same Export Template wizard, I followed the following steps to create my project skeleton:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/project-1.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/project-1-300x236.png" alt="" title="project-1" width="300" height="236" class="alignleft size-medium wp-image-1369" /></a>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/project-2.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/project-2-300x236.png" alt="" title="project-2" width="300" height="236" class="alignleft size-medium wp-image-1370" /></a>\r\n\r\nSo now when I select "File=>New Web Site" I see my new template:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/template-choice-300x207.png" alt="" title="template-choice" width="300" height="207" class="alignleft size-medium wp-image-1371" /></a>\r\n\r\nand when I choose that, here''s what gets loaded for my new site:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2010/09/solution-explorer.png"><img src="http://blog.reybango.com/wp-content/uploads/2010/09/solution-explorer.png" alt="" title="solution-explorer" width="210" height="285" class="alignleft size-full wp-image-1372" /></a>\r\n\r\n<h2>Download the Templates</h2>\r\n\r\nThis is a huge time-saver for me and I want to share this. I''ve made both templates available for download so you can drop them into Visual Studio yourself. Just grab the specific file and drop the zip into the folder I specified:\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2010/09/HTML5-Page-Template.zip''>HTML5 Page Template</a>\r\n\r\nDrop this into "Visual Studio 2010 > Templates > ItemTemplates" folder\r\n\r\n<a href=''http://blog.reybango.com/wp-content/uploads/2010/09/HTML5-Web-Site.zip''>HTML5 Web Site Template</a>\r\n\r\nDrop this into "Visual Studio 2010 > Templates > ProjectTemplates" folder', 'How to Create HTML5 Website and Page Templates for Visual Studio 2010', 0, '', 'inherit', 'open', 'open', '', '1356-revision-28', '', '', '2010-10-07 16:34:05', '2010-10-07 20:34:05', '', 1356, 'http://blog.reybango.com/2010/10/07/1356-revision-28/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(1618, 3, '2011-03-23 11:35:54', '2011-03-23 15:35:54', '<a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593272820"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/ejs-227x300.png" alt="" title="ejs" width="227" height="300" class="alignright size-medium wp-image-1623" style="float:right; margin-left: 10px;" /></a>\r\n\r\nThe kind folks at No Starch sent me over a copy of the newly released book, <a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1593272820">Eloquent JavaScript</a> by Marjin Haverbeke. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\nWhat I loved about this book is that it''s not your typical reference tomb. The basic premise is that it''s going to teach you proper constructs for writing solid JavaScript code as opposed to listing every method, attribute, data type or property ever included in the JavaScript language. It gets straight to the meat of JavaScript development, introducing you to the basic constructs of the language and then quickly diving into more complex topics such as partials and currying. This is all done in a step-by-step approach to give the reader an opportunity to not only digest the material but also see actual results in real-time. Definitely a great approach.\r\n\r\n<h2>Differences Between the Site and the Book</h2>\r\n\r\nAs I mentioned the book is based on the great work that Marjin did on the namesake site. I''ve seen the site and absolutely love it but to me, I feel the book is a MUCH more organized version of his thoughts. The content is broken down into logical sections with better headers which makes conceptualizing specific areas much easier. \r\n\r\nAnd again, I truly am partial to reading books instead of websites so for me, having the book was a real blessing. \r\n\r\n<h2>What about JavaScript Libraries?</h2>\r\n\r\nThis book is really focused on the JavaScript language itself and not libraries. If you''re interested in really becoming a better JavaScript developer so you can take full advantage of your favorite library, then this book is a great choice. It''s a complementary selection.\r\n\r\n\r\n\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'publish', 'open', 'open', '', 'eloquent-javascript-is-one-of-the-best-javascript-books-ive-read', '', '', '2011-03-23 11:35:54', '2011-03-23 15:35:54', '', 0, 'http://blog.reybango.com/?p=1618', 0, 'post', '', 17),
(1619, 3, '2011-03-23 11:13:37', '2011-03-23 15:13:37', 'The kind folks at No Starch sent me over a copy of the newly released book, Eloquent JavaScript. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome c.\n\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision', '', '', '2011-03-23 11:13:37', '2011-03-23 15:13:37', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision/', 0, 'revision', '', 0),
(1620, 3, '2011-03-23 11:14:22', '2011-03-23 15:14:22', 'The kind folks at No Starch sent me over a copy of the newly released book, Eloquent JavaScript. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-2', '', '', '2011-03-23 11:14:22', '2011-03-23 15:14:22', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-2/', 0, 'revision', '', 0),
(1621, 3, '2011-03-23 11:14:31', '2011-03-23 15:14:31', 'The kind folks at No Starch sent me over a copy of the newly released book, Eloquent JavaScript. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-3', '', '', '2011-03-23 11:14:31', '2011-03-23 15:14:31', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-3/', 0, 'revision', '', 0),
(1622, 3, '2011-03-23 11:19:44', '2011-03-23 15:19:44', 'The kind folks at No Starch sent me over a copy of the newly released book, <a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1593272820">Eloquent JavaScript</a>. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\nWhat I loved about this book is that it''s not your typical reference tomb. The basic premise is that it''s going to teach you proper constructs for writing solid JavaScript code as opposed to listing every method, attribute, data type or property ever included in the JavaScript language. It gets straight to the meat of JavaScript development, introducing you to the basic constructs of the language and then quickly diving into more complex topics such as partials and currying. This is all done in a step-by-step approach to give the reader an opportunity to not only digest the material but also see actual results in real-time. Definitely a great approach.\r\n\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-4', '', '', '2011-03-23 11:19:44', '2011-03-23 15:19:44', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-4/', 0, 'revision', '', 0),
(1623, 3, '2011-03-23 11:21:41', '2011-03-23 15:21:41', '', 'ejs', 0, '', 'inherit', 'open', 'open', '', 'ejs', '', '', '2011-03-23 11:21:41', '2011-03-23 15:21:41', '', 1618, 'http://blog.reybango.com/wp-content/uploads/2011/03/ejs.png', 0, 'attachment', 'image/png', 0),
(1624, 3, '2011-03-23 11:19:52', '2011-03-23 15:19:52', 'The kind folks at No Starch sent me over a copy of the newly released book, <a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1593272820">Eloquent JavaScript</a>. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\nWhat I loved about this book is that it''s not your typical reference tomb. The basic premise is that it''s going to teach you proper constructs for writing solid JavaScript code as opposed to listing every method, attribute, data type or property ever included in the JavaScript language. It gets straight to the meat of JavaScript development, introducing you to the basic constructs of the language and then quickly diving into more complex topics such as partials and currying. This is all done in a step-by-step approach to give the reader an opportunity to not only digest the material but also see actual results in real-time. Definitely a great approach.\r\n\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-5', '', '', '2011-03-23 11:19:52', '2011-03-23 15:19:52', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-5/', 0, 'revision', '', 0),
(1625, 3, '2011-03-23 11:22:37', '2011-03-23 15:22:37', '<a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593272820"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/ejs-227x300.png" alt="" title="ejs" width="227" height="300" class="alignright size-medium wp-image-1623" /></a>The kind folks at No Starch sent me over a copy of the newly released book, <a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1593272820">Eloquent JavaScript</a>. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\nWhat I loved about this book is that it''s not your typical reference tomb. The basic premise is that it''s going to teach you proper constructs for writing solid JavaScript code as opposed to listing every method, attribute, data type or property ever included in the JavaScript language. It gets straight to the meat of JavaScript development, introducing you to the basic constructs of the language and then quickly diving into more complex topics such as partials and currying. This is all done in a step-by-step approach to give the reader an opportunity to not only digest the material but also see actual results in real-time. Definitely a great approach.\r\n\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-6', '', '', '2011-03-23 11:22:37', '2011-03-23 15:22:37', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-6/', 0, 'revision', '', 0),
(1626, 3, '2011-03-23 11:23:17', '2011-03-23 15:23:17', '<a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593272820"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/ejs-227x300.png" alt="" title="ejs" width="227" height="300" class="alignright size-medium wp-image-1623" style="float:right;" /></a>\r\n\r\nThe kind folks at No Starch sent me over a copy of the newly released book, <a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1593272820">Eloquent JavaScript</a>. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\nWhat I loved about this book is that it''s not your typical reference tomb. The basic premise is that it''s going to teach you proper constructs for writing solid JavaScript code as opposed to listing every method, attribute, data type or property ever included in the JavaScript language. It gets straight to the meat of JavaScript development, introducing you to the basic constructs of the language and then quickly diving into more complex topics such as partials and currying. This is all done in a step-by-step approach to give the reader an opportunity to not only digest the material but also see actual results in real-time. Definitely a great approach.\r\n\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-7', '', '', '2011-03-23 11:23:17', '2011-03-23 15:23:17', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-7/', 0, 'revision', '', 0),
(1627, 3, '2011-03-23 11:24:00', '2011-03-23 15:24:00', '<a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593272820"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/ejs-227x300.png" alt="" title="ejs" width="227" height="300" class="alignright size-medium wp-image-1623" style="float:right; margin-left: 10px;" /></a>\r\n\r\nThe kind folks at No Starch sent me over a copy of the newly released book, <a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1593272820">Eloquent JavaScript</a>. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\nWhat I loved about this book is that it''s not your typical reference tomb. The basic premise is that it''s going to teach you proper constructs for writing solid JavaScript code as opposed to listing every method, attribute, data type or property ever included in the JavaScript language. It gets straight to the meat of JavaScript development, introducing you to the basic constructs of the language and then quickly diving into more complex topics such as partials and currying. This is all done in a step-by-step approach to give the reader an opportunity to not only digest the material but also see actual results in real-time. Definitely a great approach.\r\n\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-8', '', '', '2011-03-23 11:24:00', '2011-03-23 15:24:00', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-8/', 0, 'revision', '', 0),
(1628, 3, '2011-03-23 11:31:26', '2011-03-23 15:31:26', '<a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593272820"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/ejs-227x300.png" alt="" title="ejs" width="227" height="300" class="alignright size-medium wp-image-1623" style="float:right; margin-left: 10px;" /></a>\r\n\r\nThe kind folks at No Starch sent me over a copy of the newly released book, <a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1593272820">Eloquent JavaScript</a> by Marjin Haverbeke. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\nWhat I loved about this book is that it''s not your typical reference tomb. The basic premise is that it''s going to teach you proper constructs for writing solid JavaScript code as opposed to listing every method, attribute, data type or property ever included in the JavaScript language. It gets straight to the meat of JavaScript development, introducing you to the basic constructs of the language and then quickly diving into more complex topics such as partials and currying. This is all done in a step-by-step approach to give the reader an opportunity to not only digest the material but also see actual results in real-time. Definitely a great approach.\r\n\r\n<h2>Differences Between the Site and the Book</h2>\r\n\r\nAs I mentioned the book is based on the great work that Marjin did on the namesake site. I''ve seen the site and absolutely love it but to me, I feel the book is a MUCH more organized version of his thoughts. The content is broken down into logical sections with better headers which makes conceptualizing specific areas much easier. \r\n\r\nAnd again, I truly am partial to reading books instead of websites so for me, having the book was a real blessing. \r\n\r\n\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-9', '', '', '2011-03-23 11:31:26', '2011-03-23 15:31:26', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-9/', 0, 'revision', '', 0),
(1629, 3, '2011-03-23 11:32:20', '2011-03-23 15:32:20', '<a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593272820"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/ejs-227x300.png" alt="" title="ejs" width="227" height="300" class="alignright size-medium wp-image-1623" style="float:right; margin-left: 10px;" /></a>\r\n\r\nThe kind folks at No Starch sent me over a copy of the newly released book, <a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1593272820">Eloquent JavaScript</a> by Marjin Haverbeke. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\nWhat I loved about this book is that it''s not your typical reference tomb. The basic premise is that it''s going to teach you proper constructs for writing solid JavaScript code as opposed to listing every method, attribute, data type or property ever included in the JavaScript language. It gets straight to the meat of JavaScript development, introducing you to the basic constructs of the language and then quickly diving into more complex topics such as partials and currying. This is all done in a step-by-step approach to give the reader an opportunity to not only digest the material but also see actual results in real-time. Definitely a great approach.\r\n\r\n<h2>Differences Between the Site and the Book</h2>\r\n\r\nAs I mentioned the book is based on the great work that Marjin did on the namesake site. I''ve seen the site and absolutely love it but to me, I feel the book is a MUCH more organized version of his thoughts. The content is broken down into logical sections with better headers which makes conceptualizing specific areas much easier. \r\n\r\nAnd again, I truly am partial to reading books instead of websites so for me, having the book was a real blessing. \r\n\r\n\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-10', '', '', '2011-03-23 11:32:20', '2011-03-23 15:32:20', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-10/', 0, 'revision', '', 0),
(1630, 3, '2011-03-23 11:32:27', '2011-03-23 15:32:27', '<a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593272820"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/ejs-227x300.png" alt="" title="ejs" width="227" height="300" class="alignright size-medium wp-image-1623" style="float:right; margin-left: 10px;" /></a>\r\n\r\nThe kind folks at No Starch sent me over a copy of the newly released book, <a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1593272820">Eloquent JavaScript</a> by Marjin Haverbeke. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\nWhat I loved about this book is that it''s not your typical reference tomb. The basic premise is that it''s going to teach you proper constructs for writing solid JavaScript code as opposed to listing every method, attribute, data type or property ever included in the JavaScript language. It gets straight to the meat of JavaScript development, introducing you to the basic constructs of the language and then quickly diving into more complex topics such as partials and currying. This is all done in a step-by-step approach to give the reader an opportunity to not only digest the material but also see actual results in real-time. Definitely a great approach.\r\n\r\n<h2>Differences Between the Site and the Book</h2>\r\n\r\nAs I mentioned the book is based on the great work that Marjin did on the namesake site. I''ve seen the site and absolutely love it but to me, I feel the book is a MUCH more organized version of his thoughts. The content is broken down into logical sections with better headers which makes conceptualizing specific areas much easier. \r\n\r\nAnd again, I truly am partial to reading books instead of websites so for me, having the book was a real blessing. \r\n\r\n\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-11', '', '', '2011-03-23 11:32:27', '2011-03-23 15:32:27', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-11/', 0, 'revision', '', 0),
(1631, 3, '2011-03-23 11:34:26', '2011-03-23 15:34:26', '<a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593272820"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/ejs-227x300.png" alt="" title="ejs" width="227" height="300" class="alignright size-medium wp-image-1623" style="float:right; margin-left: 10px;" /></a>\r\n\r\nThe kind folks at No Starch sent me over a copy of the newly released book, <a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1593272820">Eloquent JavaScript</a> by Marjin Haverbeke. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\nWhat I loved about this book is that it''s not your typical reference tomb. The basic premise is that it''s going to teach you proper constructs for writing solid JavaScript code as opposed to listing every method, attribute, data type or property ever included in the JavaScript language. It gets straight to the meat of JavaScript development, introducing you to the basic constructs of the language and then quickly diving into more complex topics such as partials and currying. This is all done in a step-by-step approach to give the reader an opportunity to not only digest the material but also see actual results in real-time. Definitely a great approach.\r\n\r\n<h2>Differences Between the Site and the Book</h2>\r\n\r\nAs I mentioned the book is based on the great work that Marjin did on the namesake site. I''ve seen the site and absolutely love it but to me, I feel the book is a MUCH more organized version of his thoughts. The content is broken down into logical sections with better headers which makes conceptualizing specific areas much easier. \r\n\r\nAnd again, I truly am partial to reading books instead of websites so for me, having the book was a real blessing. \r\n\r\n<h2>What about JavaScript Libraries?</h2>\r\n\r\nThis book is really focused on the JavaScript language itself and not libraries. If you''re interested in really becoming a better JavaScript developer so you can take full advantage of your favorite library, then this book is a great choice. It''s a complementary selection.\r\n\r\n\r\n\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-12', '', '', '2011-03-23 11:34:26', '2011-03-23 15:34:26', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-12/', 0, 'revision', '', 0),
(1632, 3, '2011-03-23 11:34:34', '2011-03-23 15:34:34', '<a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593272820"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/ejs-227x300.png" alt="" title="ejs" width="227" height="300" class="alignright size-medium wp-image-1623" style="float:right; margin-left: 10px;" /></a>\r\n\r\nThe kind folks at No Starch sent me over a copy of the newly released book, <a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1593272820">Eloquent JavaScript</a> by Marjin Haverbeke. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\nWhat I loved about this book is that it''s not your typical reference tomb. The basic premise is that it''s going to teach you proper constructs for writing solid JavaScript code as opposed to listing every method, attribute, data type or property ever included in the JavaScript language. It gets straight to the meat of JavaScript development, introducing you to the basic constructs of the language and then quickly diving into more complex topics such as partials and currying. This is all done in a step-by-step approach to give the reader an opportunity to not only digest the material but also see actual results in real-time. Definitely a great approach.\r\n\r\n<h2>Differences Between the Site and the Book</h2>\r\n\r\nAs I mentioned the book is based on the great work that Marjin did on the namesake site. I''ve seen the site and absolutely love it but to me, I feel the book is a MUCH more organized version of his thoughts. The content is broken down into logical sections with better headers which makes conceptualizing specific areas much easier. \r\n\r\nAnd again, I truly am partial to reading books instead of websites so for me, having the book was a real blessing. \r\n\r\n<h2>What about JavaScript Libraries?</h2>\r\n\r\nThis book is really focused on the JavaScript language itself and not libraries. If you''re interested in really becoming a better JavaScript developer so you can take full advantage of your favorite library, then this book is a great choice. It''s a complementary selection.\r\n\r\n\r\n\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-13', '', '', '2011-03-23 11:34:34', '2011-03-23 15:34:34', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-13/', 0, 'revision', '', 0),
(1633, 3, '2011-03-23 11:34:55', '2011-03-23 15:34:55', '<a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&amp;tag=rebasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593272820"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/ejs-227x300.png" alt="" title="ejs" width="227" height="300" class="alignright size-medium wp-image-1623" style="float:right; margin-left: 10px;" /></a>\r\n\r\nThe kind folks at No Starch sent me over a copy of the newly released book, <a href="http://www.amazon.com/gp/product/1593272820/ref=as_li_ss_tl?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1593272820">Eloquent JavaScript</a> by Marjin Haverbeke. I had already been recommending <a href="http://eloquentjavascript.net/">the namesake site</a> as a must-read resource on my list of <a href="http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/">What to Read to Get Up to Speed in JavaScript</a> so actually having the book was a welcome change. I know some people love to read stuff on the web but call me old fashioned in that I really like the feel of a book in my hands.\r\n\r\nWhat I loved about this book is that it''s not your typical reference tomb. The basic premise is that it''s going to teach you proper constructs for writing solid JavaScript code as opposed to listing every method, attribute, data type or property ever included in the JavaScript language. It gets straight to the meat of JavaScript development, introducing you to the basic constructs of the language and then quickly diving into more complex topics such as partials and currying. This is all done in a step-by-step approach to give the reader an opportunity to not only digest the material but also see actual results in real-time. Definitely a great approach.\r\n\r\n<h2>Differences Between the Site and the Book</h2>\r\n\r\nAs I mentioned the book is based on the great work that Marjin did on the namesake site. I''ve seen the site and absolutely love it but to me, I feel the book is a MUCH more organized version of his thoughts. The content is broken down into logical sections with better headers which makes conceptualizing specific areas much easier. \r\n\r\nAnd again, I truly am partial to reading books instead of websites so for me, having the book was a real blessing. \r\n\r\n<h2>What about JavaScript Libraries?</h2>\r\n\r\nThis book is really focused on the JavaScript language itself and not libraries. If you''re interested in really becoming a better JavaScript developer so you can take full advantage of your favorite library, then this book is a great choice. It''s a complementary selection.\r\n\r\n\r\n\r\n\r\n\r\n\r\n', 'Eloquent JavaScript is one of the Best JavaScript Books I''ve Read', 0, '', 'inherit', 'open', 'open', '', '1618-revision-14', '', '', '2011-03-23 11:34:55', '2011-03-23 15:34:55', '', 1618, 'http://blog.reybango.com/2011/03/23/1618-revision-14/', 0, 'revision', '', 0),
(1634, 3, '2011-03-24 09:18:03', '2011-03-24 13:18:03', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\r\n\r\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or if it''s my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. \r\n\r\nIt''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\r\n\r\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an incredible wife and four amazing daughters. I''m in a really good space. \r\n\r\nSo if this is what getting old is like, then I''m looking forward to it. :)\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg" alt="" title="rey" width="640" height="360" class="alignleft size-full wp-image-1642" /></a>\r\n', 'I''m 43 Years Young Today', 0, '', 'publish', 'open', 'open', '', 'im-43-years-young-today', '', '', '2011-03-24 09:18:03', '2011-03-24 13:18:03', '', 0, 'http://blog.reybango.com/?p=1634', 0, 'post', '', 21),
(1635, 3, '2011-03-24 09:08:44', '2011-03-24 13:08:44', '', 'bday-43', 0, '', 'inherit', 'open', 'open', '', 'bday-43', '', '', '2011-03-24 09:08:44', '2011-03-24 13:08:44', '', 1634, 'http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png', 0, 'attachment', 'image/png', 0),
(1636, 3, '2011-03-24 09:09:12', '2011-03-24 13:09:12', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margion" /></a>\n\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. It''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\n\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an awesome wife and four amazing daughters. I''m in a really good space. So if this is what getting old is like, then I''m looking forward to it. :)', 'I''m 43 years old today but I don''t feel it.', 0, '', 'inherit', 'open', 'open', '', '1634-revision', '', '', '2011-03-24 09:09:12', '2011-03-24 13:09:12', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision/', 0, 'revision', '', 0),
(1639, 3, '2011-03-24 09:10:08', '2011-03-24 13:10:08', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\r\n\r\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. It''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\r\n\r\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an awesome wife and four amazing daughters. I''m in a really good space. So if this is what getting old is like, then I''m looking forward to it. :)', 'I''m 43 Years Young Today.', 0, '', 'inherit', 'open', 'open', '', '1634-revision-4', '', '', '2011-03-24 09:10:08', '2011-03-24 13:10:08', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision-4/', 0, 'revision', '', 0),
(1637, 3, '2011-03-24 09:09:21', '2011-03-24 13:09:21', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\r\n\r\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. It''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\r\n\r\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an awesome wife and four amazing daughters. I''m in a really good space. So if this is what getting old is like, then I''m looking forward to it. :)', 'I''m 43 years old today but I don''t feel it.', 0, '', 'inherit', 'open', 'open', '', '1634-revision-2', '', '', '2011-03-24 09:09:21', '2011-03-24 13:09:21', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision-2/', 0, 'revision', '', 0),
(1638, 3, '2011-03-24 09:09:30', '2011-03-24 13:09:30', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\r\n\r\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. It''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\r\n\r\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an awesome wife and four amazing daughters. I''m in a really good space. So if this is what getting old is like, then I''m looking forward to it. :)', 'I''m 43 years old today but I don''t feel it.', 0, '', 'inherit', 'open', 'open', '', '1634-revision-3', '', '', '2011-03-24 09:09:30', '2011-03-24 13:09:30', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision-3/', 0, 'revision', '', 0),
(1640, 3, '2011-03-24 09:10:16', '2011-03-24 13:10:16', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\r\n\r\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. It''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\r\n\r\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an awesome wife and four amazing daughters. I''m in a really good space. So if this is what getting old is like, then I''m looking forward to it. :)', 'I''m 43 Years Young Today.', 0, '', 'inherit', 'open', 'open', '', '1634-revision-5', '', '', '2011-03-24 09:10:16', '2011-03-24 13:10:16', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision-5/', 0, 'revision', '', 0),
(1641, 3, '2011-03-24 09:10:27', '2011-03-24 13:10:27', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\r\n\r\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. It''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\r\n\r\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an awesome wife and four amazing daughters. I''m in a really good space. So if this is what getting old is like, then I''m looking forward to it. :)', 'I''m 43 Years Young Today', 0, '', 'inherit', 'open', 'open', '', '1634-revision-6', '', '', '2011-03-24 09:10:27', '2011-03-24 13:10:27', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision-6/', 0, 'revision', '', 0),
(1642, 3, '2011-03-24 09:14:18', '2011-03-24 13:14:18', '', 'rey', 0, '', 'inherit', 'open', 'open', '', 'rey', '', '', '2011-03-24 09:14:18', '2011-03-24 13:14:18', '', 1634, 'http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg', 0, 'attachment', 'image/jpeg', 0),
(1643, 3, '2011-03-24 09:12:24', '2011-03-24 13:12:24', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\n\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or if it''s my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. It''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\n\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an incredible wife and four amazing daughters. I''m in a really good space. So if this is what getting old is like, then I''m looking forward to it. :)', 'I''m 43 Years Young Today', 0, '', 'inherit', 'open', 'open', '', '1634-revision-7', '', '', '2011-03-24 09:12:24', '2011-03-24 13:12:24', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision-7/', 0, 'revision', '', 0),
(1644, 3, '2011-03-24 09:14:32', '2011-03-24 13:14:32', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\r\n\r\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or if it''s my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. It''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg" alt="" title="rey" width="640" height="360" class="alignleft size-full wp-image-1642" /></a>\r\n\r\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an incredible wife and four amazing daughters. I''m in a really good space. So if this is what getting old is like, then I''m looking forward to it. :)', 'I''m 43 Years Young Today', 0, '', 'inherit', 'open', 'open', '', '1634-revision-8', '', '', '2011-03-24 09:14:32', '2011-03-24 13:14:32', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision-8/', 0, 'revision', '', 0),
(1645, 3, '2011-03-24 09:14:39', '2011-03-24 13:14:39', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\r\n\r\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or if it''s my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. It''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg" alt="" title="rey" width="640" height="360" class="alignleft size-full wp-image-1642" /></a>\r\n\r\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an incredible wife and four amazing daughters. I''m in a really good space. So if this is what getting old is like, then I''m looking forward to it. :)', 'I''m 43 Years Young Today', 0, '', 'inherit', 'open', 'open', '', '1634-revision-9', '', '', '2011-03-24 09:14:39', '2011-03-24 13:14:39', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision-9/', 0, 'revision', '', 0),
(1646, 3, '2011-03-24 09:15:01', '2011-03-24 13:15:01', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\r\n\r\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or if it''s my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. It''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\r\n\r\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an incredible wife and four amazing daughters. I''m in a really good space. So if this is what getting old is like, then I''m looking forward to it. :)\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg" alt="" title="rey" width="640" height="360" class="alignleft size-full wp-image-1642" /></a>\r\n', 'I''m 43 Years Young Today', 0, '', 'inherit', 'open', 'open', '', '1634-revision-10', '', '', '2011-03-24 09:15:01', '2011-03-24 13:15:01', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision-10/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(1647, 3, '2011-03-24 09:15:08', '2011-03-24 13:15:08', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\r\n\r\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or if it''s my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. It''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\r\n\r\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an incredible wife and four amazing daughters. I''m in a really good space. So if this is what getting old is like, then I''m looking forward to it. :)\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg" alt="" title="rey" width="640" height="360" class="alignleft size-full wp-image-1642" /></a>\r\n', 'I''m 43 Years Young Today', 0, '', 'inherit', 'open', 'open', '', '1634-revision-11', '', '', '2011-03-24 09:15:08', '2011-03-24 13:15:08', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision-11/', 0, 'revision', '', 0),
(1648, 3, '2011-03-24 09:16:48', '2011-03-24 13:16:48', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\r\n\r\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or if it''s my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. \r\n\r\nIt''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\r\n\r\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an incredible wife and four amazing daughters. I''m in a really good space. \r\n\r\nSo if this is what getting old is like, then I''m looking forward to it. :)\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg" alt="" title="rey" width="640" height="360" class="alignleft size-full wp-image-1642" /></a>\r\n', 'I''m 43 Years Young Today', 0, '', 'inherit', 'open', 'open', '', '1634-revision-12', '', '', '2011-03-24 09:16:48', '2011-03-24 13:16:48', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision-12/', 0, 'revision', '', 0),
(1649, 3, '2011-03-24 09:16:55', '2011-03-24 13:16:55', '<a href="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/bday-43-271x300.png" alt="" title="bday-43" width="271" height="300" class="alignleft size-medium wp-image-1635" style="float:right; margin-left:10px;" /></a>\r\n\r\nYep, today is my birthday and I turn 43 but I genuinely don''t feel it. Not sure if my body is holding up well or if it''s my sunny disposition but I regularly hear guys complaining about getting old; I just don''t feel it. \r\n\r\nIt''s not to say that I don''t get the occasional pain here and there or that my metabolism is still running at rabbit speed (my belly can attest to that). I just honestly feel young. :)\r\n\r\nI also feel really fortunate to have made it this far and been able to experience so many awesome things. I have an incredible wife and four amazing daughters. I''m in a really good space. \r\n\r\nSo if this is what getting old is like, then I''m looking forward to it. :)\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/03/rey.jpg" alt="" title="rey" width="640" height="360" class="alignleft size-full wp-image-1642" /></a>\r\n', 'I''m 43 Years Young Today', 0, '', 'inherit', 'open', 'open', '', '1634-revision-13', '', '', '2011-03-24 09:16:55', '2011-03-24 13:16:55', '', 1634, 'http://blog.reybango.com/2011/03/24/1634-revision-13/', 0, 'revision', '', 0),
(1655, 3, '2011-04-12 12:04:07', '2011-04-12 16:04:07', 'Had a chance to meetup with <a href="http://twitter.com/#!/mikehostetler">Mike Hostetler</a> & MS MVP <a href="http://twitter.com/#!/elijahmanor">Elijah Manor</a> of <a href="http://appendto.com">appendTo</a> at Microsoft MIX 2011 ad we chatted about their new framework, Amplify. Check out the inteview:\r\n\r\n<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/XCHwrqnHxFM" frameborder="0" allowfullscreen></iframe>\r\n\r\n #ms_mix11_w', 'MIX11 Interviews: The appendTo Team', 0, '', 'publish', 'open', 'open', '', 'mix11-interviews-the-appendto-team', '', '', '2011-04-12 12:04:07', '2011-04-12 16:04:07', '', 0, 'http://blog.reybango.com/?p=1655', 0, 'post', '', 0),
(1656, 3, '2011-04-12 12:01:32', '2011-04-12 16:01:32', 'Had a chance to meetup with Mike Hostetler & MS MVP Elijah Manor of <a href="http://appendto.com">appendTo</a> at Microsoft MIX 2011. Check out the inteview:\n\n<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/XCHwrqnHxFM" frameborder="0" allowfullscreen></iframe>\n\n #ms_mix11_w', 'MIX11 Interviews: The appendTo Team', 0, '', 'inherit', 'open', 'open', '', '1655-revision', '', '', '2011-04-12 12:01:32', '2011-04-12 16:01:32', '', 1655, 'http://blog.reybango.com/2011/04/12/1655-revision/', 0, 'revision', '', 0),
(1657, 3, '2011-04-12 12:02:32', '2011-04-12 16:02:32', 'Had a chance to meetup with Mike Hostetler & MS MVP <a href="http://twitter.com/#!/elijahmanor">Elijah Manor</a> of <a href="http://appendto.com">appendTo</a> at Microsoft MIX 2011. Check out the inteview:\n\n<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/XCHwrqnHxFM" frameborder="0" allowfullscreen></iframe>\n\n #ms_mix11_w', 'MIX11 Interviews: The appendTo Team', 0, '', 'inherit', 'open', 'open', '', '1655-revision-2', '', '', '2011-04-12 12:02:32', '2011-04-12 16:02:32', '', 1655, 'http://blog.reybango.com/2011/04/12/1655-revision-2/', 0, 'revision', '', 0),
(1685, 3, '2011-04-27 15:18:37', '2011-04-27 19:18:37', 'I already do backups locally but I really would like to consider a cloud-based backup service. So I wanted to reach out to the community to see who is using what and what''s been really good to work with. Normally I''d put this on Twitter but organizing all of the feedback, along with regular tweets, becomes a bit crazy and the comments are better for future reference.\r\n\r\nSo which online backup services should I consider?', 'Which Online Backup Service Should I Use?', 0, '', 'publish', 'open', 'open', '', 'which-online-backup-service-should-i-use', '', '', '2011-04-27 15:18:37', '2011-04-27 19:18:37', '', 0, 'http://blog.reybango.com/?p=1685', 0, 'post', '', 42),
(1659, 3, '2011-04-13 12:41:56', '2011-04-13 16:41:56', '<img src="http://blog.reybango.com/wp-content/uploads/2011/04/mix.jpg" alt="" title="mix" width="200" height="266" class="alignleft size-full wp-image-1661" style="float:right;margin-right:5px;"/>Day 1 at MIX11 was awesome. The vibe was excitely what I expected: awesome and exciting. And the keynte kicked it off with the big news that the next version of Internet Explorer is already in progress and that <a href="http://ie.microsoft.com/testdrive/Info/Downloads/Default.html">IE10 \r\nPlatform Preview 1 is ready for download</a>. Since the launch of IE9, the concern that I''ve consistently heard from developers is that they expected to wait another 2 years before a new release of Microsoft''s browser. From the tweets I saw yesterday, it seemed like there was a collective sigh of relief to know that a new version is under way and that there''s something to play with right now. Couple that with the list of IE10 features announced like CSS3 3D Transforms & Transitions, Flexbox, and ES5 Strict Mode (and more), and I genuinely feel that developers are excited to see the great progress being made by the IE team. Shoot, even Douglas Crockford is happy! He''s at MIX and I made sure to ask what he thought and he mentioned that the addition of ES5 Strict Mode made him VERY happy...and WE WANT CROCKFORD HAPPY!! :D\r\n\r\nAnother really cool announcement during the keynote was that <a href="http://modernizr.com">Modernizr</a> will be shipped with the ASP.NET MVC 3 Tools update. The importance of this can''t be understated. Microsoft has millions of developers building web applications using their tools and the fact that Modernizr will be shipped in Microsoft tooling is a HUGE validation to the work done by the Modernizr team as well as the importance of HTML5 to the future of web applications.\r\n\r\nHTML5 is a hot topic with a ton of sessions focusing on the specification. I''ll be presenting on HTML5 polyfills and shims tomorrow to show developers how to leverage HTML5 while still supporting sites in non-modern browsers. It''s incredibly exciting (and intimidating) to be presenting to such a large group of developer so wish me luck!!\r\n\r\nInterestingly, I kept hearing people mention the <a href="http://knockoutjs.com/">Knockout.js MVC/MVVM Framework</a> for managing your code organization and providing data-binding. I hadn''t heard of it so I''m definitely going to have to check it out.\r\n\r\nMore to come later....\r\n\r\n#ms_mix11_w', 'MIX11 Day 1 Recap: IE10 & HTML5', 0, '', 'publish', 'open', 'open', '', 'mix11-day-1-recap-ie10-html5', '', '', '2011-04-13 12:41:56', '2011-04-13 16:41:56', '', 0, 'http://blog.reybango.com/?p=1659', 0, 'post', '', 1),
(1660, 3, '2011-04-13 12:33:35', '2011-04-13 16:33:35', 'Day 1 at MIX11 was awesome. The vibe was excitely what I expected: awesome and exciting. And the keynte kicked it off with the big news that the next version of Internet Explorer is already in progress and that <a href="http://ie.microsoft.com/testdrive/Info/Downloads/Default.html">IE10 \nPlatform Preview 1 is ready for download</a>. Since the launch of IE9, the concern that I''ve consistently heard from developers is that they expected to wait another 2 years before a new release of Microsoft''s browser. From the tweets I saw yesterday, it seemed like there was a collective sigh of relief to know that a new version is under way and that there''s something to play with right now. Couple that with the list of IE10 features announced like CSS3 3D Transforms & Transitions, Flexbox, and ES5 Strict Mode (and more), and I genuinely feel that developers are excited to see the great progress being made by the IE team. Shoot, even Douglas Crockford is happy! He''s at MIX and I made sure to ask what he thought and he mentioned that the addition of ES5 Strict Mode made him VERY happy...and WE WANT CROCKFORD HAPPY!! :D\n\nAnother really cool announcement during the keynote was that <a href="http://modernizr.com">Modernizr</a> will be shipped with the ASP.NET MVC 3 Tools update. The importance of this can''t be understated. Microsoft has millions of developers building web applications using their tools and the fact that Modernizr will be shipped in Microsoft tooling is a HUGE validation to the work done by the Modernizr team as well as the importance of HTML5 to the future of web applications.\n\nHTML5 is a hot topic with a ton of sessions focusing on the specification. I''ll be presenting on HTML5 polyfills and shims tomorrow to show developers how to leverage HTML5 while still supporting sites in non-modern browsers. It''s incredibly exciting (and intimidating) to be presenting to such a large group of developer so wish me luck!!\n\nInterestingly, I kept hearing people mention the <a href="http://knockoutjs.com/">Knockout.js MVC/MVVM Framework</a> for managing your code organization and providing data-binding. I hadn''t heard of it so I''m definitely going to have to check it out.\n\n', 'MIX11 Day 1 Recap: IE10 & HTML5', 0, '', 'inherit', 'open', 'open', '', '1659-revision', '', '', '2011-04-13 12:33:35', '2011-04-13 16:33:35', '', 1659, 'http://blog.reybango.com/2011/04/13/1659-revision/', 0, 'revision', '', 0),
(1661, 3, '2011-04-13 12:40:04', '2011-04-13 16:40:04', '', 'mix', 0, '', 'inherit', 'open', 'open', '', 'mix', '', '', '2011-04-13 12:40:04', '2011-04-13 16:40:04', '', 1659, 'http://blog.reybango.com/wp-content/uploads/2011/04/mix.jpg', 0, 'attachment', 'image/jpeg', 0),
(1662, 3, '2011-04-13 12:36:35', '2011-04-13 16:36:35', 'Day 1 at MIX11 was awesome. The vibe was excitely what I expected: awesome and exciting. And the keynte kicked it off with the big news that the next version of Internet Explorer is already in progress and that <a href="http://ie.microsoft.com/testdrive/Info/Downloads/Default.html">IE10 \nPlatform Preview 1 is ready for download</a>. Since the launch of IE9, the concern that I''ve consistently heard from developers is that they expected to wait another 2 years before a new release of Microsoft''s browser. From the tweets I saw yesterday, it seemed like there was a collective sigh of relief to know that a new version is under way and that there''s something to play with right now. Couple that with the list of IE10 features announced like CSS3 3D Transforms & Transitions, Flexbox, and ES5 Strict Mode (and more), and I genuinely feel that developers are excited to see the great progress being made by the IE team. Shoot, even Douglas Crockford is happy! He''s at MIX and I made sure to ask what he thought and he mentioned that the addition of ES5 Strict Mode made him VERY happy...and WE WANT CROCKFORD HAPPY!! :D\n\nAnother really cool announcement during the keynote was that <a href="http://modernizr.com">Modernizr</a> will be shipped with the ASP.NET MVC 3 Tools update. The importance of this can''t be understated. Microsoft has millions of developers building web applications using their tools and the fact that Modernizr will be shipped in Microsoft tooling is a HUGE validation to the work done by the Modernizr team as well as the importance of HTML5 to the future of web applications.\n\nHTML5 is a hot topic with a ton of sessions focusing on the specification. I''ll be presenting on HTML5 polyfills and shims tomorrow to show developers how to leverage HTML5 while still supporting sites in non-modern browsers. It''s incredibly exciting (and intimidating) to be presenting to such a large group of developer so wish me luck!!\n\nInterestingly, I kept hearing people mention the <a href="http://knockoutjs.com/">Knockout.js MVC/MVVM Framework</a> for managing your code organization and providing data-binding. I hadn''t heard of it so I''m definitely going to have to check it out.\n\nMore to come later....', 'MIX11 Day 1 Recap: IE10 & HTML5', 0, '', 'inherit', 'open', 'open', '', '1659-revision-2', '', '', '2011-04-13 12:36:35', '2011-04-13 16:36:35', '', 1659, 'http://blog.reybango.com/2011/04/13/1659-revision-2/', 0, 'revision', '', 0),
(1663, 3, '2011-04-13 12:41:19', '2011-04-13 16:41:19', '<img src="http://blog.reybango.com/wp-content/uploads/2011/04/mix.jpg" alt="" title="mix" width="200" height="266" class="alignleft size-full wp-image-1661" style="float:right;margin-right:5px;"/>Day 1 at MIX11 was awesome. The vibe was excitely what I expected: awesome and exciting. And the keynte kicked it off with the big news that the next version of Internet Explorer is already in progress and that <a href="http://ie.microsoft.com/testdrive/Info/Downloads/Default.html">IE10 \r\nPlatform Preview 1 is ready for download</a>. Since the launch of IE9, the concern that I''ve consistently heard from developers is that they expected to wait another 2 years before a new release of Microsoft''s browser. From the tweets I saw yesterday, it seemed like there was a collective sigh of relief to know that a new version is under way and that there''s something to play with right now. Couple that with the list of IE10 features announced like CSS3 3D Transforms & Transitions, Flexbox, and ES5 Strict Mode (and more), and I genuinely feel that developers are excited to see the great progress being made by the IE team. Shoot, even Douglas Crockford is happy! He''s at MIX and I made sure to ask what he thought and he mentioned that the addition of ES5 Strict Mode made him VERY happy...and WE WANT CROCKFORD HAPPY!! :D\r\n\r\nAnother really cool announcement during the keynote was that <a href="http://modernizr.com">Modernizr</a> will be shipped with the ASP.NET MVC 3 Tools update. The importance of this can''t be understated. Microsoft has millions of developers building web applications using their tools and the fact that Modernizr will be shipped in Microsoft tooling is a HUGE validation to the work done by the Modernizr team as well as the importance of HTML5 to the future of web applications.\r\n\r\nHTML5 is a hot topic with a ton of sessions focusing on the specification. I''ll be presenting on HTML5 polyfills and shims tomorrow to show developers how to leverage HTML5 while still supporting sites in non-modern browsers. It''s incredibly exciting (and intimidating) to be presenting to such a large group of developer so wish me luck!!\r\n\r\nInterestingly, I kept hearing people mention the <a href="http://knockoutjs.com/">Knockout.js MVC/MVVM Framework</a> for managing your code organization and providing data-binding. I hadn''t heard of it so I''m definitely going to have to check it out.\r\n\r\nMore to come later....\r\n\r\n#ms_mix11_w', 'MIX11 Day 1 Recap: IE10 & HTML5', 0, '', 'inherit', 'open', 'open', '', '1659-revision-3', '', '', '2011-04-13 12:41:19', '2011-04-13 16:41:19', '', 1659, 'http://blog.reybango.com/2011/04/13/1659-revision-3/', 0, 'revision', '', 0),
(1664, 3, '2011-04-13 12:41:26', '2011-04-13 16:41:26', '<img src="http://blog.reybango.com/wp-content/uploads/2011/04/mix.jpg" alt="" title="mix" width="200" height="266" class="alignleft size-full wp-image-1661" style="float:right;margin-right:5px;"/>Day 1 at MIX11 was awesome. The vibe was excitely what I expected: awesome and exciting. And the keynte kicked it off with the big news that the next version of Internet Explorer is already in progress and that <a href="http://ie.microsoft.com/testdrive/Info/Downloads/Default.html">IE10 \r\nPlatform Preview 1 is ready for download</a>. Since the launch of IE9, the concern that I''ve consistently heard from developers is that they expected to wait another 2 years before a new release of Microsoft''s browser. From the tweets I saw yesterday, it seemed like there was a collective sigh of relief to know that a new version is under way and that there''s something to play with right now. Couple that with the list of IE10 features announced like CSS3 3D Transforms & Transitions, Flexbox, and ES5 Strict Mode (and more), and I genuinely feel that developers are excited to see the great progress being made by the IE team. Shoot, even Douglas Crockford is happy! He''s at MIX and I made sure to ask what he thought and he mentioned that the addition of ES5 Strict Mode made him VERY happy...and WE WANT CROCKFORD HAPPY!! :D\r\n\r\nAnother really cool announcement during the keynote was that <a href="http://modernizr.com">Modernizr</a> will be shipped with the ASP.NET MVC 3 Tools update. The importance of this can''t be understated. Microsoft has millions of developers building web applications using their tools and the fact that Modernizr will be shipped in Microsoft tooling is a HUGE validation to the work done by the Modernizr team as well as the importance of HTML5 to the future of web applications.\r\n\r\nHTML5 is a hot topic with a ton of sessions focusing on the specification. I''ll be presenting on HTML5 polyfills and shims tomorrow to show developers how to leverage HTML5 while still supporting sites in non-modern browsers. It''s incredibly exciting (and intimidating) to be presenting to such a large group of developer so wish me luck!!\r\n\r\nInterestingly, I kept hearing people mention the <a href="http://knockoutjs.com/">Knockout.js MVC/MVVM Framework</a> for managing your code organization and providing data-binding. I hadn''t heard of it so I''m definitely going to have to check it out.\r\n\r\nMore to come later....\r\n\r\n#ms_mix11_w', 'MIX11 Day 1 Recap: IE10 & HTML5', 0, '', 'inherit', 'open', 'open', '', '1659-revision-4', '', '', '2011-04-13 12:41:26', '2011-04-13 16:41:26', '', 1659, 'http://blog.reybango.com/2011/04/13/1659-revision-4/', 0, 'revision', '', 0),
(1665, 3, '2011-04-14 17:03:05', '2011-04-14 21:03:05', '<a href="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg" alt="" title="mix-badge" width="200" height="266" class="alignright size-full wp-image-1670" style="float:right;margin-left:5px;" /></a>Today''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\r\n\r\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11 by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a> </blockquote>\r\n\r\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job. by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a></blockquote>\r\n\r\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11 by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a></blockquote>\r\n\r\nIt''s always great to get good feedback and I''m grateful to those that attended and came away with something great from my talk. I was especially impressed by the number of developers who said they were actively using HTML5 and CSS3. It reinforces the need for this type of presentation so that developer can continue to push forward while not leaving their customers, who may not be able to use the latest greatest browser, twiddling their thumbs.\r\n\r\nFrom here I fly off to San Francisco for the jQuery Conference where I''ll give my talk again before heading home. Good times!\r\n\r\n#ms_mix11_w\r\n\r\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'publish', 'open', 'open', '', 'mix11-so-long-mix-cant-wait-to-see-you-next-year', '', '', '2011-04-14 17:03:05', '2011-04-14 21:03:05', '', 0, 'http://blog.reybango.com/?p=1665', 0, 'post', '', 0),
(1666, 3, '2011-04-14 16:47:31', '2011-04-14 20:47:31', 'Today''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\n\n\n\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11</blockquote> by @anotherlab\n\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job.</blockquote> by @FwdAnimation\n\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11</blockquote> by @jimfields3\n\n\n\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision', '', '', '2011-04-14 16:47:31', '2011-04-14 20:47:31', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision/', 0, 'revision', '', 0),
(1667, 3, '2011-04-14 16:48:03', '2011-04-14 20:48:03', 'Today''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\r\n\r\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11</blockquote> by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a>\r\n\r\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job.</blockquote> by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a>\r\n\r\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11</blockquote> by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a>\r\n\r\n\r\n\r\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision-2', '', '', '2011-04-14 16:48:03', '2011-04-14 20:48:03', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision-2/', 0, 'revision', '', 0),
(1668, 3, '2011-04-14 16:48:13', '2011-04-14 20:48:13', 'Today''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\r\n\r\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11</blockquote> by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a>\r\n\r\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job.</blockquote> by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a>\r\n\r\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11</blockquote> by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a>\r\n\r\n\r\n\r\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision-3', '', '', '2011-04-14 16:48:13', '2011-04-14 20:48:13', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision-3/', 0, 'revision', '', 0),
(1669, 3, '2011-04-14 16:49:01', '2011-04-14 20:49:01', 'Today''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\r\n\r\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11 by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a> </blockquote>\r\n\r\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job. by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a></blockquote>\r\n\r\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11 by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a></blockquote>\r\n\r\n\r\n\r\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision-4', '', '', '2011-04-14 16:49:01', '2011-04-14 20:49:01', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision-4/', 0, 'revision', '', 0),
(1670, 3, '2011-04-14 16:51:21', '2011-04-14 20:51:21', '', 'mix-badge', 0, '', 'inherit', 'open', 'open', '', 'mix-badge', '', '', '2011-04-14 16:51:21', '2011-04-14 20:51:21', '', 1665, 'http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg', 0, 'attachment', 'image/jpeg', 0),
(1671, 3, '2011-04-14 16:49:14', '2011-04-14 20:49:14', 'Today''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\r\n\r\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11 by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a> </blockquote>\r\n\r\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job. by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a></blockquote>\r\n\r\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11 by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a></blockquote>\r\n\r\n\r\n\r\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision-5', '', '', '2011-04-14 16:49:14', '2011-04-14 20:49:14', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision-5/', 0, 'revision', '', 0),
(1672, 3, '2011-04-14 16:55:18', '2011-04-14 20:55:18', '<a href="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg" alt="" title="mix-badge" width="200" height="266" class="alignright size-full wp-image-1670" style="float:right;margin-right:5px;" /></a>\n\nToday''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\n\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11 by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a> </blockquote>\n\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job. by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a></blockquote>\n\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11 by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a></blockquote>\n\nIt''s always great to get good feedback and I''m grateful to those that attended and came away with something great from my talk. I was especially impressed by the number of developers who said they were actively using HTML5 and CSS3. It reinforces the need for this type of presentation so that developer can continue to push forward while not leaving their customers, who may not be able to use the latest greatest browser, \n\n#ms_mix11_w\n\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision-6', '', '', '2011-04-14 16:55:18', '2011-04-14 20:55:18', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision-6/', 0, 'revision', '', 0),
(1673, 3, '2011-04-14 16:55:40', '2011-04-14 20:55:40', '<a href="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg" alt="" title="mix-badge" width="200" height="266" class="alignright size-full wp-image-1670" style="float:right;margin-right:5px;" /></a>\r\n\r\nToday''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\r\n\r\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11 by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a> </blockquote>\r\n\r\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job. by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a></blockquote>\r\n\r\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11 by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a></blockquote>\r\n\r\nIt''s always great to get good feedback and I''m grateful to those that attended and came away with something great from my talk. I was especially impressed by the number of developers who said they were actively using HTML5 and CSS3. It reinforces the need for this type of presentation so that developer can continue to push forward while not leaving their customers, who may not be able to use the latest greatest browser, twiddling their thumbs.\r\n\r\n#ms_mix11_w\r\n\r\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision-7', '', '', '2011-04-14 16:55:40', '2011-04-14 20:55:40', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision-7/', 0, 'revision', '', 0),
(1674, 3, '2011-04-14 16:56:00', '2011-04-14 20:56:00', '<a href="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg" alt="" title="mix-badge" width="200" height="266" class="alignright size-full wp-image-1670" style="float:right;margin-right:5px;" /></a>\r\n\r\nToday''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\r\n\r\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11 by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a> </blockquote>\r\n\r\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job. by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a></blockquote>\r\n\r\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11 by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a></blockquote>\r\n\r\nIt''s always great to get good feedback and I''m grateful to those that attended and came away with something great from my talk. I was especially impressed by the number of developers who said they were actively using HTML5 and CSS3. It reinforces the need for this type of presentation so that developer can continue to push forward while not leaving their customers, who may not be able to use the latest greatest browser, twiddling their thumbs.\r\n\r\n#ms_mix11_w\r\n\r\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision-8', '', '', '2011-04-14 16:56:00', '2011-04-14 20:56:00', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision-8/', 0, 'revision', '', 0),
(1675, 3, '2011-04-14 16:56:24', '2011-04-14 20:56:24', '<a href="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg" alt="" title="mix-badge" width="200" height="266" class="alignright size-full wp-image-1670" style="float:right;margin-left:5px;" /></a>Today''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\r\n\r\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11 by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a> </blockquote>\r\n\r\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job. by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a></blockquote>\r\n\r\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11 by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a></blockquote>\r\n\r\nIt''s always great to get good feedback and I''m grateful to those that attended and came away with something great from my talk. I was especially impressed by the number of developers who said they were actively using HTML5 and CSS3. It reinforces the need for this type of presentation so that developer can continue to push forward while not leaving their customers, who may not be able to use the latest greatest browser, twiddling their thumbs.\r\n\r\n#ms_mix11_w\r\n\r\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision-9', '', '', '2011-04-14 16:56:24', '2011-04-14 20:56:24', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision-9/', 0, 'revision', '', 0),
(1676, 3, '2011-04-14 16:57:33', '2011-04-14 20:57:33', '<a href="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg" alt="" title="mix-badge" width="200" height="266" class="alignright size-full wp-image-1670" style="float:right;margin-left:5px;" /></a>Today''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\r\n\r\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11 by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a> </blockquote>\r\n\r\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job. by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a></blockquote>\r\n\r\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11 by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a></blockquote>\r\n\r\nIt''s always great to get good feedback and I''m grateful to those that attended and came away with something great from my talk. I was especially impressed by the number of developers who said they were actively using HTML5 and CSS3. It reinforces the need for this type of presentation so that developer can continue to push forward while not leaving their customers, who may not be able to use the latest greatest browser, twiddling their thumbs.\r\n\r\nFrom here I fly off to San Francisco for the jQuery Conference where I''ll give my talk again before heading home. Good times!\r\n\r\n#ms_mix11_w\r\n\r\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision-10', '', '', '2011-04-14 16:57:33', '2011-04-14 20:57:33', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision-10/', 0, 'revision', '', 0),
(1677, 3, '2011-04-14 16:57:46', '2011-04-14 20:57:46', '<a href="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg" alt="" title="mix-badge" width="200" height="266" class="alignright size-full wp-image-1670" style="float:right;margin-left:5px;" /></a>Today''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\r\n\r\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11 by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a> </blockquote>\r\n\r\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job. by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a></blockquote>\r\n\r\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11 by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a></blockquote>\r\n\r\nIt''s always great to get good feedback and I''m grateful to those that attended and came away with something great from my talk. I was especially impressed by the number of developers who said they were actively using HTML5 and CSS3. It reinforces the need for this type of presentation so that developer can continue to push forward while not leaving their customers, who may not be able to use the latest greatest browser, twiddling their thumbs.\r\n\r\nFrom here I fly off to San Francisco for the jQuery Conference where I''ll give my talk again before heading home. Good times!\r\n\r\n#ms_mix11_w\r\n\r\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision-11', '', '', '2011-04-14 16:57:46', '2011-04-14 20:57:46', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision-11/', 0, 'revision', '', 0),
(1678, 3, '2011-04-14 16:58:04', '2011-04-14 20:58:04', '<a href="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg" alt="" title="mix-badge" width="200" height="266" class="alignright size-full wp-image-1670" style="float:right;margin-left:5px;" /></a>Today''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\r\n\r\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11 by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a> </blockquote>\r\n\r\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job. by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a></blockquote>\r\n\r\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11 by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a></blockquote>\r\n\r\nIt''s always great to get good feedback and I''m grateful to those that attended and came away with something great from my talk. I was especially impressed by the number of developers who said they were actively using HTML5 and CSS3. It reinforces the need for this type of presentation so that developer can continue to push forward while not leaving their customers, who may not be able to use the latest greatest browser, twiddling their thumbs.\r\n\r\nFrom here I fly off to San Francisco for the jQuery Conference where I''ll give my talk again before heading home. Good times!\r\n\r\n#ms_mix11_w\r\n\r\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision-12', '', '', '2011-04-14 16:58:04', '2011-04-14 20:58:04', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision-12/', 0, 'revision', '', 0),
(1679, 3, '2011-04-14 17:01:13', '2011-04-14 21:01:13', '<a href="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/04/mix-badge.jpg" alt="" title="mix-badge" width="200" height="266" class="alignright size-full wp-image-1670" style="float:right;margin-left:5px;" /></a>Today''s the last day of MIX11 and it was clearly evident. The rooms weren''t nearly as full as the first two days but there were still plenty of folks and great sessions going on. I gave my session on HTML5 polyfills and shims. Feedback seemed really good so I''m happy to have had the opportunity to present and want to thank Giorgo Sardo for entrusting me with such an important topic. Some of the feedback:\r\n\r\n<blockquote>Attending a cool session by @ReyBango on HTML5 Polyfills and Shims #MIX11 by <a href="http://twitter.com/#!/anotherlab/statuses/58588516875108352">@anotherlab</a> </blockquote>\r\n\r\n<blockquote>@reybango Really enjoyed your talk. Cleared up some questions I had. Great job. by <a href="http://twitter.com/#!/FwdAnimation/statuses/58594115146878976">@FwdAnimation</a></blockquote>\r\n\r\n<blockquote>Thanks to @reybango for a good session on #HTML5 polyfills! #MIX11 by <a href="http://twitter.com/#!/jimfields3/statuses/58598670655950848">@jimfields3</a></blockquote>\r\n\r\nIt''s always great to get good feedback and I''m grateful to those that attended and came away with something great from my talk. I was especially impressed by the number of developers who said they were actively using HTML5 and CSS3. It reinforces the need for this type of presentation so that developer can continue to push forward while not leaving their customers, who may not be able to use the latest greatest browser, twiddling their thumbs.\r\n\r\nFrom here I fly off to San Francisco for the jQuery Conference where I''ll give my talk again before heading home. Good times!\r\n\r\n#ms_mix11_w\r\n\r\n', 'MIX11: So long MIX, Can''t Wait to See You Next Year', 0, '', 'inherit', 'open', 'open', '', '1665-revision-13', '', '', '2011-04-14 17:01:13', '2011-04-14 21:01:13', '', 1665, 'http://blog.reybango.com/2011/04/14/1665-revision-13/', 0, 'revision', '', 0),
(1680, 3, '2011-04-14 18:30:38', '2011-04-14 22:30:38', '<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/lYjZVhYf4vo" frameborder="0" allowfullscreen></iframe>\r\n\r\n#ms_mix11_w', 'MIX11 Interviews: Mike Taylor, Robert Nyman, Andrew Duthie, and John Bristowe ', 0, '', 'publish', 'open', 'open', '', 'mix11-interviews-mike-taylor-robert-nyman-andrew-duthie-and-john-bristowe', '', '', '2011-04-14 18:30:38', '2011-04-14 22:30:38', '', 0, 'http://blog.reybango.com/?p=1680', 0, 'post', '', 0),
(1681, 3, '2011-04-14 18:27:54', '2011-04-14 22:27:54', '', 'MIX11 Interviews: ', 0, '', 'inherit', 'open', 'open', '', '1680-revision', '', '', '2011-04-14 18:27:54', '2011-04-14 22:27:54', '', 1680, 'http://blog.reybango.com/2011/04/14/1680-revision/', 0, 'revision', '', 0),
(1682, 3, '2011-04-14 18:28:23', '2011-04-14 22:28:23', '<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/lYjZVhYf4vo" frameborder="0" allowfullscreen></iframe>', 'MIX11 Interviews: Mike Taylor, Robert Nyman, Andrew Duthie, and John Bristowe ', 0, '', 'inherit', 'open', 'open', '', '1680-revision-2', '', '', '2011-04-14 18:28:23', '2011-04-14 22:28:23', '', 1680, 'http://blog.reybango.com/2011/04/14/1680-revision-2/', 0, 'revision', '', 0),
(1683, 3, '2011-04-14 18:30:14', '2011-04-14 22:30:14', '<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/lYjZVhYf4vo" frameborder="0" allowfullscreen></iframe>\r\n\r\n#ms_mix11_w', 'MIX11 Interviews: Mike Taylor, Robert Nyman, Andrew Duthie, and John Bristowe ', 0, '', 'inherit', 'open', 'open', '', '1680-revision-3', '', '', '2011-04-14 18:30:14', '2011-04-14 22:30:14', '', 1680, 'http://blog.reybango.com/2011/04/14/1680-revision-3/', 0, 'revision', '', 0),
(1684, 3, '2011-04-14 18:30:23', '2011-04-14 22:30:23', '<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/lYjZVhYf4vo" frameborder="0" allowfullscreen></iframe>\r\n\r\n#ms_mix11_w', 'MIX11 Interviews: Mike Taylor, Robert Nyman, Andrew Duthie, and John Bristowe ', 0, '', 'inherit', 'open', 'open', '', '1680-revision-4', '', '', '2011-04-14 18:30:23', '2011-04-14 22:30:23', '', 1680, 'http://blog.reybango.com/2011/04/14/1680-revision-4/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(1686, 3, '2011-04-27 15:16:59', '2011-04-27 19:16:59', 'I already do backups locally but I really would like to consider a cloud-based backup service. So I wanted to reach out to the community to see who is using what and what''s been really good to work with. \n\nNormally I''d put this on Twitter but organizing all of the feedback, along with regular tweets, becomes a bit crazy and the comments', 'Which Online Backup Service Should I Choose?', 0, '', 'inherit', 'open', 'open', '', '1685-revision', '', '', '2011-04-27 15:16:59', '2011-04-27 19:16:59', '', 1685, 'http://blog.reybango.com/2011/04/27/1685-revision/', 0, 'revision', '', 0),
(1687, 3, '2011-04-27 15:17:58', '2011-04-27 19:17:58', 'I already do backups locally but I really would like to consider a cloud-based backup service. So I wanted to reach out to the community to see who is using what and what''s been really good to work with. Normally I''d put this on Twitter but organizing all of the feedback, along with regular tweets, becomes a bit crazy and the comments are better for future reference.\n\nSo which online backup services should I consider?', 'Which Online Backup Service Should I Choose?', 0, '', 'inherit', 'open', 'open', '', '1685-revision-2', '', '', '2011-04-27 15:17:58', '2011-04-27 19:17:58', '', 1685, 'http://blog.reybango.com/2011/04/27/1685-revision-2/', 0, 'revision', '', 0),
(1695, 3, '2011-08-23 10:40:08', '2011-08-23 14:40:08', 'Since having my gall bladder removed last year, I''ve had this nagging pain in my right side rib cage area. It''s a consistent dull pain which I was told should go away a couple of months after my surgery. Well it hasn''t and after an ultrasound and an endoscopy (tube down the throat), it was time to pull out the big gun. Today I had an MRI and it was not fun. \r\n\r\n<h2>The Machine</h2>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine-300x248.jpg" alt="" title="mrimachine" width="300" height="248" class="alignright size-medium wp-image-1696" style="float:right; margin-left:10px;" /></a>MRI stands for <strong>magnetic resonance imaging</strong> and to be honest, I don''t know how it works. I just know that it''s one of the best ways to look inside the human body without having surgery. If you''ve never had an MRI, it can be a bit of an experience. The machine is rather large and circular in shape. If you look at the picture I included, you can see what it looks like. Now you see that tiny little donut hole in the center? That''s where you go in! Yep, they stick you in that hole to be able to scan the body parts they need. At 6''4" and 235lbs, I''m a pretty big guy so being squeezed into that little orifice was, how should I say, THE SUCK!\r\n\r\nAs they slide you into this tube feet first, you have two choices. You can either put your hands behind you (like you''re raising both hands) or you can put them at your side. I chose the latter because it was just more comfortable, especially because I had an IV in my arm. The dude then covered my eyes with a small towel and slapped some headphones on my ears so I could listen to music. As I''m being pushed in, I could see slightly from under the towel and that''s when it hit me that I was INSIDE THIS INSANELY TIGHT, SMALL TUBE WITH NO ABILITY TO MOVE!! \r\n\r\n<h2>A Coffin</h2>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/coffin.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/coffin-300x180.jpg" alt="" title="coffin" width="300" height="180" class="alignright size-medium wp-image-1697"  style="float:right; margin-left:10px;" /></a>Now, I''m by no means claustrophobic but being in there made me feel like I was in a coffin and it was the creepiest feeling ever. For about 30 seconds, I considered asking them to pull me out but I composed myself, closed my eyes and focused on the music. From there things went fairly smoothly until about 10 minutes before the end of the procedure at which point, it started getting incredibly warm. I had an imaging device sitting on top of my chest and every time they used it, I could feel the heat on my chest. Couple that with the blankets they placed on me and I was a little more than toasty. :P\r\n\r\n<h2>The Experience</h2>\r\n\r\nWould I do this again? Hell yes! The alternative to this is to have someone cut me open and poke around. As a general rule, I try to avoid having sharp instruments opening me up so while being confined truly sucked, the alternative is far worse. Hopefully, they''ll be able to figure out what''s causing the pain and I can plan out my next steps.\r\n\r\n\r\n\r\n', 'Being in a Coffin..Sorta.', 0, '', 'publish', 'open', 'open', '', 'being-in-a-coffin-sorta', '', '', '2011-08-23 10:40:08', '2011-08-23 14:40:08', '', 0, 'http://blog.reybango.com/?p=1695', 0, 'post', '', 13),
(1691, 3, '2011-07-08 11:37:25', '2011-07-08 15:37:25', 'I just checked out the gameplay trailer for BioShock Infinite and all I can say is "WOW!". If you''re a gamer, you''re going to want to check this out, especially if you''re a major fan of BioShock 1 & 2 (like me!).\r\n\r\n<div style="background-color:#000000;width:520px;"><div style="padding:4px;"><embed src="http://media.mtvnservices.com/mgid:moses:episode:gametrailers.com:124" width="512" height="288" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" base="." flashVars=""></embed><p style="text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;">Tags: <a href=''http://www.gametrailers.com''>GameTrailers.com</a>, <a href="http://www.gametrailers.com/episode/gametrailers-tv/124">GTTV - BioShock Infinite</a>, <a href=''http://pc.gametrailers.com/''>PC Games</a>, <a href=''http://ps3.gametrailers.com/''>PlayStation 3</a>, <a href=''http://xbox360.gametrailers.com/''>Xbox 360</a></p></div></div>', 'BioShock Infinite is Like "WOAH"! Check Out the Newest Gameplay Trailer.', 0, '', 'publish', 'open', 'open', '', 'bioshock-infinite-is-like-woah-check-out-the-newest-gameplay-trailer', '', '', '2011-07-08 11:37:25', '2011-07-08 15:37:25', '', 0, 'http://blog.reybango.com/?p=1691', 0, 'post', '', 2),
(1692, 3, '2011-07-08 11:35:13', '2011-07-08 15:35:13', '', 'Auto Draft', 0, '', 'inherit', 'open', 'open', '', '1691-revision', '', '', '2011-07-08 11:35:13', '2011-07-08 15:35:13', '', 1691, 'http://blog.reybango.com/2011/07/08/1691-revision/', 0, 'revision', '', 0),
(1693, 3, '2011-07-08 11:36:34', '2011-07-08 15:36:34', 'I just checked out the gameplay trailer for BioShock Infinite and all I can say is "WOW!". If you''re a gamer, you''re going to want to check this out, especially if you''re a major fan of BioShock 1 & 2 (like\n\n<div style="background-color:#000000;width:520px;"><div style="padding:4px;"><embed src="http://media.mtvnservices.com/mgid:moses:episode:gametrailers.com:124" width="512" height="288" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" base="." flashVars=""></embed><p style="text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;">Tags: <a href=''http://www.gametrailers.com''>GameTrailers.com</a>, <a href="http://www.gametrailers.com/episode/gametrailers-tv/124">GTTV - BioShock Infinite</a>, <a href=''http://pc.gametrailers.com/''>PC Games</a>, <a href=''http://ps3.gametrailers.com/''>PlayStation 3</a>, <a href=''http://xbox360.gametrailers.com/''>Xbox 360</a></p></div></div>', 'BioShock Infinite is Like "WOAH!', 0, '', 'inherit', 'open', 'open', '', '1691-revision-2', '', '', '2011-07-08 11:36:34', '2011-07-08 15:36:34', '', 1691, 'http://blog.reybango.com/2011/07/08/1691-revision-2/', 0, 'revision', '', 0),
(1694, 3, '2011-07-08 11:36:38', '2011-07-08 15:36:38', 'I just checked out the gameplay trailer for BioShock Infinite and all I can say is "WOW!". If you''re a gamer, you''re going to want to check this out, especially if you''re a major fan of BioShock 1 & 2 (like me!).\r\n\r\n<div style="background-color:#000000;width:520px;"><div style="padding:4px;"><embed src="http://media.mtvnservices.com/mgid:moses:episode:gametrailers.com:124" width="512" height="288" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" base="." flashVars=""></embed><p style="text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;">Tags: <a href=''http://www.gametrailers.com''>GameTrailers.com</a>, <a href="http://www.gametrailers.com/episode/gametrailers-tv/124">GTTV - BioShock Infinite</a>, <a href=''http://pc.gametrailers.com/''>PC Games</a>, <a href=''http://ps3.gametrailers.com/''>PlayStation 3</a>, <a href=''http://xbox360.gametrailers.com/''>Xbox 360</a></p></div></div>', 'BioShock Infinite is Like "WOAH!', 0, '', 'inherit', 'open', 'open', '', '1691-revision-3', '', '', '2011-07-08 11:36:38', '2011-07-08 15:36:38', '', 1691, 'http://blog.reybango.com/2011/07/08/1691-revision-3/', 0, 'revision', '', 0),
(1696, 3, '2011-08-23 10:03:27', '2011-08-23 14:03:27', '', 'mrimachine', 0, '', 'inherit', 'open', 'open', '', 'mrimachine', '', '', '2011-08-23 10:03:27', '2011-08-23 14:03:27', '', 1695, 'http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg', 0, 'attachment', 'image/jpeg', 0),
(1697, 3, '2011-08-23 10:30:06', '2011-08-23 14:30:06', '', 'coffin', 0, '', 'inherit', 'open', 'open', '', 'coffin', '', '', '2011-08-23 10:30:06', '2011-08-23 14:30:06', '', 1695, 'http://blog.reybango.com/wp-content/uploads/2011/08/coffin.jpg', 0, 'attachment', 'image/jpeg', 0),
(1698, 3, '2011-08-23 10:30:17', '2011-08-23 14:30:17', 'Since having my gall bladder removed last year, I''ve had this nagging pain in my right side rib cage area. It''s a consistent dull pain which I was told should go away a couple of months after my surgery. Well it hasn''t and after an ultrasound and an endoscopy (tube down the throat), it was time to pull out the big gun. Today I had an MRI and it was not fun. \n\n<h2>The Machine</h2>\n\nMRI stands for <strong>magnetic resonance imaging</strong> and to be honest, I don''t know how it works. I just know that it''s one of the best ways to look inside the human body without having surgery. If you''ve never had an MRI, it can be a bit of an experience. The machine is rather large and circular in shape. If you look at the picture I included, you can see what it looks like. Now you see that tiny little donut hole in the center? That''s where you go in! Yep, they stick you in that hole to be able to scan the body parts they need. At 6''4" and 235lbs, I''m a pretty big guy so being squeezed into that little orifice was, how should I say, THE SUCK!\n\nAs they slide you into this tube feet first, you have two choices. You can either put your hands behind you (like you''re raising both hands) or you can put them at your side. I chose the latter because it was just more comfortable, especially because I had an IV in my arm. The dude then covered my eyes with a small towel and slapped some headphones on my ears so I could listen to music. As I''m being pushed in, I could see slightly from under the towel and that''s when it hit me that I was INSIDE THIS INSANELY TIGHT, SMALL TUBE WITH NO ABILITY TO MOVE!! \n\n<h2>A Coffin</h2>\n\nNow, I''m by no means claustrophobic but being in there made me feel like I was in a coffin and it was the creepiest feeling ever. \n\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/coffin.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/coffin-300x180.jpg" alt="" title="coffin" width="300" height="180" class="alignright size-medium wp-image-1697" /></a>\n\nFor about 30 seconds, I considered asking them to pull me out but I composed myself, closed my eyes and focused on the music. From there things went fairly smoothly until about 10 minutes before the end of the procedure at which point, it started getting incredibly warm. I had an imaging device sitting on top of my chest and every time they used it, I could feel the heat on my chest. Couple that with the blankets they placed on me and I was a little more than toasty. :P\n\n\n\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg" alt="" title="mrimachine" width="410" height="340" class="alignright size-full wp-image-1696" /></a>', 'Being in a Coffin..Sorta.', 0, '', 'inherit', 'open', 'open', '', '1695-revision', '', '', '2011-08-23 10:30:17', '2011-08-23 14:30:17', '', 1695, 'http://blog.reybango.com/2011/08/23/1695-revision/', 0, 'revision', '', 0),
(1700, 3, '2011-08-23 10:31:49', '2011-08-23 14:31:49', 'Since having my gall bladder removed last year, I''ve had this nagging pain in my right side rib cage area. It''s a consistent dull pain which I was told should go away a couple of months after my surgery. Well it hasn''t and after an ultrasound and an endoscopy (tube down the throat), it was time to pull out the big gun. Today I had an MRI and it was not fun. \r\n\r\n<h2>The Machine</h2>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine-300x248.jpg" alt="" title="mrimachine" width="300" height="248" class="alignright size-medium wp-image-1696" style="float:right;" /></a>MRI stands for <strong>magnetic resonance imaging</strong> and to be honest, I don''t know how it works. I just know that it''s one of the best ways to look inside the human body without having surgery. If you''ve never had an MRI, it can be a bit of an experience. The machine is rather large and circular in shape. If you look at the picture I included, you can see what it looks like. Now you see that tiny little donut hole in the center? That''s where you go in! Yep, they stick you in that hole to be able to scan the body parts they need. At 6''4" and 235lbs, I''m a pretty big guy so being squeezed into that little orifice was, how should I say, THE SUCK!\r\n\r\nAs they slide you into this tube feet first, you have two choices. You can either put your hands behind you (like you''re raising both hands) or you can put them at your side. I chose the latter because it was just more comfortable, especially because I had an IV in my arm. The dude then covered my eyes with a small towel and slapped some headphones on my ears so I could listen to music. As I''m being pushed in, I could see slightly from under the towel and that''s when it hit me that I was INSIDE THIS INSANELY TIGHT, SMALL TUBE WITH NO ABILITY TO MOVE!! \r\n\r\n<h2>A Coffin</h2>\r\n\r\nNow, I''m by no means claustrophobic but being in there made me feel like I was in a coffin and it was the creepiest feeling ever. <a href="http://blog.reybango.com/wp-content/uploads/2011/08/coffin.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/coffin-300x180.jpg" alt="" title="coffin" width="300" height="180" class="alignright size-medium wp-image-1697"  style="float:right;" /></a>For about 30 seconds, I considered asking them to pull me out but I composed myself, closed my eyes and focused on the music. From there things went fairly smoothly until about 10 minutes before the end of the procedure at which point, it started getting incredibly warm. I had an imaging device sitting on top of my chest and every time they used it, I could feel the heat on my chest. Couple that with the blankets they placed on me and I was a little more than toasty. :P\r\n\r\n\r\n\r\n', 'Being in a Coffin..Sorta.', 0, '', 'inherit', 'open', 'open', '', '1695-revision-3', '', '', '2011-08-23 10:31:49', '2011-08-23 14:31:49', '', 1695, 'http://blog.reybango.com/2011/08/23/1695-revision-3/', 0, 'revision', '', 0),
(1699, 3, '2011-08-23 10:31:17', '2011-08-23 14:31:17', 'Since having my gall bladder removed last year, I''ve had this nagging pain in my right side rib cage area. It''s a consistent dull pain which I was told should go away a couple of months after my surgery. Well it hasn''t and after an ultrasound and an endoscopy (tube down the throat), it was time to pull out the big gun. Today I had an MRI and it was not fun. \n\n<h2>The Machine</h2>\n\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine-300x248.jpg" alt="" title="mrimachine" width="300" height="248" class="alignright size-medium wp-image-1696" /></a>\nMRI stands for <strong>magnetic resonance imaging</strong> and to be honest, I don''t know how it works. I just know that it''s one of the best ways to look inside the human body without having surgery. If you''ve never had an MRI, it can be a bit of an experience. The machine is rather large and circular in shape. If you look at the picture I included, you can see what it looks like. Now you see that tiny little donut hole in the center? That''s where you go in! Yep, they stick you in that hole to be able to scan the body parts they need. At 6''4" and 235lbs, I''m a pretty big guy so being squeezed into that little orifice was, how should I say, THE SUCK!\n\nAs they slide you into this tube feet first, you have two choices. You can either put your hands behind you (like you''re raising both hands) or you can put them at your side. I chose the latter because it was just more comfortable, especially because I had an IV in my arm. The dude then covered my eyes with a small towel and slapped some headphones on my ears so I could listen to music. As I''m being pushed in, I could see slightly from under the towel and that''s when it hit me that I was INSIDE THIS INSANELY TIGHT, SMALL TUBE WITH NO ABILITY TO MOVE!! \n\n<h2>A Coffin</h2>\n\nNow, I''m by no means claustrophobic but being in there made me feel like I was in a coffin and it was the creepiest feeling ever. <a href="http://blog.reybango.com/wp-content/uploads/2011/08/coffin.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/coffin-300x180.jpg" alt="" title="coffin" width="300" height="180" class="alignright size-medium wp-image-1697" /></a>For about 30 seconds, I considered asking them to pull me out but I composed myself, closed my eyes and focused on the music. From there things went fairly smoothly until about 10 minutes before the end of the procedure at which point, it started getting incredibly warm. I had an imaging device sitting on top of my chest and every time they used it, I could feel the heat on my chest. Couple that with the blankets they placed on me and I was a little more than toasty. :P\n\n\n\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg" alt="" title="mrimachine" width="410" height="340" class="alignright size-full wp-image-1696" /></a>', 'Being in a Coffin..Sorta.', 0, '', 'inherit', 'open', 'open', '', '1695-revision-2', '', '', '2011-08-23 10:31:17', '2011-08-23 14:31:17', '', 1695, 'http://blog.reybango.com/2011/08/23/1695-revision-2/', 0, 'revision', '', 0),
(1701, 3, '2011-08-23 10:32:33', '2011-08-23 14:32:33', 'Since having my gall bladder removed last year, I''ve had this nagging pain in my right side rib cage area. It''s a consistent dull pain which I was told should go away a couple of months after my surgery. Well it hasn''t and after an ultrasound and an endoscopy (tube down the throat), it was time to pull out the big gun. Today I had an MRI and it was not fun. \r\n\r\n<h2>The Machine</h2>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine-300x248.jpg" alt="" title="mrimachine" width="300" height="248" class="alignright size-medium wp-image-1696" style="float:right; margin-left:10px;" /></a>MRI stands for <strong>magnetic resonance imaging</strong> and to be honest, I don''t know how it works. I just know that it''s one of the best ways to look inside the human body without having surgery. If you''ve never had an MRI, it can be a bit of an experience. The machine is rather large and circular in shape. If you look at the picture I included, you can see what it looks like. Now you see that tiny little donut hole in the center? That''s where you go in! Yep, they stick you in that hole to be able to scan the body parts they need. At 6''4" and 235lbs, I''m a pretty big guy so being squeezed into that little orifice was, how should I say, THE SUCK!\r\n\r\nAs they slide you into this tube feet first, you have two choices. You can either put your hands behind you (like you''re raising both hands) or you can put them at your side. I chose the latter because it was just more comfortable, especially because I had an IV in my arm. The dude then covered my eyes with a small towel and slapped some headphones on my ears so I could listen to music. As I''m being pushed in, I could see slightly from under the towel and that''s when it hit me that I was INSIDE THIS INSANELY TIGHT, SMALL TUBE WITH NO ABILITY TO MOVE!! \r\n\r\n<h2>A Coffin</h2>\r\n\r\nNow, I''m by no means claustrophobic but being in there made me feel like I was in a coffin and it was the creepiest feeling ever. <a href="http://blog.reybango.com/wp-content/uploads/2011/08/coffin.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/coffin-300x180.jpg" alt="" title="coffin" width="300" height="180" class="alignright size-medium wp-image-1697"  style="float:right; margin-left:10px;" /></a>For about 30 seconds, I considered asking them to pull me out but I composed myself, closed my eyes and focused on the music. From there things went fairly smoothly until about 10 minutes before the end of the procedure at which point, it started getting incredibly warm. I had an imaging device sitting on top of my chest and every time they used it, I could feel the heat on my chest. Couple that with the blankets they placed on me and I was a little more than toasty. :P\r\n\r\n\r\n\r\n', 'Being in a Coffin..Sorta.', 0, '', 'inherit', 'open', 'open', '', '1695-revision-4', '', '', '2011-08-23 10:32:33', '2011-08-23 14:32:33', '', 1695, 'http://blog.reybango.com/2011/08/23/1695-revision-4/', 0, 'revision', '', 0),
(1702, 3, '2011-08-23 10:32:36', '2011-08-23 14:32:36', 'Since having my gall bladder removed last year, I''ve had this nagging pain in my right side rib cage area. It''s a consistent dull pain which I was told should go away a couple of months after my surgery. Well it hasn''t and after an ultrasound and an endoscopy (tube down the throat), it was time to pull out the big gun. Today I had an MRI and it was not fun. \r\n\r\n<h2>The Machine</h2>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine-300x248.jpg" alt="" title="mrimachine" width="300" height="248" class="alignright size-medium wp-image-1696" style="float:right; margin-left:10px;" /></a>MRI stands for <strong>magnetic resonance imaging</strong> and to be honest, I don''t know how it works. I just know that it''s one of the best ways to look inside the human body without having surgery. If you''ve never had an MRI, it can be a bit of an experience. The machine is rather large and circular in shape. If you look at the picture I included, you can see what it looks like. Now you see that tiny little donut hole in the center? That''s where you go in! Yep, they stick you in that hole to be able to scan the body parts they need. At 6''4" and 235lbs, I''m a pretty big guy so being squeezed into that little orifice was, how should I say, THE SUCK!\r\n\r\nAs they slide you into this tube feet first, you have two choices. You can either put your hands behind you (like you''re raising both hands) or you can put them at your side. I chose the latter because it was just more comfortable, especially because I had an IV in my arm. The dude then covered my eyes with a small towel and slapped some headphones on my ears so I could listen to music. As I''m being pushed in, I could see slightly from under the towel and that''s when it hit me that I was INSIDE THIS INSANELY TIGHT, SMALL TUBE WITH NO ABILITY TO MOVE!! \r\n\r\n<h2>A Coffin</h2>\r\n\r\nNow, I''m by no means claustrophobic but being in there made me feel like I was in a coffin and it was the creepiest feeling ever. <a href="http://blog.reybango.com/wp-content/uploads/2011/08/coffin.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/coffin-300x180.jpg" alt="" title="coffin" width="300" height="180" class="alignright size-medium wp-image-1697"  style="float:right; margin-left:10px;" /></a>For about 30 seconds, I considered asking them to pull me out but I composed myself, closed my eyes and focused on the music. From there things went fairly smoothly until about 10 minutes before the end of the procedure at which point, it started getting incredibly warm. I had an imaging device sitting on top of my chest and every time they used it, I could feel the heat on my chest. Couple that with the blankets they placed on me and I was a little more than toasty. :P\r\n\r\n\r\n\r\n', 'Being in a Coffin..Sorta.', 0, '', 'inherit', 'open', 'open', '', '1695-revision-5', '', '', '2011-08-23 10:32:36', '2011-08-23 14:32:36', '', 1695, 'http://blog.reybango.com/2011/08/23/1695-revision-5/', 0, 'revision', '', 0),
(1703, 3, '2011-08-23 10:33:31', '2011-08-23 14:33:31', 'Since having my gall bladder removed last year, I''ve had this nagging pain in my right side rib cage area. It''s a consistent dull pain which I was told should go away a couple of months after my surgery. Well it hasn''t and after an ultrasound and an endoscopy (tube down the throat), it was time to pull out the big gun. Today I had an MRI and it was not fun. \r\n\r\n<h2>The Machine</h2>\r\n\r\nMRI stands for <strong>magnetic resonance imaging</strong> and to be honest, I don''t know how it works. I just know that it''s one of the best ways to look inside the human body without having surgery.<a href="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine-300x248.jpg" alt="" title="mrimachine" width="300" height="248" class="alignright size-medium wp-image-1696" style="float:right; margin-left:10px;" /></a>If you''ve never had an MRI, it can be a bit of an experience. The machine is rather large and circular in shape. If you look at the picture I included, you can see what it looks like. Now you see that tiny little donut hole in the center? That''s where you go in! Yep, they stick you in that hole to be able to scan the body parts they need. At 6''4" and 235lbs, I''m a pretty big guy so being squeezed into that little orifice was, how should I say, THE SUCK!\r\n\r\nAs they slide you into this tube feet first, you have two choices. You can either put your hands behind you (like you''re raising both hands) or you can put them at your side. I chose the latter because it was just more comfortable, especially because I had an IV in my arm. The dude then covered my eyes with a small towel and slapped some headphones on my ears so I could listen to music. As I''m being pushed in, I could see slightly from under the towel and that''s when it hit me that I was INSIDE THIS INSANELY TIGHT, SMALL TUBE WITH NO ABILITY TO MOVE!! \r\n\r\n<h2>A Coffin</h2>\r\n\r\nNow, I''m by no means claustrophobic but being in there made me feel like I was in a coffin and it was the creepiest feeling ever. <a href="http://blog.reybango.com/wp-content/uploads/2011/08/coffin.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/coffin-300x180.jpg" alt="" title="coffin" width="300" height="180" class="alignright size-medium wp-image-1697"  style="float:right; margin-left:10px;" /></a>For about 30 seconds, I considered asking them to pull me out but I composed myself, closed my eyes and focused on the music. From there things went fairly smoothly until about 10 minutes before the end of the procedure at which point, it started getting incredibly warm. I had an imaging device sitting on top of my chest and every time they used it, I could feel the heat on my chest. Couple that with the blankets they placed on me and I was a little more than toasty. :P\r\n\r\n\r\n\r\n', 'Being in a Coffin..Sorta.', 0, '', 'inherit', 'open', 'open', '', '1695-revision-6', '', '', '2011-08-23 10:33:31', '2011-08-23 14:33:31', '', 1695, 'http://blog.reybango.com/2011/08/23/1695-revision-6/', 0, 'revision', '', 0),
(1704, 3, '2011-08-23 10:34:05', '2011-08-23 14:34:05', 'Since having my gall bladder removed last year, I''ve had this nagging pain in my right side rib cage area. It''s a consistent dull pain which I was told should go away a couple of months after my surgery. Well it hasn''t and after an ultrasound and an endoscopy (tube down the throat), it was time to pull out the big gun. Today I had an MRI and it was not fun. \r\n\r\n<h2>The Machine</h2>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine-300x248.jpg" alt="" title="mrimachine" width="300" height="248" class="alignright size-medium wp-image-1696" style="float:right; margin-left:10px;" /></a>MRI stands for <strong>magnetic resonance imaging</strong> and to be honest, I don''t know how it works. I just know that it''s one of the best ways to look inside the human body without having surgery. If you''ve never had an MRI, it can be a bit of an experience. The machine is rather large and circular in shape. If you look at the picture I included, you can see what it looks like. Now you see that tiny little donut hole in the center? That''s where you go in! Yep, they stick you in that hole to be able to scan the body parts they need. At 6''4" and 235lbs, I''m a pretty big guy so being squeezed into that little orifice was, how should I say, THE SUCK!\r\n\r\nAs they slide you into this tube feet first, you have two choices. You can either put your hands behind you (like you''re raising both hands) or you can put them at your side. I chose the latter because it was just more comfortable, especially because I had an IV in my arm. The dude then covered my eyes with a small towel and slapped some headphones on my ears so I could listen to music. As I''m being pushed in, I could see slightly from under the towel and that''s when it hit me that I was INSIDE THIS INSANELY TIGHT, SMALL TUBE WITH NO ABILITY TO MOVE!! \r\n\r\n<h2>A Coffin</h2>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/coffin.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/coffin-300x180.jpg" alt="" title="coffin" width="300" height="180" class="alignright size-medium wp-image-1697"  style="float:right; margin-left:10px;" /></a>Now, I''m by no means claustrophobic but being in there made me feel like I was in a coffin and it was the creepiest feeling ever. For about 30 seconds, I considered asking them to pull me out but I composed myself, closed my eyes and focused on the music. From there things went fairly smoothly until about 10 minutes before the end of the procedure at which point, it started getting incredibly warm. I had an imaging device sitting on top of my chest and every time they used it, I could feel the heat on my chest. Couple that with the blankets they placed on me and I was a little more than toasty. :P\r\n\r\n\r\n\r\n', 'Being in a Coffin..Sorta.', 0, '', 'inherit', 'open', 'open', '', '1695-revision-7', '', '', '2011-08-23 10:34:05', '2011-08-23 14:34:05', '', 1695, 'http://blog.reybango.com/2011/08/23/1695-revision-7/', 0, 'revision', '', 0),
(1705, 3, '2011-08-23 10:36:45', '2011-08-23 14:36:45', 'Since having my gall bladder removed last year, I''ve had this nagging pain in my right side rib cage area. It''s a consistent dull pain which I was told should go away a couple of months after my surgery. Well it hasn''t and after an ultrasound and an endoscopy (tube down the throat), it was time to pull out the big gun. Today I had an MRI and it was not fun. \r\n\r\n<h2>The Machine</h2>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/mrimachine-300x248.jpg" alt="" title="mrimachine" width="300" height="248" class="alignright size-medium wp-image-1696" style="float:right; margin-left:10px;" /></a>MRI stands for <strong>magnetic resonance imaging</strong> and to be honest, I don''t know how it works. I just know that it''s one of the best ways to look inside the human body without having surgery. If you''ve never had an MRI, it can be a bit of an experience. The machine is rather large and circular in shape. If you look at the picture I included, you can see what it looks like. Now you see that tiny little donut hole in the center? That''s where you go in! Yep, they stick you in that hole to be able to scan the body parts they need. At 6''4" and 235lbs, I''m a pretty big guy so being squeezed into that little orifice was, how should I say, THE SUCK!\r\n\r\nAs they slide you into this tube feet first, you have two choices. You can either put your hands behind you (like you''re raising both hands) or you can put them at your side. I chose the latter because it was just more comfortable, especially because I had an IV in my arm. The dude then covered my eyes with a small towel and slapped some headphones on my ears so I could listen to music. As I''m being pushed in, I could see slightly from under the towel and that''s when it hit me that I was INSIDE THIS INSANELY TIGHT, SMALL TUBE WITH NO ABILITY TO MOVE!! \r\n\r\n<h2>A Coffin</h2>\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/08/coffin.jpg"><img src="http://blog.reybango.com/wp-content/uploads/2011/08/coffin-300x180.jpg" alt="" title="coffin" width="300" height="180" class="alignright size-medium wp-image-1697"  style="float:right; margin-left:10px;" /></a>Now, I''m by no means claustrophobic but being in there made me feel like I was in a coffin and it was the creepiest feeling ever. For about 30 seconds, I considered asking them to pull me out but I composed myself, closed my eyes and focused on the music. From there things went fairly smoothly until about 10 minutes before the end of the procedure at which point, it started getting incredibly warm. I had an imaging device sitting on top of my chest and every time they used it, I could feel the heat on my chest. Couple that with the blankets they placed on me and I was a little more than toasty. :P\r\n\r\n<h2>The Experience</h2>\r\n\r\nWould I do this again? Hell yes! The alternative to this is to have someone cut me open and poke around. As a general rule, I try to avoid having sharp instruments opening me up so while being confined truly sucked, the alternative is far worse. Hopefully, they''ll be able to figure out what''s causing the pain and I can plan out my next steps.\r\n\r\n\r\n\r\n', 'Being in a Coffin..Sorta.', 0, '', 'inherit', 'open', 'open', '', '1695-revision-8', '', '', '2011-08-23 10:36:45', '2011-08-23 14:36:45', '', 1695, 'http://blog.reybango.com/2011/08/23/1695-revision-8/', 0, 'revision', '', 0),
(1759, 3, '2011-10-18 09:00:11', '2011-10-18 13:00:11', 'In my <a href="http://blog.reybango.com/2011/10/10/using-site-pinning-and-overlay-icons-for-enhanced-user-notifications-and-engagement/">last post</a>, I went over how to use <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9′s Site Pinning API</a> to implement overlay icons to enhance user notifications. The demo focused on how to display a numeric icon to indicate when a specific event (e.g.: messages in an inbox) had occurred. \r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="508" height="150" class="alignleft size-full wp-image-1710" /></a>\r\n<em>Pinned site with overlay icon</em>\r\n\r\nIt''s a really great way of letting your users know that there''s pending information for them to check into. But what happens if your site offers multiple types of notifications? With websites offering so much functionality nowadays, it''s pretty common for them to also serve up multiple types of notifications, from friend requests and event reminders to new messages and game invites.\r\n\r\n<h2>Rotating Multiple Overlays Icons</h2>\r\n\r\nThe great thing about the Site Pinning API is that it''s very flexible and through some JavaScript magic, you can easily display multiple overlay icons for the various services you have. In this demo, I want to rotate through 3 different overlay icons that alert the user to pending messages, requests and actions.\r\n\r\nAs before, I had to flex some of my artistic talent by creating the overlay icons using <a href="http://buildmypinnedsite.com/#step_1">the x-icon editor</a>. I created 5 of each and here''s how the first three look:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/10/messages-1.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/10/messages-1.png" alt="" title="messages-1" width="32" height="32" class="alignleft size-full wp-image-1762" /></a><a href="http://blog.reybango.com/wp-content/uploads/2011/10/requests-1.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/10/requests-1.png" alt="" title="requests-1" width="32" height="32" class="alignleft size-full wp-image-1763" /></a><a href="http://blog.reybango.com/wp-content/uploads/2011/10/actions-1.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/10/actions-1.png" alt="" title="actions-1" width="32" height="32" class="alignleft size-full wp-image-1764" /></a>\r\n\r\nThe code changed slightly from the last demo in order to accommodate multiple bits of data per fetch. While previously, I was only fetching one piece of data, in this demo, I''m returning 3, one for each notification type:\r\n\r\n[code lang="js"] myPin.init([{ &quot;data&quot; : [{ &quot;label&quot; : &quot;Messages&quot;, &quot;ntype&quot; : &quot;M&quot;, &quot;num&quot;: 2 }, { &quot;label&quot; : &quot;Requests&quot;, &quot;ntype&quot; : &quot;R&quot;, &quot;num&quot;: 1 }, { &quot;label&quot; : &quot;Actions&quot;, &quot;ntype&quot; : &quot;A&quot;, &quot;num&quot;: 3 }] },\r\n		        { &quot;data&quot; : [{ &quot;label&quot; : &quot;Messages&quot;, &quot;ntype&quot; : &quot;M&quot;, &quot;num&quot;: 1 }, { &quot;label&quot; : &quot;Requests&quot;, &quot;ntype&quot; : &quot;R&quot;, &quot;num&quot;: 5 }, { &quot;label&quot; : &quot;Actions&quot;, &quot;ntype&quot; : &quot;A&quot;, &quot;num&quot;: 2 }] },\r\n		        { &quot;data&quot; : [{ &quot;label&quot; : &quot;Messages&quot;, &quot;ntype&quot; : &quot;M&quot;, &quot;num&quot;: 5 }, { &quot;label&quot; : &quot;Requests&quot;, &quot;ntype&quot; : &quot;R&quot;, &quot;num&quot;: 1 }, { &quot;label&quot; : &quot;Actions&quot;, &quot;ntype&quot; : &quot;A&quot;, &quot;num&quot;: 4 }] }\r\n			   ]);[/code]\r\n\r\nAs a reminder, the method <em>getData()</em> <strong>simulates</strong> grabbing remote data. So if we look at the data above, we can simulate pulling back three distinct bits of data. This is why we call the method every 10 seconds using setInterval. This allows us to see how notifications might look over a period of time. \r\n\r\n[code lang="js"]setInterval(function () { myPin.getData() }, 10000);[/code]\r\n\r\nThe next thing that changed is the use of a timer to allow a slight delay while rendering the overlay icons. Using <em>setTimeout()</em> provides enough of delay so that an individual overlay icon is visible to the user before rotating on to the next icon. If we didn''t have this delay, the rotation would be way too fast to provide any useful notification. If we look at the following image, we can see what the notification will look like:\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/10/overlay.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay.png" alt="" title="overlay" width="332" height="150" class="alignleft size-full wp-image-1773" /></a>\r\n<em>Overlay icon showing numeric notification</em>\r\n\r\nThis is accomplished via the following code:\r\n\r\n[code lang="js"]// Grab the current set of data...\r\ncurrData = this.dataBin[this.currIndex++].data;		\r\n		\r\n/* We''re going to display a new overlay every x number of seconds to display a new overlay icon so\r\n   let''s loop through the data elements for the current set of data... */\r\nfor (var i=0; i &lt; currData.length; i++ ){\r\n					\r\n	(function(idx) { setTimeout( function(){ myPin.dispOverlay( currData[idx] ); }, 1000 * idx); }( i ));					\r\n					\r\n}[/code]\r\n\r\nHere''s what''s happening. In the first line, I grab the current set of data that holds all of the notification information (messages, requests & actions). That data looks like this:\r\n\r\n[code lang="js"][{ &quot;label&quot; : &quot;Messages&quot;, &quot;ntype&quot; : &quot;M&quot;, &quot;num&quot;: 2 }, \r\n{ &quot;label&quot; : &quot;Requests&quot;, &quot;ntype&quot; : &quot;R&quot;, &quot;num&quot;: 1 }, \r\n{ &quot;label&quot; : &quot;Actions&quot;, &quot;ntype&quot; : &quot;A&quot;, &quot;num&quot;: 3 }][/code]\r\n\r\nI loop through each group of data and assign a timer using <em>setTimeout()</em> that will call <em>dispOverlay()</em> at ~1 second intervals. That''s the magic code that allows for the gradual icon rendering delay I mentioned before. The expected functionality is that the "messages" icon will render followed by the "requests" icon 1 second later, and then finally the "actions" icon.\r\n\r\nNow, you might be wondering why I have an anonymous function wrapping the <em>setTimeout()</em>. It''s because I have a closure within setTimeout which can <a href="http://james.padolsey.com/javascript/closures-in-javascript/">cause a common scoping issue</a> in which the variable ''i'', which I use to grab the current index of data, will only be updated to the last index value. James Padolsey has a <a href="http://james.padolsey.com/javascript/closures-in-javascript/">great explanation on it</a> and thanks to <a href="https://twitter.com/jdalton">John David Dalton</a> for helping me troubleshoot this.\r\n\r\nThe final change is in <em>dispOverlay()</em> in which I need to determine which overlay icon needs to display. Since I now have three different types of notifications, I need a conditional statement to determine the type and build the correct icon name:\r\n\r\n[code lang="js"]if (theData.ntype == &quot;M&quot;) {\r\n	oImg = &quot;images/messages-&quot; + theData.num + &quot;.ico&quot;;\r\n} else if (theData.ntype == &quot;R&quot;) {\r\n	oImg = &quot;images/requests-&quot; + theData.num + &quot;.ico&quot;;\r\n} else if (theData.ntype == &quot;A&quot;) {\r\n	oImg = &quot;images/actions-&quot; + theData.num + &quot;.ico&quot;;\r\n}[/code]\r\n\r\nThis checks the type and serves up the right icon based on the type and the number of notifications pending for that type.\r\n\r\n<h2>The Demo and Final Code</h2>\r\n\r\nYou can check out the demo by going here in IE9:\r\n\r\n<a href="http://reybango.com/demos/sprotate/index.html">http://reybango.com/demos/sprotate/index.html</a>\r\n\r\nWhen the page renders, drag the tab down to your taskbar and pin it. You should see a new window appear with your newly pinned site. Next, you’ll see the overlay icons appear in the taskbar and they should begin to cycle every 10 seconds.\r\n\r\nHere’s the full source code. You can also <a href="reybango.com/demos/sprotate/src/sprotate.zip">download everything here</a>. \r\n\r\n[code lang="html"]&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;title&gt;Pinned Site - Rotating Overlay Icons&lt;/title&gt;\r\n&lt;link rel=&quot;shortcut icon&quot; type=&quot;image/ico&quot; href=&quot;favicon.ico&quot; /&gt;\r\n&lt;meta name=&quot;application-name&quot; content=&quot;Pinned Site Test&quot; /&gt;\r\n&lt;meta name=&quot;msapplication-starturl&quot; content=&quot;http://reybango.com/demos/sprotate/index.html&quot; /&gt;\r\n&lt;meta name=&quot;msapplication-navbutton-color&quot; content=&quot;#3480C0&quot; /&gt;\r\n&lt;meta name=&quot;msapplication-window&quot; content=&quot;width=1024;height=768&quot; /&gt;\r\n&lt;meta name=&quot;msapplication-tooltip&quot; content=&quot;Testing the Pinned Site API&quot; /&gt;\r\n&lt;style&gt;\r\nbody {\r\n    background: none repeat scroll 0 0 #4492CE;\r\n    font: 440%/1.4em ''Segoe Light'',Segoe,''Segoe UI'',''Meiryo Regular'',''Meiryo'',sans-serif;	\r\n    color: #EDEFF4;\r\n}\r\n\r\n&lt;/style&gt;\r\n\r\n&lt;/head&gt;\r\n\r\n&lt;body&gt;\r\n\r\n&lt;div&gt;\r\n&lt;h1&gt;Pinned Sites&lt;/h1&gt;\r\n&lt;p&gt;Rotating Overlay Icons&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;script&gt;\r\n\r\n	var myData = [];\r\n\r\n    var myPin = {\r\n\r\n        currIndex: 0,\r\n        dataBin: [],\r\n		\r\n        getData: function () {\r\n\r\n			var idx = 0, currData = [], cntr = 0, theData;\r\n		\r\n            // Determines whether the current page was launched as a pinned site...\r\n            if (window.external.msIsSiteMode()) {\r\n\r\n				// Grab the current set of data...\r\n				currData = this.dataBin[this.currIndex++].data;		\r\n		\r\n				/* We''re going to display a new overlay every x number of seconds to display a new overlay icon so\r\n				   let''s loop through the data elements for the current set of data... */\r\n				for (var i=0; i &lt; currData.length; i++ ){\r\n					\r\n					(function(idx) { setTimeout( function(){ myPin.dispOverlay( currData[idx] ); }, 1e3 * idx); }( i ));					\r\n					\r\n				}\r\n				\r\n				if (this.currIndex &gt; 2) { this.currIndex = 0 }\r\n				\r\n            }\r\n\r\n        },\r\n\r\n        dispOverlay: function (theData) {\r\n\r\n            var oImg = &quot;&quot;;\r\n\r\n            // Is there any data?\r\n            if (theData) {\r\n\r\n                // Clear any preexisting overlay icon\r\n                window.external.msSiteModeClearIconOverlay();\r\n\r\n				// Render the overlay icon based on the data returned...\r\n				if (theData.ntype == &quot;M&quot;) {\r\n					oImg = &quot;images/messages-&quot; + theData.num + &quot;.ico&quot;;\r\n				} else if (theData.ntype == &quot;R&quot;) {\r\n					oImg = &quot;images/requests-&quot; + theData.num + &quot;.ico&quot;;\r\n				} else if (theData.ntype == &quot;A&quot;) {\r\n					oImg = &quot;images/actions-&quot; + theData.num + &quot;.ico&quot;;\r\n				}				\r\n\r\n                // Go ahead and create the overlay image and it''s label...\r\n                this.setOverlay(oImg, theData.label);\r\n\r\n            }\r\n\r\n        },\r\n\r\n        setOverlay: function (icon, desc) {\r\n\r\n            // Sets the overlay icons...\r\n            window.external.msSiteModeSetIconOverlay(icon, desc);\r\n            window.external.msSiteModeActivate();\r\n\r\n        },\r\n\r\n        init: function (myData) {\r\n\r\n            this.dataBin = myData;\r\n			this.getData();\r\n			\r\n        }\r\n\r\n    };\r\n\r\n    // This clears out any previously set overlay icons...\r\n    window.external.msSiteModeClearIconOverlay();\r\n	\r\n    // Run it once to kick everything off...\r\n    myPin.init([{ &quot;data&quot; : [{ &quot;label&quot; : &quot;Messages&quot;, &quot;ntype&quot; : &quot;M&quot;, &quot;num&quot;: 2 }, { &quot;label&quot; : &quot;Requests&quot;, &quot;ntype&quot; : &quot;R&quot;, &quot;num&quot;: 1 }, { &quot;label&quot; : &quot;Actions&quot;, &quot;ntype&quot; : &quot;A&quot;, &quot;num&quot;: 3 }] },\r\n		        { &quot;data&quot; : [{ &quot;label&quot; : &quot;Messages&quot;, &quot;ntype&quot; : &quot;M&quot;, &quot;num&quot;: 1 }, { &quot;label&quot; : &quot;Requests&quot;, &quot;ntype&quot; : &quot;R&quot;, &quot;num&quot;: 5 }, { &quot;label&quot; : &quot;Actions&quot;, &quot;ntype&quot; : &quot;A&quot;, &quot;num&quot;: 2 }] },\r\n		        { &quot;data&quot; : [{ &quot;label&quot; : &quot;Messages&quot;, &quot;ntype&quot; : &quot;M&quot;, &quot;num&quot;: 5 }, { &quot;label&quot; : &quot;Requests&quot;, &quot;ntype&quot; : &quot;R&quot;, &quot;num&quot;: 1 }, { &quot;label&quot; : &quot;Actions&quot;, &quot;ntype&quot; : &quot;A&quot;, &quot;num&quot;: 4 }] }\r\n			   ]);\r\n\r\n    // This is only here because I want to simulate pulling data on a regular interval...\r\n    setInterval(function () { myPin.getData() }, 10000);\r\n\r\n&lt;/script&gt;\r\n&lt;/body&gt;\r\n&lt;/html&gt;[/code]\r\n', 'Site Pinning: Rotating Overlay Icons for Multiple Service Notifications', 0, '', 'publish', 'open', 'open', '', 'site-pinning-rotating-overlay-icons-for-multiple-service-notifications', '', '', '2011-10-17 20:52:50', '2011-10-18 00:52:50', '', 0, 'http://blog.reybango.com/?p=1759', 0, 'post', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(1707, 3, '2011-10-10 09:00:06', '2011-10-10 13:00:06', 'I was recently doing some testing of <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\r\n\r\n<h2>Keeping Users Up-to-Date</h2>\r\n\r\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\r\n<em>Pinned site with no overlay icon</em>\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="533" height="150" class="alignleft size-full wp-image-1710" />\r\n<em>Pinned site with overlay icon</em>\r\n\r\nSo if you think about the possibilities, any site that offers users an inbox, special deals or sends out time-sensitive alerts could use this notification capability to keep their users up-to-date and more engaged on the site. Sites like the Huffington Post have already discovered that users that pinned HuffPost <a href="http://windowsteamblog.com/ie/b/ie/archive/2011/02/17/economics-of-the-web-ie9-users-that-pin-huffington-post-spend-49-more-time-on-site.aspx">spent 49% more time on the site</a>. \r\n\r\nThe best part is that adding this capability is insanely easy.\r\n\r\n<h2>Setting it Up</h2>\r\n\r\nFor this post, we''re not going to go into the basics of how to pin a site. If you want to learn more, here''s a GREAT resource for getting you up to speed quickly: <a href="http://buildmypinnedsite.com/">BuildMyPinnedSite.com</a>. In fact, I used that site to help get me up-to-speed on the basics and it''s well-worth visiting.\r\n\r\nTo add notifications, you''ll need a couple of things:\r\n\r\n<ul><li>A cool favicon for your site. If you don''t have one, you can use the handy <a href="http://ie.microsoft.com/testdrive/Browser/IconEditor/Default.html">web-based X-Icon Editor</a> to create one.</li>\r\n<li>A set of overlay icons to use. The recommended size is 16x16.</li>\r\n</ul>\r\nThe API is JavaScript-based and we''ll use the following methods:\r\n\r\n<em><a href="http://msdn.microsoft.com/en-us/library/ff976301(v=VS.85).aspx">window.external.msSiteModeClearIconOverlay()</a>\r\n<a href="http://msdn.microsoft.com/en-us/library/ff976304(v=VS.85).aspx">window.external.msSiteModeSetIconOverlay()</a>\r\n<a href="http://msdn.microsoft.com/en-us/library/ff976297(v=VS.85).aspx">window.external.msSiteModeActivate()</a>\r\n<a href="http://msdn.microsoft.com/en-us/library/ff976296(v=VS.85).aspx">window.external.msIsSiteMode()</a></em>\r\n\r\nThe <em>window.external.msSiteModeClearIconOverlay</em> method is used to clear out any previously set overlay icons. <em>window.external.msSiteModeSetIconOverlay</em> allows you to specify the name of the notification icon as well as a accessible description. Lastly, we''ll use <em>window.external.msSiteModeActivate</em> to flash the pinned icon to notify the user of the update. Lastly, <em>window.external.msIsSiteMode</em> will let us know if the page was launched as a pinned site, thus allowing us to better determine when to run the code.\r\n\r\nFor the overlay icons, I''m using five images that display numbers 1 through 5 respectively to designate the number of messages are in a user''s inbox.\r\n\r\n<h2>The Code</h2>\r\n\r\nThe first thing I need to add is the reference to my favicon. Note that if you don''t add one, then the Internet Explorer''s icon will be used by default.\r\n\r\n[code lang="html"]&lt;link rel=&quot;shortcut icon&quot; type=&quot;image/ico&quot; href=&quot;favicon.ico&quot; /&gt;[/code]\r\n\r\nNext, I want to create some sample data to work with. What I want to do for my demo is to have the overlay icon dynamically change every 5 seconds to simulate a more real-world scenario. The data is a simple array containing JSON data in each element.  \r\n\r\n[code lang="js"]myPin.init([{ &quot;num&quot;: 1, &quot;label&quot;: &quot;Label 1&quot; },\r\n                { &quot;num&quot;: 2, &quot;label&quot;: &quot;Label 2&quot; },\r\n                { &quot;num&quot;: 3, &quot;label&quot;: &quot;Label 3&quot; },\r\n                { &quot;num&quot;: 4, &quot;label&quot;: &quot;Label 4&quot; },\r\n                { &quot;num&quot;: 5, &quot;label&quot;: &quot;Label 5&quot; }\r\n                ]);\r\n[/code]\r\n\r\nBy setting a timer, I''ll be able to pull a new set of data every 5 seconds. \r\n\r\n[code lang="js"]setInterval(function () { myPin.getData(); }, 5000);[/code]\r\n\r\nThe main thing to keep in mind is that I''m "simulating" getting data from some remote host. In reality, all that the <em>myPin.getData()</em> method does is use a running counter to grab a new set of data and render a new overlay icon:\r\n\r\n[code lang="js"]getData: function () {\r\n            // A function that just simulates returning a result set...\r\n            var idx = 0;\r\n\r\n            // Determines whether the current page was launched as a pinned site.\r\n            if (window.external.msIsSiteMode()) {\r\n\r\n                idx = this.currIndex++;\r\n                this.currIndex = (this.currIndex &lt; 5) ? this.currIndex : 0;\r\n\r\n                this.dispOverlay(this.dataBin[idx]);\r\n\r\n            }\r\n\r\n}[/code]\r\n\r\nAs you can see, it uses the running counter var <em>currIndex</em> to determine which array element to grab and then passes the data to <em>dispOverlay()</em>. This is where we use <em>window.external.msSiteModeClearIconOverlay()</em> to clear out any previously displayed overlay icons and also generate a string for the actual icon name. You can see that the oImg var is created on the fly based on the data we''re using. \r\n\r\n[code lang="js"]dispOverlay: function (theData) {\r\n\r\n            var oImg = &quot;&quot;;\r\n\r\n            // Is there any data?\r\n            if (theData) {\r\n\r\n                // Clear any preexisting overlay icon\r\n                window.external.msSiteModeClearIconOverlay();\r\n\r\n                // Create the image string...\r\n                oImg = &quot;images/num_&quot; + theData.num + &quot;.ico&quot;;\r\n\r\n                // Go ahead and create the overlay image and it''s label...\r\n                this.setOverlay(oImg, theData.label);\r\n\r\n            }\r\n\r\n}[/code]\r\n\r\nThat icon name, along with the accessible label text for the icon, is passed to <em>setOverlay()</em> which sets the overlay icon via <em>window.external.msSiteModeSetIconOverlay</em> and flashes the taskbar icon using <em>window.external.msSiteModeActivate</em>.\r\n\r\n[code lang="js"]setOverlay: function (icon, desc) {\r\n\r\n            // Sets the overlay icons...\r\n            window.external.msSiteModeSetIconOverlay(icon, desc);\r\n            window.external.msSiteModeActivate();\r\n\r\n}[/code]\r\n\r\n<h2>Test it Out</h2>\r\n\r\nTo test this out, it''s a simple matter of running your newly pinned page in Internet Explorer 9, grabbing the tab and dragging it down to your taskbar:\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/dragged-and-pinned.png" alt="" title="dragged-and-pinned" width="576" height="151" class="alignleft size-full wp-image-1731" />\r\n<em>Tab being dragged to the taskbar</em>\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\r\n<em>Pinned site with no overlay icon</em>\r\n\r\nFive seconds after the page has been pinned, the code will fire off the first notification and continue to cycle through the other icons every subsequent five seconds. \r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="533" height="150" class="alignleft size-full wp-image-1710" />\r\n<em>Pinned site with overlay icon</em>\r\n\r\nAn important thing to remember is that the <a href="http://msdn.microsoft.com/en-us/library/gg589512(v=VS.85).aspx">IE F12 Developer tools</a> are available to you to use in debugging your pinned site. So if you run into quirks, simply press the F12 key and the tools will appear.\r\n\r\n<a href="http://blog.reybango.com/wp-content/uploads/2011/10/ietools.png"><img src="http://blog.reybango.com/wp-content/uploads/2011/10/ietools-300x225.png" alt="" title="ietools" width="300" height="225" class="alignleft size-medium wp-image-1736" /></a>\r\n\r\n<h2>The Demo and Final Code</h2>\r\n\r\nYou can check out the demo I whipped up by going here in IE9:\r\n\r\n<a href="http://reybango.com/demos/sitepinning/index.html">http://reybango.com/demos/sitepinning/index.html</a>\r\n\r\nWhen the page renders, drag the tab down to your taskbar and pin it. You should see a new windows appear with your newly pinned site. Five seconds later, you''ll see the first overlay icon appear in the taskbar.\r\n\r\nHere''s the full source code. You can also <a href="http://reybango.com/demos/sitepinning/src/pinned-sites-overlay-icons.zip">download everything here</a>. The really great part is that it isn''t a lot of code to implement this. In fact, to use the API only required 4 method calls. The bulk of the code was to simulate pulling in data. And the <a href="<a href="http://windowsteamblog.com/ie/b/ie/archive/2011/02/17/economics-of-the-web-ie9-users-that-pin-huffington-post-spend-49-more-time-on-site.aspx">">impact on user engagement</a> is certainly worth adding in the capability.\r\n\r\n[code lang="html"]&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;title&gt;Pinned Site Test&lt;/title&gt;\r\n&lt;link rel=&quot;shortcut icon&quot; type=&quot;image/ico&quot; href=&quot;favicon.ico&quot; /&gt;\r\n&lt;meta name=&quot;application-name&quot; content=&quot;Pinned Site Test&quot; /&gt;\r\n&lt;meta name=&quot;msapplication-starturl&quot; content=&quot;http://reybango.com/demos/sitepinning/index.html&quot; /&gt;\r\n&lt;meta name=&quot;msapplication-navbutton-color&quot; content=&quot;#3480C0&quot; /&gt;\r\n&lt;meta name=&quot;msapplication-window&quot; content=&quot;width=1024;height=768&quot; /&gt;\r\n&lt;meta name=&quot;msapplication-tooltip&quot; content=&quot;Testing the Pinned Site API&quot; /&gt;\r\n&lt;style&gt;\r\nbody {\r\n    background: none repeat scroll 0 0 #4492CE;\r\n    color: #EDEFF4;\r\n}\r\n \r\nh1 {\r\n    float: left;\r\n    font: 440%/1.4em ''Segoe Light'',Segoe,''Segoe UI'',''Meiryo Regular'',''Meiryo'',sans-serif;\r\n    margin-left: 10px;\r\n    position: relative;\r\n}\r\n&lt;/style&gt;\r\n\r\n&lt;/head&gt;\r\n\r\n&lt;body&gt;\r\n\r\n&lt;h1&gt;Pinned Site Test&lt;/h1&gt;\r\n\r\n&lt;div&gt;&lt;/div&gt;\r\n\r\n&lt;script&gt;\r\n\r\n    var myPin = {\r\n\r\n        currIndex: 0,\r\n        dataBin: [],\r\n\r\n        getData: function () {\r\n            // A function that just simulates returning a result set...\r\n            var idx = 0;\r\n\r\n            // Determines whether the current page was launched as a pinned site.\r\n            if (window.external.msIsSiteMode()) {\r\n\r\n                idx = this.currIndex++;\r\n                this.currIndex = (this.currIndex &lt; 5) ? this.currIndex : 0;\r\n\r\n                this.dispOverlay(this.dataBin[idx]);\r\n\r\n            }\r\n\r\n        },\r\n\r\n        setOverlay: function (icon, desc) {\r\n\r\n            // Sets the overlay icons...\r\n            window.external.msSiteModeSetIconOverlay(icon, desc);\r\n            window.external.msSiteModeActivate();\r\n\r\n        },\r\n\r\n\r\n        dispOverlay: function (theData) {\r\n\r\n            var oImg = &quot;&quot;;\r\n\r\n            // Is there any data?\r\n            if (theData) {\r\n\r\n                // Clear any preexisting overlay icon\r\n                window.external.msSiteModeClearIconOverlay();\r\n\r\n                // Create the image string...\r\n                oImg = &quot;images/num_&quot; + theData.num + &quot;.ico&quot;;\r\n\r\n                // Go ahead and create the overlay image and it''s label...\r\n                this.setOverlay(oImg, theData.label);\r\n\r\n            }\r\n\r\n        },\r\n\r\n        init: function (myData) {\r\n\r\n            this.dataBin = myData;\r\n\r\n        }\r\n\r\n    };\r\n\r\n    // This clears out any previously set overlay icons...\r\n    window.external.msSiteModeClearIconOverlay();\r\n\r\n    // Run it once to kick everything off...\r\n    myPin.init([{ &quot;num&quot;: 1, &quot;label&quot;: &quot;Label 1&quot; },\r\n                { &quot;num&quot;: 2, &quot;label&quot;: &quot;Label 2&quot; },\r\n                { &quot;num&quot;: 3, &quot;label&quot;: &quot;Label 3&quot; },\r\n                { &quot;num&quot;: 4, &quot;label&quot;: &quot;Label 4&quot; },\r\n                { &quot;num&quot;: 5, &quot;label&quot;: &quot;Label 5&quot; }\r\n                ]);\r\n\r\n    // This is only here because I want to simulate pulling data on a regular interval...\r\n    setInterval(function () { myPin.getData(); }, 5000);\r\n\r\n&lt;/script&gt;\r\n&lt;/body&gt;\r\n&lt;/html&gt;[/code]\r\n\r\n\r\n', 'Using Site Pinning and Overlay Icons for Enhanced User Notifications and Engagement', 0, '', 'publish', 'open', 'open', '', 'using-site-pinning-and-overlay-icons-for-enhanced-user-notifications-and-engagement', '', '', '2011-10-09 14:11:15', '2011-10-09 18:11:15', '', 0, 'http://blog.reybango.com/?p=1707', 0, 'post', '', 5),
(1708, 3, '2011-10-09 10:28:37', '2011-10-09 14:28:37', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Pinned Site API</a> and found out about a cool bit of functionality that can enhance user notifications. The API provides methods that allow you to dynamically ', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision', '', '', '2011-10-09 10:28:37', '2011-10-09 14:28:37', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision/', 0, 'revision', '', 0),
(1709, 3, '2011-10-09 11:20:14', '2011-10-09 15:20:14', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\n\n<h2>Keeping Users Up-to-Date</h2>\n\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allow you to dynamically insert custom overlay icons that can be used to let users know', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-2', '', '', '2011-10-09 11:20:14', '2011-10-09 15:20:14', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-2/', 0, 'revision', '', 0),
(1710, 3, '2011-10-09 11:24:56', '2011-10-09 15:24:56', '', 'overlay-icon', 0, '', 'inherit', 'open', 'open', '', 'overlay-icon', '', '', '2011-10-09 11:24:56', '2011-10-09 15:24:56', '', 1707, 'http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png', 0, 'attachment', 'image/png', 0),
(1711, 3, '2011-10-09 11:23:50', '2011-10-09 15:23:50', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\n\n<h2>Keeping Users Up-to-Date</h2>\n\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are placed directly above the icon \n\n\n', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-3', '', '', '2011-10-09 11:23:50', '2011-10-09 15:23:50', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-3/', 0, 'revision', '', 0),
(1712, 3, '2011-10-09 11:26:15', '2011-10-09 15:26:15', '', 'pinned', 0, '', 'inherit', 'open', 'open', '', 'pinned', '', '', '2011-10-09 11:26:15', '2011-10-09 15:26:15', '', 1707, 'http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png', 0, 'attachment', 'image/png', 0),
(1713, 3, '2011-10-09 11:27:40', '2011-10-09 15:27:40', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\n\n<h2>Keeping Users Up-to-Date</h2>\n\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\n\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\n<em>Pinned site with no notification</em>\n\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="508" height="150" class="alignleft size-full wp-image-1710" />\n<em>Pinned site with no notification</em>\n\n\n', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-4', '', '', '2011-10-09 11:27:40', '2011-10-09 15:27:40', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-4/', 0, 'revision', '', 0),
(1714, 3, '2011-10-09 11:28:15', '2011-10-09 15:28:15', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\r\n\r\n<h2>Keeping Users Up-to-Date</h2>\r\n\r\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\r\n<em>Pinned site with no overlay icon</em>\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="508" height="150" class="alignleft size-full wp-image-1710" />\r\n<em>Pinned site with overlay icon</em>\r\n\r\n\r\n', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-5', '', '', '2011-10-09 11:28:15', '2011-10-09 15:28:15', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-5/', 0, 'revision', '', 0),
(1715, 3, '2011-10-09 11:49:59', '2011-10-09 15:49:59', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\n\n<h2>Keeping Users Up-to-Date</h2>\n\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\n\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\n<em>Pinned site with no overlay icon</em>\n\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="533" height="150" class="alignleft size-full wp-image-1710" />\n<em>Pinned site with overlay icon</em>\n\nSo if you think about the possibilities, any site that offers users an inbox, special deals or sends out time-sensitive alerts could use the notification capability to \n', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-6', '', '', '2011-10-09 11:49:59', '2011-10-09 15:49:59', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-6/', 0, 'revision', '', 0),
(1716, 3, '2011-10-09 11:50:29', '2011-10-09 15:50:29', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\r\n\r\n<h2>Keeping Users Up-to-Date</h2>\r\n\r\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\r\n<em>Pinned site with no overlay icon</em>\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="533" height="150" class="alignleft size-full wp-image-1710" />\r\n<em>Pinned site with overlay icon</em>\r\n\r\nSo if you think about the possibilities, any site that offers users an inbox, special deals or sends out time-sensitive alerts could use this notification capability to keep their users up-to-date and more engaged on the site.\r\n\r\n\r\n', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-7', '', '', '2011-10-09 11:50:29', '2011-10-09 15:50:29', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-7/', 0, 'revision', '', 0),
(1717, 3, '2011-10-09 11:50:36', '2011-10-09 15:50:36', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\r\n\r\n<h2>Keeping Users Up-to-Date</h2>\r\n\r\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\r\n<em>Pinned site with no overlay icon</em>\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="533" height="150" class="alignleft size-full wp-image-1710" />\r\n<em>Pinned site with overlay icon</em>\r\n\r\nSo if you think about the possibilities, any site that offers users an inbox, special deals or sends out time-sensitive alerts could use this notification capability to keep their users up-to-date and more engaged on the site.\r\n\r\n\r\n', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-8', '', '', '2011-10-09 11:50:36', '2011-10-09 15:50:36', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-8/', 0, 'revision', '', 0),
(1718, 3, '2011-10-09 11:59:53', '2011-10-09 15:59:53', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\n\n<h2>Keeping Users Up-to-Date</h2>\n\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\n\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\n<em>Pinned site with no overlay icon</em>\n\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="533" height="150" class="alignleft size-full wp-image-1710" />\n<em>Pinned site with overlay icon</em>\n\nSo if you think about the possibilities, any site that offers users an inbox, special deals or sends out time-sensitive alerts could use this notification capability to keep their users up-to-date and more engaged on the site. Sites like the Huffington Post have already discovered that users that pinned HuffPost <a href="http://windowsteamblog.com/ie/b/ie/archive/2011/02/17/economics-of-the-web-ie9-users-that-pin-huffington-post-spend-49-more-time-on-site.aspx">spent 49% more time on the site</a>. \n\nThe best part is that adding this capability is insanely easy.\n\n<h2>The API</h2>\n\nTo add notifications, we''ll use the following methods:\n\nwindow.external.msSiteModeClearIconOverlay();\n\n', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-9', '', '', '2011-10-09 11:59:53', '2011-10-09 15:59:53', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-9/', 0, 'revision', '', 0),
(1719, 3, '2011-10-09 12:00:18', '2011-10-09 16:00:18', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\r\n\r\n<h2>Keeping Users Up-to-Date</h2>\r\n\r\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\r\n<em>Pinned site with no overlay icon</em>\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="533" height="150" class="alignleft size-full wp-image-1710" />\r\n<em>Pinned site with overlay icon</em>\r\n\r\nSo if you think about the possibilities, any site that offers users an inbox, special deals or sends out time-sensitive alerts could use this notification capability to keep their users up-to-date and more engaged on the site. Sites like the Huffington Post have already discovered that users that pinned HuffPost <a href="http://windowsteamblog.com/ie/b/ie/archive/2011/02/17/economics-of-the-web-ie9-users-that-pin-huffington-post-spend-49-more-time-on-site.aspx">spent 49% more time on the site</a>. \r\n\r\nThe best part is that adding this capability is insanely easy.\r\n\r\n<h2>The API</h2>\r\n\r\nTo add notifications, we''ll use the following methods:\r\n\r\n<em>window.external.msSiteModeClearIconOverlay();\r\nwindow.external.msSiteModeSetIconOverlay(icon, desc);\r\nwindow.external.msSiteModeActivate();</em>\r\n', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-10', '', '', '2011-10-09 12:00:18', '2011-10-09 16:00:18', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-10/', 0, 'revision', '', 0),
(1720, 3, '2011-10-09 12:00:24', '2011-10-09 16:00:24', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\r\n\r\n<h2>Keeping Users Up-to-Date</h2>\r\n\r\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\r\n<em>Pinned site with no overlay icon</em>\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="533" height="150" class="alignleft size-full wp-image-1710" />\r\n<em>Pinned site with overlay icon</em>\r\n\r\nSo if you think about the possibilities, any site that offers users an inbox, special deals or sends out time-sensitive alerts could use this notification capability to keep their users up-to-date and more engaged on the site. Sites like the Huffington Post have already discovered that users that pinned HuffPost <a href="http://windowsteamblog.com/ie/b/ie/archive/2011/02/17/economics-of-the-web-ie9-users-that-pin-huffington-post-spend-49-more-time-on-site.aspx">spent 49% more time on the site</a>. \r\n\r\nThe best part is that adding this capability is insanely easy.\r\n\r\n<h2>The API</h2>\r\n\r\nTo add notifications, we''ll use the following methods:\r\n\r\n<em>window.external.msSiteModeClearIconOverlay();\r\nwindow.external.msSiteModeSetIconOverlay(icon, desc);\r\nwindow.external.msSiteModeActivate();</em>\r\n', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-11', '', '', '2011-10-09 12:00:24', '2011-10-09 16:00:24', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-11/', 0, 'revision', '', 0),
(1721, 3, '2011-10-09 12:11:08', '2011-10-09 16:11:08', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\n\n<h2>Keeping Users Up-to-Date</h2>\n\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\n\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\n<em>Pinned site with no overlay icon</em>\n\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="533" height="150" class="alignleft size-full wp-image-1710" />\n<em>Pinned site with overlay icon</em>\n\nSo if you think about the possibilities, any site that offers users an inbox, special deals or sends out time-sensitive alerts could use this notification capability to keep their users up-to-date and more engaged on the site. Sites like the Huffington Post have already discovered that users that pinned HuffPost <a href="http://windowsteamblog.com/ie/b/ie/archive/2011/02/17/economics-of-the-web-ie9-users-that-pin-huffington-post-spend-49-more-time-on-site.aspx">spent 49% more time on the site</a>. \n\nThe best part is that adding this capability is insanely easy.\n\n<h2>The API</h2>\n\nTo add notifications, you''ll need a couple of things:\n\n<ul><li>A cool favicon for your site. If you don''t have one, you can use the handy <a href="http://ie.microsoft.com/testdrive/Browser/IconEditor/Default.html">web-based X-Icon Editor</a> to create one.</li>\n<li>A set of overlay icons to use. The recommended size is 32x32.</li>\n\n\n\nwe''ll use the following methods:\n\n<em>window.external.msSiteModeClearIconOverlay()\nwindow.external.msSiteModeSetIconOverlay(icon, desc)\nwindow.external.msSiteModeActivate()</em>\n\nThe <em>window.external.msSiteModeClearIconOverlay</em> method is used to clear out any previously set overlay icons. <em>window.external.msSiteModeSetIconOverlay</em> allows you to specify the name of the notification icon as well as a accessible description. Lastly, we''ll use <em>window.external.msSiteModeActivate</em> to "activate" the notification icon and have it render.\n\n', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-12', '', '', '2011-10-09 12:11:08', '2011-10-09 16:11:08', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-12/', 0, 'revision', '', 0),
(1722, 3, '2011-10-09 12:13:09', '2011-10-09 16:13:09', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\n\n<h2>Keeping Users Up-to-Date</h2>\n\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\n\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\n<em>Pinned site with no overlay icon</em>\n\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="533" height="150" class="alignleft size-full wp-image-1710" />\n<em>Pinned site with overlay icon</em>\n\nSo if you think about the possibilities, any site that offers users an inbox, special deals or sends out time-sensitive alerts could use this notification capability to keep their users up-to-date and more engaged on the site. Sites like the Huffington Post have already discovered that users that pinned HuffPost <a href="http://windowsteamblog.com/ie/b/ie/archive/2011/02/17/economics-of-the-web-ie9-users-that-pin-huffington-post-spend-49-more-time-on-site.aspx">spent 49% more time on the site</a>. \n\nThe best part is that adding this capability is insanely easy.\n\n<h2>The API</h2>\n\nTo add notifications, you''ll need a couple of things:\n\n<ul><li>A cool favicon for your site. If you don''t have one, you can use the handy <a href="http://ie.microsoft.com/testdrive/Browser/IconEditor/Default.html">web-based X-Icon Editor</a> to create one.</li>\n<li>A set of overlay icons to use. The recommended size is 32x32.</li>\n</ul>\nThe API is JavaScript-based and we''ll use the following methods:\n\n<em>window.external.msSiteModeClearIconOverlay()\nwindow.external.msSiteModeSetIconOverlay(icon, desc)\nwindow.external.msSiteModeActivate()</em>\n\nThe <em>window.external.msSiteModeClearIconOverlay</em> method is used to clear out any previously set overlay icons. <em>window.external.msSiteModeSetIconOverlay</em> allows you to specify the name of the notification icon as well as a accessible description. Lastly, we''ll use <em>window.external.msSiteModeActivate</em> to "activate" the notification icon and have it render.\n\n', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-13', '', '', '2011-10-09 12:13:09', '2011-10-09 16:13:09', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-13/', 0, 'revision', '', 0),
(1723, 3, '2011-10-09 12:18:17', '2011-10-09 16:18:17', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\r\n\r\n<h2>Keeping Users Up-to-Date</h2>\r\n\r\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\r\n<em>Pinned site with no overlay icon</em>\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="533" height="150" class="alignleft size-full wp-image-1710" />\r\n<em>Pinned site with overlay icon</em>\r\n\r\nSo if you think about the possibilities, any site that offers users an inbox, special deals or sends out time-sensitive alerts could use this notification capability to keep their users up-to-date and more engaged on the site. Sites like the Huffington Post have already discovered that users that pinned HuffPost <a href="http://windowsteamblog.com/ie/b/ie/archive/2011/02/17/economics-of-the-web-ie9-users-that-pin-huffington-post-spend-49-more-time-on-site.aspx">spent 49% more time on the site</a>. \r\n\r\nThe best part is that adding this capability is insanely easy.\r\n\r\n<h2>Setting it Up</h2>\r\n\r\nTo add notifications, you''ll need a couple of things:\r\n\r\n<ul><li>A cool favicon for your site. If you don''t have one, you can use the handy <a href="http://ie.microsoft.com/testdrive/Browser/IconEditor/Default.html">web-based X-Icon Editor</a> to create one.</li>\r\n<li>A set of overlay icons to use. The recommended size is 32x32.</li>\r\n</ul>\r\nThe API is JavaScript-based and we''ll use the following methods:\r\n\r\n<em>window.external.msSiteModeClearIconOverlay()\r\nwindow.external.msSiteModeSetIconOverlay(icon, desc)\r\nwindow.external.msSiteModeActivate()</em>\r\n\r\nThe <em>window.external.msSiteModeClearIconOverlay</em> method is used to clear out any previously set overlay icons. <em>window.external.msSiteModeSetIconOverlay</em> allows you to specify the name of the notification icon as well as a accessible description. Lastly, we''ll use <em>window.external.msSiteModeActivate</em> to "activate" the notification icon and have it render.\r\n\r\n', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-14', '', '', '2011-10-09 12:18:17', '2011-10-09 16:18:17', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-14/', 0, 'revision', '', 0),
(1724, 3, '2011-10-09 12:28:21', '2011-10-09 16:28:21', 'I was recently doing some work with <a href="http://msdn.microsoft.com/en-us/library/gg491731(v=VS.85).aspx">IE9''s Site Pinning API</a> and found out about a cool bit of functionality that can enhance user notifications. If you''re not familiar with site pinning, it''s a great way to allow users to have easy and quick access to their favorite sites via the Windows taskbar. There''s a really nice <a href="http://www.beautyoftheweb.com/#/productguide/clean/seamless-with-windows-7/pinned-sites">overview on Beauty of the Web</a> that explains how it works.\r\n\r\n<h2>Keeping Users Up-to-Date</h2>\r\n\r\nOne of the features the API provides is the notion of notifications that can allow developers to provide alerts to end users. The functionality allows you to dynamically insert custom overlay icons that can alert users when an important bit of information is available. These overlay icons are rendered over the favicon that is pinned to the taskbar. If you look at the image below, you can see it in action:\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/pinned.png" alt="" title="pinned" width="533" height="151" class="alignleft size-full wp-image-1712" />\r\n<em>Pinned site with no overlay icon</em>\r\n\r\n<img src="http://blog.reybango.com/wp-content/uploads/2011/10/overlay-icon.png" alt="" title="overlay-icon" width="533" height="150" class="alignleft size-full wp-image-1710" />\r\n<em>Pinned site with overlay icon</em>\r\n\r\nSo if you think about the possibilities, any site that offers users an inbox, special deals or sends out time-sensitive alerts could use this notification capability to keep their users up-to-date and more engaged on the site. Sites like the Huffington Post have already discovered that users that pinned HuffPost <a href="http://windowsteamblog.com/ie/b/ie/archive/2011/02/17/economics-of-the-web-ie9-users-that-pin-huffington-post-spend-49-more-time-on-site.aspx">spent 49% more time on the site</a>. \r\n\r\nThe best part is that adding this capability is insanely easy.\r\n\r\n<h2>Setting it Up</h2>\r\n\r\nTo add notifications, you''ll need a couple of things:\r\n\r\n<ul><li>A cool favicon for your site. If you don''t have one, you can use the handy <a href="http://ie.microsoft.com/testdrive/Browser/IconEditor/Default.html">web-based X-Icon Editor</a> to create one.</li>\r\n<li>A set of overlay icons to use. The recommended size is 16x16.</li>\r\n</ul>\r\nThe API is JavaScript-based and we''ll use the following methods:\r\n\r\n<em>window.external.msSiteModeClearIconOverlay()\r\nwindow.external.msSiteModeSetIconOverlay(icon, desc)\r\nwindow.external.msSiteModeActivate()</em>\r\n\r\nThe <em>window.external.msSiteModeClearIconOverlay</em> method is used to clear out any previously set overlay icons. <em>window.external.msSiteModeSetIconOverlay</em> allows you to specify the name of the notification icon as well as a accessible description. Lastly, we''ll use <em>window.external.msSiteModeActivate</em> to "activate" the notification icon and have it render.\r\n\r\nFor the overlay icons, I''m using five images that display numbers 1 through 5 respectively to designate the number of messages are in a user''s inbox.\r\n\r\n<h2>The Code</h2>\r\n\r\nThe first thing you need to add is \r\n\r\n[code lang="html"]&lt;link rel=&quot;shortcut icon&quot; type=&quot;image/ico&quot; href=&quot;favicon.ico&quot; /&gt;[/code]', 'Using Pinned Sites Overlay Icons for Better User Notifications', 0, '', 'inherit', 'open', 'open', '', '1707-revision-15', '', '', '2011-10-09 12:28:21', '2011-10-09 16:28:21', '', 1707, 'http://blog.reybango.com/2011/10/09/1707-revision-15/', 0, 'revision', '', 0);
