<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (ddrayne)</title>
    <link>https://pinboard.in/u:ddrayne/public/</link>
    <description>recent bookmarks from ddrayne</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="http://www.youtube.com/watch?v=eL5o4PFuxTY"/>
	<rdf:li rdf:resource="http://opensourcehacker.com/2012/10/24/ssh-key-and-passwordless-login-basics-for-developers/"/>
	<rdf:li rdf:resource="http://www.devthought.com/2012/01/18/an-object-is-not-a-hash/"/>
	<rdf:li rdf:resource="http://blog.jcoglan.com/2011/03/05/translation-from-haskell-to-javascript-of-selected-portions-of-the-best-introduction-to-monads-ive-ever-read/"/>
	<rdf:li rdf:resource="http://jtaby.com/2012/04/23/modern-web-development-part-1.html"/>
	<rdf:li rdf:resource="http://lostechies.com/derickbailey/2011/10/02/javascript-has-built-in-mix-ins-with-apply-or-call/"/>
	<rdf:li rdf:resource="http://shichuan.github.com/javascript-patterns/"/>
	<rdf:li rdf:resource="http://www.defmacro.org/ramblings/fp.html"/>
	<rdf:li rdf:resource="http://regex.learncodethehardway.org/book/"/>
	<rdf:li rdf:resource="http://seanhess.github.com/2012/02/20/functional_javascript.html"/>
	<rdf:li rdf:resource="http://www.nczonline.net/blog/tag/computer-science/"/>
	<rdf:li rdf:resource="http://addyosmani.com/resources/essentialjsdesignpatterns/book/"/>
	<rdf:li rdf:resource="http://javascript.crockford.com/prototypal.html"/>
	<rdf:li rdf:resource="http://mckoss.com/jscript/object.htm"/>
	<rdf:li rdf:resource="http://onilabs.com/stratifiedjs"/>
	<rdf:li rdf:resource="http://www.adequatelygood.com/2010/7/Writing-Testable-JavaScript"/>
	<rdf:li rdf:resource="http://bonsaiden.github.com/JavaScript-Garden/#intro"/>
	<rdf:li rdf:resource="http://bost.ocks.org/mike/shuffle/"/>
	<rdf:li rdf:resource="http://lightbird.net/dbe/"/>
	<rdf:li rdf:resource="http://matt.might.net/articles/settling-into-unix/"/>
	<rdf:li rdf:resource="http://dev.opera.com/articles/view/blob-sallad-canvas-tag-and-javascrip/"/>
	<rdf:li rdf:resource="http://perfectionkills.com/understanding-delete/"/>
	<rdf:li rdf:resource="http://matt.might.net/articles/programmers-resolutions/?"/>
	<rdf:li rdf:resource="http://javascript.crockford.com/code.html"/>
	<rdf:li rdf:resource="http://stackoverflow.com/questions/1995113/strangest-language-feature?tab=votes&amp;page=1"/>
	<rdf:li rdf:resource="http://news.ycombinator.com/item?id=3374185"/>
	<rdf:li rdf:resource="http://rdegges.com/devops-django-part-3-the-heroku-way"/>
	<rdf:li rdf:resource="http://yuiblog.com/crockford/"/>
	<rdf:li rdf:resource="http://ryanflorence.com/2011/2012/case-against-coffeescript/"/>
	<rdf:li rdf:resource="http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml"/>
	<rdf:li rdf:resource="http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python"/>
	<rdf:li rdf:resource="http://24ways.org/2011/your-jquery-now-with-less-suck"/>
	<rdf:li rdf:resource="http://mislav.uniqpath.com/2011/12/vim-revisited/"/>
	<rdf:li rdf:resource="http://www.reddit.com/r/cscareerquestions/comments/n5spv/getting_a_job_in_software_development_a_reddit/"/>
	<rdf:li rdf:resource="http://www.html5rocks.com/en/tutorials/indexeddb/todo/"/>
	<rdf:li rdf:resource="http://www.w2lessons.com/2011/04/you-dont-know-javascript.html"/>
	<rdf:li rdf:resource="http://kishorelive.com/2011/11/22/ecmascript-6-looks-promising/"/>
	<rdf:li rdf:resource="http://alexmaccaw.co.uk/posts/async_ui"/>
	<rdf:li rdf:resource="http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html"/>
	<rdf:li rdf:resource="http://www.wildbunny.co.uk/blog/2011/05/12/how-to-make-angry-birds-part-1/"/>
	<rdf:li rdf:resource="http://sol.gfxile.net/interpolation/index.html"/>
	<rdf:li rdf:resource="http://www.puremango.co.uk/2010/12/genetic-algorithm-for-hello-world/"/>
	<rdf:li rdf:resource="http://cocoadevcentral.com/articles/000081.php"/>
	<rdf:li rdf:resource="http://cocoadevcentral.com/d/learn_objectivec/"/>
	<rdf:li rdf:resource="http://www.artima.com/weblogs/viewpost.jsp?thread=240808"/>
	<rdf:li rdf:resource="http://rest.elkstein.org/"/>
	<rdf:li rdf:resource="http://www.ccs.neu.edu/home/matthias/htdc.html"/>
	<rdf:li rdf:resource="http://jeffkreeftmeijer.com/2011/vim-is-hard-i-just-want-to-click-around/"/>
	<rdf:li rdf:resource="http://bignerdranch.com/book/ios_programming_the_big_nerd_ranch_guide_nd_edition_"/>
	<rdf:li rdf:resource="http://coffeetimerapp.com/index.php/2011/09/how-to-write-ios-apps/"/>
	<rdf:li rdf:resource="http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting"/>
	<rdf:li rdf:resource="http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/"/>
	<rdf:li rdf:resource="http://lincolnloop.com/django-best-practices/"/>
	<rdf:li rdf:resource="http://mirnazim.org/writings/vim-plugins-i-use/"/>
	<rdf:li rdf:resource="http://www.codecademy.com/#!/exercise/1"/>
	<rdf:li rdf:resource="http://addyosmani.com/resources/essentialjsdesignpatterns/book/#references"/>
	<rdf:li rdf:resource="http://elweb.co/programacion/33-projects-that-make-developing-django-apps-awesome/?s=hn"/>
	<rdf:li rdf:resource="http://danielmiessler.com/study/git/"/>
	<rdf:li rdf:resource="http://blog.steveklabnik.com/2011/07/03/nobody-understands-rest-or-http.html"/>
	<rdf:li rdf:resource="http://stevelosh.com/blog/2011/06/django-advice/"/>
	<rdf:li rdf:resource="http://documentcloud.github.com/backbone/docs/todos.html"/>
	<rdf:li rdf:resource="http://kencochrane.net/blog/2011/06/django-gunicorn-nginx-supervisord-fabric-centos55/"/>
	<rdf:li rdf:resource="http://news.ycombinator.com/item?id=2699965"/>
	<rdf:li rdf:resource="http://stackoverflow.com/questions/111102/how-do-javascript-closures-work"/>
	<rdf:li rdf:resource="http://jaynes.colorado.edu/PythonIdioms.html"/>
	<rdf:li rdf:resource="http://periphery.org/post/201247941/python-rss-aggregator"/>
	<rdf:li rdf:resource="http://kottke.org/11/04/magical-regular-expression-generator"/>
	<rdf:li rdf:resource="http://www.whitakerblackall.com/blog/first-six-months/"/>
	<rdf:li rdf:resource="http://nodeguide.com/"/>
	<rdf:li rdf:resource="http://httpstatus.appspot.com/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="http://www.youtube.com/watch?v=eL5o4PFuxTY">
    <title>The Lazy Programmer's Guide to Secure Computing - YouTube</title>
    <dc:date>2012-11-28T08:34:17+00:00</dc:date>
    <link>http://www.youtube.com/watch?v=eL5o4PFuxTY</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>google programming security video towatch</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:a15ef51d4692/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:towatch"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://opensourcehacker.com/2012/10/24/ssh-key-and-passwordless-login-basics-for-developers/">
    <title>SSH key and passwordless login basics for developers</title>
    <dc:date>2012-10-25T13:12:32+00:00</dc:date>
    <link>http://opensourcehacker.com/2012/10/24/ssh-key-and-passwordless-login-basics-for-developers/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>security ssh programming linux development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:fc0f04f73ff9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:ssh"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.devthought.com/2012/01/18/an-object-is-not-a-hash/">
    <title>An Object is not a Hash | Guillermo Rauch's Devthought</title>
    <dc:date>2012-10-09T06:09:31+00:00</dc:date>
    <link>http://www.devthought.com/2012/01/18/an-object-is-not-a-hash/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:f22b0e380497/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.jcoglan.com/2011/03/05/translation-from-haskell-to-javascript-of-selected-portions-of-the-best-introduction-to-monads-ive-ever-read/">
    <title>Translation from Haskell to JavaScript of selected portions of the best introduction to monads I’ve ever read | The If Works</title>
    <dc:date>2012-07-02T16:26:00+00:00</dc:date>
    <link>http://blog.jcoglan.com/2011/03/05/translation-from-haskell-to-javascript-of-selected-portions-of-the-best-introduction-to-monads-ive-ever-read/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:bf52bfdc15a6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jtaby.com/2012/04/23/modern-web-development-part-1.html">
    <title>Modern Web Development</title>
    <dc:date>2012-04-23T19:17:50+00:00</dc:date>
    <link>http://jtaby.com/2012/04/23/modern-web-development-part-1.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>debugging performance javascript programming toread</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:355c5b8881bd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:debugging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:toread"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lostechies.com/derickbailey/2011/10/02/javascript-has-built-in-mix-ins-with-apply-or-call/">
    <title>JavaScript Has Built-In Mix-ins With ‘apply’ Or ‘call’ | ThoughtStream.new :derick_bailey</title>
    <dc:date>2012-04-13T07:43:37+00:00</dc:date>
    <link>http://lostechies.com/derickbailey/2011/10/02/javascript-has-built-in-mix-ins-with-apply-or-call/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:5ac05fcac6a7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://shichuan.github.com/javascript-patterns/">
    <title>JavaScript pattern and antipattern collection</title>
    <dc:date>2012-03-26T14:46:15+00:00</dc:date>
    <link>http://shichuan.github.com/javascript-patterns/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript jquery patterns programming js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:0eceac5c3f7a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.defmacro.org/ramblings/fp.html">
    <title>defmacro - Functional Programming For The Rest of Us</title>
    <dc:date>2012-03-20T14:54:17+00:00</dc:date>
    <link>http://www.defmacro.org/ramblings/fp.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>article programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:cbd607e648c8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://regex.learncodethehardway.org/book/">
    <title>Learn Regex The Hard Way Scanning And Parsing Text Without Going Insane</title>
    <dc:date>2012-02-25T09:44:00+00:00</dc:date>
    <link>http://regex.learncodethehardway.org/book/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>book programming regex books</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:eeb895c297b8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:regex"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:books"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://seanhess.github.com/2012/02/20/functional_javascript.html">
    <title>Learn from Haskell - Functional, Reusable JavaScript</title>
    <dc:date>2012-02-21T11:19:32+00:00</dc:date>
    <link>http://seanhess.github.com/2012/02/20/functional_javascript.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:4576ad49cbf1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.nczonline.net/blog/tag/computer-science/">
    <title>Computer Science | NCZOnline</title>
    <dc:date>2012-02-10T22:03:58+00:00</dc:date>
    <link>http://www.nczonline.net/blog/tag/computer-science/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:49bae450f25e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://addyosmani.com/resources/essentialjsdesignpatterns/book/">
    <title>Essential JavaScript Design Patterns For Beginners</title>
    <dc:date>2012-02-07T11:06:43+00:00</dc:date>
    <link>http://addyosmani.com/resources/essentialjsdesignpatterns/book/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>books design javascript patterns programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:90e09d57d7d6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://javascript.crockford.com/prototypal.html">
    <title>Prototypal Inheritance</title>
    <dc:date>2012-02-02T16:23:00+00:00</dc:date>
    <link>http://javascript.crockford.com/prototypal.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript inheritance oop programming prototype</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:c29625f66b06/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:inheritance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:prototype"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mckoss.com/jscript/object.htm">
    <title>Object Oriented Programming in JavaScript</title>
    <dc:date>2012-02-02T16:11:57+00:00</dc:date>
    <link>http://mckoss.com/jscript/object.htm</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming reference oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:6ab65331078a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://onilabs.com/stratifiedjs">
    <title>Oni Labs: StratifiedJS Reference</title>
    <dc:date>2012-02-01T10:57:04+00:00</dc:date>
    <link>http://onilabs.com/stratifiedjs</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>framework javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:56e9c77d17f2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.adequatelygood.com/2010/7/Writing-Testable-JavaScript">
    <title>Adequately Good - Writing Testable JavaScript - by Ben Cherry</title>
    <dc:date>2012-01-30T16:08:22+00:00</dc:date>
    <link>http://www.adequatelygood.com/2010/7/Writing-Testable-JavaScript</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[ostic of the environment (DOM, browser, etc). For my purposes, I would have probably written a url redirector function that i pass both the URL to *and* the controller to do it on (in this case, the window.location object). As such, instead of relying on the single "singleton" global (window.location), my unit tests can pass in a mocked window.location object and assert that it's manipulated correctly. 

