<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Frontend code and concepts</description><title>Javascript Theory</title><generator>Tumblr (3.0; @jstheory)</generator><link>http://jstheory.tumblr.com/</link><item><title>P is for Peer-to-Peer Networking (in Javascript)</title><description>&lt;a href="http://ozan.io/p/"&gt;P is for Peer-to-Peer Networking (in Javascript)&lt;/a&gt;</description><link>http://jstheory.tumblr.com/post/49945113601</link><guid>http://jstheory.tumblr.com/post/49945113601</guid><pubDate>Wed, 08 May 2013 13:01:38 -0500</pubDate><category>p2p</category></item><item><title>Boilerplate | JavaScript Reference Architecture</title><description>&lt;a href="http://boilerplatejs.org/"&gt;Boilerplate | JavaScript Reference Architecture&lt;/a&gt;</description><link>http://jstheory.tumblr.com/post/49786133217</link><guid>http://jstheory.tumblr.com/post/49786133217</guid><pubDate>Mon, 06 May 2013 13:01:29 -0500</pubDate><category>javascript</category></item><item><title>CSS and Javascript Techniques for Retina Displays</title><description>&lt;a href="http://www.sitepoint.com/css-techniques-for-retina-displays/"&gt;CSS and Javascript Techniques for Retina Displays&lt;/a&gt;</description><link>http://jstheory.tumblr.com/post/49190021321</link><guid>http://jstheory.tumblr.com/post/49190021321</guid><pubDate>Mon, 29 Apr 2013 13:01:26 -0500</pubDate><category>javascript</category></item><item><title>Static Sites on Heroku Cedar by kennethreitz.org</title><description>&lt;a href="http://kennethreitz.org/exposures/static-sites-on-heroku-cedar"&gt;Static Sites on Heroku Cedar by kennethreitz.org&lt;/a&gt;: &lt;p&gt;&lt;span&gt;Did you you know that Cedar has full (unofficial) support for PHP applications, fronted with Apache? When you push up a repository with an &lt;/span&gt;&lt;code&gt;index.php&lt;/code&gt;&lt;span&gt; file at the root, Apache and PHP are bundled into your application at runtime.&lt;/span&gt;&lt;/p&gt;</description><link>http://jstheory.tumblr.com/post/48289368808</link><guid>http://jstheory.tumblr.com/post/48289368808</guid><pubDate>Thu, 18 Apr 2013 13:01:18 -0500</pubDate><category>heroku</category></item><item><title>thedevgroup:

Secrets of Git and Github revealed!

