<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:posterous="http://posterous.com/help/rss/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Dailies on Webmove</title>
    <link>http://posterous.webmove.org</link>
    <description>posterous.webmove.org</description>
    <generator>posterous.com</generator>
    <link xmlns="http://www.w3.org/2005/Atom" type="application/json" href="http://posterous.com/api/sup_update#a6ba13842" rel="http://api.friendfeed.com/2008/03#sup" />
    
    
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/webmove/posterous" /><feedburner:info uri="webmove/posterous" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://posterous.superfeedr.com/" /><item>
      <pubDate>Tue, 28 Feb 2012 06:56:00 -0800</pubDate>
      <title>Trello is a collaboration tool that organizes your projects into boards.</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/FK636iBJLes/trello-is-a-collaboration-tool-that-organizes</link>
      <guid isPermaLink="false">http://posterous.webmove.org/trello-is-a-collaboration-tool-that-organizes</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="" src="https://d2k1ftgv7pobq7.cloudfront.net/images/landing/a91fb43f4a4f191fbb116bd729c1a040/board.png" /&gt;
&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="https://trello.com/"&gt;trello.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/trello-is-a-collaboration-tool-that-organizes"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/trello-is-a-collaboration-tool-that-organizes#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0L2D7MpuUIGRP7AHw7JaskwFAWw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0L2D7MpuUIGRP7AHw7JaskwFAWw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0L2D7MpuUIGRP7AHw7JaskwFAWw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0L2D7MpuUIGRP7AHw7JaskwFAWw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/FK636iBJLes" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://posterous.webmove.org/trello-is-a-collaboration-tool-that-organizes</feedburner:origLink></item>
    <item>
      <pubDate>Tue, 28 Feb 2012 06:50:00 -0800</pubDate>
      <title>Morris.js a lightweight library to make drawing time-series graphs easy</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/j7V2WHkCuV0/morrisjs-a-lightweight-library-to-make-drawin</link>
      <guid isPermaLink="false">http://posterous.webmove.org/morrisjs-a-lightweight-library-to-make-drawin</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;
        &lt;h3&gt;Morris.js&lt;/h3&gt;
        &lt;p&gt;
          Making good-looking graphs shouldn't be hard.  Morris.js is a
          lightweight library that uses &lt;a href="http://jquery.com"&gt;jQuery&lt;/a&gt;
          and &lt;a href="http://raphaeljs.com"&gt;Raphaël&lt;/a&gt; to make drawing
          time-series graphs easy.
        &lt;/p&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;b&gt;Example&lt;/b&gt; Jaguar 'E' Type vehicles in the UK
          &lt;/div&gt;
          &lt;div&gt;Created with Raphaël 2.0.234072555170485201995199719992001200320052007200920112002 Q4Licensed: 3,079Off the road: 0&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;&lt;/blockquote&gt;

&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://oesmith.github.com/morris.js/"&gt;oesmith.github.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/morrisjs-a-lightweight-library-to-make-drawin"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/morrisjs-a-lightweight-library-to-make-drawin#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F428_JYaQH9KLJagIUazOPbD2Rc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F428_JYaQH9KLJagIUazOPbD2Rc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F428_JYaQH9KLJagIUazOPbD2Rc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F428_JYaQH9KLJagIUazOPbD2Rc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/j7V2WHkCuV0" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://posterous.webmove.org/morrisjs-a-lightweight-library-to-make-drawin</feedburner:origLink></item>
    <item>
      <pubDate>Tue, 28 Feb 2012 06:49:00 -0800</pubDate>
      <title>KineticJS - HTML5 Canvas JavaScript Library Framework</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/tuqKum-FwsQ/kineticjs-html5-canvas-javascript-library-fra</link>
      <guid isPermaLink="false">http://posterous.webmove.org/kineticjs-html5-canvas-javascript-library-fra</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpwwwkineticj_rmkcd" height="94" src="http://getfile9.posterous.com/getfile/files.posterous.com/webmove/fBcbnltHEuAyvxrFqmvqAtGFDahFGJvGDpdeztrbtptjJghbsfDwgvmiIbaw/media_httpwwwkineticj_rmkCd.png.scaled500.png" width="273" /&gt;
&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.kineticjs.com/"&gt;kineticjs.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/kineticjs-html5-canvas-javascript-library-fra"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/kineticjs-html5-canvas-javascript-library-fra#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YtGVyYPZyWfL_rtDC4e-SomQI3s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YtGVyYPZyWfL_rtDC4e-SomQI3s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YtGVyYPZyWfL_rtDC4e-SomQI3s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YtGVyYPZyWfL_rtDC4e-SomQI3s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/tuqKum-FwsQ" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" width="273" url="http://getfile9.posterous.com/getfile/files.posterous.com/webmove/fBcbnltHEuAyvxrFqmvqAtGFDahFGJvGDpdeztrbtptjJghbsfDwgvmiIbaw/media_httpwwwkineticj_rmkCd.png" height="94">
        <media:thumbnail width="273" url="http://getfile9.posterous.com/getfile/files.posterous.com/webmove/fBcbnltHEuAyvxrFqmvqAtGFDahFGJvGDpdeztrbtptjJghbsfDwgvmiIbaw/media_httpwwwkineticj_rmkCd.png.scaled500.png" height="94" />
      </media:content>
    <feedburner:origLink>http://posterous.webmove.org/kineticjs-html5-canvas-javascript-library-fra</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 29 Sep 2011 02:50:00 -0700</pubDate>
      <title>Short List of RESTful API Frameworks for PHP</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/7yNpWP4jp9Q/short-list-of-restful-api-frameworks-for-php</link>
      <guid isPermaLink="false">http://posterous.webmove.org/short-list-of-restful-api-frameworks-for-php</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;
	&lt;h3&gt;&lt;a href="http://blog.programmableweb.com/2011/09/23/short-list-of-restful-api-frameworks-for-php/" title="Permanent Link to Short List of RESTful API Frameworks for PHP" rel="bookmark"&gt;Short List of RESTful API Frameworks for PHP&lt;/a&gt;&lt;/h3&gt;
	&lt;h6 /&gt;&lt;div&gt;&lt;strong&gt;&lt;a href="http://www.programmableweb.com/profile/kinlane"&gt;Kin Lane&lt;/a&gt;&lt;/strong&gt;, September 23rd, 2011&lt;/div&gt;&lt;div&gt;&lt;a href="http://blog.programmableweb.com/2011/09/23/short-list-of-restful-api-frameworks-for-php/#comments"&gt;Comments&lt;/a&gt;(7) &lt;/div&gt;