The only thing I'd really take issue with is the idea of not creating private methods in closures. I understand the thought behind it, but I think it's off base, and here's why: 

If I'm unit testing a built-in native (I know, why do that!?), I don't care how it works internally... I assume it works internally as expected. I write tests to test it as a single indivisable unit. In other words, does a RegExp object with a known regex and a known string produce a known output. If the browser changes how it does that internally, I don't care. 

I like to think of testing modules that way too. I can test the public API of a module all day long, but asking me to be able to expose all my internal-only methods for testing is a request that seems unruly. Imagine some other language like Java that was more formal... would the advice there be "make everything public so it's all testable"? I doubt it. 

The formalism of hiding private stuff can be abused, but properly used it has a good place in JS in my opinion. We shouldn't discourage its use by saying it's untestable. We should show ways that privates can be useful (and the public API that uses them still feasibly testable) and contrast that wi]]></description>
<dc:subject>javascript programming testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:e81a335d7887/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://bonsaiden.github.com/JavaScript-Garden/#intro">
    <title>JavaScript Garden</title>
    <dc:date>2012-01-23T12:48:56+00:00</dc:date>
    <link>http://bonsaiden.github.com/JavaScript-Garden/#intro</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>documentation javascript programming reference tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:d4d1f6ea8647/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://bost.ocks.org/mike/shuffle/">
    <title>Fisher–Yates Shuffle</title>
    <dc:date>2012-01-15T19:42:21+00:00</dc:date>
    <link>http://bost.ocks.org/mike/shuffle/</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[act the array. On average, that’s n / 2 elements to shift per element to shuffle, giving O(n2).

