<?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 (dogwonder)</title>
    <link>https://pinboard.in/u:dogwonder/public/</link>
    <description>recent bookmarks from dogwonder</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://cloudfour.com/thinks/progressively-enhanced-form-validation-part-4-custom-validation-messages/"/>
	<rdf:li rdf:resource="https://philipwalton.com/articles/smaller-html-payloads-with-service-workers/"/>
	<rdf:li rdf:resource="https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/"/>
	<rdf:li rdf:resource="https://delicious-insights.com/en/posts/js-nuggets/"/>
	<rdf:li rdf:resource="https://www.markllobrera.com/posts/eleventy-building-image-gallery-photoswipe/"/>
	<rdf:li rdf:resource="https://addyosmani.com/blog/import-on-interaction/"/>
	<rdf:li rdf:resource="http://runemadsen.github.io/rune.js/"/>
	<rdf:li rdf:resource="https://css-tricks.com/how-to-build-a-chrome-extension/"/>
	<rdf:li rdf:resource="https://www.cassie.codes/posts/creating-my-logo-animation/"/>
	<rdf:li rdf:resource="https://daverupert.com/2019/07/what-i-like-about-vue/"/>
	<rdf:li rdf:resource="https://tornis.robbowen.digital/"/>
	<rdf:li rdf:resource="https://dev.to/hamatti/happy-little-accidents---debugging-javascript-48ak"/>
	<rdf:li rdf:resource="https://24ways.org/2018/fast-autocomplete-search-for-your-website/"/>
	<rdf:li rdf:resource="https://bitsofco.de/handling-broken-images-with-service-worker/"/>
	<rdf:li rdf:resource="http://reactfordesigners.com/"/>
	<rdf:li rdf:resource="https://egghead.io/courses/up-and-running-with-preact"/>
	<rdf:li rdf:resource="https://zendev.com/2018/05/09/understanding-spread-operator-in-javascript.html"/>
	<rdf:li rdf:resource="https://www.cypress.io/features/"/>
	<rdf:li rdf:resource="https://css-tricks.com/making-your-web-app-work-offline-part-1/"/>
	<rdf:li rdf:resource="https://www.silvestarbistrovic.from.hr/articles/classily-js-toggling-classes-more-classily/"/>
	<rdf:li rdf:resource="https://fontfaceobserver.com/"/>
	<rdf:li rdf:resource="http://mediatemple.net/blog/tips/map-rollovers/"/>
	<rdf:li rdf:resource="https://css-tricks.com/form-validation-part-1-constraint-validation-html/"/>
	<rdf:li rdf:resource="https://github.com/developit/preact#examples"/>
	<rdf:li rdf:resource="https://benfrain.com/a-horizontal-scrolling-navigation-pattern-for-touch-and-mouse-with-moving-current-indicator/"/>
	<rdf:li rdf:resource="https://css-tricks.com/intro-to-vue-1-rendering-directives-events/"/>
	<rdf:li rdf:resource="https://24ways.org/2016/http2-server-push-and-service-workers/"/>
	<rdf:li rdf:resource="https://gist.github.com/Rich-Harris/fd6c3c73e6e707e312d7c5d7d0f3b2f9"/>
	<rdf:li rdf:resource="https://www.sitepoint.com/front-end-development-internet-explorer/"/>
	<rdf:li rdf:resource="http://matthew.wagerfield.com/parallax/"/>
	<rdf:li rdf:resource="https://dev.opera.com/articles/making-sites-work-opera-mini/"/>
	<rdf:li rdf:resource="https://reactforbeginners.com/"/>
	<rdf:li rdf:resource="https://developers.google.com/web/updates/2016/03/link-rel-preload"/>
	<rdf:li rdf:resource="http://ellisonleao.github.io/sharer.js/"/>
	<rdf:li rdf:resource="http://www.sitepoint.com/build-sms-appointment-reminder-app-with-twilio/"/>
	<rdf:li rdf:resource="https://github.com/petehunt/react-howto"/>
	<rdf:li rdf:resource="https://24ways.org/2015/universal-react/"/>
	<rdf:li rdf:resource="http://llllll.li/randomColor/"/>
	<rdf:li rdf:resource="http://ponyfoo.com/articles/designing-front-end-components"/>
	<rdf:li rdf:resource="http://bevacqua.github.io/rome/"/>
	<rdf:li rdf:resource="http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/"/>
	<rdf:li rdf:resource="https://github.com/michaelvillar/dynamics.js"/>
	<rdf:li rdf:resource="https://github.com/WP-API/WP-API"/>
	<rdf:li rdf:resource="https://github.com/keen/common-web"/>
	<rdf:li rdf:resource="http://framerjs.com/"/>
	<rdf:li rdf:resource="http://nomejs.com/"/>
	<rdf:li rdf:resource="https://github.com/sailorjs/parrotjs"/>
	<rdf:li rdf:resource="https://github.com/kadamwhite/wordpress-rest-api"/>
	<rdf:li rdf:resource="http://fian.my.id/marka/"/>
	<rdf:li rdf:resource="http://p5js.org/"/>
	<rdf:li rdf:resource="https://github.com/Prinzhorn/skrollr"/>
	<rdf:li rdf:resource="http://filamentgroup.com/code/"/>
	<rdf:li rdf:resource="https://famo.us/university"/>
	<rdf:li rdf:resource="http://blog.legomushroom.com/2014/03/defining-advanced-animation-path/"/>
	<rdf:li rdf:resource="http://quojs.tapquo.com/"/>
	<rdf:li rdf:resource="http://kenwheeler.github.io/slick/"/>
	<rdf:li rdf:resource="http://www.metalsmith.io/"/>
	<rdf:li rdf:resource="https://sourcegraph.com/blog/switching-from-angularjs-to-server-side-html"/>
	<rdf:li rdf:resource="https://www.firebase.com/"/>
	<rdf:li rdf:resource="http://girliemac.com/blog/2014/01/12/luminosity/"/>
	<rdf:li rdf:resource="https://github.com/nathanford/ragadjust"/>
	<rdf:li rdf:resource="http://24ways.org/2013/animating-vectors-with-svg/"/>
	<rdf:li rdf:resource="http://www.sitepoint.com/unit-and-e2e-testing-in-angularjs/"/>
	<rdf:li rdf:resource="http://readwrite.com/2013/12/05/javascript-engine-famous-html5#awesm=~opbXy9ivlcWZvl"/>
	<rdf:li rdf:resource="http://perfectionkills.com/exploring-canvas-drawing-techniques/"/>
	<rdf:li rdf:resource="http://learnjs.io/blog/2013/11/16/simple-2d-game/"/>
	<rdf:li rdf:resource="http://www.manning.com/cantelon/"/>
	<rdf:li rdf:resource="http://hood.ie/"/>
	<rdf:li rdf:resource="http://cheapsteak.net/posts/responsive-template-swapping-with-backbone"/>
	<rdf:li rdf:resource="https://github.com/addyosmani/backbone-fundamentals"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://cloudfour.com/thinks/progressively-enhanced-form-validation-part-4-custom-validation-messages/">
    <title>Progressively Enhanced Form Validation, Part 4: Custom validation messages</title>
    <dc:date>2023-10-10T09:24:51+00:00</dc:date>
    <link>https://cloudfour.com/thinks/progressively-enhanced-form-validation-part-4-custom-validation-messages/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript development forms</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:6034710cd7e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:forms"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://philipwalton.com/articles/smaller-html-payloads-with-service-workers/">
    <title>Smaller HTML Payloads with Service Workers — Philip Walton</title>
    <dc:date>2022-11-01T12:57:55+00:00</dc:date>
    <link>https://philipwalton.com/articles/smaller-html-payloads-with-service-workers/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>html javascript performance serviceworkers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:c0e9b398b797/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:serviceworkers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/">
    <title>Hosting SQLite databases on Github Pages - (or any static file hoster) - phiresky's blog</title>
    <dc:date>2021-05-08T09:23:14+00:00</dc:date>
    <link>https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>database javascript programming static SQLite</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:bddf30941f18/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:static"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:SQLite"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://delicious-insights.com/en/posts/js-nuggets/">
    <title>19 JavaScript nuggets! • Delicious Insights</title>
    <dc:date>2021-04-21T13:40:43+00:00</dc:date>
    <link>https://delicious-insights.com/en/posts/js-nuggets/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>frontend javascript tips</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:2c0f1340a2a5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:tips"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.markllobrera.com/posts/eleventy-building-image-gallery-photoswipe/">
    <title>Eleventy: Building an Image Gallery with CSS Grid and PhotoSwipe</title>
    <dc:date>2021-01-26T09:48:58+00:00</dc:date>
    <link>https://www.markllobrera.com/posts/eleventy-building-image-gallery-photoswipe/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>css gallery javascript photos</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:8a69b5059a8a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:gallery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:photos"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://addyosmani.com/blog/import-on-interaction/">
    <title>AddyOsmani.com - The Import On Interaction Pattern</title>
    <dc:date>2020-12-10T12:31:46+00:00</dc:date>
    <link>https://addyosmani.com/blog/import-on-interaction/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>frontend optimization performance javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:acdb6bc78201/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:optimization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://runemadsen.github.io/rune.js/">
    <title>Rune.js Documentation</title>
    <dc:date>2020-12-01T09:33:48+00:00</dc:date>
    <link>http://runemadsen.github.io/rune.js/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>art generative graphics javascript svg</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:6d68118e660d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:art"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:generative"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:graphics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:svg"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://css-tricks.com/how-to-build-a-chrome-extension/">
    <title>How to Build a Chrome Extension | CSS-Tricks</title>
    <dc:date>2020-06-29T12:15:10+00:00</dc:date>
    <link>https://css-tricks.com/how-to-build-a-chrome-extension/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>browser css javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:b79a339ba549/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.cassie.codes/posts/creating-my-logo-animation/">
    <title>Creating an SVG path drawing animation.</title>
    <dc:date>2019-08-08T14:09:40+00:00</dc:date>
    <link>https://www.cassie.codes/posts/creating-my-logo-animation/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>animation css javascript svg</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:23d1b23f1973/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:svg"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://daverupert.com/2019/07/what-i-like-about-vue/">
    <title>What I Like About Vue - daverupert.com</title>
    <dc:date>2019-07-29T15:32:42+00:00</dc:date>
    <link>https://daverupert.com/2019/07/what-i-like-about-vue/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>vue javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:e1975ec93a34/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:vue"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://tornis.robbowen.digital/">
    <title>Tornis | Watch and respond</title>
    <dc:date>2019-07-02T08:16:07+00:00</dc:date>
    <link>https://tornis.robbowen.digital/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript scrolling js viewport</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:d30a341589e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:scrolling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:viewport"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dev.to/hamatti/happy-little-accidents---debugging-javascript-48ak">
    <title>Happy Little Accidents - Debugging Javascript - DEV Community 👩‍💻👨‍💻</title>
    <dc:date>2019-03-25T13:57:53+00:00</dc:date>
    <link>https://dev.to/hamatti/happy-little-accidents---debugging-javascript-48ak</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>debugging javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:766b6525363e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:debugging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://24ways.org/2018/fast-autocomplete-search-for-your-website/">
    <title>Fast Autocomplete Search for Your Website ◆ 24 ways</title>
    <dc:date>2019-01-04T13:03:06+00:00</dc:date>
    <link>https://24ways.org/2018/fast-autocomplete-search-for-your-website/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>autocomplete javascript search</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:b8dae1358459/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:autocomplete"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:search"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://bitsofco.de/handling-broken-images-with-service-worker/">
    <title>Handling broken images with the service worker</title>
    <dc:date>2019-01-04T11:57:31+00:00</dc:date>
    <link>https://bitsofco.de/handling-broken-images-with-service-worker/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>images javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:d4ba5ae4dfdc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:images"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://reactfordesigners.com/">
    <title>React for Designers</title>
    <dc:date>2018-08-26T16:52:56+00:00</dc:date>
    <link>http://reactfordesigners.com/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>design javascript learning react</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:dacef28f7d0d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:react"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://egghead.io/courses/up-and-running-with-preact">
    <title>Up and running with Preact from @shaneosbourne on @eggheadio</title>
    <dc:date>2018-08-26T16:52:31+00:00</dc:date>
    <link>https://egghead.io/courses/up-and-running-with-preact</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript learning preact react</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:8f458e037f6c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:preact"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:react"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://zendev.com/2018/05/09/understanding-spread-operator-in-javascript.html">
    <title>Understanding the Spread Operator in JavaScript</title>
    <dc:date>2018-06-20T13:31:45+00:00</dc:date>
    <link>https://zendev.com/2018/05/09/understanding-spread-operator-in-javascript.html</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:f9587b08b4fa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.cypress.io/features/">
    <title>Open Source JavaScript Test Runner | Cypress.io</title>
    <dc:date>2018-06-15T11:04:08+00:00</dc:date>
    <link>https://www.cypress.io/features/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript testing ui</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:93b16e1ee23f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:ui"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://css-tricks.com/making-your-web-app-work-offline-part-1/">
    <title>Making your web app work offline, Part 1: The Setup | CSS-Tricks</title>
    <dc:date>2017-12-12T12:28:25+00:00</dc:date>
    <link>https://css-tricks.com/making-your-web-app-work-offline-part-1/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript offline serviceworkers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:34b9c9fc0418/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:offline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:serviceworkers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.silvestarbistrovic.from.hr/articles/classily-js-toggling-classes-more-classily/">
    <title>Classily.js - Toggling classes more classily | SB - Silvestar's personal website</title>
    <dc:date>2017-12-05T11:38:49+00:00</dc:date>
    <link>https://www.silvestarbistrovic.from.hr/articles/classily-js-toggling-classes-more-classily/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript toggle classes toggler</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:b7872dccf7d2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:toggle"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:classes"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:toggler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://fontfaceobserver.com/">
    <title>Font Face Observer — fast and simple web font loading</title>
    <dc:date>2017-08-30T15:57:49+00:00</dc:date>
    <link>https://fontfaceobserver.com/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>font fonts javascript typography</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:c65a7dc8db8f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:font"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:fonts"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:typography"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mediatemple.net/blog/tips/map-rollovers/">
    <title>Map Rollovers - The Media Temple Blog</title>
    <dc:date>2017-08-08T14:44:37+00:00</dc:date>
    <link>http://mediatemple.net/blog/tips/map-rollovers/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>css javascript maps svg tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:b54781e720ab/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:maps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:svg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://css-tricks.com/form-validation-part-1-constraint-validation-html/">
    <title>Form Validation Part 1: Constraint Validation in HTML | CSS-Tricks</title>
    <dc:date>2017-07-14T10:21:31+00:00</dc:date>
    <link>https://css-tricks.com/form-validation-part-1-constraint-validation-html/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>forms html javascript validation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:60ea58a9202e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:forms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:validation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/developit/preact#examples">
    <title>developit/preact: ⚛️ Fast 3kb React alternative with the same ES6 API. Components &amp; Virtual DOM.</title>
    <dc:date>2017-04-10T10:58:46+00:00</dc:date>
    <link>https://github.com/developit/preact#examples</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>preact react javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:950755be1586/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:preact"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://benfrain.com/a-horizontal-scrolling-navigation-pattern-for-touch-and-mouse-with-moving-current-indicator/">
    <title>A horizontal scrolling navigation pattern for touch and mouse with moving current indicator – Ben Frain</title>
    <dc:date>2017-03-22T12:14:48+00:00</dc:date>
    <link>https://benfrain.com/a-horizontal-scrolling-navigation-pattern-for-touch-and-mouse-with-moving-current-indicator/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>css javascript navigation scrolling horizontalscrolling horizontal-scrolling</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:1aea6b9d4862/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:navigation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:scrolling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:horizontalscrolling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:horizontal-scrolling"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://css-tricks.com/intro-to-vue-1-rendering-directives-events/">
    <title>Intro to Vue.js: Rendering, Directives, and Events | CSS-Tricks</title>
    <dc:date>2017-03-15T10:28:36+00:00</dc:date>
    <link>https://css-tricks.com/intro-to-vue-1-rendering-directives-events/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[This is my own introductory take on Vue. It's the article I wish I had when I was first learning Vue. If you'd like a more non-partisan approach, please visit Vue's very well thought out and easy to follow Guide.]]></description>