&lt;p&gt;&lt;img title="GET /me/api" src="http://blog.programmableweb.com/wp-content/getmeapi.png" height="50" alt="" width="150" /&gt;Having a web API is an essential part of doing business online today. &amp;nbsp;We wanted to help get you started. So we took some time to pull together a list of the RESTful or RESTish (however you choose to view it) API frameworks, that can help you deploy your API faster.&lt;/p&gt;
&lt;p&gt;Today we are going to take a look at seven RESTful API frameworks for PHP:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/evantahler/PHP-DAVE-API" title="Dave"&gt;&lt;img title="github-social-coding" src="http://blog.programmableweb.com/wp-content/github-social-coding.png" align="right" height="64" alt="" width="117" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/evantahler/PHP-DAVE-API" title="Dave"&gt;Dave&lt;/a&gt;&lt;/strong&gt; -&amp;nbsp;DAVE is a minimalist, multi-node, transactional API framework written in PHP. which contains an end-to-end API test suite for TDD, a Task model, an Active Database Model, and a stand-alone development server to get you started. &amp;nbsp;DAVE is an acronym that stands for Delete, Add, Edit, and View. These 4 methods make up the core functionality of many transactional web applications. The DAVE API aims to simplify and abstract may of the common tasks that these types of APIs require.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/jmathai/epiphany" title="Epiphany"&gt;&lt;img title="github-social-coding" src="http://blog.programmableweb.com/wp-content/github-social-coding.png" align="right" height="64" alt="" width="117" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/jmathai/epiphany" title="Epiphany"&gt;Epiphany&lt;/a&gt;&lt;/strong&gt; – A micro PHP framework that’s fast, easy, clean and RESTful. The framework does not do a lot of magic under the hood. It is, by design, very simple and very powerful. The documentation provides a few conventions that will lead to well better code, but you’re free to use any style you’d like. &amp;nbsp;According to Epiphany,&amp;nbsp; the framework never dictates how you should write or structure your application.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://getfrapi.com/" title="FRAPI"&gt;&lt;img title="frapi-logo" src="http://blog.programmableweb.com/wp-content/frapi-logo1.png" align="right" height="28" alt="" width="79" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://getfrapi.com/" title="FRAPI"&gt;FRAPI&lt;/a&gt;&lt;/strong&gt; -&amp;nbsp;FRAPI is a &amp;nbsp;high-level API framework that powers web apps, mobiles services and legacy systems, enabling a focus on business logic and not the presentation layer. &amp;nbsp;FRAPI handles multiple media types, response codes and generating API documentation. FRAPI was originally built by echolibre to support the needs of their client’s web apps, and now it’s been open-sourced.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.recessframework.org/" title="Recess"&gt;&lt;img title="Recess-PHP-Framework" src="http://blog.programmableweb.com/wp-content/Recess-PHP-Framework-150x50.png" align="right" height="50" alt="" width="150" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.recessframework.org/" title="Recess"&gt;Recess&lt;/a&gt;&lt;/strong&gt; -&amp;nbsp;Recess is a RESTful PHP framework that can be used by both beginner and seasoned developers. Recess is fast, light-weight, and has a very small footprint—ideal for LAMP development and drag-and-drop deployment to shared hosts. Recess is a modern framework that uses a loosely-coupled Model-View-Controller architecture designed and optimized specifically for PHP 5.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.slimframework.com/" title="Slim"&gt;&lt;img title="Slim" src="http://blog.programmableweb.com/wp-content/Slim.png" height="64" align="right" alt="" width="110" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.slimframework.com/" title="Slim"&gt;Slim&lt;/a&gt;&lt;/strong&gt; -&amp;nbsp;What began as a weekend project became a simple yet powerful PHP 5 framework to create RESTful web applications. The Slim micro framework is everything you need and nothing you don’t. Slim lets you build a complete PHP web service with only a single PHP file. Features include: RESTful routing, Named routes, Route passing, Route redirects, Route halting, Custom views, HTTP caching, Signed cookies, Custom 404 page, Custom 500 page, Error handling and Logging.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://peej.github.com/tonic/" title="Tonic"&gt;&lt;img title="Tonic-API-Framework" src="http://blog.programmableweb.com/wp-content/Tonic-API-Framework-150x139.png" height="111" align="right" alt="" width="120" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://peej.github.com/tonic/" title="Tonic"&gt;Tonic&lt;/a&gt; – &lt;/strong&gt;Tonic is an open source less is more, RESTful Web application development PHP library, where everything useful is a resource, not a file, not a CGI script, a resource, an abstract concept of something useful that the client wants to grab hold of. &amp;nbsp;Resources are located by URLs, URLs are cheap and form the universal addressing system of the Web. &amp;nbsp;Tonic helps you develop Web applications that embrace the way the Web really works, enabling your applications to scale, extend and work with other systems easily.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://framework.zend.com/manual/en/zend.rest.server.html" title="Zend Framework"&gt;&lt;img title="ZendFramework-logo" src="http://blog.programmableweb.com/wp-content/ZendFramework-logo-150x39.png" align="right" height="39" alt="" width="150" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://framework.zend.com/manual/en/zend.rest.server.html" title="Zend Framework"&gt;Zend Framework&lt;/a&gt; – &lt;/strong&gt;Zend_Rest_Server is intended as a fully-featured REST server. &amp;nbsp;To call a Zend_Rest_Server service, you must supply a GET and POST methods, with a value that is the method you wish to call. You can then follow that up with any number of arguments using either the name of the argument or using arg following by the numeric position of the argument. When returning values, you can return a custom status, you may return an array with each status.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;There are a number of Web and MVC frameworks out there that will also deliver a RESTful API, but the above frameworks focus more towards just delivering a RESTful API.&lt;/p&gt;
&lt;p&gt;If you know of any RESTful API framework written in PHP that you’d recommend, please let us know.&lt;/p&gt;
&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://blog.programmableweb.com/2011/09/23/short-list-of-restful-api-frameworks-for-php/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+ProgrammableWeb+%28ProgrammableWeb%3A+Blog%29&amp;amp;utm_content=Google+Reader"&gt;blog.programmableweb.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/short-list-of-restful-api-frameworks-for-php"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/short-list-of-restful-api-frameworks-for-php#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dcB1FPfCMHWGcWF5vzYPY23APPQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dcB1FPfCMHWGcWF5vzYPY23APPQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dcB1FPfCMHWGcWF5vzYPY23APPQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dcB1FPfCMHWGcWF5vzYPY23APPQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/7yNpWP4jp9Q" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://posterous.webmove.org/short-list-of-restful-api-frameworks-for-php</feedburner:origLink></item>
    <item>
      <pubDate>Sun, 18 Sep 2011 03:13:00 -0700</pubDate>
      <title>10 Tools to Protect Computer from Infected USB Flash Drives</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/Ry3OX0WJXPo/10-tools-to-protect-computer-from-infected-us</link>
      <guid isPermaLink="false">http://posterous.webmove.org/10-tools-to-protect-computer-from-infected-us</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpmedia02hong_lunca" height="397" src="http://posterous.com/getfile/files.posterous.com/webmove/yGmGlvFAblbJyIvjsjgdnskxjHwFhevpkvnmopCjaouEBvzvIChCjIEGoFas/media_httpmedia02hong_lunCA.jpg.scaled500.jpg" width="500" /&gt;