But here’s an interesting, if obvious, insight: the number of shuffled elements (n - m) plus the number of remaining elements (m) is always equal to n. This means we can do the entire shuffle in-place, without any extra space! We use the back of the array to store the shuffled elements, and the front of the array to store the remaining elements. We don’t care about the order of the remaining elements as long as we sample uniformly when picking!

To implement the in-place O(n) shuffle, then, pick a random remaining element (from the front) and place in its new location (in the back). The unshuffled element in the back is swapped to the front, where it waits for subsequent shuffling:]]></description>
<dc:subject>programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:3295f3625301/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lightbird.net/dbe/">
    <title>Django by Example: Django Tutorials - Django by Example</title>
    <dc:date>2012-01-13T17:25:24+00:00</dc:date>
    <link>http://lightbird.net/dbe/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>django programming python tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:f67878a3ac4a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://matt.might.net/articles/settling-into-unix/">
    <title>Settling into Unix</title>
    <dc:date>2012-01-10T21:28:01+00:00</dc:date>
    <link>http://matt.might.net/articles/settling-into-unix/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>linux programming education book</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:400d8594d893/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:book"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://dev.opera.com/articles/view/blob-sallad-canvas-tag-and-javascrip/">
    <title>Blob Sallad – canvas tag and JavaScript physics simulation experiment - Dev.Opera</title>
    <dc:date>2012-01-06T21:12:28+00:00</dc:date>
    <link>http://dev.opera.com/articles/view/blob-sallad-canvas-tag-and-javascrip/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>animation canvas javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:35c83da63433/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:canvas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://perfectionkills.com/understanding-delete/">
    <title>Perfection kills » Understanding delete</title>
    <dc:date>2012-01-04T09:25:56+00:00</dc:date>
    <link>http://perfectionkills.com/understanding-delete/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming javascript reference</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:836c708dd03a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:reference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://matt.might.net/articles/programmers-resolutions/?">
    <title>12 resolutions for programmers</title>
    <dc:date>2012-01-03T15:55:21+00:00</dc:date>
    <link>http://matt.might.net/articles/programmers-resolutions/?</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:6f6369ddd1c2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://javascript.crockford.com/code.html">
    <title>Code Conventions for the JavaScript Programming Language</title>
    <dc:date>2011-12-22T12:57:42+00:00</dc:date>
    <link>http://javascript.crockford.com/code.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming reference</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:b72c76f60005/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:reference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://stackoverflow.com/questions/1995113/strangest-language-feature?tab=votes&amp;page=1">
    <title>Strangest language feature - Stack Overflow</title>
    <dc:date>2011-12-22T00:03:37+00:00</dc:date>
    <link>http://stackoverflow.com/questions/1995113/strangest-language-feature?tab=votes&amp;page=1</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:f65de2fc501b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://news.ycombinator.com/item?id=3374185">
    <title>My Ultimate Developer and Power Users Tool List for Mac OS X (2011 Edition) | Hacker News</title>
    <dc:date>2011-12-21T08:59:17+00:00</dc:date>
    <link>http://news.ycombinator.com/item?id=3374185</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[Unless of course you have an SSD. With an SSD, Spotlight is easily fast enough to work well. To start XCode, I hit CMD-space, xc, enter, with a split-second pause before the enter. That is enough for Spotlight to catch up to my typing and I am about as fast as Alfred or Quicksilver for opening apps.
]]></description>
<dc:subject>programming macintosh mac tools</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:9c138fdf6b70/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:macintosh"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:mac"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tools"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://rdegges.com/devops-django-part-3-the-heroku-way">
    <title>DevOps Django - Part 3 - The Heroku Way - Randall Degges</title>
    <dc:date>2011-12-19T20:37:27+00:00</dc:date>
    <link>http://rdegges.com/devops-django-part-3-the-heroku-way</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>django heroku programming python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:b9d713121324/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:heroku"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://yuiblog.com/crockford/">
    <title>Crockford on JavaScript: A Public Lecture Series at Yahoo!</title>
    <dc:date>2011-12-15T22:47:55+00:00</dc:date>
    <link>http://yuiblog.com/crockford/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming tutorial video towatch</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:cbb240863501/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:towatch"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ryanflorence.com/2011/2012/case-against-coffeescript/">
    <title>A Case Against Using CoffeeScript ☃ Ryan Florence Online</title>
    <dc:date>2011-12-15T22:36:48+00:00</dc:date>
    <link>http://ryanflorence.com/2011/2012/case-against-coffeescript/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>coffeescript javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:64ce11d6fcf8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:coffeescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml">
    <title>Google JavaScript Style Guide</title>
    <dc:date>2011-12-15T21:51:41+00:00</dc:date>
    <link>http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>google javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:cc8739be79be/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python">
    <title>oop - What is a metaclass in Python? - Stack Overflow</title>
    <dc:date>2011-12-15T08:41:27+00:00</dc:date>
    <link>http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>class programming python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:2950b72dd68f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:class"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://24ways.org/2011/your-jquery-now-with-less-suck">
    <title>24 ways: Your jQuery: Now With 67% Less Suck</title>
    <dc:date>2011-12-13T15:10:48+00:00</dc:date>
    <link>http://24ways.org/2011/your-jquery-now-with-less-suck</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>development javascript jquery programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:0f58dbabbd23/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mislav.uniqpath.com/2011/12/vim-revisited/">
    <title>Vim: revisited</title>
    <dc:date>2011-12-12T19:36:26+00:00</dc:date>
    <link>http://mislav.uniqpath.com/2011/12/vim-revisited/</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[h Vim for the past many years.