<dc:subject>javascript js tutorial vue</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:3d1aef1e0ee7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:vue"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://24ways.org/2016/http2-server-push-and-service-workers/">
    <title>HTTP/2 Server Push and Service Workers: The Perfect Partnership ◆ 24 ways</title>
    <dc:date>2017-02-05T14:54:13+00:00</dc:date>
    <link>https://24ways.org/2016/http2-server-push-and-service-workers/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>http ifttt javascript performance HTTP/2</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:9fe532754ca5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:ifttt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:HTTP/2"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gist.github.com/Rich-Harris/fd6c3c73e6e707e312d7c5d7d0f3b2f9">
    <title>Stuff I wish I'd known sooner about service workers</title>
    <dc:date>2017-01-03T10:42:23+00:00</dc:date>
    <link>https://gist.github.com/Rich-Harris/fd6c3c73e6e707e312d7c5d7d0f3b2f9</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript offline tips serviceworkers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:c1beaed0099d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:offline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:tips"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:serviceworkers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.sitepoint.com/front-end-development-internet-explorer/">
    <title>Front End Development after Internet Explorer</title>
    <dc:date>2016-06-10T14:45:30+00:00</dc:date>
    <link>https://www.sitepoint.com/front-end-development-internet-explorer/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>css frontend html javascript internetexplorer</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:e302f882d727/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:internetexplorer"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://matthew.wagerfield.com/parallax/">
    <title>parallax.js</title>
    <dc:date>2016-06-06T13:30:48+00:00</dc:date>
    <link>http://matthew.wagerfield.com/parallax/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>animation javascript css jquery parallax</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:7ac018c7e7e1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:parallax"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dev.opera.com/articles/making-sites-work-opera-mini/">
    <title>Dev.Opera — Making websites that work well on Opera Mini</title>
    <dc:date>2016-05-23T16:07:58+00:00</dc:date>
    <link>https://dev.opera.com/articles/making-sites-work-opera-mini/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript mobile performance web opera</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:dd11cda7aff2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:mobile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:opera"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://reactforbeginners.com/">
    <title>React For Beginners — Learn with Video Tutorials</title>
    <dc:date>2016-04-28T20:08:27+00:00</dc:date>
    <link>https://reactforbeginners.com/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>development javascript react js tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:3bc3ae86b616/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://developers.google.com/web/updates/2016/03/link-rel-preload">
    <title>Prioritizing Your Resources with &lt;link rel='preload'&gt; | Web Updates - Google Developers</title>
    <dc:date>2016-03-18T16:09:26+00:00</dc:date>
    <link>https://developers.google.com/web/updates/2016/03/link-rel-preload</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:2b844fefa10e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ellisonleao.github.io/sharer.js/">
    <title>Sharer.js by ellisonleao</title>
    <dc:date>2016-03-06T15:58:38+00:00</dc:date>
    <link>http://ellisonleao.github.io/sharer.js/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Sharer.js is a lightweight js lib to create custom social share components on DOM elements for your website. No dependencies.]]></description>