&lt;/div&gt;


&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.hongkiat.com/blog/tools-to-protect-computer-from-infected-usb-drives/"&gt;hongkiat.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;If the USB flash drive is infected with virus, not only you may lose the data in the storage, you are also affecting the security of every computer once it’s plugged in. The following post features a list of 10 tools to protect your computer against any infected USD flash drives.&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/10-tools-to-protect-computer-from-infected-us"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/10-tools-to-protect-computer-from-infected-us#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4rRx7g_T9rAEGMaAtUVaYKHubcI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4rRx7g_T9rAEGMaAtUVaYKHubcI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4rRx7g_T9rAEGMaAtUVaYKHubcI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4rRx7g_T9rAEGMaAtUVaYKHubcI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/Ry3OX0WJXPo" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" width="500" url="http://getfile9.posterous.com/getfile/files.posterous.com/webmove/yGmGlvFAblbJyIvjsjgdnskxjHwFhevpkvnmopCjaouEBvzvIChCjIEGoFas/media_httpmedia02hong_lunCA.jpg" height="397">
        <media:thumbnail width="500" url="http://getfile4.posterous.com/getfile/files.posterous.com/webmove/yGmGlvFAblbJyIvjsjgdnskxjHwFhevpkvnmopCjaouEBvzvIChCjIEGoFas/media_httpmedia02hong_lunCA.jpg.scaled500.jpg" height="397" />
      </media:content>
    <feedburner:origLink>http://posterous.webmove.org/10-tools-to-protect-computer-from-infected-us</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 15 Sep 2011 02:23:00 -0700</pubDate>
      <title>Plugin Cross-Domain-Ajax - Extends the Ajax Abilities of jQuery with the YQL Technique</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/v6ITdxNR7i0/plugin-cross-domain-ajax-extends-the-ajax-abi</link>
      <guid isPermaLink="false">http://posterous.webmove.org/plugin-cross-domain-ajax-extends-the-ajax-abi</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;
                            
                                                                
                                
				&lt;p&gt;Chris Heilmann &lt;a href="http://www.wait-till-i.com/2010/01/10/loading-external-content-with-ajax-using-jquery-and-yql/" style="background-image: ; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%;"&gt;recently posted&lt;/a&gt; on how to use YQL to make cross-domain requests, which would usually be prohibited due to the same-domain-policy. I already knew about YQL, but I had no idea that it allowed retrieval of HTML from other sites, via JSON, returned &lt;strong&gt;as a single string&lt;/strong&gt;! &lt;/p&gt;

&lt;p&gt;Instead of asking for &lt;code&gt;JSON&lt;/code&gt; format, ask for &lt;code&gt;XML&lt;/code&gt;, but also add a &lt;code&gt;callback&lt;/code&gt; parameter to your query. &lt;a href="http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%20%3D%20%22http://google.com%22%20and%20xpath%3D%22*%22&amp;amp;format=xml&amp;amp;callback=cbfunc" style="background-image: ; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%;"&gt;Voila&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;So, in short, YQL allows us to make cross-domain GET requests!&lt;/p&gt;

&lt;p&gt;Chris also posted &lt;a href="http://icant.co.uk/articles/crossdomain-ajax-with-jquery/error-handling.html" style="background-image: ; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%;"&gt;a demo&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;With a bit of hacking, we can make jQuery work with YQL for all cross-domain GET requests. &lt;strong&gt;UPDATE&lt;/strong&gt;: I’ve decided to put this in my “&lt;a href="http://github.com/jamespadolsey/jQuery-Plugins/" style="background-image: ; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%;"&gt;jQuery Plugins&lt;/a&gt;” repo at Github:&lt;/p&gt;

&lt;p&gt;
    &lt;strong&gt;&lt;a href="http://github.com/jamespadolsey/jQuery-Plugins/tree/master/cross-domain-ajax/" style="background-image: ; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%;"&gt;Cross-Domain Ajax mod @ Github&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;With this mod, any GET request made via &lt;code&gt;jQuery.ajax&lt;/code&gt; to another domain will work!&lt;/p&gt;


&lt;div&gt;&lt;div&gt;&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;pre&gt;$('#container').load('http://google.com'); // SERIOUSLY!
 
$.ajax({
    url: 'http://news.bbc.co.uk',
    type: 'GET',
    success: function(res) {
        var headline = $(res.responseText).find('a.tsh').text();
        alert(headline);
    }
});
 
// Works with $.get too!&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;




&lt;p&gt;Have fun!&lt;/p&gt;                
                        				
                  &lt;p&gt;
											Comments are closed for this post.
					
					                                &lt;/p&gt;
                        &lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/"&gt;james.padolsey.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/plugin-cross-domain-ajax-extends-the-ajax-abi"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/plugin-cross-domain-ajax-extends-the-ajax-abi#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/co__G2NhoWs-pfE7OhpyoO1p1Ko/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/co__G2NhoWs-pfE7OhpyoO1p1Ko/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/co__G2NhoWs-pfE7OhpyoO1p1Ko/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/co__G2NhoWs-pfE7OhpyoO1p1Ko/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/v6ITdxNR7i0" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://posterous.webmove.org/plugin-cross-domain-ajax-extends-the-ajax-abi</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 31 Aug 2011 00:11:00 -0700</pubDate>
      <title>Swiffy tries to convert Flash SWF files to HTML5 (Google Labs)</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/S5f_cKiHI9A/swiffy-tries-to-convert-flash-swf-files-to-ht</link>
      <guid isPermaLink="false">http://posterous.webmove.org/swiffy-tries-to-convert-flash-swf-files-to-ht</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      Swiffy allows you to reuse Flash content on devices without a Flash player (such as iPhones and iPads). But not every ActionScript method is supported.