Before, I never felt like we understood each other properly. I felt that the kind of programming I’m doing is not easily done without plugins and some essential settings in .vimrc, but fiddling with all the knobs and installing all the plugins that I thought I needed was a process that in the end stretched out from few hours to weeks, months even; and it the end it just caused frustration instead of making me a happier coder.]]></description>
<dc:subject>design editor programming reference vim</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:6c32fffbc025/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:editor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:vim"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.reddit.com/r/cscareerquestions/comments/n5spv/getting_a_job_in_software_development_a_reddit/">
    <title>Getting a job in software development: A Reddit discussion round-up : cscareerquestions</title>
    <dc:date>2011-12-10T22:32:06+00:00</dc:date>
    <link>http://www.reddit.com/r/cscareerquestions/comments/n5spv/getting_a_job_in_software_development_a_reddit/</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[the]]></description>
<dc:subject>development programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:0ea3282af0d8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.html5rocks.com/en/tutorials/indexeddb/todo/">
    <title>HTML5 Rocks - A Simple TODO list using HTML5 IndexedDB</title>
    <dc:date>2011-12-06T14:25:48+00:00</dc:date>
    <link>http://www.html5rocks.com/en/tutorials/indexeddb/todo/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>html5 javascript programming indexeddb</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:1cd7c0cb15f0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:indexeddb"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.w2lessons.com/2011/04/you-dont-know-javascript.html">
    <title>Web 2.0 Development and Business Lessons: You Don't Know JavaScript</title>
    <dc:date>2011-12-06T08:45:31+00:00</dc:date>
    <link>http://www.w2lessons.com/2011/04/you-dont-know-javascript.html</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[h knowledge on callbacks and function application such as the 'call' and 'apply' method]]></description>