<dc:subject>button javascript social share</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:76e695801014/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:button"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:social"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:share"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.sitepoint.com/build-sms-appointment-reminder-app-with-twilio/">
    <title>How to Build an SMS Appointment Reminder App with Twilio</title>
    <dc:date>2016-03-06T15:11:41+00:00</dc:date>
    <link>http://www.sitepoint.com/build-sms-appointment-reminder-app-with-twilio/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript sms twilio appointment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:e34b49cad449/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:sms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:twilio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:appointment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/petehunt/react-howto">
    <title>petehunt/react-howto</title>
    <dc:date>2016-01-15T15:53:40+00:00</dc:date>
    <link>https://github.com/petehunt/react-howto</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[If you’re new to React (or frontend in general) you may find the ecosystem confusing. There are a few reasons for this.

React has historically been targeted at early-adopters and experts
Facebook only open-sources what it actually uses, so it doesn’t focus on tooling for smaller-than-Facebook projects
There’s a lot of bad marketing masquerading as React guides
Throughout this document, I’ll assume you’ve built a web page with HTML, CSS and JavaScript.]]></description>
<dc:subject>github howto javascript react</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:3599a4d91f19/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:howto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:react"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://24ways.org/2015/universal-react/">
    <title>Universal React ◆ 24 ways</title>
    <dc:date>2015-12-22T17:06:36+00:00</dc:date>
    <link>https://24ways.org/2015/universal-react/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript react tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:53ddb3dc0452/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://llllll.li/randomColor/">
    <title>Random color generator for JavaScript - randomColor.js</title>
    <dc:date>2015-08-25T10:53:39+00:00</dc:date>
    <link>http://llllll.li/randomColor/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>color javascript js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:7104024dab5f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:color"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ponyfoo.com/articles/designing-front-end-components">
    <title>Designing Front-End Components</title>
    <dc:date>2015-07-11T13:57:01+00:00</dc:date>
    <link>http://ponyfoo.com/articles/designing-front-end-components</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Last monday I published an open-source library to easily take control of drag & drop in the front-end, dragula, and it has amassed over 2000 stars on GitHub in under a week. Previously I had published a date picker component, Rome, that's somewhat popular among the nerds. In this article we'll discuss how you can build and isolate components that have a simple API.]]></description>