&lt;p /&gt;
&lt;div class="posterous_quote_citation"&gt;
Swiffy &lt;a href="http://swiffy.googlelabs.com/"&gt;swiffy.googlelabs.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/swiffy-tries-to-convert-flash-swf-files-to-ht"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/swiffy-tries-to-convert-flash-swf-files-to-ht#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mj4MmkSdHnc3nQil0imCbP18M5A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mj4MmkSdHnc3nQil0imCbP18M5A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mj4MmkSdHnc3nQil0imCbP18M5A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mj4MmkSdHnc3nQil0imCbP18M5A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/S5f_cKiHI9A" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://posterous.webmove.org/swiffy-tries-to-convert-flash-swf-files-to-ht</feedburner:origLink></item>
    <item>
      <pubDate>Tue, 30 Aug 2011 01:01:00 -0700</pubDate>
      <title>Mobile Development with HTML5: jQuery Templates &amp; Local Storage</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/B7cAqiRUYmo/mobile-development-with-html5-jquery-template</link>
      <guid isPermaLink="false">http://posterous.webmove.org/mobile-development-with-html5-jquery-template</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;a href="http://posterous.com/getfile/files.posterous.com/webmove/yEIJdyqpHenAzgwqcHpzwFAlccGDfFxrvwrAtJIhuuoHGgADHIDfbqIbIuml/media_httpwwwengineya_asAvj.png.scaled1000.png"&gt;&lt;img alt="Media_httpwwwengineya_asavj" height="357" src="http://posterous.com/getfile/files.posterous.com/webmove/yEIJdyqpHenAzgwqcHpzwFAlccGDfFxrvwrAtJIhuuoHGgADHIDfbqIbIuml/media_httpwwwengineya_asAvj.png.scaled500.png" width="500" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.engineyard.com/blog/2011/mobile-development-with-html5/"&gt;engineyard.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/mobile-development-with-html5-jquery-template"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/mobile-development-with-html5-jquery-template#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/M81ckoZ0bjBruvsh8hTyTyvFJ64/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M81ckoZ0bjBruvsh8hTyTyvFJ64/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/M81ckoZ0bjBruvsh8hTyTyvFJ64/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M81ckoZ0bjBruvsh8hTyTyvFJ64/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/B7cAqiRUYmo" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" width="610" url="http://getfile1.posterous.com/getfile/files.posterous.com/webmove/yEIJdyqpHenAzgwqcHpzwFAlccGDfFxrvwrAtJIhuuoHGgADHIDfbqIbIuml/media_httpwwwengineya_asAvj.png" height="436">
        <media:thumbnail width="500" url="http://getfile0.posterous.com/getfile/files.posterous.com/webmove/yEIJdyqpHenAzgwqcHpzwFAlccGDfFxrvwrAtJIhuuoHGgADHIDfbqIbIuml/media_httpwwwengineya_asAvj.png.scaled500.png" height="357" />
      </media:content>
    <feedburner:origLink>http://posterous.webmove.org/mobile-development-with-html5-jquery-template</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 04 Aug 2011 05:08:00 -0700</pubDate>
      <title>Microjs: Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/Tz6KWsN3m0M/microjs-fantastic-micro-frameworks-and-micro</link>
      <guid isPermaLink="false">http://posterous.webmove.org/microjs-fantastic-micro-frameworks-and-micro</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;&lt;span&gt;Fantastic&lt;/span&gt;&lt;span&gt; Micro&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt;Frameworks&lt;/span&gt;&lt;span&gt; and&lt;/span&gt;&lt;br /&gt;
    &lt;span&gt;Micro&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt;Libraries&lt;/span&gt;&lt;span&gt; for&lt;/span&gt;&lt;span&gt; Fun&lt;/span&gt;
    &lt;span&gt;and&lt;/span&gt;&lt;span&gt; Profit&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;/strong&gt;
  &lt;/p&gt;
  &lt;p&gt;How much library code do you really need — 50K? 100K? 150K? More? How
  much of that do you really use?&lt;/p&gt;

  &lt;p&gt;Sure, we all love our favorite monolithic frameworks, and sometimes we
  even use them fully. But how often do we reach for the ride-on John
  Deere tractor with air conditioning and six-speaker sound system, when
  a judiciously applied pocketknife would do the trick better, faster,
  slicker?&lt;/p&gt;

  &lt;p&gt;Micro-frameworks are definitely the pocketknives of the JavaScript
  library world: short, sweet, to the point. And at 5k and under,
  micro-frameworks are very very portable. A micro-framework does one
  thing and one thing only — and does it well. No cruft, no featuritis,
  no feature creep, no excess anywhere.&lt;/p&gt;

  &lt;p&gt;Microjs.com helps you discover the most compact-but-powerful
  microframeworks, and makes it easy for you to pick one that’ll work
  for you.&lt;/p&gt;

  &lt;p&gt;Want to add your own?
  &lt;a href="https://github.com/madrobby/microjs.com"&gt;Fork this site on GitHub&lt;/a&gt;,
  add your framework to data.js and submit a pull request.&lt;/p&gt;

  &lt;p style="margin-top: 30px;"&gt;
    &lt;strong&gt;&lt;span&gt;Can't&lt;/span&gt; &lt;span&gt;get&lt;/span&gt; &lt;span&gt;enough&lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;/strong&gt;
  &lt;/p&gt;
  &lt;p&gt;
    &lt;a href="http://140byt.es/"&gt;140byt.es&lt;/a&gt; provides
    tweet-sized JavaScript goodness!
  &lt;/p&gt;
&lt;/div&gt;&lt;/blockquote&gt;

&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://microjs.com/#templating"&gt;microjs.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/microjs-fantastic-micro-frameworks-and-micro"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/microjs-fantastic-micro-frameworks-and-micro#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZRC2O4jczg8Dhoq6N_xlSsbIh6M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZRC2O4jczg8Dhoq6N_xlSsbIh6M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZRC2O4jczg8Dhoq6N_xlSsbIh6M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZRC2O4jczg8Dhoq6N_xlSsbIh6M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/Tz6KWsN3m0M" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://posterous.webmove.org/microjs-fantastic-micro-frameworks-and-micro</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 28 Jul 2011 00:23:00 -0700</pubDate>
      <title>concrete5 - Free CMS | Open Source Content Management System</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/vhkp4QodDtM/concrete5-free-cms-open-source-content-manage</link>
      <guid isPermaLink="false">http://posterous.webmove.org/concrete5-free-cms-open-source-content-manage</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;object height="291" width="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UtaO3b7b08M?autoplay=0&amp;amp;fs=1&amp;amp;hl=en_US&amp;amp;rel=0&amp;amp;hd=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="autoplay" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/UtaO3b7b08M?autoplay=0&amp;amp;fs=1&amp;amp;hl=en_US&amp;amp;rel=0&amp;amp;hd=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" allowfullscreen="true" autoplay="true" type="application/x-shockwave-flash" allowscriptaccess="always" height="291" width="500" /&gt;&lt;/object&gt;