<dc:subject>javascript programming webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:9579b6be66ad/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://kishorelive.com/2011/11/22/ecmascript-6-looks-promising/">
    <title>KishoreLive » ECMAScript 6 looks promising</title>
    <dc:date>2011-11-24T16:14:31+00:00</dc:date>
    <link>http://kishorelive.com/2011/11/22/ecmascript-6-looks-promising/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming ecmascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:fb6dfd39854f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:ecmascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://alexmaccaw.co.uk/posts/async_ui">
    <title>Alex MacCaw - Asynchronous UIs - the future of web user interfaces</title>
    <dc:date>2011-11-16T19:39:25+00:00</dc:date>
    <link>http://alexmaccaw.co.uk/posts/async_ui</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>ajax javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:51ed4c1807b6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:ajax"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html">
    <title>Code Like a Pythonista: Idiomatic Python</title>
    <dc:date>2011-10-22T20:17:54+00:00</dc:date>
    <link>http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming python reference tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:1215fee4b910/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.wildbunny.co.uk/blog/2011/05/12/how-to-make-angry-birds-part-1/">
    <title>How to make Angry Birds – part 1 | Paul's blog@Wildbunny</title>
    <dc:date>2011-10-15T20:36:40+00:00</dc:date>
    <link>http://www.wildbunny.co.uk/blog/2011/05/12/how-to-make-angry-birds-part-1/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming tutorial iphone</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:1889be846558/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:iphone"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://sol.gfxile.net/interpolation/index.html">
    <title>www.iki.fi/sol - Tutorials - Interpolation Tricks</title>
    <dc:date>2011-10-04T22:35:40+00:00</dc:date>
    <link>http://sol.gfxile.net/interpolation/index.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>animation code programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:4990630a9cf8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.puremango.co.uk/2010/12/genetic-algorithm-for-hello-world/">
    <title>Genetic Algorithm For Hello World</title>
    <dc:date>2011-09-28T11:28:55+00:00</dc:date>
    <link>http://www.puremango.co.uk/2010/12/genetic-algorithm-for-hello-world/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:6ff3b50b2ba7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://cocoadevcentral.com/articles/000081.php">
    <title>Cocoa Dev Central: C Language Tutorial for Cocoa</title>
    <dc:date>2011-09-27T08:08:15+00:00</dc:date>
    <link>http://cocoadevcentral.com/articles/000081.php</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[le has a function, a print statement, a comment, an array, variables, and a loop. If all of this makes sense to you, you're ready to use this tutorial. 
]]></description>
<dc:subject>cocoa mac osx programming c</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:a488332280a6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:cocoa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:mac"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:osx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:c"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://cocoadevcentral.com/d/learn_objectivec/">
    <title>Cocoa Dev Central: Learn Objective-C</title>
    <dc:date>2011-09-27T08:07:13+00:00</dc:date>
    <link>http://cocoadevcentral.com/d/learn_objectivec/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>cocoa objective-c programming osx tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:263afe9b897a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:cocoa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:objective-c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:osx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=240808">
    <title>Decorators I: Introduction to Python Decorators</title>
    <dc:date>2011-09-21T20:19:02+00:00</dc:date>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=240808</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming python tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:fa3a84ba5bfc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://rest.elkstein.org/">
    <title>Learn REST: A Tutorial</title>
    <dc:date>2011-09-19T09:47:29+00:00</dc:date>
    <link>http://rest.elkstein.org/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>api development programming rest tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:4d89325143ea/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.ccs.neu.edu/home/matthias/htdc.html">
    <title>How to Design Classes (Draft)</title>
    <dc:date>2011-09-09T15:34:46+00:00</dc:date>
    <link>http://www.ccs.neu.edu/home/matthias/htdc.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>object-oriented python code programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:eb6173e8a750/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:object-oriented"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jeffkreeftmeijer.com/2011/vim-is-hard-i-just-want-to-click-around/">
    <title>Vim is hard, I just want to click around - Jeff Kreeftmeijer</title>
    <dc:date>2011-09-05T14:46:51+00:00</dc:date>
    <link>http://jeffkreeftmeijer.com/2011/vim-is-hard-i-just-want-to-click-around/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>editor productivity programming reference vim</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:79b039f3c778/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:editor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:productivity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:vim"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://bignerdranch.com/book/ios_programming_the_big_nerd_ranch_guide_nd_edition_">
    <title>iOS Programming: The Big Nerd Ranch Guide (2nd Edition)</title>
    <dc:date>2011-09-02T14:37:06+00:00</dc:date>
    <link>http://bignerdranch.com/book/ios_programming_the_big_nerd_ranch_guide_nd_edition_</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>book development iphone ios programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:c51d9edb7788/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:iphone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://coffeetimerapp.com/index.php/2011/09/how-to-write-ios-apps/">
    <title>Ash Furrow » Blog Archive » How to Write iOS Apps</title>
    <dc:date>2011-09-02T14:35:35+00:00</dc:date>
    <link>http://coffeetimerapp.com/index.php/2011/09/how-to-write-ios-apps/</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[.doesn't mean it's controller's viewdidAppear: method ever gets called." In my haste, I missed that crucial word.