Coming soon...</title><description>&lt;iframe src="http://player.vimeo.com/video/42530011" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a class="tumblr_blog" href="http://thedevgroup.tumblr.com/post/35680221082/secrets-of-git-and-github-revealed"&gt;thedevgroup&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Secrets of Git and Github revealed!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Coming soon to Javascript!&lt;/p&gt;</description><link>http://jstheory.tumblr.com/post/47291242470</link><guid>http://jstheory.tumblr.com/post/47291242470</guid><pubDate>Sat, 06 Apr 2013 13:01:31 -0500</pubDate></item><item><title>Development Using Namespaces</title><description>&lt;a href="http://thanpol.as/javascript/development-using-namespaces/"&gt;Development Using Namespaces&lt;/a&gt;</description><link>http://jstheory.tumblr.com/post/46686512317</link><guid>http://jstheory.tumblr.com/post/46686512317</guid><pubDate>Sat, 30 Mar 2013 13:01:08 -0500</pubDate><category>javascript</category></item><item><title>Introducing Functional JavaScript</title><description>The book uses and builds on the Underscore library to highlight and explain functional programming techniques. It’s not intended as a full reference to Underscore.js, but is instead about functional programming in JavaScript. You have to wait for the release to see it all, but a high-level outline of the chapters is as follows: Chapter 1: Getting started&lt;br /&gt;&#13;
Chapter 2: First-class functions and applicative programming&lt;br /&gt;&#13;
Chapter 3: Variable scope and closures&lt;br /&gt;&#13;
Chapter 4: Higher-order functions&lt;br /&gt;&#13;
Chapter 5: Function building functions&lt;br /&gt;&#13;
Chapter 6: Recursion&lt;br /&gt;&#13;
Chapter 7: Purity, immutability and policies for change&lt;br /&gt;&#13;
Chapter 8: Flow-based programming&lt;br /&gt;&#13;
Chapter 9: Programming without class&lt;br /&gt;&#13;
This book has been a long time in the works in some form or another and I think that despite all of the setbacks getting here, now is the best time for it to see the light.</description><link>http://jstheory.tumblr.com/post/46002351084</link><guid>http://jstheory.tumblr.com/post/46002351084</guid><pubDate>Fri, 22 Mar 2013 13:01:23 -0500</pubDate><category>javascript</category></item><item><title>DataVisualization.ch</title><description>&lt;a href="http://selection.datavisualization.ch"&gt;DataVisualization.ch&lt;/a&gt;: &lt;p&gt;&lt;a class="tumblr_blog" href="http://thedevgroup.tumblr.com/post/30932812417/datavisualization-ch"&gt;thedevgroup&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A look at the vast array of web data vis tools.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://jstheory.tumblr.com/post/43658080512</link><guid>http://jstheory.tumblr.com/post/43658080512</guid><pubDate>Thu, 21 Feb 2013 13:01:05 -0600</pubDate></item><item><title>GNOME now recommends JavaScript for authoring GNOME applications</title><description>&lt;a href="http://treitter.livejournal.com/14871.html"&gt;GNOME now recommends JavaScript for authoring GNOME applications&lt;/a&gt;: &lt;p&gt;&lt;p class="p1"&gt;&lt;span class="s1"&gt;&lt;/span&gt;&lt;span&gt;For information on what this means for the near future of GNOME desktop development, see &lt;/span&gt;&lt;a href="https://live.gnome.org/JavaScript"&gt;&lt;span class="s1"&gt;JavaScript in GNOME&lt;/span&gt;&lt;/a&gt;&lt;span&gt;. Although it looks like they’re using SpiderMonkey rather than Node, Jérémy Lal sent in an email detailing his positive experiences with node-gir (GitHub: &lt;/span&gt;&lt;a href="https://github.com/creationix/node-gir"&gt;&lt;span class="s1"&gt;creationix / node-gir&lt;/span&gt;&lt;/a&gt;&lt;span&gt;, npm: &lt;/span&gt;&lt;a href="https://npmjs.org/package/gir"&gt;&lt;span class="s1"&gt;gir&lt;/span&gt;&lt;/a&gt;&lt;span&gt;) by Tim Caswell which provides bindings for &lt;/span&gt;&lt;a href="https://live.gnome.org/Gjs"&gt;&lt;span class="s1"&gt;GObject Introspection&lt;/span&gt;&lt;/a&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p class="p2"&gt;These bindings can be used to make dynamic calls to any library that has GI annotations installed – Jérémy said he was using it to generate PDFs from HTML.&lt;/p&gt;&lt;/p&gt;</description><link>http://jstheory.tumblr.com/post/42516925449</link><guid>http://jstheory.tumblr.com/post/42516925449</guid><pubDate>Thu, 07 Feb 2013 13:01:28 -0600</pubDate><category>js</category><category>javascript</category><category>html5</category><category>linux</category><category>gnome</category><category>apps</category><category>os</category></item><item><title>Getting Started With the Track Element on HTML5 Rocks</title><description>&lt;a href="http://www.html5rocks.com/en/tutorials/track/basics/"&gt;Getting Started With the Track Element on HTML5 Rocks&lt;/a&gt;</description><link>http://jstheory.tumblr.com/post/42288194915</link><guid>http://jstheory.tumblr.com/post/42288194915</guid><pubDate>Mon, 04 Feb 2013 13:01:51 -0600</pubDate><category>html5</category></item><item><title>JSComplexity.org&#13;
Software complexity analysis for JavaScript projects</title><description>&lt;a href="http://jscomplexity.org/complexity"&gt;JSComplexity.org&#13;
Software complexity analysis for JavaScript projects&lt;/a&gt;</description><link>http://jstheory.tumblr.com/post/41539317016</link><guid>http://jstheory.tumblr.com/post/41539317016</guid><pubDate>Sat, 26 Jan 2013 13:01:17 -0600</pubDate><category>javascript</category></item><item><title>(via Marius Watz | Abstract01.js)</title><description>&lt;img src="http://25.media.tumblr.com/bd6a97b2ef29011d97534c8b89105287/tumblr_mh6x5kEk6r1rtx9d3o1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;(via &lt;a href="http://mariuswatz.com/2010/10/27/abstract01-js/"&gt;Marius Watz | Abstract01.js&lt;/a&gt;)&lt;/p&gt;</description><link>http://jstheory.tumblr.com/post/41454570336</link><guid>http://jstheory.tumblr.com/post/41454570336</guid><pubDate>Fri, 25 Jan 2013 13:01:11 -0600</pubDate><category>javascript</category></item><item><title>bishopz:

Typecast.js - Type Casting for...</title><description>&lt;img src="http://24.media.tumblr.com/f1f89061f21f6107b9a25ee12999640e/tumblr_mgzwncshVS1qkjhmzo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a class="tumblr_blog" href="http://bishopz.tumblr.com/post/41136859782/typecast-js-type-casting-for"&gt;bishopz&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://www.typecastjs.org/"&gt;Typecast.js - Type Casting for Javascript&lt;/a&gt;&lt;/p&gt;
&lt;h1 class="lane large row"&gt;Typecast.js&lt;/h1&gt;
&lt;hr&gt;&lt;div class="row quote"&gt;
&lt;p class="bold"&gt;In a sentence, Typecast solves all the simple problems, so you can focus on the big ones.&lt;/p&gt;
&lt;p&gt;Typecast fixes &lt;a href="http://www.typecastjs.org/#fixingJS"&gt;what’s wrong with Javascript&lt;/a&gt; by creating a complete platform for strongly-typed variables in Javascript. It works both in a browser and on Node.js servers. Typecast pairs well with jQuery by providing strongly typed variables without altering Javascript’s native prototypes or requiring a custom compiler such as CoffeeScript, TypeScript or Clojure.&lt;/p&gt;
&lt;p&gt;Typecast is a replacement to underscore.js. Underscore provides 60 helper functions, while Typecast provides all the same function and over 300 more. &lt;span class="em"&gt;Typecast speeds development by reducing the length and variety of code required to complete common programming tasks, reducing both the number of bugs and the troubleshooting time to hunt them down.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;</description><link>http://jstheory.tumblr.com/post/41137054335</link><guid>http://jstheory.tumblr.com/post/41137054335</guid><pubDate>Mon, 21 Jan 2013 15:52:11 -0600</pubDate><category>javascript</category><category>html5</category></item><item><title>Glazing ribbon screensaver effect in HTML5 canvas</title><description>&lt;a href="http://thecodeplayer.com/walkthrough/glazing-ribbon-screensaver-effect-in-html5-canvas"&gt;Glazing ribbon screensaver effect in HTML5 canvas&lt;/a&gt;</description><link>http://jstheory.tumblr.com/post/37920620000</link><guid>http://jstheory.tumblr.com/post/37920620000</guid><pubDate>Fri, 14 Dec 2012 13:01:10 -0600</pubDate><category>canvas</category></item><item><title>Essential JavaScript: the top five script loaders</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_mbdualjgxR1rtx9d3o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.netmagazine.com/features/essential-javascript-top-five-script-loaders"&gt;Essential JavaScript: the top five script loaders&lt;/a&gt;&lt;/p&gt;</description><link>http://jstheory.tumblr.com/post/32947911102</link><guid>http://jstheory.tumblr.com/post/32947911102</guid><pubDate>Fri, 05 Oct 2012 12:57:17 -0500</pubDate><category>javascript</category></item><item><title>myNoSQL: A Short History of NoSQL, SQL, NoSQL</title><description>&lt;a href="http://nosql.mypopescu.com/post/30781281151/a-short-history-of-nosql-sql-nosql"&gt;myNoSQL: A Short History of NoSQL, SQL, NoSQL&lt;/a&gt;: &lt;p&gt;&lt;a class="tumblr_blog" href="http://nosql.mypopescu.com/post/30781281151/a-short-history-of-nosql-sql-nosql"&gt;nosql&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A short history of the evolution from NoSQL to SQL to NoSQL, &lt;a href="https://groups.google.com/d/msg/nosql-discussion/e3KK2klV6VM/2_JSe4X9op8J" rel="external nofollow" target="_blank"&gt;posted on the NoSQL group by Konstantin Osipov&lt;/a&gt;, one of the authors of &lt;a href="http://nosql.mypopescu.com/post/1595998047/tarantool-silverbox-another-in-memory-key-value-store" target="_blank"&gt;Tarantool&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Way back in the 1960s databases didn’t separate data representation and data access.&lt;/p&gt;
&lt;p&gt;To navigate in an index, a database user had to know the…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://jstheory.tumblr.com/post/30810269134</link><guid>http://jstheory.tumblr.com/post/30810269134</guid><pubDate>Mon, 03 Sep 2012 12:58:07 -0500</pubDate></item><item><title>Frame.js Blog: When to use Requirejs and when to use bundled javascript?</title><description>&lt;a href="http://framejs.tumblr.com/post/30755229189/when-to-use-requirejs-and-when-to-use-bundled"&gt;Frame.js Blog: When to use Requirejs and when to use bundled javascript?&lt;/a&gt;: &lt;p&gt;&lt;a class="tumblr_blog" href="http://framejs.tumblr.com/post/30755229189/when-to-use-requirejs-and-when-to-use-bundled"&gt;framejs&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;I posted this to Stack and won the “accepted answer.” Am I right?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stackoverflow.com/questions/12232848/when-to-use-requirejs-and-when-to-use-bundled-javascript/12232921#12232921"&gt;&lt;a href="http://stackoverflow.com/questions/12232848/when-to-use-requirejs-and-when-to-use-bundled-javascript/12232921#12232921"&gt;http://stackoverflow.com/questions/12232848/when-to-use-requirejs-and-when-to-use-bundled-javascript/12232921#12232921&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is a hotly contested issue among many proficient javascript developers. Many other languages have…&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;</description><link>http://jstheory.tumblr.com/post/30755271886</link><guid>http://jstheory.tumblr.com/post/30755271886</guid><pubDate>Sun, 02 Sep 2012 17:25:02 -0500</pubDate></item><item><title>JavaScript APIs - The Web is the Platform - .toster conference,...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/L_TRnE9_p7Q?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;JavaScript APIs - The Web is the Platform - .toster conference, Moscow (by &lt;a href="http://www.youtube.com/watch?v=L_TRnE9_p7Q&amp;feature=player_embedded"&gt;mozhacks&lt;/a&gt;)&lt;/p&gt;</description><link>http://jstheory.tumblr.com/post/29205422892</link><guid>http://jstheory.tumblr.com/post/29205422892</guid><pubDate>Sat, 11 Aug 2012 12:58:35 -0500</pubDate><category>javascript</category></item><item><title>aroundthewebz:

The Handpicked jQuery Plugins Repository is a...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m7fcdaV7Az1rbeqkbo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a class="tumblr_blog" href="http://www.aroundthewebz.com/post/27574350838/the-handpicked-jquery-plugins-repository-is-a"&gt;aroundthewebz&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href="http://iwantaneff.in/repo/"&gt;Handpicked jQuery Plugins Repository&lt;/a&gt; is a carefully selected roundup of some of the best jQuery Plugins ever released. &lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://jstheory.tumblr.com/post/27638003977</link><guid>http://jstheory.tumblr.com/post/27638003977</guid><pubDate>Fri, 20 Jul 2012 13:00:45 -0500</pubDate></item><item><title>A JavaScript toolkit for visualising networks</title><description>&lt;a href="http://key-lines.com/"&gt;A JavaScript toolkit for visualising networks&lt;/a&gt;: &lt;p&gt;&lt;a class="tumblr_blog" href="http://datagriot.tumblr.com/post/21650415660/a-javascript-toolkit-for-visualising-networks"&gt;datagriot&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;img height="260" src="http://key-lines.com/im/product/drop-in.png" width="304"/&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://jstheory.tumblr.com/post/26568548043</link><guid>http://jstheory.tumblr.com/post/26568548043</guid><pubDate>Thu, 05 Jul 2012 12:48:49 -0500</pubDate></item></channel></rss>