&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.concrete5.org/"&gt;concrete5.org&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/concrete5-free-cms-open-source-content-manage"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/concrete5-free-cms-open-source-content-manage#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9LWQsQ2RH0uL72gJ5cF8ZIV-XZU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9LWQsQ2RH0uL72gJ5cF8ZIV-XZU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9LWQsQ2RH0uL72gJ5cF8ZIV-XZU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9LWQsQ2RH0uL72gJ5cF8ZIV-XZU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/vhkp4QodDtM" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://posterous.webmove.org/concrete5-free-cms-open-source-content-manage</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 13 Jul 2011 06:28:00 -0700</pubDate>
      <title>In The Mood For Eleven by PERSSON</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/0ZcE5Ttdzfk/in-the-mood-for-eleven-by-persson</link>
      <guid isPermaLink="false">http://posterous.webmove.org/in-the-mood-for-eleven-by-persson</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;a href="http://posterous.com/getfile/files.posterous.com/webmove/hAnqJkHJeEuxAuBicGobDHBnvjyrmsgsysiDduBFkmrqrydalIGbibtpelFd/media_httpapijamendoc_zoDnf.jpg.scaled1000.jpg"&gt;&lt;img alt="Media_httpapijamendoc_zodnf" height="500" src="http://posterous.com/getfile/files.posterous.com/webmove/hAnqJkHJeEuxAuBicGobDHBnvjyrmsgsysiDduBFkmrqrydalIGbibtpelFd/media_httpapijamendoc_zoDnf.jpg.scaled500.jpg" width="500" /&gt;&lt;/a&gt;
&lt;/div&gt;


&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://webmove.org/projects/jamendo-html5-audio-player/?album_id=87435&amp;amp;album_name=eleven"&gt;webmove.org&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/in-the-mood-for-eleven-by-persson"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/in-the-mood-for-eleven-by-persson#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/A-POcOsmkTh22hKvdMX3gFALnBw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A-POcOsmkTh22hKvdMX3gFALnBw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/A-POcOsmkTh22hKvdMX3gFALnBw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A-POcOsmkTh22hKvdMX3gFALnBw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/0ZcE5Ttdzfk" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" width="600" url="http://getfile4.posterous.com/getfile/files.posterous.com/webmove/hAnqJkHJeEuxAuBicGobDHBnvjyrmsgsysiDduBFkmrqrydalIGbibtpelFd/media_httpapijamendoc_zoDnf.jpg" height="600">
        <media:thumbnail width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/webmove/hAnqJkHJeEuxAuBicGobDHBnvjyrmsgsysiDduBFkmrqrydalIGbibtpelFd/media_httpapijamendoc_zoDnf.jpg.scaled500.jpg" height="500" />
      </media:content>
    <feedburner:origLink>http://posterous.webmove.org/in-the-mood-for-eleven-by-persson</feedburner:origLink></item>
    <item>
      <pubDate>Fri, 08 Jul 2011 00:57:00 -0700</pubDate>
      <title>Full Drupal-based Conference or Event Site with COD | Conference Organizing Distribution</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/vukCoCV2JK8/full-drupal-based-conference-or-event-site-wi</link>
      <guid isPermaLink="false">http://posterous.webmove.org/full-drupal-based-conference-or-event-site-wi</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpusecodcomsi_bumzd" height="127" src="http://posterous.com/getfile/files.posterous.com/webmove/qcgyszEJoBmdhBGycmxyIbadifamJvdGmcintpgbzubGiFkGEmamEoBkFCve/media_httpusecodcomsi_bumzD.png.scaled500.png" width="466" /&gt;
&lt;/div&gt;


&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://usecod.com/download"&gt;usecod.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;Create a full Drupal-based conference or event site with COD in much less time than it would take to build from scratch.&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/full-drupal-based-conference-or-event-site-wi"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/full-drupal-based-conference-or-event-site-wi#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_nNTCrrJ_f4jRtcIQHnEsfp2xFY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_nNTCrrJ_f4jRtcIQHnEsfp2xFY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_nNTCrrJ_f4jRtcIQHnEsfp2xFY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_nNTCrrJ_f4jRtcIQHnEsfp2xFY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/vukCoCV2JK8" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" width="466" url="http://getfile8.posterous.com/getfile/files.posterous.com/webmove/qcgyszEJoBmdhBGycmxyIbadifamJvdGmcintpgbzubGiFkGEmamEoBkFCve/media_httpusecodcomsi_bumzD.png" height="127">
        <media:thumbnail width="466" url="http://getfile6.posterous.com/getfile/files.posterous.com/webmove/qcgyszEJoBmdhBGycmxyIbadifamJvdGmcintpgbzubGiFkGEmamEoBkFCve/media_httpusecodcomsi_bumzD.png.scaled500.png" height="127" />
      </media:content>
    <feedburner:origLink>http://posterous.webmove.org/full-drupal-based-conference-or-event-site-wi</feedburner:origLink></item>
    <item>
      <pubDate>Tue, 21 Jun 2011 01:08:00 -0700</pubDate>
      <title>Rendering PDF with HTML5 and JavaScript with pdf.js</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/3UoQx2GeIz0/rendering-pdf-with-html5-and-javascript-with</link>
      <guid isPermaLink="false">http://posterous.webmove.org/rendering-pdf-with-html5-and-javascript-with</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;a href="http://posterous.com/getfile/files.posterous.com/webmove/BaoxjzbacHuGmupuvrjzxFzifoognzjjhcIChgslBGHgrHcHvecumbslthfx/media_httpandreasgalf_msFzh.png.scaled1000.png"&gt;&lt;img alt="Media_httpandreasgalf_msfzh" height="105" src="http://posterous.com/getfile/files.posterous.com/webmove/BaoxjzbacHuGmupuvrjzxFzifoognzjjhcIChgslBGHgrHcHvecumbslthfx/media_httpandreasgalf_msFzh.png.scaled500.png" width="500" /&gt;&lt;/a&gt;
&lt;/div&gt;