The point really is that how a view appears on your screen really matters.

Thanks for the comment - I'll correct the article.]]></description>
<dc:subject>programming cocoa ios</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:7ec9a2c17f44/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:cocoa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting">
    <title>Adequately Good - JavaScript Scoping and Hoisting - by Ben Cherry</title>
    <dc:date>2011-08-29T11:31:46+00:00</dc:date>
    <link>http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming quiz</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:661c4505758a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:quiz"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/">
    <title>Learn Vim Progressively</title>
    <dc:date>2011-08-29T11:23:28+00:00</dc:date>
    <link>http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming vim editor</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:b04b9e0e11cc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:vim"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:editor"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lincolnloop.com/django-best-practices/">
    <title>Django Best Practices — Django Best Practices</title>
    <dc:date>2011-08-29T11:22:33+00:00</dc:date>
    <link>http://lincolnloop.com/django-best-practices/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>development django programming python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:dc28b39e57fb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mirnazim.org/writings/vim-plugins-i-use/">
    <title>List of vim plugins I use - with mini tutorials » mirnazim.org</title>
    <dc:date>2011-08-22T13:19:34+00:00</dc:date>
    <link>http://mirnazim.org/writings/vim-plugins-i-use/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>development plugins programming vim</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:8b147063b5ca/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:plugins"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:vim"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.codecademy.com/#!/exercise/1">
    <title>Learn to code | Codecademy</title>
    <dc:date>2011-08-19T01:37:40+00:00</dc:date>
    <link>http://www.codecademy.com/#!/exercise/1</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:ccc259eca73e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://addyosmani.com/resources/essentialjsdesignpatterns/book/#references">
    <title>Essential JavaScript Design Patterns For Beginners</title>
    <dc:date>2011-07-14T17:35:00+00:00</dc:date>
    <link>http://addyosmani.com/resources/essentialjsdesignpatterns/book/#references</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming webdevelopment tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:b232ce8556a8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:webdevelopment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://elweb.co/programacion/33-projects-that-make-developing-django-apps-awesome/?s=hn">
    <title>33 projects that make developing django apps awesome — elweb</title>
    <dc:date>2011-07-10T23:04:51+00:00</dc:date>
    <link>http://elweb.co/programacion/33-projects-that-make-developing-django-apps-awesome/?s=hn</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>apps django framework programming python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:be7ad4a72d20/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:apps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://danielmiessler.com/study/git/">
    <title>A Git Primer | danielmiessler.com</title>
    <dc:date>2011-07-05T23:29:42+00:00</dc:date>
    <link>http://danielmiessler.com/study/git/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>git howto programming tips tools</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:74c7ad16477b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:git"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:howto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tips"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tools"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.steveklabnik.com/2011/07/03/nobody-understands-rest-or-http.html">
    <title>Literate Programming - Nobody Understands REST or HTTP</title>
    <dc:date>2011-07-03T20:30:16+00:00</dc:date>
    <link>http://blog.steveklabnik.com/2011/07/03/nobody-understands-rest-or-http.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>rest webdev api programming http</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:9e728ca05be7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:http"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://stevelosh.com/blog/2011/06/django-advice/">
    <title>Django Advice / Steve Losh</title>
    <dc:date>2011-07-01T11:30:14+00:00</dc:date>
    <link>http://stevelosh.com/blog/2011/06/django-advice/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>django programming python webdev tips</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:f1eaa4790bee/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tips"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://documentcloud.github.com/backbone/docs/todos.html">
    <title>todos.js</title>
    <dc:date>2011-06-27T18:47:40+00:00</dc:date>
    <link>http://documentcloud.github.com/backbone/docs/todos.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>backbone.js javascript code programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:38dacc34bd17/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:backbone.js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://kencochrane.net/blog/2011/06/django-gunicorn-nginx-supervisord-fabric-centos55/">
    <title>Ken Cochrane | Blog | Setting up Django with Green Unicorn, nginx, supervisord and fabric on CentOS 5.5</title>
    <dc:date>2011-06-27T11:40:52+00:00</dc:date>
    <link>http://kencochrane.net/blog/2011/06/django-gunicorn-nginx-supervisord-fabric-centos55/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>django python programming deployment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:13ebadf473de/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:deployment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://news.ycombinator.com/item?id=2699965">
    <title>Hacker News | Ask HN: I want to learn how to code. Can anyone tell me how to start learning?</title>
    <dc:date>2011-06-27T08:44:11+00:00</dc:date>
    <link>http://news.ycombinator.com/item?id=2699965</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:b6ee91714e16/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://stackoverflow.com/questions/111102/how-do-javascript-closures-work">
    <title>How do JavaScript closures work? - Stack Overflow</title>
    <dc:date>2011-06-23T22:26:28+00:00</dc:date>
    <link>http://stackoverflow.com/questions/111102/how-do-javascript-closures-work</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming closures</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:75f562571519/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:closures"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jaynes.colorado.edu/PythonIdioms.html">
    <title>Python Idioms and Efficiency Suggestions</title>
    <dc:date>2011-06-12T20:11:35+00:00</dc:date>
    <link>http://jaynes.colorado.edu/PythonIdioms.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming python reference tips</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:b0d75f349ace/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tips"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://periphery.org/post/201247941/python-rss-aggregator">
    <title>Python RSS Aggregator — Zac Schellhardt @ periphery.org</title>
    <dc:date>2011-05-22T22:36:37+00:00</dc:date>
    <link>http://periphery.org/post/201247941/python-rss-aggregator</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming django python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:a6cc531ec371/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://kottke.org/11/04/magical-regular-expression-generator">
    <title>Magical regular expression generator</title>
    <dc:date>2011-04-19T00:30:17+00:00</dc:date>
    <link>http://kottke.org/11/04/magical-regular-expression-generator</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming</dc:subject>
<dc:identifier>https://pinboard.in/u:ddrayne/b:6993ff2d5ba4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.whitakerblackall.com/blog/first-six-months/">
    <title>Whitaker Blackall – Music and Sound FX for Video Games » My First Six Months of Programming: From Man-Rodent to Partyman</title>
    <dc:date>2011-04-13T19:01:01+00:00</dc:date>
    <link>http://www.whitakerblackall.com/blog/first-six-months/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>coding inspiration programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:1333176a3373/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:inspiration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://nodeguide.com/">
    <title>Felix's Node.js Guide</title>
    <dc:date>2011-03-30T20:56:12+00:00</dc:date>
    <link>http://nodeguide.com/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming node javascript development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:c8235a6f5e71/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://httpstatus.appspot.com/">
    <title>[untitled]</title>
    <dc:date>2011-03-28T18:48:14+00:00</dc:date>
    <link>http://httpstatus.appspot.com/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>http programming testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:4fc2ea26db6a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>