<dc:subject>api css frontend javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:ae19f07be309/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://bevacqua.github.io/rome/">
    <title>Rome</title>
    <dc:date>2015-07-11T13:55:11+00:00</dc:date>
    <link>http://bevacqua.github.io/rome/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Customizable date (and time) picker. Opt-in UI, no jQuery!]]></description>
<dc:subject>javascript jquery time datepicker</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:fef2f66799ee/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:time"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:datepicker"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/">
    <title>reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/</title>
    <dc:date>2015-07-11T12:28:00+00:00</dc:date>
    <link>http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[I also heard React.js was good and recently spent some time playing with it. Now that I'm pretty comfortable with React, I decided to write yet another tutorial on this subject.]]></description>
<dc:subject>javascript js tutorial react</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:782207a05816/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:react"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/michaelvillar/dynamics.js">
    <title>michaelvillar/dynamics.js</title>
    <dc:date>2015-06-16T20:26:45+00:00</dc:date>
    <link>https://github.com/michaelvillar/dynamics.js</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>animation css github javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:fc0b28559d0d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/WP-API/WP-API">
    <title>WP-API/WP-API</title>
    <dc:date>2015-06-12T14:57:38+00:00</dc:date>
    <link>https://github.com/WP-API/WP-API</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Access your WordPress site's data through an easy-to-use HTTP REST API.]]></description>
<dc:subject>api developer javascript rest wordpress</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:0b9d9e926876/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:developer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:wordpress"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/keen/common-web">
    <title>keen/common-web</title>
    <dc:date>2015-06-04T20:31:52+00:00</dc:date>
    <link>https://github.com/keen/common-web</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Turn web user activity into a analyzable stream of JSON event data]]></description>
<dc:subject>analytics code github javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:14708ba29043/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:analytics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://framerjs.com/">
    <title>Framer - Prototype Interaction and Animation</title>
    <dc:date>2015-02-08T13:41:24+00:00</dc:date>
    <link>http://framerjs.com/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Invent, design and experiment with interaction]]></description>
<dc:subject>design iphone javascript prototyping apps app appdevelopment ux</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:b107b0639254/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:iphone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:prototyping"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:apps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:app"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:appdevelopment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:ux"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://nomejs.com/">
    <title>NoMe » location and weather JavaScript library</title>
    <dc:date>2014-12-09T20:00:41+00:00</dc:date>
    <link>http://nomejs.com/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>javascript geolocation geo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:7e59b395e39c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:geolocation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:geo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/sailorjs/parrotjs">
    <title>sailorjs/parrotjs</title>
    <dc:date>2014-12-08T13:21:23+00:00</dc:date>
    <link>https://github.com/sailorjs/parrotjs</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Client library to connect easily your frontend application with whatever API backend.
http://documentup.com/sailorjs/parrotjs]]></description>
<dc:subject>api client github javascript frontend</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:7169867e1f9c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:client"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:frontend"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/kadamwhite/wordpress-rest-api">
    <title>kadamwhite/wordpress-rest-api</title>
    <dc:date>2014-11-13T11:22:37+00:00</dc:date>
    <link>https://github.com/kadamwhite/wordpress-rest-api</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[A Node.js-based client for the WordPress JSON API]]></description>
<dc:subject>developer javascript node wordpress</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:840ec41ab538/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:developer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:wordpress"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://fian.my.id/marka/">
    <title>Marka - Beautiful icon transformation</title>
    <dc:date>2014-08-29T09:34:06+00:00</dc:date>
    <link>http://fian.my.id/marka/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>animation css design icons javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:edcc795fe1eb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:icons"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://p5js.org/">
    <title>p5.js</title>
    <dc:date>2014-08-11T18:06:58+00:00</dc:date>
    <link>http://p5js.org/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Hello! p5.js is a JavaScript library that starts with the original goal of Processing, to make coding accessible for artists, designers, educators, and beginners, and reinterprets this for today's web.

Using the original metaphor of a software sketchbook, p5.js has a full set of drawing functionality. However, you're not limited to your drawing canvas, you can think of your whole browser page as your sketch! For this, p5.js has addon libraries that make it easy to interact with other HTML5 objects, including text, input, video, webcam, and sound.

p5.js is a new interpretation, not an emulation or port, and it is in active development. An official editing environment is coming soon, as well as many more features!]]></description>
<dc:subject>art javascript processing software drawing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:01eab1a1df4a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:art"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:processing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:drawing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Prinzhorn/skrollr">
    <title>Prinzhorn/skrollr</title>
    <dc:date>2014-05-31T15:30:10+00:00</dc:date>
    <link>https://github.com/Prinzhorn/skrollr</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Stand-alone parallax scrolling library for mobile (Android + iOS) and desktop. No jQuery. Just plain JavaScript (and some love). 