&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://andreasgal.com/2011/06/15/pdf-js/"&gt;andreasgal.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/rendering-pdf-with-html5-and-javascript-with"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/rendering-pdf-with-html5-and-javascript-with#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pTRP38VHKcCEJVIM9s9W6TCDf68/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pTRP38VHKcCEJVIM9s9W6TCDf68/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pTRP38VHKcCEJVIM9s9W6TCDf68/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pTRP38VHKcCEJVIM9s9W6TCDf68/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/3UoQx2GeIz0" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" width="940" url="http://getfile3.posterous.com/getfile/files.posterous.com/webmove/BaoxjzbacHuGmupuvrjzxFzifoognzjjhcIChgslBGHgrHcHvecumbslthfx/media_httpandreasgalf_msFzh.png" height="198">
        <media:thumbnail width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/webmove/BaoxjzbacHuGmupuvrjzxFzifoognzjjhcIChgslBGHgrHcHvecumbslthfx/media_httpandreasgalf_msFzh.png.scaled500.png" height="105" />
      </media:content>
    <feedburner:origLink>http://posterous.webmove.org/rendering-pdf-with-html5-and-javascript-with</feedburner:origLink></item>
    <item>
      <pubDate>Tue, 21 Jun 2011 00:41:00 -0700</pubDate>
      <title>Good Overview Of Front-end Code Standards &amp; Best Practices</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/g8651C1ma0o/good-overview-of-front-end-code-standards-bes</link>
      <guid isPermaLink="false">http://posterous.webmove.org/good-overview-of-front-end-code-standards-bes</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpnaisobarcom_hqqhx" height="435" src="http://posterous.com/getfile/files.posterous.com/webmove/yeAxtyAdCEHhHtoexGHGmzuxdpIFnDzzjslelHpexrnwFvjCxyncphJHfGcc/media_httpnaisobarcom_hqqHx.png.scaled500.png" width="488" /&gt;
&lt;/div&gt;


&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://na.isobar.com/standards/"&gt;na.isobar.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/good-overview-of-front-end-code-standards-bes"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/good-overview-of-front-end-code-standards-bes#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D5OBZQmsyVBcsnJT10HBhAflTd4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D5OBZQmsyVBcsnJT10HBhAflTd4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D5OBZQmsyVBcsnJT10HBhAflTd4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D5OBZQmsyVBcsnJT10HBhAflTd4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/g8651C1ma0o" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" width="488" url="http://getfile8.posterous.com/getfile/files.posterous.com/webmove/yeAxtyAdCEHhHtoexGHGmzuxdpIFnDzzjslelHpexrnwFvjCxyncphJHfGcc/media_httpnaisobarcom_hqqHx.png" height="435">
        <media:thumbnail width="488" url="http://getfile4.posterous.com/getfile/files.posterous.com/webmove/yeAxtyAdCEHhHtoexGHGmzuxdpIFnDzzjslelHpexrnwFvjCxyncphJHfGcc/media_httpnaisobarcom_hqqHx.png.scaled500.png" height="435" />
      </media:content>
    <feedburner:origLink>http://posterous.webmove.org/good-overview-of-front-end-code-standards-bes</feedburner:origLink></item>
    <item>
      <pubDate>Fri, 10 Jun 2011 04:17:00 -0700</pubDate>
      <title>Implementing the Google Contacts AuthSub flow with jQuery</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/C6e0P9y1_Uo/implementing-the-google-contacts-authsub-flow</link>
      <guid isPermaLink="false">http://posterous.webmove.org/implementing-the-google-contacts-authsub-flow</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;
&lt;p&gt;&lt;a href="http://code.google.com/apis/gdata/docs/auth/authsub.html"&gt;Google AuthSub&lt;/a&gt; follows a common &lt;a href="http://oauth.net/"&gt;oAuth&lt;/a&gt; style handshake flow. Unfortunately, it is not immediately clear how to implement this flow with the &lt;a href="http://code.google.com/apis/gdata/docs/js-authsub.html"&gt;AuthSub GData JavaScript Library&lt;/a&gt; using their documentation examples or the library’s API.&lt;/p&gt;
&lt;p&gt;I recently implemented the flow for a &lt;a href="https://google.com/contacts"&gt;Google Contacts&lt;/a&gt; viewer that we are working on here at Bocoup, and thought I would share the boilerplate I came up with.&lt;/p&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://weblog.bocoup.com/implementing-the-google-contacts-authsub-flow-with-jquery"&gt;weblog.bocoup.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/implementing-the-google-contacts-authsub-flow"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/implementing-the-google-contacts-authsub-flow#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FIzeP3uWwLGd7y0gHkpFju3n-Vg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FIzeP3uWwLGd7y0gHkpFju3n-Vg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FIzeP3uWwLGd7y0gHkpFju3n-Vg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FIzeP3uWwLGd7y0gHkpFju3n-Vg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/C6e0P9y1_Uo" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://posterous.webmove.org/implementing-the-google-contacts-authsub-flow</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 09 Jun 2011 07:18:00 -0700</pubDate>
      <title>Free HTML5 Slideshows  from Facebook, Photobucket, Smugmug, Picasa and–yep–Flickr - SlideMyPics</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/2kaF43x6HDU/free-html5-slideshows-from-facebook-photobuck</link>
      <guid isPermaLink="false">http://posterous.webmove.org/free-html5-slideshows-from-facebook-photobuck</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;embed name="ZeroClipboardMovie_1" src="http://www.slidemypics.com/script/zeroclipboard/ZeroClipboard.swf" allowfullscreen="false" pluginspage="http://www.macromedia.com/go/getflashplayer" allowscriptaccess="always" type="application/x-shockwave-flash" wmode="transparent" align="middle" height="62" flashvars="id=1&amp;amp;width=111&amp;amp;height=62" quality="best" width="111" /&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.slidemypics.com/"&gt;slidemypics.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/free-html5-slideshows-from-facebook-photobuck"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/free-html5-slideshows-from-facebook-photobuck#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r3S5nTxpn9fP1DPQ0r3yVOAVZ0k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r3S5nTxpn9fP1DPQ0r3yVOAVZ0k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r3S5nTxpn9fP1DPQ0r3yVOAVZ0k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r3S5nTxpn9fP1DPQ0r3yVOAVZ0k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/2kaF43x6HDU" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://posterous.webmove.org/free-html5-slideshows-from-facebook-photobuck</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 08 Jun 2011 03:13:00 -0700</pubDate>
      <title>link elements slows down DOM parsing too like script elements in header section..OMG</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/q_ss8snrKGg/link-elements-slows-down-dom-parsing-too-like</link>
      <guid isPermaLink="false">http://posterous.webmove.org/link-elements-slows-down-dom-parsing-too-like</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;
				&lt;p&gt;Today we're pretty well versed with how JavaScript works. We know that &lt;code&gt;script&lt;/code&gt; elements block rendering (well, actually blocks the parsing, which thus delays the rendering), and we know why8. Sure, so we put the &lt;code&gt;script&lt;/code&gt; elements at the end of the document. But did you know that &lt;code&gt;link&lt;/code&gt; elements block too?&lt;/p&gt;

