<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="en" xml:base="http://asyncjs.com/wp-atom.php">
	<title type="text">Async</title>
	<subtitle type="text">A JavaScript meetup group in Brighton &amp; Hove, UK</subtitle>
	<updated>2012-02-03T16:09:13Z</updated>
	<link rel="alternate" type="text/html" href="http://asyncjs.com" />
	<id>http://asyncjs.com/feed/atom/</id>
	
	<generator uri="http://wordpress.org/" version="3.3.1">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/asyncjs" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="asyncjs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/3.0/" /><logo>http://asyncjs.com/wp/wp-content/uploads/2011/01/async.png</logo><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">asyncjs</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fasyncjs" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fasyncjs" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><entry>
		<author>
			<name>Alistair Macdonald</name>
						<uri>http://nubz.com</uri>
					</author>
		<title type="html"><![CDATA[#41: Promises, Promises]]></title>
		<link rel="alternate" type="text/html" href="http://asyncjs.com/promises/" />
		<id>http://asyncjs.com/?p=1191</id>
		<updated>2012-02-03T15:47:29Z</updated>
		<published>2012-02-03T15:44:51Z</published>
		<category scheme="http://asyncjs.com" term="Events" /><category scheme="http://asyncjs.com" term="JavaScript" /><category scheme="http://asyncjs.com" term="async" /><category scheme="http://asyncjs.com" term="asynchronous" /><category scheme="http://asyncjs.com" term="asyncjs" /><category scheme="http://asyncjs.com" term="brighton" /><category scheme="http://asyncjs.com" term="deferred" /><category scheme="http://asyncjs.com" term="hove" /><category scheme="http://asyncjs.com" term="jquery" /><category scheme="http://asyncjs.com" term="js" /><category scheme="http://asyncjs.com" term="promises" /><category scheme="http://asyncjs.com" term="uk" /><category scheme="http://asyncjs.com" term="web app" /><category scheme="http://asyncjs.com" term="web dev" />		<summary type="html"><![CDATA[<div class="vevent">
<p><strong class="dtstart" title="2012-02-09T19:15+00:00">Thurs, 9th February 2012</strong>: <span class="summary">An introduction to <em>asynchronous flow control</em> in JavaScript</span>, with <a href="http://premasagar.com">Premasagar Rose</a>. We'll look at handling multiple callbacks from Ajax requests, setTimeouts, loading images and other asynchronous routines. In particular, we'll focus on <a href="http://api.jquery.com/category/deferred-object/">jQuery.Deferred</a>, which implements the <em>Promises</em> design pattern. <a class="url" href="http://asyncjs.com/promises/">Read more…</a></p>
<p><a class="url" href="http://lanyrd.com/2012/asyncjs-promises/">→ Sign up to the event on Lanyrd</a></p>
</div>]]></summary>
		<content type="html" xml:base="http://asyncjs.com/promises/"><![CDATA[<p><a href="http://www.flickr.com/photos/jamesjordan/3557520841/" title="Last by James Jordan, on Flickr"><img src="http://farm4.staticflickr.com/3344/3557520841_eab9d7b159.jpg" width="500" height="357" alt="Last"></a></p>
<div class="vevent">
<p><em><span class="dtstart" title="2012-02-09T19:15+00:00">Thurs, 9th February 2012 (arrive from 7.15pm for a 7.45pm start).</span> Free entry.<br />
@<span id="the-skiff" class="location vcard"><a class="url fn org" href="http://theskiff.org">The Skiff</a>, <span class="adr"><span class="street-address">6 Gloucester Street</span>, <span class="locality">Brighton</span>, <span class="postal-code">BN1 4EW</span></span>. (<a href="http://theskiff.org/location/">map</a>)</span></em></p>
<p><a class="url" href="http://lanyrd.com/2012/asyncjs-promises/">→ Sign up to the event on Lanyrd</a></p>
<hr />
<div class="description">
<p>This session, with <a href="http://premasagar.com">Premasagar Rose</a>, is <span class="summary">an introduction to <em>asynchronous flow control</em> in JavaScript</span>. We&#8217;ll be looking at how to cleanly handle multiple callbacks from Ajax requests, setTimeouts, loading images and other asynchronous routines. In particular, we&#8217;ll focus on <a href="http://api.jquery.com/category/deferred-object/">jQuery.Deferred</a>, which implements the <em><a href="http://wiki.commonjs.org/wiki/Promises/A">Promises</a></em> design pattern.</p>
<p>We&#8217;ll work through some practical, step-by-step code examples, looking at how jQuery uses <em>promises</em> with all of its <a href="http://api.jquery.com/category/ajax/">Ajax methods</a>, see how they can control and interact with jQuery&#8217;s <a href="http://api.jquery.com/promise/#example-1">animation effects</a>, and how jQuery.Deferred can be used to create custom promises that control the flow of a website or web application.</p>
<p><a href="http://twitter.com/premasagar">Prem</a> is the principal of local web applications company, <a href="http://dharmafly.com">Dharmafly</a>, is a hacker and mentor at <a href="http://rewiredstate.org">Rewired State</a>, and helps to run <a href="http://asyncjs.com">Async</a>.</p>
</div>
</div>
]]></content>
		<link rel="replies" type="text/html" href="http://asyncjs.com/promises/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://asyncjs.com/promises/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Premasagar Rose</name>
						<uri>http://dharmafly.com</uri>
					</author>
		<title type="html"><![CDATA[#40: Scaling Your JavaScript Application Architecture]]></title>
		<link rel="alternate" type="text/html" href="http://asyncjs.com/largescale/" />
		<id>http://asyncjs.com/?p=1136</id>
		<updated>2012-02-03T16:09:13Z</updated>
		<published>2012-01-12T20:40:39Z</published>
		<category scheme="http://asyncjs.com" term="Events" /><category scheme="http://asyncjs.com" term="JavaScript" /><category scheme="http://asyncjs.com" term="application" /><category scheme="http://asyncjs.com" term="async" /><category scheme="http://asyncjs.com" term="asyncjs" /><category scheme="http://asyncjs.com" term="brighton" /><category scheme="http://asyncjs.com" term="hove" /><category scheme="http://asyncjs.com" term="jquery" /><category scheme="http://asyncjs.com" term="js" /><category scheme="http://asyncjs.com" term="largescale" /><category scheme="http://asyncjs.com" term="programming" /><category scheme="http://asyncjs.com" term="uk" /><category scheme="http://asyncjs.com" term="webapp" /><category scheme="http://asyncjs.com" term="webdev" />		<summary type="html"><![CDATA[<div class="vevent">
<p><strong class="dtstart" title="2012-01-26T19:15+00:00">Thurs, 26th January 2012</strong>: What happens when your project really starts to grow? In this talk, <a href="http://addyosmani.com">Addy Osmani</a> presents an effective set of <span class="summary">design patterns for medium to large-scale JavaScript application architecture</span>. <a class="url" href="http://asyncjs.com/largescale/">Read more…</a></p>
<p><a class="url" href="http://lanyrd.com/2012/largescale/">→ Sign up to the event on Lanyrd</a></p>
</div>]]></summary>
		<content type="html" xml:base="http://asyncjs.com/largescale/"><![CDATA[<p><a href="http://www.flickr.com/photos/sprengben/5980913422/" title="Setting Sails In Berlin - Potsdamer Platz by Sprengben [why not get a friend], on Flickr"><img src="http://farm7.staticflickr.com/6138/5980913422_459956762a.jpg" width="500" height="332" alt="Setting Sails In Berlin - Potsdamer Platz"></a></p>
<div class="vevent">
<p><em><span class="dtstart" title="2012-01-26T19:15+00:00">Thurs, 26th January 2012 (arrive from 7.15pm for a 7.45pm start).</span> Free entry.<br />
@<span id="the-skiff" class="location vcard"><a class="url fn org" href="http://theskiff.org">The Skiff</a>, <span class="adr"><span class="street-address">6 Gloucester Street</span>, <span class="locality">Brighton</span>, <span class="postal-code">BN1 4EW</span></span>. (<a href="http://theskiff.org/location/">map</a>)</span></em></p>
<p><a class="url" href="http://lanyrd.com/2012/largescale/">→ Sign up to the event on Lanyrd</a></p>
<hr />
<div class="description">
<p>Developers creating JavaScript applications these days usually use a combination of <a href="http://en.wikipedia.org/wiki/Model-view-controller">MVC</a>, modules, widgets and plugins for their architecture. They also use a DOM manipulation library like jQuery.</p>
<p>Whilst this works great for apps that are built at a smaller-scale, what happens when your project really starts to grow? In this talk, <a href="http://addyosmani.com">Addy Osmani</a> presents an effective set of <span class="summary">design patterns for medium to large-scale JavaScript application architecture</span> that have previously been used at both AOL and Yahoo, amongst others.</p>
<p>You&#8217;ll learn how to keep your application logic truly decoupled, build modules that can exist on their own or be dropped into other projects, and future-proof your code in case you need to switch to a different DOM library in the future.</p>
<p>This session is aimed at intermediate-advanced JavaScript developers, but is designed such that beginners should be able to get a takeaway from it, without being too overwhelmed.</p>
<hr />
<p><a href="https://twitter.com/addyosmani">Addy Osmani</a> is a JavaScript developer for AOL who prolifically writes about JavaScript on a weekly basis. His material covers everything from building large-scale applications to using polyfills to bring the web&#8217;s latest hotness to older browsers.</p>
<p>Whilst Addy loves writing, his true passion is in helping move the web (even a little) forward. He&#8217;s a member of the jQuery Core bug triage and docs teams and has also contributed to open-source projects such as <a href="http://www.modernizr.com">Modernizr</a>.</p>
<p>Addy is currently writing his second open-source book, &#8216;<a href="http://addyosmani.com/blog/backbone-fundamentals/">Backbone Fundamentals</a>&#8216;, about <a href="http://asyncjs.com/backbone/">Backbone.js</a>, which can be <a href="https://github.com/addyosmani/backbone-fundamentals">downloaded from GitHub</a> along with his some of his other open source projects.</p>
</div>
</div>
<h2>Update: videos of the talk</h2>
<p>We&#8217;ve uploaded videos of the session to our new <a href="http://vimeo.com/asyncjs">Vimeo account</a>:</p>
<p><strong>Part 1:</strong><br />
<iframe src="http://player.vimeo.com/video/35924671?portrait=0&amp;color=A6C664" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p><strong>Part 2:</strong><br />
<iframe src="http://player.vimeo.com/video/35924733?portrait=0&amp;color=A6C664" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p><strong>Part 3:</strong><br />
<iframe src="http://player.vimeo.com/video/35990666?portrait=0&amp;color=A6C664" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>More info <a href="http://addyosmani.com/scalable-javascript-videos/">on Addy&#8217;s blog</a>.</p>
]]></content>
		<link rel="replies" type="text/html" href="http://asyncjs.com/largescale/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://asyncjs.com/largescale/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Alistair Macdonald</name>
						<uri>http://nubz.com</uri>
					</author>
		<title type="html"><![CDATA[#39: jQuery Best Practices]]></title>
		<link rel="alternate" type="text/html" href="http://asyncjs.com/jquery-best-practices/" />
		<id>http://asyncjs.com/?p=1065</id>
		<updated>2012-02-02T03:36:42Z</updated>
		<published>2011-12-22T16:37:08Z</published>
		<category scheme="http://asyncjs.com" term="Events" /><category scheme="http://asyncjs.com" term="JavaScript" />		<summary type="html"><![CDATA[<div class="vevent">
<p><strong class="dtstart" title="2012-01-12T19:15+00:00">Thurs, 12th January 2012</strong>: <span class="summary">The first in a series of jQuery best practice sessions</span>, with our new 'Plugin Roundabout' slot. <a class="url" href="http://asyncjs.com/jquery-best-practices/">Read more…</a></p>
<p><a class="url" href="http://lanyrd.com/2012/asyncjs-best-practices/">→ Sign up to the event on Lanyrd</a></p>
</div>]]></summary>
		<content type="html" xml:base="http://asyncjs.com/jquery-best-practices/"><![CDATA[<p><a href="http://www.flickr.com/photos/nationalmaritimemuseum/4312854423/" title="Mr John Riddle, headmaster, with his pupils at the Royal Hospital School. by National Maritime Museum, on Flickr"><img src="http://farm3.staticflickr.com/2753/4312854423_84fb557d83.jpg" width="500" height="376" alt="Mr John Riddle, headmaster, with his pupils at the Royal Hospital School."></a></p>
<div class="vevent">
<p><em><span class="dtstart" title="2012-01-12T19:15+00:00">Thurs, 12th January 2012 (arrive from 7.15pm for a 7.45pm start).</span> Free entry.<br />
@<span id="the-skiff" class="location vcard"><a class="url fn org" href="http://theskiff.org">The Skiff</a>, <span class="adr"><span class="street-address">6 Gloucester Street</span>, <span class="locality">Brighton</span>, <span class="postal-code">BN1 4EW</span></span>. (<a href="http://theskiff.org/location/">map</a>)</span></em></p>
<p><a class="url" href="http://lanyrd.com/2012/asyncjs-best-practices/">→ Sign up to the event on Lanyrd</a></p>
<hr />
<div class="description">
<p>For the first session of 2012, we are getting back to fundamentals to present what we hope will be <span class="summary">the first in a series of jQuery best practice sessions</span>. Whether you are new to jQuery or simply want to address some bad habits, then this is for you.</p>
<p>Our speaker for the evening will be <a href="http://skyapperley.co.uk">Sky Apperley</a>. Sky is a freelance front-end developer and <a href="http://skyapp.co.uk/dbug/">iPhone app developer</a>. His talk will be useful to beginners and intermediate jQuery users alike. It will include some useful practices and tips for using the browser&#8217;s developer tools and debug console, using a <a href="http://en.wikipedia.org/wiki/Content_delivery_network">Content Delivery Network</a>, testing new code, optimising <a href="http://api.jquery.com/category/selectors/">jQuery selectors</a> and avoiding unnecessary code duplication.</p>
<p>Towards the end of this session, we are hoping to get a new regular slot off the ground, &#8216;<em>Plugin Roundabout</em>&#8216; &#8211; a condensed version of our &#8220;<a href="http://asyncjs.com/jquery/" title="#34: My Favourite jQuery Plugin">Favourite jQuery Plugin</a>&#8221; session, where the group shared information about favourite plugins. So do come along and bring your discoveries.</p>
</div>
</div>
<h2>Update: Notes and links are online</h2>
<p>You can see Sky&#8217;s notes here: <a href="http://skyapperley.co.uk/asnycjs.html">skyapperley.co.uk/asnycjs.html</a></p>
]]></content>
		<link rel="replies" type="text/html" href="http://asyncjs.com/jquery-best-practices/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://asyncjs.com/jquery-best-practices/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Aron Carroll</name>
						<uri>http://aroncarroll.com</uri>
					</author>
		<title type="html"><![CDATA[#38: The Realtime Web]]></title>
		<link rel="alternate" type="text/html" href="http://asyncjs.com/realtime/" />
		<id>http://asyncjs.com/?p=1041</id>
		<updated>2011-12-22T16:26:06Z</updated>
		<published>2011-12-01T21:12:31Z</published>
		<category scheme="http://asyncjs.com" term="JavaScript" />		<summary type="html"><![CDATA[<div class="vevent">
<p><strong class="dtstart" title="2011-12-08T19:15+00:00">Thurs, 8th December 2011</strong>: <span class="summary">In this talk we’ll look at the "Realtime Web” and ways of easily adding realtime functionality to your products / services to increase user engagement.</span>. <a class="url" href="http://asyncjs.com/realtime/">Read more…</a></p>
<p><a class="url" href="http://lanyrd.com/2011/asyncjs-realtime/">→ Sign up to the event on Lanyrd</a></p>
</div>]]></summary>
		<content type="html" xml:base="http://asyncjs.com/realtime/"><![CDATA[<p><a href="http://www.flickr.com/photos/viamoi/3338093351/" title="~ Fun EZ Photography ~ by ViaMoi, on Flickr"><img src="http://farm4.staticflickr.com/3613/3338093351_1e8eb5d20c.jpg" width="500" height="489" alt="~ Fun EZ Photography ~"></a></p>
<div class="vevent">
<p><em><span class="dtstart" title="2011-12-08T19:15+00:00">Thurs, 8th December 2011 (arrive from 7.15pm for a 7.45pm start).</span> Free entry.<br />
@<span id="the-skiff" class="location vcard"><a class="url fn org" href="http://theskiff.org">The Skiff</a>, <span class="adr"><span class="street-address">6 Gloucester Street</span>, <span class="locality">Brighton</span>, <span class="postal-code">BN1 4EW</span></span>. (<a href="http://theskiff.org/location/">map</a>)</span></em></p>
<p><a class="url" href="http://lanyrd.com/2011/asyncjs-realtime/">→ Sign up to the event on Lanyrd</a></p>
<hr />
<div class="description">
<p><span class="summary">Over the last decade, we’ve seen a <a href="http://dashes.com/anil/2009/07/the-pushbutton-web-realtime-becomes-real.html">fundamental shift</a> in the way the Web works.</span> Our users are becoming accustomed to seeing new content delivered immediately to the browser without refreshing the page. This has been possible for <a href="http://blog.pusher.com/2011/8/10/what-came-before-websockets">quite some time</a> but recently new APIs (<a href="http://www.html5rocks.com/en/tutorials/websockets/basics/">WebSockets</a> and <a href="http://www.html5rocks.com/en/tutorials/eventsource/basics/">Server-Sent Events</a>) have been introduced that make this simpler and more efficient.</p>
<p>In this talk, we’ll look at what the “<a href="http://en.wikipedia.org/wiki/Real-time_web">Realtime Web</a>” is, what you can use it for, and how it can increase user engagement. We’ll also look at the API for WebSockets as well as services that exist to allow you to easily add realtime functionality to your own existing products / services.</p>
<p><a href="http://twitter.com/miksago">Micheil Smith</a> is a developer at <a href="http://pusher.com/">Pusher</a>, Node.js core contributor and active member of the JavaScript community.</p>
</div>
</div>
]]></content>
		<link rel="replies" type="text/html" href="http://asyncjs.com/realtime/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://asyncjs.com/realtime/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Alistair Macdonald</name>
						<uri>http://nubz.com</uri>
					</author>
		<title type="html"><![CDATA[#37: Using Underscore.js with jQuery]]></title>
		<link rel="alternate" type="text/html" href="http://asyncjs.com/underscore/" />
		<id>http://asyncjs.com/?p=1005</id>
		<updated>2011-12-09T15:42:39Z</updated>
		<published>2011-11-18T12:07:37Z</published>
		<category scheme="http://asyncjs.com" term="Events" /><category scheme="http://asyncjs.com" term="JavaScript" /><category scheme="http://asyncjs.com" term="brighton" /><category scheme="http://asyncjs.com" term="documentcloud" /><category scheme="http://asyncjs.com" term="functional programming" /><category scheme="http://asyncjs.com" term="hove" /><category scheme="http://asyncjs.com" term="jquery" /><category scheme="http://asyncjs.com" term="js" /><category scheme="http://asyncjs.com" term="uk" /><category scheme="http://asyncjs.com" term="underscore" /><category scheme="http://asyncjs.com" term="underscorejs" /><category scheme="http://asyncjs.com" term="webdev" />		<summary type="html"><![CDATA[<div class="vevent">
<p><strong class="dtstart" title="2011-11-24T19:15+00:00">Thurs, 24th November 2011</strong>: <span class="summary">Underscore.js is a 'utility-belt library' and it makes it a breeze to solve many of the common problems you'll see when working with jQuery.</span>. <a class="url" href="http://asyncjs.com/underscore/">Read more…</a></p>
<p><a class="url" href="http://lanyrd.com/2011/asyncjs-underscore/">→ Sign up to the event on Lanyrd</a></p>
</div>]]></summary>
		<content type="html" xml:base="http://asyncjs.com/underscore/"><![CDATA[<p><a href="http://www.flickr.com/photos/magnuscanis/526247737/" title="Handy tools (greyscale) by magnuscanis, on Flickr"><img src="http://asyncjs.com/wp/wp-content/uploads/2011/11/pen-knife-500x345.jpg" alt="Handy tools (greyscale) by magnuscanis, on Flickr" width="500" height="345" /></a></p>
<div class="vevent">
<p><em><span class="dtstart" title="2011-11-24T19:15+00:00">Thurs, 24th November 2011 (arrive from 7.15pm for a 7.45pm start).</span> Free entry.<br />
@<span id="the-skiff" class="location vcard"><a class="url fn org" href="http://theskiff.org">The Skiff</a>, <span class="adr"><span class="street-address">6 Gloucester Street</span>, <span class="locality">Brighton</span>, <span class="postal-code">BN1 4EW</span></span>. (<a href="http://theskiff.org/location/">map</a>)</span></em></p>
<p><a class="url" href="http://lanyrd.com/2011/asyncjs-underscore/">→ Sign up to the event on Lanyrd</a></p>
<hr />
<div class="description">
<p>For this Async session, we are glad to present a talk from <a href="http://www.linkedin.com/pub/daniel-neame/8/a50/7b8">Dan Neame</a>, a JavaScript engineer at Brighton-based startup <a href="http://www.brandwatch.com">Brandwatch</a>, on <span class="summary">working with <a href="http://documentcloud.github.com/underscore/">Underscore.js</a> and <a href="http://jquery.com">jQuery</a></span>.</p>
<p>Underscore.js is a &#8216;utility-belt library&#8217; and it makes it a breeze to solve many of the common problems you&#8217;ll see when working with jQuery.</p>
<p>Dan will have some interactive examples to show how jQuery and Underscore can work together to save time and headaches. Wading through an AJAX response? There&#8217;s a function for that&#8230; Laggy scroll listeners? There&#8217;s a function for that too!</p>
</div>
</div>
<h2>Update: slides online</h2>
<p>See <a href="http://lanyrd.com/2011/asyncjs-underscore/slides/">lanyrd.com/2011/asyncjs-underscore/slides/</a></p>
]]></content>
		<link rel="replies" type="text/html" href="http://asyncjs.com/underscore/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://asyncjs.com/underscore/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Premasagar Rose</name>
						<uri>http://dharmafly.com</uri>
					</author>
		<title type="html"><![CDATA[#36: International JavaScript Show n&#8217; Tell 2011]]></title>
		<link rel="alternate" type="text/html" href="http://asyncjs.com/international2011/" />
		<id>http://asyncjs.com/?p=987</id>
		<updated>2011-11-02T18:40:22Z</updated>
		<published>2011-10-09T06:56:48Z</published>
		<category scheme="http://asyncjs.com" term="Events" /><category scheme="http://asyncjs.com" term="JavaScript" /><category scheme="http://asyncjs.com" term="brighton" /><category scheme="http://asyncjs.com" term="demo" /><category scheme="http://asyncjs.com" term="fullfrontalconf" /><category scheme="http://asyncjs.com" term="hove" /><category scheme="http://asyncjs.com" term="international" /><category scheme="http://asyncjs.com" term="js" /><category scheme="http://asyncjs.com" term="showntell" />		<summary type="html"><![CDATA[<div class="vevent">
<p><strong class="dtstart" title="2011-11-10T19:15+00:00">Thurs, 10th November 2011</strong>: <span class="summary">On the night before the Full Frontal JavaScript conference, you are invited to Async to share five minutes about a project, a technique or a story.</span>. <a class="url" href="http://asyncjs.com/international2011/">Read more…</a></p>
<p><a class="url" href="http://lanyrd.com/2011/asyncjs-international/">→ Sign up to the event on Lanyrd</a></p>
</div>]]></summary>
		<content type="html" xml:base="http://asyncjs.com/international2011/"><![CDATA[<p><a href="http://www.flickr.com/photos/helico/3060694963/" title="The Juggler II by Helico, on Flickr"><img src="http://farm4.static.flickr.com/3289/3060694963_3d778f69dd.jpg" width="500" height="333" alt="The Juggler II"></a></p>
<div class="vevent">
<p><em><span class="dtstart" title="2011-11-10T19:15+00:00">Thurs, 10th November 2011 (arrive from 7.15pm for a 7.45pm start).</span> Free entry.<br />
@<span id="the-skiff" class="location vcard"><a class="url fn org" href="http://theskiff.org">The Skiff</a>, <span class="adr"><span class="street-address">6 Gloucester Street</span>, <span class="locality">Brighton</span>, <span class="postal-code">BN1 4EW</span></span>. (<a href="http://theskiff.org/location/">map</a>)</span></em></p>
<p><a class="url" href="http://lanyrd.com/2011/asyncjs-international/">→ Sign up to the event on Lanyrd</a></p>
<hr />
<div class="description">
<p>It&#8217;s that time of year again. As a troupe of JavaScripters from the back of beyond descend upon the humble shores of Brighton for another heady dose of the <a href="http://2011.full-frontal.org">Full Frontal JavaScript conference</a>, we wee <a href="http://asyncjs.com">Async</a> folk will prop open our doors and welcome our international kinsfolk, for the breaking of bread and the sharing of our lofty wares.</p>
<p><strong><em>Translation:</em></strong> On the night before Full Frontal, you are cordially invited to <span class="summary">Async&#8217;s &#8220;International Show n&#8217; Tell&#8221;</span>. If you&#8217;d like to take a 5-minute slot, to tell us about a project, a technique or a story, please add a comment to this blog post. (Check out <a href="http://asyncjs.com/showntell3/">last year&#8217;s event</a> for some inspiration).</p>
<p>Anyway, if you&#8217;d like to just attend, please sign up on <a href="http://lanyrd.com/2011/asyncjs-international">the Lanyrd event page</a>. See you there.</p>
</div>
</div>
]]></content>
		<link rel="replies" type="text/html" href="http://asyncjs.com/international2011/#comments" thr:count="17" />
		<link rel="replies" type="application/atom+xml" href="http://asyncjs.com/international2011/feed/atom/" thr:count="17" />
		<thr:total>17</thr:total>
	</entry>
		<entry>
		<author>
			<name>Aron Carroll</name>
						<uri>http://aroncarroll.com</uri>
					</author>
		<title type="html"><![CDATA[#35: Beyond Arial]]></title>
		<link rel="alternate" type="text/html" href="http://asyncjs.com/webfonts/" />
		<id>http://asyncjs.com/?p=932</id>
		<updated>2011-10-06T16:40:09Z</updated>
		<published>2011-10-05T16:38:37Z</published>
		<category scheme="http://asyncjs.com" term="Events" /><category scheme="http://asyncjs.com" term="JavaScript" /><category scheme="http://asyncjs.com" term="css" /><category scheme="http://asyncjs.com" term="css3" /><category scheme="http://asyncjs.com" term="design" /><category scheme="http://asyncjs.com" term="eot" /><category scheme="http://asyncjs.com" term="fontface" /><category scheme="http://asyncjs.com" term="fonts" /><category scheme="http://asyncjs.com" term="html" /><category scheme="http://asyncjs.com" term="html5" /><category scheme="http://asyncjs.com" term="ttf" /><category scheme="http://asyncjs.com" term="typography" /><category scheme="http://asyncjs.com" term="web design" /><category scheme="http://asyncjs.com" term="webfonts" /><category scheme="http://asyncjs.com" term="woff" />		<summary type="html"><![CDATA[<div class="vevent">
<p><strong class="dtstart" title="2011-10-27T19:15+00:00">Thurs, 27th October 2011</strong>: <span class="summary">There are a variety of solutions for delivering fonts to your web page, and there are best practices to consider which will ensure speed and reliability when delivering web fonts. Josh Emerson will talk about implementing web fonts for cross browser support.</span> <a class="url" href="http://asyncjs.com/webfonts/">Read more…</a></p>
<p><a class="url" href="http://lanyrd.com/2011/asyncjs-webfonts/">→ Sign up to the event on Lanyrd</a></p>
</div>]]></summary>
		<content type="html" xml:base="http://asyncjs.com/webfonts/"><![CDATA[<p><a href="http://www.flickr.com/photos/theqspeaks/6001233981/" title="An American Puzzle by theqspeaks, on Flickr"><img src="http://farm7.static.flickr.com/6136/6001233981_9c5d9a647c.jpg" width="500" height="357" alt="An American Puzzle"></a></p>
<div class="vevent">
<p><em><span class="dtstart" title="2011-10-27T19:15+00:00">Thurs, 27th October 2011 (arrive from 7.15pm for a 7.45pm start).</span> Free entry.<br />
@<span id="the-skiff" class="location vcard"><a class="url fn org" href="http://theskiff.org">The Skiff</a>, <span class="adr"><span class="street-address">6 Gloucester Street</span>, <span class="locality">Brighton</span>, <span class="postal-code">BN1 4EW</span></span>. (<a href="http://theskiff.org/location/">map</a>)</span></em></p>
<p><a class="url" href="http://lanyrd.com/2011/asyncjs-webfonts/">→ Sign up to the event on Lanyrd</a></p>
<hr />
<div class="description">
<p class="summary">
<b>Using the CSS3 @font-face declaration we can embed fonts within web pages using a <a href="http://www.w3.org/TR/css3-fonts/" title="Read the CSS3 spec">web standards approach</a>.</b><br />
We&#8217;ve been able to embed images, video and other media on websites, now fonts too can be embedded without relying on hacks such as <a href="https://github.com/sorccu/cufon/wiki/About">Cufon</a> and <a href="http://wiki.novemberborn.net/sifr/What+is+sIFR">sIFR</a> to achieve this.
</p>
<p>There are a variety of solutions for delivering fonts to your web page, and there are best practices to consider which will ensure speed and reliability when delivering web fonts. Josh Emerson will talk about implementing web fonts for cross browser support, highlighting design considerations and potential pitfalls. He will also talk about using the <a href="http://code.google.com/apis/webfonts/docs/webfont_loader.html" title="Googles Web Font loader">Google WebFont Loader</a> which offers greater control over loading web fonts.</p>
<p><a href="http://joshemerson.co.uk" title="Josh's website">Josh</a> is a front-end developer at <a href="http://clearleft.com" title="Clearleft website">Clearleft</a> where he works on <a href="http://fontdeck.com"  title="Fontdeck website">Fontdeck</a>, a web fonts solution.</p>
</div>
</div>
]]></content>
		<link rel="replies" type="text/html" href="http://asyncjs.com/webfonts/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://asyncjs.com/webfonts/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Alistair Macdonald</name>
						<uri>http://nubz.com</uri>
					</author>
		<title type="html"><![CDATA[#34: My Favourite jQuery Plugin]]></title>
		<link rel="alternate" type="text/html" href="http://asyncjs.com/jquery/" />
		<id>http://asyncjs.com/?p=962</id>
		<updated>2011-10-06T16:43:14Z</updated>
		<published>2011-10-05T16:37:21Z</published>
		<category scheme="http://asyncjs.com" term="Events" /><category scheme="http://asyncjs.com" term="JavaScript" /><category scheme="http://asyncjs.com" term="brighton" /><category scheme="http://asyncjs.com" term="demo" /><category scheme="http://asyncjs.com" term="hove" /><category scheme="http://asyncjs.com" term="jquery" /><category scheme="http://asyncjs.com" term="plugin" /><category scheme="http://asyncjs.com" term="showntell" /><category scheme="http://asyncjs.com" term="theskiff" /><category scheme="http://asyncjs.com" term="uk" />		<summary type="html"><![CDATA[<div class="vevent">
<p><strong class="dtstart" title="2011-10-13T19:15+00:00">Thurs, 13th October</strong>: <span class="summary">Everyone is invited to come and tell us about their favourite jQuery plugin. We'll bring each plugin's website up on screen and discuss what it does and why it's useful.</span> <a class="url" href="http://asyncjs.com/jquery/">Read more…</a></p>
<p><a class="url" href="http://lanyrd.com/2011/asyncjs-jquery/">→ Sign up to the event on Lanyrd</a></p>
</div>]]></summary>
		<content type="html" xml:base="http://asyncjs.com/jquery/"><![CDATA[<p><a href="http://www.flickr.com/photos/38737012@N04/4153368583/" title="? by dirtykoala, on Flickr"><img src="http://farm3.static.flickr.com/2534/4153368583_15706e04a2.jpg" width="500" height="330" alt="?"></a></p>
<div class="vevent">
<p><em><span class="dtstart" title="2011-10-13T19:15+00:00">Thurs, 13th October 2011 (arrive from 7.15pm for a 7.45pm start).</span> Free entry.<br />
@<span id="the-skiff" class="location vcard"><a class="url fn org" href="http://theskiff.org">The Skiff</a>, <span class="adr"><span class="street-address">6 Gloucester Street</span>, <span class="locality">Brighton</span>, <span class="postal-code">BN1 4EW</span></span>. (<a href="http://theskiff.org/location/">map</a>)</span></em></p>
<p><a class="url" href="http://lanyrd.com/2011/asyncjs-jquery/">→ Sign up to the event on Lanyrd</a></p>
<hr />
<div class="description">
<p><a href="http://jquery.com">jQuery</a> is so ubiquitous, it almost blends in these days. It seems to be part of every designer and coder&#8217;s toolset.</p>
<p>Whilst many may be used to jQuery&#8217;s online forums and gatherings as the means of interacting with other jQuery users, there isn&#8217;t currently a face-to-face meetup focussing on jQuery in digital Brighton. So, a few weeks ago, whilst at the <a href="http://brightonfarm.com">Brighton Farm</a>, I mooted the idea of a jQuery user forum for Brighton. The idea got a positive reception and, with the good folk here at Async, we thought we would get the ball rolling and find out what kind of sessions people would be interested in.</p>
<p>And so, to kick off, <span class="summary">everyone is invited to come and tell us about their favourite jQuery plugin. We&#8217;ll bring up each plugin&#8217;s website on screen and discuss what it does and why it&#8217;s useful.</span> We thought this would be a good ice-breaker and could introduce some concepts for further exploration in future sessions.</p>
<p>In particular, we would like to invite those who would class themselves as a <em>&#8216;user&#8217;</em> of jQuery and not necessarily a programmer. jQuery might be your first foray into the world of code beyond HTML and that&#8217;s great! I myself, as more of a PHP dev, would not profess to be a jQuery expert and probably fall more into the <em>user</em> category. I hope to gain as much as everyone from these sessions and we should be able to harness some of Brighton&#8217;s evident talent for future indulgence and nourishment.</p>
<p>A little about me: I am currently working as a PHP developer on <a href="http://beta.bufvc.ac.uk">quite a large framework</a>, where I am also called upon to use some of my front-end skills to look after the &#8220;front end of the back end&#8221; and the odd front end bit of the public site. But mainly I am working with PHP using <a href="http://en.wikipedia.org/wiki/Test-driven_development">Test Driven Development</a> and <a href="http://en.wikipedia.org/wiki/Mercurial">Mercurial</a> version control. I also still tout about for whole site builds <a href="http://nubz.com">as a freelancer</a> where I get to combine jQuery with PHP to my heart&#8217;s content&#8230;</p>
</div>
</div>
]]></content>
		<link rel="replies" type="text/html" href="http://asyncjs.com/jquery/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://asyncjs.com/jquery/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	</entry>
		<entry>
		<author>
			<name>pete</name>
						<uri>http://petegoodman.com</uri>
					</author>
		<title type="html"><![CDATA[In the Jungle, the Mighty Jungle]]></title>
		<link rel="alternate" type="text/html" href="http://asyncjs.com/the-mighty-jungle/" />
		<id>http://asyncjs.com/?p=954</id>
		<updated>2011-10-07T16:46:00Z</updated>
		<published>2011-09-28T16:50:22Z</published>
		<category scheme="http://asyncjs.com" term="Events" /><category scheme="http://asyncjs.com" term="JavaScript" /><category scheme="http://asyncjs.com" term="brighton" /><category scheme="http://asyncjs.com" term="digital festival" /><category scheme="http://asyncjs.com" term="digitalbrighton" /><category scheme="http://asyncjs.com" term="hackday" /><category scheme="http://asyncjs.com" term="hacknight" /><category scheme="http://asyncjs.com" term="javascript jungle" /><category scheme="http://asyncjs.com" term="js" /><category scheme="http://asyncjs.com" term="jungle" /><category scheme="http://asyncjs.com" term="theskiff" />		<summary type="html"><![CDATA[The two Async meetups in September were transformed into hacknights as part of the Brighton Digital Festival, with local developers and designers working together on a collaborative art project: the JavaScript Jungle (→ <a href="http://jungle.asyncjs.com/">jungle.asyncjs.com</a>). <a href="http://asyncjs.com/the-mighty-jungle/">Read more…</a>]]></summary>
		<content type="html" xml:base="http://asyncjs.com/the-mighty-jungle/"><![CDATA[<p><a href="http://jungle.asyncjs.com" title="The JavaScript Jungle"><img src="http://farm7.static.flickr.com/6173/6192029711_a8ff1bf0e6_o.jpg" width="500" height="350" alt="The JavaScript Jungle"></a></p>
<hr />
<p>The two <a href="http://asyncjs.com/jungle/">Async meetups</a> in September were transformed into hacknights as part of the <a href="http://brightondigitalfestival.co.uk">Brighton Digital Festival</a>, with local developers and designers working together on a collaborative art project: the JavaScript Jungle &#8211; <a href="http://jungle.asyncjs.com/">jungle.asyncjs.com</a>.</p>
<p>Both sessions were a great success, with around 25 attendees for each meet-up, with some people coming down specially from London and beyond to take part.</p>
<p><a href="http://www.flickr.com/photos/thegingerbloke/6176980105/"><img src="http://farm7.static.flickr.com/6163/6176980105_00b4f7c8f3.jpg" alt="Building the JavaScript Jungle" width="500" height="333"></a></p>
<p>Async regulars and newcomers alike descended on the regular Async meeting place <a href="http://theskiff.org/">The Skiff</a>.  Seasoned JavaScript coders were joined by artists and others curious to see how the jungle was being put together.</p>
<p><a href="http://www.flickr.com/photos/thegingerbloke/6177506924/"><img src="http://farm7.static.flickr.com/6175/6177506924_10240cba78.jpg" alt="Building the JavaScript Jungle" width="500" height="333"></a></p>
<p>The technical goal of the sessions were to experiment and try something new, to learn drawing and animation with JavaScript, as well as event-based interactions between different objects. The wider goal of the project was to to bring together local developers and designers who may never have worked with one another, for a bit of community bonding.</p>
<p>Working together in small teams or flying solo, creatures were created using a variety of techniques, including <a href="http://asyncjs.com/coffeescript/">Coffeescript</a>, SVG, <a href="http://asyncjs.com/canvas/">Canvas</a>, <a href="http://asyncjs.com/css3/">CSS3 animations</a> and even good-old animated gifs and image sprites.</p>
<p>A world of fascinating creatures has evolved, including an elephant, flocking birds and the amazing flying hippo-bee.</p>
<p>In advance of the meetups, we created the <a href="http://jungle.asyncjs.com/?dev">barebones environment</a>, and provided a simple way for people to add their own creatures. The creatures can interact with one another and the environment. The Pavilion Crab, for example, only comes out during the day; flowers grow after each rainstorm; the UFO abducts unsuspecting victims. And don&#8217;t get too close to the lion, unless you want to be eaten!</p>
<p>All of the code used to create the Jungle (and the creatures within) is available on <a href="http://github.com/asyncjs/Javascript-Jungle">GitHub</a>. If you want to make your own addition to the Jungle, it isn&#8217;t too late! Take a look at the <a href="https://github.com/asyncjs/Javascript-Jungle/wiki">wiki</a> for tips on creating your own creature.</p>
<p><a href="http://www.flickr.com/photos/thegingerbloke/6172978095/"><img src="http://farm7.static.flickr.com/6173/6172978095_f66b404fd1.jpg" alt="The JavaScript Jungle" width="500" height="333"></a></p>
<p><a href="http://jungle.asyncjs.com">Visit the Jungle in all its glory</a>!</p>
]]></content>
		<link rel="replies" type="text/html" href="http://asyncjs.com/the-mighty-jungle/#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://asyncjs.com/the-mighty-jungle/feed/atom/" thr:count="3" />
		<thr:total>3</thr:total>
	</entry>
		<entry>
		<author>
			<name>Premasagar Rose</name>
						<uri>http://dharmafly.com</uri>
					</author>
		<title type="html"><![CDATA[#32+33: JavaScript Jungle]]></title>
		<link rel="alternate" type="text/html" href="http://asyncjs.com/jungle/" />
		<id>http://asyncjs.com/?p=873</id>
		<updated>2011-10-07T16:58:29Z</updated>
		<published>2011-08-14T07:34:37Z</published>
		<category scheme="http://asyncjs.com" term="Events" /><category scheme="http://asyncjs.com" term="JavaScript" /><category scheme="http://asyncjs.com" term="animation" /><category scheme="http://asyncjs.com" term="art" /><category scheme="http://asyncjs.com" term="art project" /><category scheme="http://asyncjs.com" term="brighton" /><category scheme="http://asyncjs.com" term="canvas" /><category scheme="http://asyncjs.com" term="collaboration" /><category scheme="http://asyncjs.com" term="drawing" /><category scheme="http://asyncjs.com" term="easeljs" /><category scheme="http://asyncjs.com" term="hackday" /><category scheme="http://asyncjs.com" term="hacknight" /><category scheme="http://asyncjs.com" term="hove" /><category scheme="http://asyncjs.com" term="html5" /><category scheme="http://asyncjs.com" term="js" /><category scheme="http://asyncjs.com" term="paperjs" /><category scheme="http://asyncjs.com" term="processing" /><category scheme="http://asyncjs.com" term="processingjs" /><category scheme="http://asyncjs.com" term="rapheljs" /><category scheme="http://asyncjs.com" term="svg" /><category scheme="http://asyncjs.com" term="visualisation" />		<summary type="html"><![CDATA[<div class="vevent">
<p><strong class="dtstart" title="2011-09-08T19:15+00:00">Thurs, 8th &#038; 22nd Sept 2011</strong>: <span class="summary">As part of the Brighton Digital Festival, the two Async meetups in September will transform into a collaborative art project: to create a collectively coded canvas of animated creations, the JavaScript Jungle.</span> <a class="url" href="http://asyncjs.com/jungle/">Read more…</a></p>
<p><a class="url" href="http://lanyrd.com/2011/asyncjs-jungle-1/">→ Sign up to event 1</a> and <a class="url" href="http://lanyrd.com/2011/asyncjs-jungle-2/">event 2</a></p>
</div>]]></summary>
		<content type="html" xml:base="http://asyncjs.com/jungle/"><![CDATA[<p><a href="http://www.flickr.com/photos/thomashawk/334379948/" title="Rhino by Thomas Hawk, on Flickr"><img src="http://farm1.static.flickr.com/156/334379948_348c301e9e.jpg" width="500" height="333" alt="Rhino"></a></p>
<div class="vevent">
<p><em><span class="dtstart" title="2011-09-08T19:15+00:00">Thurs, 8th &#038; 22nd September 2011 (arrive from 7.15pm for a 7.45pm start).</span> Free entry.<br />
@<span id="the-skiff" class="location vcard"><a class="url fn org" href="http://theskiff.org">The Skiff</a>, <span class="adr"><span class="street-address">6 Gloucester Street</span>, <span class="locality">Brighton</span>, <span class="postal-code">BN1 4EW</span></span>. (<a href="http://theskiff.org/location/">map</a>)</span></em></p>
<p><a class="url" href="http://lanyrd.com/2011/asyncjs-jungle-1/">→ Sign up to event 1</a> and <a class="url" href="http://lanyrd.com/2011/asyncjs-jungle-2/">event 2</a></p>
<hr />
<div class="description">
<p class="summary">As part of the <a href="http://brightondigitalfestival.co.uk">Brighton Digital Festival</a>, the two <a href="http://asyncjs.com">Async meetups</a> in September will transform into a collaborative art project: to create a collectively coded canvas of animated creations, <strong>the JavaScript Jungle</strong>.</p>
<p>We&#8217;ll first learn a little about visual technologies, such as creating vector graphics in the browser with <a href="http://raphaeljs.com">Raphael.js</a> and <a href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics">SVG</a>, and drawing on <a href="http://asyncjs.com/canvas/">HTML5 Canvas</a> with libraries like <a href="http://processingjs.org">Processing.js</a>, <a href="http://easeljs.com">EaselJS</a> and <a href="http://paperjs.org">Paper.js</a>. Then the hacking begins&#8230;</p>
<p>Working either in groups or on our own, for the sessions on September <a href="http://lanyrd.com/2011/asyncjs-jungle-1/">8th</a> and <a href="http://lanyrd.com/2011/asyncjs-jungle-2/">22nd</a>, we&#8217;ll create little creatures, objects and other virtual beings that co-habit the same shared environment on a single web page.</p>
<p>We&#8217;ll use something like <a href="https://gist.github.com">GitHub Gists</a> or <a href="http://jsbin.com">JSBin</a> to share code snippets, and have a <a href="http://asyncjs.com/nodejs/">Node.js</a> server pull everyone&#8217;s creations into a single canvas. The creations will be able to interact with one another by publishing and subscribing to simple JavaScript-based events&#8230; <code>myFrog.listen("rainfall").ribbit();</code></p>
<p>All shall become clear!</p>
<p>If you are a coder, an artist, or otherwise curious, then do sign up and come along &#8211; to both sessions if you can. We&#8217;ll post the results online here for all the world to see.</p>
<h2>UPDATE&#8230;</h2>
<ul>
<li>See the beautiful jungle: <a href="http://jungle.asyncjs.com">jungle.asyncjs.com</a></li>
<li>Read the write-up: <a href="http://asyncjs.com/the-mighty-jungle/">asyncjs.com/the-mighty-jungle/</a></li>
<li>Grab the code and add a creature: <a href="http://github.com/asyncjs/Javascript-Jungle">github.com/asyncjs/Javascript-Jungle</a></li>
</ul>
</div>
</div>
]]></content>
		<link rel="replies" type="text/html" href="http://asyncjs.com/jungle/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://asyncjs.com/jungle/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	</entry>
	</feed><!-- Dynamic page generated in 1.417 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-02-03 16:44:24 -->