http://prinzhorn.github.io/skrollr/]]></description>
<dc:subject>javascript js parallax</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:ac6179e5a160/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:parallax"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://filamentgroup.com/code/">
    <title>Open-Source Projects | Filament Group, Inc., Boston, MA | Filament Group, Inc., Boston, MA</title>
    <dc:date>2014-05-15T09:31:35+00:00</dc:date>
    <link>http://filamentgroup.com/code/</link>
    <dc:creator>dogwonder</dc:creator><dc:subject>code css frontend javascript opensource</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:db2eba30e582/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:opensource"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://famo.us/university">
    <title>https://famo.us/university</title>
    <dc:date>2014-05-04T09:39:33+00:00</dc:date>
    <link>https://famo.us/university</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[If this is your first time to Famo.us, then Famo.us University is an excellent way to start. Famo.us University includes live coding lessons, tutorials, and discrete examples tied to our reference documentation. In Famo.us University, each lesson lets you live code in Famo.us and immediately see the rendered results without installing anything. Learn, play and code to see what it’s like to be Famo.us.]]></description>
<dc:subject>animation javascript framework</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:06033b079faf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:framework"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.legomushroom.com/2014/03/defining-advanced-animation-path/">
    <title>Advanced animation path » legomushroom</title>
    <dc:date>2014-04-24T08:52:52+00:00</dc:date>
    <link>http://blog.legomushroom.com/2014/03/defining-advanced-animation-path/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[In this post series I’ll share with you some neat SVG techniques that will help you on your daily web dev route. This particular post is dedicated to defining advanced animation path.]]></description>