&lt;p&gt;&lt;small&gt;* &lt;code&gt;document.write&lt;/code&gt; can affect the DOM tree, so the parsing makes sure these happen synchronously&lt;/small&gt;&lt;/p&gt;

&lt;h3&gt;Sure I did, so what?&lt;/h3&gt;

&lt;p&gt;In the past it wasn't likely that you would include an externally linked CSS asset, but that's changed today. Today we have services providing fonts, at that point you're linking to an external service from your head element (because we put CSS in the head, and script at the end of the body).&lt;/p&gt;

&lt;p&gt;If that service hangs for whatever reason, it'll hang your page too.  Something we've spent a long time in the JavaScript community working to avoid, and now we risk repeating ourselves.&lt;/p&gt;

&lt;h3&gt;Why does this happen?&lt;/h3&gt;

&lt;p&gt;What's a little frustrating is that I can completely understand why a &lt;code&gt;script&lt;/code&gt; element would block parsing the DOM (and thus block rendering), but I can't see why an external stylesheet would.&lt;/p&gt;

&lt;p&gt;Perhaps it's because we could include dynamic content via CSS - but I doubt it. Dynamic content doesn't actually appear in the DOM tree, so I'd guess that it's not blocking the parsing process.  So what else could it be?  Suggestions in the comments please!&lt;/p&gt;

&lt;p&gt;Perhaps this is a bug?  Safari, Chrome and Firefox suffer from this issue.  Opera doesn't (but then, does it also block on JavaScript - I have a feeling it doesn't).  I didn't test IE (partly because I was sure it would, partly because I didn't want to start my VM - if someone could confirm, that would be super).&lt;/p&gt;

&lt;p&gt;Right now, I'm not sure what's at the root cause, but I do know it's putting some web sites at risk.&lt;/p&gt;

&lt;h3&gt;Example&lt;/h3&gt;

&lt;p&gt;This url will show the hanging: &lt;a href="http://jsbin.com/agumu4/3/"&gt;http://jsbin.com/agumu4/3/&lt;/a&gt; - make sure you have a web console open and refresh to watch the state change.&lt;/p&gt;

&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;pre&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta charset=utf-8 /&amp;gt;
&amp;lt;title&amp;gt;Hang test&amp;lt;/title&amp;gt;
&amp;lt;script&amp;gt;
// script in head to debug state change
console.log('doc state: ' + document.readyState);

document.onreadystatechange = function () {
  console.log('doc state change: ' + document.readyState);
};
&amp;lt;/script&amp;gt;
&amp;lt;link href=&amp;quot;http://hang.nodester.com/hang.css?5000&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;p&amp;gt;Hello World&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;Testing&lt;/h3&gt;

&lt;p&gt;I've created a simple hanging service that you can reuse yourself.  It's running on &lt;a href="http://nodejs.org"&gt;Node&lt;/a&gt; so there's no worry of nuking the machine due to the hang (as opposed to using PHP to test using a sleep - which &lt;em&gt;would&lt;/em&gt; nuke a public machine). &lt;/p&gt;

&lt;p&gt;To test include the following url: &lt;a href="http://hang.nodester.com/file.type?ms"&gt;http://hang.nodester.com/file.type?ms&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;i.e. &lt;a href="http://hang.nodester.com/foo.css?2000"&gt;http://hang.nodester.com/foo.css?2000&lt;/a&gt; will return a file with a CSS mime type and hang for 2000 milliseconds.&lt;/p&gt;

&lt;p&gt;The best way to determine when the DOM is loaded (or loading) when you can't see the output is to listen for the &lt;code&gt;readystatechange&lt;/code&gt; event (&lt;a href="https://twitter.com/3rdeden/status/78363201082896384"&gt;ht&lt;/a&gt;). So in my test, I've included some script that tells me where the DOM is up to, and I can visually confirm whether the &lt;code&gt;link&lt;/code&gt; element is hanging.&lt;/p&gt;

&lt;h3&gt;What about font includes?&lt;/h3&gt;

&lt;p&gt;I also tested including hanging fonts via CSS, i.e. if you copied the @font-face declarations, but the font service was down: this &lt;em&gt;does not&lt;/em&gt; hang the page. However, you do suffer from the &lt;a href="http://www.bluerobot.com/web/css/fouc.asp/" title="Flash of Unstyled Content (FOUC)"&gt;FOUC&lt;/a&gt;, but that's a whole different issue.&lt;/p&gt;

&lt;h3&gt;The fix&lt;/h3&gt;

&lt;p&gt;As per anything that hangs: do it asynchronously to the DOM rendering - or rather &lt;em&gt;after&lt;/em&gt; the DOM has done most, if not all of the parsing.  That is, to use JavaScript to insert the &lt;code&gt;link&lt;/code&gt; element once the DOM - or rather &lt;em&gt;content&lt;/em&gt; is ready.  Here's a simple example: &lt;a href="http://jsbin.com/agumu4/4"&gt;http://jsbin.com/agumu4/4&lt;/a&gt; - note that the &lt;code&gt;readystate&lt;/code&gt; says it's still loading, that's because my DOM doesn't fully load when the JavaScript appends the &lt;code&gt;link&lt;/code&gt; element (i.e. it doesn't wait for an event, it's just at the bottom of the document).&lt;/p&gt;
	
					
	      &lt;p&gt;You should follow me on Twitter &lt;a href="http://twitter.com/rem"&gt;here&lt;/a&gt; &lt;span&gt;I'll tweet about JavaScript, HTML 5 and other such gems (amongst usual tweet-splurges)&lt;/span&gt;&lt;/p&gt;
	
			&lt;/div&gt;&lt;/blockquote&gt;