<dc:subject>animation css drawing javascript svg</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:77d841fce034/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:drawing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:svg"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://quojs.tapquo.com/">
    <title>QuoJS - Micro JavaScript Library</title>
    <dc:date>2014-03-28T15:35:54+00:00</dc:date>
    <link>http://quojs.tapquo.com/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Is a micro, modular, Object-Oriented and concise JavaScript Library that simplifies HTML document traversing, event handling, and Ajax interactions for rapid mobile web development. It allows you to write powerful, flexible and cross-browser code with its elegant, well documented and micro coherent API.]]></description>
<dc:subject>touch jquery mobile responsive javascript framework js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:d4ca94120738/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:touch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:mobile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:responsive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://kenwheeler.github.io/slick/">
    <title>slick</title>
    <dc:date>2014-03-27T22:27:46+00:00</dc:date>
    <link>http://kenwheeler.github.io/slick/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Fully responsive. Scales with it's container.
Separate settings per breakpoint
Uses CSS3 when available. Fully functional when not.
Swipe enabled. Or disabled, if you prefer.
Desktop mouse dragging
Infinite looping.
Autoplay, dots, arrows, callbacks, etc...
]]></description>
<dc:subject>carousel css html javascript slider</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:fd04684af372/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:carousel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:slider"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.metalsmith.io/">
    <title>Metalsmith</title>
    <dc:date>2014-03-12T19:46:11+00:00</dc:date>
    <link>http://www.metalsmith.io/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[An extremely simple, pluggable static site generator.]]></description>