&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://feedproxy.google.com/~r/remysharp/~3/FVvfMHRDPBA/"&gt;feedproxy.google.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/link-elements-slows-down-dom-parsing-too-like"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/link-elements-slows-down-dom-parsing-too-like#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w_urG88hnKwmzGToVfWY17T6o3Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w_urG88hnKwmzGToVfWY17T6o3Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w_urG88hnKwmzGToVfWY17T6o3Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w_urG88hnKwmzGToVfWY17T6o3Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/q_ss8snrKGg" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://posterous.webmove.org/link-elements-slows-down-dom-parsing-too-like</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 08 Jun 2011 02:44:00 -0700</pubDate>
      <title>Multiuser Drawing Pad Built with Pure JavaScript, HTML5 and Canvas using Union Server</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/FSgpnRagVzI/multiuser-drawing-pad-built-with-pure-javascr</link>
      <guid isPermaLink="false">http://posterous.webmove.org/multiuser-drawing-pad-built-with-pure-javascr</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;p&gt;
This example shows how to create a simple multiuser drawing pad (aka shared whiteboard, multiuser sketchpad, or collaborative painting tool) using pure JavaScript and HTML5's  tag. The drawing pad updates in realtime when any connected user draws a line..
&lt;/p&gt;
&lt;p&gt;
To manage communication between users, the JavaScript code uses OrbiterMicro, which connects to Union Server. For the sake of maximum browser compatibility, the connection to Union Server is not based on websockets. Instead, OrbiterMicro connects using Union platform's binary request model for highly responsive two-way communication over traditional HTTP.
&lt;/p&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.unionplatform.com/?page_id=2762"&gt;unionplatform.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/multiuser-drawing-pad-built-with-pure-javascr"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/multiuser-drawing-pad-built-with-pure-javascr#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rsSf-dO3QJltTZLd7nDclIjBIZ0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rsSf-dO3QJltTZLd7nDclIjBIZ0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rsSf-dO3QJltTZLd7nDclIjBIZ0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rsSf-dO3QJltTZLd7nDclIjBIZ0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/FSgpnRagVzI" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://posterous.webmove.org/multiuser-drawing-pad-built-with-pure-javascr</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 08 Jun 2011 02:25:00 -0700</pubDate>
      <title>Getting started with CouchDB and NodeJS on Ubuntu</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/sa8pTueKQSc/getting-started-with-couchdb-and-nodejs-on-ub</link>
      <guid isPermaLink="false">http://posterous.webmove.org/getting-started-with-couchdb-and-nodejs-on-ub</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;a href="http://posterous.com/getfile/files.posterous.com/webmove/HcpxEDbbycHmlBmokGqEjeinGwuEHykGtspmAgaGttFigxeaBhCzbIxIdFwl/media_httpwwwgiantfly_ldiyv.jpg.scaled1000.jpg"&gt;&lt;img alt="Media_httpwwwgiantfly_ldiyv" height="543" src="http://posterous.com/getfile/files.posterous.com/webmove/HcpxEDbbycHmlBmokGqEjeinGwuEHykGtspmAgaGttFigxeaBhCzbIxIdFwl/media_httpwwwgiantfly_ldiyv.jpg.scaled500.jpg" width="500" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.giantflyingsaucer.com/blog/?p=2506"&gt;giantflyingsaucer.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/getting-started-with-couchdb-and-nodejs-on-ub"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/getting-started-with-couchdb-and-nodejs-on-ub#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IG_9hOG6n3rHXpwgDiluHwfnIS4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IG_9hOG6n3rHXpwgDiluHwfnIS4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IG_9hOG6n3rHXpwgDiluHwfnIS4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IG_9hOG6n3rHXpwgDiluHwfnIS4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/sa8pTueKQSc" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" width="622" url="http://getfile8.posterous.com/getfile/files.posterous.com/webmove/HcpxEDbbycHmlBmokGqEjeinGwuEHykGtspmAgaGttFigxeaBhCzbIxIdFwl/media_httpwwwgiantfly_ldiyv.jpg" height="675">
        <media:thumbnail width="500" url="http://getfile7.posterous.com/getfile/files.posterous.com/webmove/HcpxEDbbycHmlBmokGqEjeinGwuEHykGtspmAgaGttFigxeaBhCzbIxIdFwl/media_httpwwwgiantfly_ldiyv.jpg.scaled500.jpg" height="543" />
      </media:content>
    <feedburner:origLink>http://posterous.webmove.org/getting-started-with-couchdb-and-nodejs-on-ub</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 08 Jun 2011 01:54:00 -0700</pubDate>
      <title>Lettering.js - A jQuery plugin for web typography</title>
      <link>http://feedproxy.google.com/~r/webmove/posterous/~3/14467jh_aPM/letteringjs-a-jquery-plugin-for-web-typograph</link>
      <guid isPermaLink="false">http://posterous.webmove.org/letteringjs-a-jquery-plugin-for-web-typograph</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpletteringjs_ejinm" height="270" src="http://posterous.com/getfile/files.posterous.com/webmove/rfrugfGfyCDkbJucbGokAuIDeqdxHceqEgHwqgFGgrqmgeeCsxoihqywqAea/media_httpletteringjs_eJinm.png.scaled500.png" width="270" /&gt;
&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://letteringjs.com/"&gt;letteringjs.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.webmove.org/letteringjs-a-jquery-plugin-for-web-typograph"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://posterous.webmove.org/letteringjs-a-jquery-plugin-for-web-typograph#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ofaEzpvyq_ZU3n0NoK8kk2SWY0Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ofaEzpvyq_ZU3n0NoK8kk2SWY0Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ofaEzpvyq_ZU3n0NoK8kk2SWY0Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ofaEzpvyq_ZU3n0NoK8kk2SWY0Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/webmove/posterous/~4/14467jh_aPM" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/298233/icontexto-green-03-us.png</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1lTL05zqH2F</posterous:profileUrl>
        <posterous:firstName>Daniel</posterous:firstName>
        <posterous:lastName />
        <posterous:nickName>webmove</posterous:nickName>
        <posterous:displayName>Daniel</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" width="270" url="http://getfile8.posterous.com/getfile/files.posterous.com/webmove/rfrugfGfyCDkbJucbGokAuIDeqdxHceqEgHwqgFGgrqmgeeCsxoihqywqAea/media_httpletteringjs_eJinm.png" height="270">
        <media:thumbnail width="270" url="http://getfile1.posterous.com/getfile/files.posterous.com/webmove/rfrugfGfyCDkbJucbGokAuIDeqdxHceqEgHwqgFGgrqmgeeCsxoihqywqAea/media_httpletteringjs_eJinm.png.scaled500.png" height="270" />
      </media:content>
    <feedburner:origLink>http://posterous.webmove.org/letteringjs-a-jquery-plugin-for-web-typograph</feedburner:origLink></item>
  </channel>
</rss>