<dc:subject>javascript node static generator</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:869ba5f6d314/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:static"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:generator"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://sourcegraph.com/blog/switching-from-angularjs-to-server-side-html">
    <title>5 surprisingly painful things about client-side JS - The Sourcegraph Blog</title>
    <dc:date>2014-02-20T18:04:32+00:00</dc:date>
    <link>https://sourcegraph.com/blog/switching-from-angularjs-to-server-side-html</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[But single-page JavaScript frameworks aren’t a good fit for every site. Sourcegraph is primarily a content site, and we've discovered that for us the benefits of a rich JavaScript app don't outweigh the costs. The benefits are well known; here are some of the unexpectedly difficult things we experienced along the way. We hope this is helpful to other developers who are facing a similar decision.]]></description>
<dc:subject>angularjs javascript js webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:082ee0369b62/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:angularjs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.firebase.com/">
    <title>Firebase - Build Realtime Apps</title>
    <dc:date>2014-02-06T14:26:27+00:00</dc:date>
    <link>https://www.firebase.com/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Build Realtime Apps
A powerful API to store and sync data in realtime.
]]></description>
<dc:subject>app database hosting javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:429197cb5109/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:app"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:hosting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://girliemac.com/blog/2014/01/12/luminosity/">
    <title>Responsive UI with Luminosity Level –</title>
    <dc:date>2014-01-14T17:16:24+00:00</dc:date>
    <link>http://girliemac.com/blog/2014/01/12/luminosity/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[My Lumia phone comes with the awesome sunlight readability enhancement feature. It detects the light levels in my environment and adjust the screen accordingly. When I get outside under the sun from indoor, the luminance of the screen increases, so I can still read my screen just fine. On the other hand, my another phone, an Android device becomes totally useless under such brightness. So it doesn't matter how the web sites are made "Mobile first" and how "responsive" they claimed to be, I just can't read anything. I wish all other phones work just like Lumia.]]></description>
<dc:subject>css html5 javascript rwd light</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:7c37597b2c7a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:rwd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:light"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/nathanford/ragadjust">
    <title>nathanford/ragadjust</title>
    <dc:date>2013-12-26T18:23:19+00:00</dc:date>
    <link>https://github.com/nathanford/ragadjust</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[A bit of JavaScript to automatically fix the rag of any body of text. Where you allow your lines to break in a block of text can be very important for readability, and quite tricky within a fluid layout. With this script you can set how and where you want your lines to break, creating a much more pleasing text rag.]]></description>
<dc:subject>javascript typography</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:6824a72b2ac3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:typography"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://24ways.org/2013/animating-vectors-with-svg/">
    <title>Animating Vectors with SVG ◆ 24 ways</title>
    <dc:date>2013-12-26T14:18:19+00:00</dc:date>
    <link>http://24ways.org/2013/animating-vectors-with-svg/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[It is almost 2014 and fifteen years ago the W3C started to develop a web-based scalable vector graphics (SVG) format. As web technologies go, this one is pretty old and well entrenched.]]></description>
<dc:subject>animation design javascript webdesign svg</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:471b9632b725/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:webdesign"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:svg"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.sitepoint.com/unit-and-e2e-testing-in-angularjs/">
    <title>Unit and End to End Testing in AngularJS - SitePoint</title>
    <dc:date>2013-12-14T18:30:36+00:00</dc:date>
    <link>http://www.sitepoint.com/unit-and-e2e-testing-in-angularjs/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Unit testing is a technique that helps developers validate isolated pieces of code. End to end testing (E2E) comes into play when you want to ascertain that a set of components, when integrated together, work as expected. AngularJS, being a modern JavaScript MVC framework, offers full support for unit tests and E2E tests. Writing tests while developing Angular apps can save you great deal of time which you would have otherwise wasted fixing unexpected bugs. This tutorial will explain how to incorporate unit tests and E2E tests in an Angular application. The tutorial assumes that you are familiar with AngularJS development. You should also be comfortable with different components that make up an Angular application.]]></description>
<dc:subject>unittesting testing angular js javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:e8b31f85ed58/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:unittesting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:angular"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://readwrite.com/2013/12/05/javascript-engine-famous-html5#awesm=~opbXy9ivlcWZvl">
    <title>Meet The JavaScript Framework That Might Save HTML5 From Itself – ReadWrite</title>
    <dc:date>2013-12-07T18:58:47+00:00</dc:date>
    <link>http://readwrite.com/2013/12/05/javascript-engine-famous-html5#awesm=~opbXy9ivlcWZvl</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Famo.us is a small company that rushed to fill the gap. It has developed its own framework that essentially sidesteps the poky elements of HTML5 in order to render both 2D and 3D effects quickly—potentially making it possible to develop fast, cross-platform apps that don't suffer from HTML5's lags and stutters.]]></description>
<dc:subject>javascript html5 framework animation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:c32b6e9236bd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:animation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://perfectionkills.com/exploring-canvas-drawing-techniques/">
    <title>Perfection kills » Exploring canvas drawing techniques</title>
    <dc:date>2013-12-04T12:51:42+00:00</dc:date>
    <link>http://perfectionkills.com/exploring-canvas-drawing-techniques/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[I recently started working on adding some good-looking brushes to Fabric.js. We’ve had free drawing functionality for a while, but it was… laughable. Just a simple pencil of varying thickness. Far from anything you would see in those amazing drawing applications popping up in the last few years — Mr. doob’s Harmony, deviantART’s Muro, or mudcu.be Sketchpad. Freedrawing is one of the strongest points of canvas, so it’s a shame not to have something good in a canvas library like Fabric.]]></description>
<dc:subject>canvas drawing graphics javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:8894735ce87d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:canvas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:drawing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:graphics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://learnjs.io/blog/2013/11/16/simple-2d-game/">
    <title>A super simple starting point for 2d javascript games</title>
    <dc:date>2013-11-29T10:31:52+00:00</dc:date>
    <link>http://learnjs.io/blog/2013/11/16/simple-2d-game/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[A super simple starting point for 2d javascript games
Here's the goal: I wanted the smallest and simplest starting point for 2d games I could come up with, using a clear and concise API.

This article shows what I've got so far on my way to that goal.]]></description>
<dc:subject>games javascript nodejs</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:c7d9733e1809/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:games"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:nodejs"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.manning.com/cantelon/">
    <title>Manning: Node.js in Action</title>
    <dc:date>2013-11-15T14:23:07+00:00</dc:date>
    <link>http://www.manning.com/cantelon/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[Node.js in Action is an example-driven tutorial that starts at square one and guides you through all the features, techniques, and concepts you'll need to build production-quality Node applications. You'll start by learning how to set up your Node development environment, including loading the community-created extensions. Next, you'll run several simple demonstration programs where you'll learn the basics of a few common types of Node applications. Then you'll dive into asynchronous programming, a model Node leverages to lessen application bottlenecks.]]></description>
<dc:subject>javascript js nodejs node</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:1e49aba6706b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:node"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://hood.ie/">
    <title>Hoodie</title>
    <dc:date>2013-11-07T10:47:27+00:00</dc:date>
    <link>http://hood.ie/</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[We want to enable you to build complete web apps in days, without having to worry about backends, databases or servers, all with an open-source library that's as simple to use as jQuery.]]></description>
<dc:subject>app development framework javascript web</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:f7215fdae70a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:app"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://cheapsteak.net/posts/responsive-template-swapping-with-backbone">
    <title>Responsive template swapping with Backbone — CheapSteak.net</title>
    <dc:date>2013-11-03T15:41:42+00:00</dc:date>
    <link>http://cheapsteak.net/posts/responsive-template-swapping-with-backbone</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[CSS media queries sometimes aren't quite enough to get a design "just right" for every screen-size, especially for web-apps where you might want to change the UI more drastically than more content-centric blogs or product-pages.]]></description>
<dc:subject>backbone javascript responsive</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:6443c1a236d9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:backbone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:responsive"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/addyosmani/backbone-fundamentals">
    <title>addyosmani/backbone-fundamentals</title>
    <dc:date>2013-10-22T10:56:23+00:00</dc:date>
    <link>https://github.com/addyosmani/backbone-fundamentals</link>
    <dc:creator>dogwonder</dc:creator><description><![CDATA[A creative-commons book on Backbone.js for beginners and advanced users alike
http://addyosmani.github.com/backbone-fundamentals/]]></description>
<dc:subject>backbone javascript js mvc</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dogwonder/b:f104642f0f6f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:backbone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dogwonder/t:mvc"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>