<?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 (michaelfox)</title>
    <link>https://pinboard.in/u:michaelfox/public/</link>
    <description>recent bookmarks from michaelfox</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://www.digitalocean.com/community/tutorials/how-to-build-a-concurrent-web-scraper-with-puppeteer-node-js-docker-and-kubernetes"/>
	<rdf:li rdf:resource="https://github.com/yargs/yargs/blob/HEAD/docs/advanced.md#rc-files"/>
	<rdf:li rdf:resource="https://blog.logrocket.com/generating-video-previews-with-node-js-and-ffmpeg/"/>
	<rdf:li rdf:resource="https://anyproxy.io/en/#modify-response-status-code"/>
	<rdf:li rdf:resource="https://blog.ropnop.com/proxying-cli-tools/"/>
	<rdf:li rdf:resource="https://github.com/austinkelleher/playwright-aws-lambda"/>
	<rdf:li rdf:resource="https://github.com/microsoft/playwright"/>
	<rdf:li rdf:resource="https://www.npmjs.com/package/freeze-dry"/>
	<rdf:li rdf:resource="https://zeroequalsfalse.com/posts/create-a-node-js-desktop-application-with-electron-bootstrap-and-express/"/>
	<rdf:li rdf:resource="https://github.com/luckymarmot/pawprint-cli"/>
	<rdf:li rdf:resource="https://github.com/mudulo/subject-extractor"/>
	<rdf:li rdf:resource="https://incolumitas.com/2019/07/15/web-scraping-without-css-selectors/"/>
	<rdf:li rdf:resource="https://github.com/azat-co/cheatsheets"/>
	<rdf:li rdf:resource="https://www.amazon.com/stores/node/3027030011?_encoding=UTF8&amp;field-lbr_brands_browse-bin=Ducky&amp;ref_=bl_dp_s_web_3027030011"/>
	<rdf:li rdf:resource="https://diyfuturism.com/index.php/2017/11/26/big-list-of-home-automation-nodes-for-node-red/"/>
	<rdf:li rdf:resource="https://github.com/salesforce/tough-cookie"/>
	<rdf:li rdf:resource="https://medium.com/saojs/package-managers-in-sao-templates-e4f3231f09f4"/>
	<rdf:li rdf:resource="https://medium.com/@mekdev/moving-to-node-js-with-selenium-starting-the-journey-19f5ab547e44"/>
	<rdf:li rdf:resource="https://medium.freecodecamp.org/how-to-write-reliable-browser-tests-using-selenium-and-node-js-c3fdafdca2a9"/>
	<rdf:li rdf:resource="https://franciskim.co/how-to-data-collection-automation-bot-using-node-js-your-browser/"/>
	<rdf:li rdf:resource="https://franciskim.co/promise-based-scraper-in-node-js/"/>
	<rdf:li rdf:resource="https://github.com/michaellee/ntbk"/>
	<rdf:li rdf:resource="https://github.com/yujiosaka/headless-chrome-crawler/blob/master/docs/API.md"/>
	<rdf:li rdf:resource="https://github.com/rchipka/node-osmosis/"/>
	<rdf:li rdf:resource="https://github.com/simplecrawler/simplecrawler"/>
	<rdf:li rdf:resource="https://github.com/zeeshanu/dumper.js"/>
	<rdf:li rdf:resource="https://github.com/stevegrunwell/asimov"/>
	<rdf:li rdf:resource="https://github.com/IBM/nodejs-in-notebooks"/>
	<rdf:li rdf:resource="https://medium.com/ibm-watson-data-lab/nodebooks-node-js-data-science-notebooks-aa140bea21ba"/>
	<rdf:li rdf:resource="https://medium.com/ibm-watson-data-lab/nodebooks-sharing-data-between-node-js-python-3a4acae27a02"/>
	<rdf:li rdf:resource="https://medium.com/ibm-watson-data-lab/sharing-variables-between-python-node-js-in-jupyter-notebooks-682a79d4bdd9"/>
	<rdf:li rdf:resource="https://github.com/safonovpro/node-html-crawler"/>
	<rdf:li rdf:resource="https://codewithhugo.com/how-to-make-beautiful-simple-cli-apps-with-node/"/>
	<rdf:li rdf:resource="http://www.instructables.com/id/Alexa-LIRC-Entertainment-Remote/"/>
	<rdf:li rdf:resource="https://github.com/klauscfhq/signale"/>
	<rdf:li rdf:resource="http://www.instructables.com/id/Raspberry-Pi-Zero-Universal-Remote/"/>
	<rdf:li rdf:resource="https://www.npmjs.com/package/seek-torrent"/>
	<rdf:li rdf:resource="http://trentm.com/json/"/>
	<rdf:li rdf:resource="https://blog.phantombuster.com/web-scraping-in-2017-headless-chrome-tips-tricks-4d6521d695e8"/>
	<rdf:li rdf:resource="https://github.com/Tjatse/node-readability/wiki/Handbook#perfs"/>
	<rdf:li rdf:resource="https://github.com/Tjatse/node-readability/wiki/Handbook#selectors"/>
	<rdf:li rdf:resource="https://github.com/Tjatse/node-readability/wiki/Handbook#score_rule"/>
	<rdf:li rdf:resource="https://github.com/mxr576/webpage-content-extractor-api"/>
	<rdf:li rdf:resource="https://github.com/beaugunderson/projects"/>
	<rdf:li rdf:resource="http://breakdance.io/docs.html#examples"/>
	<rdf:li rdf:resource="https://github.com/generate"/>
	<rdf:li rdf:resource="https://github.com/ashubham/webshot-factory"/>
	<rdf:li rdf:resource="https://medium.com/devopslinks/host-your-own-private-npm-repository-with-verdaccio-e8a3202b97c5"/>
	<rdf:li rdf:resource="https://github.com/sahat/hackathon-starter"/>
	<rdf:li rdf:resource="https://github.com/h2non/toxy#programmatic-api"/>
	<rdf:li rdf:resource="https://medium.com/@jacoblee93/build-a-serverless-sms-hub-in-under-7-minutes-with-node-js-stdlib-and-messagebird-7d2d41ecaea6"/>
	<rdf:li rdf:resource="https://meowni.ca/posts/2017-puppeteer-tests/"/>
	<rdf:li rdf:resource="https://bestof.js.org/"/>
	<rdf:li rdf:resource="http://tech.mybuilder.com/memes-as-a-service-using-lambda-serverless-and-imagemagick/"/>
	<rdf:li rdf:resource="https://deliciousbrains.com/npm-build-script/"/>
	<rdf:li rdf:resource="https://github.com/dthree/vorpal"/>
	<rdf:li rdf:resource="http://diyfuturism.com/index.php/2017/11/26/big-list-of-home-automation-nodes-for-node-red/"/>
	<rdf:li rdf:resource="http://diyfuturism.com/index.php/tag/presence/"/>
	<rdf:li rdf:resource="http://diyfuturism.com/index.php/2017/11/26/the-open-source-smart-home-getting-started-with-home-assistant-node-red/"/>
	<rdf:li rdf:resource="http://diyfuturism.com/index.php/category/home-assistant/useful-sensor/"/>
	<rdf:li rdf:resource="https://24ways.org/2017/teach-the-cli-to-talk-back/"/>
	<rdf:li rdf:resource="https://www.smashingmagazine.com/2016/10/next-generation-server-compression-with-brotli/"/>
	<rdf:li rdf:resource="https://github.com/niftylettuce/email-templates"/>
	<rdf:li rdf:resource="https://hexo.io/plugins/"/>
	<rdf:li rdf:resource="https://codeburst.io/a-guide-to-automating-scraping-the-web-with-javascript-chrome-puppeteer-node-js-b18efb9e9921"/>
	<rdf:li rdf:resource="https://github.com/topics/remotestorage-module"/>
	<rdf:li rdf:resource="https://github.com/skddc/remotestorage-module-shares"/>
	<rdf:li rdf:resource="https://github.com/fkooman/php-remote-storage"/>
	<rdf:li rdf:resource="https://remotestorage.io/"/>
	<rdf:li rdf:resource="https://remotestoragejs.readthedocs.io/en/latest/index.html"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://www.digitalocean.com/community/tutorials/how-to-build-a-concurrent-web-scraper-with-puppeteer-node-js-docker-and-kubernetes">
    <title>How To Build a Concurrent Web Scraper with Puppeteer, Node.js, Docker, and Kubernetes</title>
    <dc:date>2020-08-27T13:05:00+00:00</dc:date>
    <link>https://www.digitalocean.com/community/tutorials/how-to-build-a-concurrent-web-scraper-with-puppeteer-node-js-docker-and-kubernetes</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[In this tutorial, you will use Node.JS, Puppeteer, Docker, and Kubernetes to build a highly scalable scraper that can simultaneously extract data from multiple pages. You will test your scraper on the dummy bookstore, books.toscrape.com, where you wil

#node-js #api #docker #open-source #javascript #data-analysis #kubernetes


refrr:https://www.digitalocean.com/community/tutorials
In this tutorial, you will use Node.JS, Puppeteer, Docker, and Kubernetes to build a highly scalable scraper that can simultaneously extract data from multiple pages. You will test your scraper on the dummy bookstore, books.toscrape.com, where you wil

#node-js #api #docker #open-source #javascript #data-analysis #kubernetes


refrr:https://www.digitalocean.com/community/tutorials]]></description>
<dc:subject>book javascript js node scraper ★</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:2df680804175/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:★"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/yargs/yargs/blob/HEAD/docs/advanced.md#rc-files">
    <title>yargs / yargs Loading status checks… Fork yargs</title>
    <dc:date>2020-06-23T19:01:58+00:00</dc:date>
    <link>https://github.com/yargs/yargs/blob/HEAD/docs/advanced.md#rc-files</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[refrr:https://stackabuse.com/command-line-arguments-in-node-js/

refrr:https://stackabuse.com/command-line-arguments-in-node-js/]]></description>
<dc:subject>console cli shell node config .proj:dotfiles</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:8be52da3c826/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:console"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:config"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:dotfiles"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.logrocket.com/generating-video-previews-with-node-js-and-ffmpeg/">
    <title>Generating video previews with Node.js and FFmpeg</title>
    <dc:date>2020-04-29T01:40:49+00:00</dc:date>
    <link>https://blog.logrocket.com/generating-video-previews-with-node-js-and-ffmpeg/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Manipulating a video with Node.js alone would be extremely hard, but we can achieve similar and performant results by using FFmpeg.


refrr:https://blog.logrocket.com/generating-video-previews-with-node-js-and-ffmpeg/
Manipulating a video with Node.js alone would be extremely hard, but we can achieve similar and performant results by using FFmpeg.


refrr:https://blog.logrocket.com/generating-video-previews-with-node-js-and-ffmpeg/]]></description>
<dc:subject>javascript js node video ffmpeg cli gif convert ★ guide</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:42b194e88bec/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:ffmpeg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:gif"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:convert"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:★"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:guide"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://anyproxy.io/en/#modify-response-status-code">
    <title>Introduction</title>
    <dc:date>2020-03-26T00:30:27+00:00</dc:date>
    <link>https://anyproxy.io/en/#modify-response-status-code</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[AnyProxy is a fully configurable http/https proxy in NodeJS.


refrr:https://anyproxy.io/
AnyProxy is a fully configurable http/https proxy in NodeJS.


refrr:https://anyproxy.io/]]></description>
<dc:subject>proxy userscript .todo node js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:29a9030177f1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:proxy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:userscript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.todo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.ropnop.com/proxying-cli-tools/">
    <title>Proxying and Intercepting CLI Tools</title>
    <dc:date>2020-02-28T19:36:40+00:00</dc:date>
    <link>https://blog.ropnop.com/proxying-cli-tools/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Sometimes you need to intercept traffic from CLI tools. In this post I cover using Burp to intercept traffic from Java, Python, Node and Go CLIs


refrr:https://blog.ropnop.com/
Sometimes you need to intercept traffic from CLI tools. In this post I cover using Burp to intercept traffic from Java, Python, Node and Go CLIs


refrr:https://blog.ropnop.com/]]></description>
<dc:subject>node javascript js security tools shell serverless Hacks</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:616c71ba22bb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:serverless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:Hacks"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/austinkelleher/playwright-aws-lambda">
    <title>austinkelleher / playwright-aws-lambda</title>
    <dc:date>2020-02-25T01:54:19+00:00</dc:date>
    <link>https://github.com/austinkelleher/playwright-aws-lambda</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Support for PlayWright running on AWS Lambda and Google Cloud Functions.


refrr:https://github.com/microsoft/playwright/blob/master/docs/showcase.md
Support for PlayWright running on AWS Lambda and Google Cloud Functions.


refrr:https://github.com/microsoft/playwright/blob/master/docs/showcase.md]]></description>
<dc:subject>aws testing automation browser headless scraper scripting chrome node js lambda serverless</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:5ad1c6027547/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:automation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:headless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scripting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:chrome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:lambda"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:serverless"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/microsoft/playwright">
    <title>microsoft / playwright</title>
    <dc:date>2020-02-25T01:54:07+00:00</dc:date>
    <link>https://github.com/microsoft/playwright</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[refrr:https://github.com/microsoft/playwright/blob/master/.gitattributes

refrr:https://github.com/microsoft/playwright/blob/master/.gitattributes]]></description>
<dc:subject>testing automation browser headless scraper scripting chrome node js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:2bf14221a05c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:automation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:headless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scripting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:chrome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.npmjs.com/package/freeze-dry">
    <title>freeze-dry</title>
    <dc:date>2020-01-29T04:11:09+00:00</dc:date>
    <link>https://www.npmjs.com/package/freeze-dry</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Snapshots a web page to get it as a static, self-contained HTML document.


refrr:https://www.npmjs.com/package/archivist-pinboard
Snapshots a web page to get it as a static, self-contained HTML document.


refrr:https://www.npmjs.com/package/archivist-pinboard]]></description>
<dc:subject>scraper backup architecture cli shell tools node js bookmarks</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:8cfb09a1b2ac/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:backup"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:bookmarks"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://zeroequalsfalse.com/posts/create-a-node-js-desktop-application-with-electron-bootstrap-and-express/">
    <title>Create a Node.js Desktop Application With Electron, Bootstrap and Express.js</title>
    <dc:date>2020-01-15T15:05:44+00:00</dc:date>
    <link>https://zeroequalsfalse.com/posts/create-a-node-js-desktop-application-with-electron-bootstrap-and-express/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Create a Node.js Desktop Application with this quick tutorial.

#node-js #electron #javascript #bootstrap
Create a Node.js Desktop Application with this quick tutorial.

#node-js #electron #javascript #bootstrap]]></description>
<dc:subject>javascript js node electronics desktop app</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:a9a5bfb85f2a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:electronics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:desktop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:app"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/luckymarmot/pawprint-cli">
    <title>luckymarmot/pawprint-cli</title>
    <dc:date>2019-08-29T18:39:10+00:00</dc:date>
    <link>https://github.com/luckymarmot/pawprint-cli</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[A Node.js utility tool to create and manage Pawprints HTTP traces.


refrr:https://www.google.com/
A Node.js utility tool to create and manage Pawprints HTTP traces.


refrr:https://www.google.com/]]></description>
<dc:subject>javascript js node .todo paw http app curl shell cli debug devtools</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:a8e14d21b837/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.todo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:paw"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:app"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:curl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:debug"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:devtools"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/mudulo/subject-extractor">
    <title>mudulo/subject-extractor</title>
    <dc:date>2019-07-17T13:53:14+00:00</dc:date>
    <link>https://github.com/mudulo/subject-extractor</link>
    <dc:creator>michaelfox</dc:creator><dc:subject>javascript nlp parser scraper node js .proj:scraper</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:3614a1a09154/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:nlp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:parser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:scraper"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://incolumitas.com/2019/07/15/web-scraping-without-css-selectors/">
    <title>Struktur: A completely new approach to web scraping</title>
    <dc:date>2019-07-15T18:36:42+00:00</dc:date>
    <link>https://incolumitas.com/2019/07/15/web-scraping-without-css-selectors/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[I will shop an alternative approach to web scraping without using css selectors and XPath queries. We make use of the fact that most web pages visually render the information of interest in a coherent, structured way. This technique requires a remotely controllable web browser such as puppeteer, that is capable of rendering web pages visually.
I will shop an alternative approach to web scraping without using css selectors and XPath queries. We make use of the fact that most web pages visually render the information of interest in a coherent, structured way. This technique requires a remotely controllable web browser such as puppeteer, that is capable of rendering web pages visually.]]></description>
<dc:subject>css scraper parser .proj:bookmarks js node dom crawler</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:78f987183bc1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:parser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:bookmarks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:dom"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:crawler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/azat-co/cheatsheets">
    <title>azat-co/cheatsheets</title>
    <dc:date>2019-05-21T20:31:47+00:00</dc:date>
    <link>https://github.com/azat-co/cheatsheets</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[This is Sparta!


refrr:https://github.com/topics/cheatsheet
This is Sparta!


refrr:https://github.com/topics/cheatsheet]]></description>
<dc:subject>awesome ★ cheatsheet reference js node</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:ba82d4a02539/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:awesome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:★"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cheatsheet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.amazon.com/stores/node/3027030011?_encoding=UTF8&amp;field-lbr_brands_browse-bin=Ducky&amp;ref_=bl_dp_s_web_3027030011">
    <title>Ducky</title>
    <dc:date>2019-05-08T13:28:35+00:00</dc:date>
    <link>https://www.amazon.com/stores/node/3027030011?_encoding=UTF8&amp;field-lbr_brands_browse-bin=Ducky&amp;ref_=bl_dp_s_web_3027030011</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[refrr:https://www.amazon.com/Ducky-Skyline-Cherry-Brown-Keyboard/dp/B07B6D3MK2

refrr:https://www.amazon.com/Ducky-Skyline-Cherry-Brown-Keyboard/dp/B07B6D3MK2]]></description>
<dc:subject>node javascript js keyboard shiop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:f63e3db057dc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:keyboard"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shiop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://diyfuturism.com/index.php/2017/11/26/big-list-of-home-automation-nodes-for-node-red/">
    <title>Big List of Useful Home Automation Nodes for Node-Red</title>
    <dc:date>2019-04-08T18:45:30+00:00</dc:date>
    <link>https://diyfuturism.com/index.php/2017/11/26/big-list-of-home-automation-nodes-for-node-red/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[An ongoing list of nodes I have found useful for constructing home automation flows. I have not included device platform nodes, as all state tracking and …


refrr:https://diyfuturism.com/index.php/2017/11/26/the-open-source-smart-home-getting-started-with-home-assistant-node-red/
An ongoing list of nodes I have found useful for constructing home automation flows. I have not included device platform nodes, as all state tracking and …


refrr:https://diyfuturism.com/index.php/2017/11/26/the-open-source-smart-home-getting-started-with-home-assistant-node-red/]]></description>
<dc:subject>node javascript js php awesome iot smarthome homeautomation homeassistant</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:6b47bec1b85e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:php"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:awesome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:iot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:smarthome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:homeautomation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:homeassistant"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/salesforce/tough-cookie">
    <title>salesforce/tough-cookie Loading status checks…</title>
    <dc:date>2018-12-31T05:22:03+00:00</dc:date>
    <link>https://github.com/salesforce/tough-cookie</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[RFC6265 Cookies and CookieJar for Node.js


refrr:https://webmiddle.github.io/docs/fetching/managercookie
RFC6265 Cookies and CookieJar for Node.js


refrr:https://webmiddle.github.io/docs/fetching/managercookie]]></description>
<dc:subject>javascript js node cookies scraper crawler parser</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:95e38308fdb6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cookies"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:crawler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:parser"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/saojs/package-managers-in-sao-templates-e4f3231f09f4">
    <title>Package managers in SAO templates</title>
    <dc:date>2018-11-17T03:31:24+00:00</dc:date>
    <link>https://medium.com/saojs/package-managers-in-sao-templates-e4f3231f09f4</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[You can use the npmInstall option in config file to install node modules after generating a new project. There’s also a CLI option --force-npm so SAO will always give npm 5 the highest priority even…

#javascript #scaffolding


refrr:https://medium.com/saojs
You can use the npmInstall option in config file to install node modules after generating a new project. There’s also a CLI option --force-npm so SAO will always give npm 5 the highest priority even…

#javascript #scaffolding


refrr:https://medium.com/saojs]]></description>
<dc:subject>javascript js node boilerplate template generator codegenerator tools cli</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:24380aa49b72/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:boilerplate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:template"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:generator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:codegenerator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@mekdev/moving-to-node-js-with-selenium-starting-the-journey-19f5ab547e44">
    <title>Moving to fullstack end-to-end test automation with Node.js part 1 - Selenium Webdriver</title>
    <dc:date>2018-10-23T23:56:06+00:00</dc:date>
    <link>https://medium.com/@mekdev/moving-to-node-js-with-selenium-starting-the-journey-19f5ab547e44</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Back in November '15, I have had the privilege to present at San Francisco’s Selenium meetup. The topic was the growing adoption of Node.js and how it will impact future implementations of Selenium…

#javascript #nodejs #selenium


refrr:https://www.google.com/]]></description>
<dc:subject>javascript js node selenium testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:67613dfafc88/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:selenium"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.freecodecamp.org/how-to-write-reliable-browser-tests-using-selenium-and-node-js-c3fdafdca2a9">
    <title>How to write reliable browser tests using Selenium and Node.js</title>
    <dc:date>2018-10-23T23:56:00+00:00</dc:date>
    <link>https://medium.freecodecamp.org/how-to-write-reliable-browser-tests-using-selenium-and-node-js-c3fdafdca2a9</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[initialization

There are many good articles on how to get started with automated browser testing using the NodeJS version of Selenium. Some wrap the tests in Mocha or Jasmine, and some automate everything with npm…

#javascript #nodejs #technology #testing #programming


refrr:https://www.google.com/
initialization

There are many good articles on how to get started with automated browser testing using the NodeJS version of Selenium. Some wrap the tests in Mocha or Jasmine, and some automate everything with npm…

#javascript #nodejs #technology #testing #programming


refrr:https://www.google.com/]]></description>
<dc:subject>javascript js node selenium testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:c5d2426cf780/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:selenium"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://franciskim.co/how-to-data-collection-automation-bot-using-node-js-your-browser/">
    <title>Build a Data Mining Automation Bot Using Node.js &amp; Your Browser</title>
    <dc:date>2018-10-23T23:53:53+00:00</dc:date>
    <link>https://franciskim.co/how-to-data-collection-automation-bot-using-node-js-your-browser/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[The ingredients: Linux server running Node.js + Express (might work on Windows?) Node modules: mysql, body-parser MySQL installed Chrome with Tampermonkey (alternatively Firefox and Greasemonkey) You might wonder, why MySQL? I just happened to be more used to it at the time I coded this bot. If I were to do this again, I would …


refrr:https://franciskim.co/blog/page/9/
The ingredients: Linux server running Node.js + Express (might work on Windows?) Node modules: mysql, body-parser MySQL installed Chrome with Tampermonkey (alternatively Firefox and Greasemonkey) You might wonder, why MySQL? I just happened to be more used to it at the time I coded this bot. If I were to do this again, I would …


refrr:https://franciskim.co/blog/page/9/]]></description>
<dc:subject>chrome javascript js mysql node scraper</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:89ffb1ff6192/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:chrome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:mysql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://franciskim.co/promise-based-scraper-in-node-js/">
    <title>Promise Based Scraper in Node.js</title>
    <dc:date>2018-10-23T23:53:39+00:00</dc:date>
    <link>https://franciskim.co/promise-based-scraper-in-node-js/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[I used the Bluebird promise library in Node.js to scrape information from the Magento certified developers directory into MongoDB.


refrr:https://franciskim.co/blog/page/7/]]></description>
<dc:subject>scraper javascript js node</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:7a5c6c2ce82f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/michaellee/ntbk">
    <title>michaellee/ntbk</title>
    <dc:date>2018-10-09T14:38:17+00:00</dc:date>
    <link>https://github.com/michaellee/ntbk</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[ntbk is a simple command-line journaling tool written in Node.js.
ntbk is a simple command-line journaling tool written in Node.js.]]></description>
<dc:subject>javascript js node journal devjournal notes cli</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:6bda2f50f3ff/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:journal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:devjournal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:notes"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/yujiosaka/headless-chrome-crawler/blob/master/docs/API.md">
    <title>yujiosaka/headless-chrome-crawler</title>
    <dc:date>2018-09-13T01:59:24+00:00</dc:date>
    <link>https://github.com/yujiosaka/headless-chrome-crawler/blob/master/docs/API.md</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[HCCrawler provides methods to launch or connect to a Chromium instance.


refrr:http://www.prowebscraper.com/blog/50-best-open-source-web-crawlers/]]></description>
<dc:subject>node javascript js scraper crawler chrome</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:d4470a9cde53/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:crawler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:chrome"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/rchipka/node-osmosis/">
    <title>rchipka/node-osmosis</title>
    <dc:date>2018-09-13T01:59:09+00:00</dc:date>
    <link>https://github.com/rchipka/node-osmosis/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[HTML/XML parser and web scraper for NodeJS.]]></description>
<dc:subject>node javascript js scraper crawler</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:51c709f1e14f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:crawler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/simplecrawler/simplecrawler">
    <title>simplecrawler/simplecrawler</title>
    <dc:date>2018-09-13T01:58:12+00:00</dc:date>
    <link>https://github.com/simplecrawler/simplecrawler</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[refrr:http://www.prowebscraper.com/blog/50-best-open-source-web-crawlers/]]></description>
<dc:subject>node javascript js scraper crawler</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:c9f98904fe12/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:crawler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/zeeshanu/dumper.js">
    <title>zeeshanu/dumper.js Loading status checks…</title>
    <dc:date>2018-08-10T13:23:33+00:00</dc:date>
    <link>https://github.com/zeeshanu/dumper.js</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[A better and pretty variable inspector for your Node.js applications]]></description>
<dc:subject>javascript js node cli shell console tools debug dump dev ★ .proj:node-cli</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:d151d621d4b3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:console"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:debug"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:dump"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:dev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:★"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:node-cli"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/stevegrunwell/asimov">
    <title>stevegrunwell/asimov</title>
    <dc:date>2018-08-09T19:51:56+00:00</dc:date>
    <link>https://github.com/stevegrunwell/asimov</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Automatically exclude development dependencies from Apple Time Machine backups


refrr:https://wesbos.com/uses/
Automatically exclude development dependencies from Apple Time Machine backups


refrr:https://wesbos.com/uses/]]></description>
<dc:subject>setup backup node composer modules dependencies assets resource spotlight osx dotfiles shell cli tools timemachine</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:c2a3dcebf7e4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:setup"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:backup"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:composer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:modules"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:dependencies"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:assets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:resource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:spotlight"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:osx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:dotfiles"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:timemachine"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/IBM/nodejs-in-notebooks">
    <title>IBM/nodejs-in-notebooks</title>
    <dc:date>2018-08-09T14:52:52+00:00</dc:date>
    <link>https://github.com/IBM/nodejs-in-notebooks</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Run Node.js code in Python notebooks https://medium.com/ibm-watson-data-la… Notebooks are where data scientists process, analyse, and visualise data in an iterative, collaborative environment. They typically run environments for languages like Python, R, and Scala. For years, data science notebooks have served academics and research scientists as a scratchpad for writing code, refining algorithms, and sharing and proving their work. Today, it's a workflow that lends itself well to web developers experimenting with data sets in Node.js.


refrr:https://developer.ibm.com/code/patterns/run-node-js-code-jupyter-notebooks/
Run Node.js code in Python notebooks https://medium.com/ibm-watson-data-la… Notebooks are where data scientists process, analyse, and visualise data in an iterative, collaborative environment. They typically run environments for languages like Python, R, and Scala. For years, data science notebooks have served academics and research scientists as a scratchpad for writing code, refining algorithms, and sharing and proving their work. Today, it's a workflow that lends itself well to web developers experimenting with data sets in Node.js.


refrr:https://developer.ibm.com/code/patterns/run-node-js-code-jupyter-notebooks/]]></description>
<dc:subject>javascript js node python data datascience jupyter</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:d2ef13860839/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:datascience"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:jupyter"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/ibm-watson-data-lab/nodebooks-node-js-data-science-notebooks-aa140bea21ba">
    <title>Nodebooks: Introducing Node.js Data Science Notebooks</title>
    <dc:date>2018-08-09T14:52:48+00:00</dc:date>
    <link>https://medium.com/ibm-watson-data-lab/nodebooks-node-js-data-science-notebooks-aa140bea21ba</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[I am a developer, as in computer code. My job is to persuade computers to do my bidding by typing gibberish into a text file and presenting its contents to the computer like a sacrificial oblation…

#javascript #data-science #jupyter #ipython #nodejs


refrr:https://developer.ibm.com/code/patterns/run-node-js-code-jupyter-notebooks/
I am a developer, as in computer code. My job is to persuade computers to do my bidding by typing gibberish into a text file and presenting its contents to the computer like a sacrificial oblation…

#javascript #data-science #jupyter #ipython #nodejs


refrr:https://developer.ibm.com/code/patterns/run-node-js-code-jupyter-notebooks/]]></description>
<dc:subject>javascript js node python data datascience jupyter</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:63fbbf6e3b1b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:datascience"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:jupyter"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/ibm-watson-data-lab/nodebooks-sharing-data-between-node-js-python-3a4acae27a02">
    <title>Nodebooks: Sharing Data Between Node.js &amp; Python</title>
    <dc:date>2018-08-09T14:52:43+00:00</dc:date>
    <link>https://medium.com/ibm-watson-data-lab/nodebooks-sharing-data-between-node-js-python-3a4acae27a02</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[In this blog, we’re going share data between our Node.js and Python code and use notebooks to explore data in a Cloudant database. Let’s say we have some data in a Node.js cell, in this case a time…

#javascript #data-science #jupyter #ipython #nodejs


refrr:https://developer.ibm.com/code/patterns/run-node-js-code-jupyter-notebooks/
In this blog, we’re going share data between our Node.js and Python code and use notebooks to explore data in a Cloudant database. Let’s say we have some data in a Node.js cell, in this case a time…

#javascript #data-science #jupyter #ipython #nodejs


refrr:https://developer.ibm.com/code/patterns/run-node-js-code-jupyter-notebooks/]]></description>
<dc:subject>javascript js node python data datascience jupyter</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:0f2151ffdaa6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:datascience"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:jupyter"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/ibm-watson-data-lab/sharing-variables-between-python-node-js-in-jupyter-notebooks-682a79d4bdd9">
    <title>Sharing Variables Between Python &amp; Node.js in Jupyter Notebooks</title>
    <dc:date>2018-08-09T14:52:39+00:00</dc:date>
    <link>https://medium.com/ibm-watson-data-lab/sharing-variables-between-python-node-js-in-jupyter-notebooks-682a79d4bdd9</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[I created the pixiedust_node project to allow Jupyter Notebooks to contain a mixture of Python and Node.js cells. It’s installed with a simple command: Enabling notebooks to mix Node.js and Python is…

#nodejs #python #jupyter-notebook #pixiedust #data-science


refrr:https://developer.ibm.com/code/patterns/run-node-js-code-jupyter-notebooks/
I created the pixiedust_node project to allow Jupyter Notebooks to contain a mixture of Python and Node.js cells. It’s installed with a simple command: Enabling notebooks to mix Node.js and Python is…

#nodejs #python #jupyter-notebook #pixiedust #data-science


refrr:https://developer.ibm.com/code/patterns/run-node-js-code-jupyter-notebooks/]]></description>
<dc:subject>javascript js node python data datascience jupyter</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:15514e2f4ad5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:datascience"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:jupyter"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/safonovpro/node-html-crawler">
    <title>safonovpro/node-html-crawler</title>
    <dc:date>2018-07-18T18:51:19+00:00</dc:date>
    <link>https://github.com/safonovpro/node-html-crawler</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Simple for use node html crawler (spider) of site web pages
Simple for use node html crawler (spider) of site web pages]]></description>
<dc:subject>node javascript js crawler scraper</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:85b29b1e57ed/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:crawler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://codewithhugo.com/how-to-make-beautiful-simple-cli-apps-with-node/">
    <title>How to make beautiful, simple CLI apps with Node</title>
    <dc:date>2018-06-22T15:48:20+00:00</dc:date>
    <link>https://codewithhugo.com/how-to-make-beautiful-simple-cli-apps-with-node/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Channel your inner Sindre Sohrus and ship a beautifully simple CLI app using Node. Command line apps are a neat way to package repetitive tasks. This will walk
Channel your inner Sindre Sohrus and ship a beautifully simple CLI app using Node. Command line apps are a neat way to package repetitive tasks. This will walk]]></description>
<dc:subject>node javascript js cli shell tools</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:1d3d5d24d8dd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tools"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.instructables.com/id/Alexa-LIRC-Entertainment-Remote/">
    <title>Alexa LIRC Entertainment Remote</title>
    <dc:date>2018-06-05T01:04:39+00:00</dc:date>
    <link>http://www.instructables.com/id/Alexa-LIRC-Entertainment-Remote/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[I made a project Raspberry Pi Zero Universal Remote that uses a website that interfaces with LIRC so you can control your TV from your phone's browser. Well someone...


refrr:http://www.instructables.com/member/bbtinkerer/
I made a project Raspberry Pi Zero Universal Remote that uses a website that interfaces with LIRC so you can control your TV from your phone's browser. Well someone...


refrr:http://www.instructables.com/member/bbtinkerer/]]></description>
<dc:subject>javascript js node raspberrypi remote tv electronics homeautomation iot diy code .todo .proj:raspberrypi tinker</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:1e191babe757/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:raspberrypi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:remote"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tv"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:electronics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:homeautomation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:iot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:diy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.todo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:raspberrypi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tinker"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/klauscfhq/signale">
    <title>GitHub - klauscfhq/signale: 👋 Hackable console logger</title>
    <dc:date>2018-05-18T03:19:07+00:00</dc:date>
    <link>https://github.com/klauscfhq/signale</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[michaelfox starred klauscfhq/signale
👋 Hackable console logger]]></description>
<dc:subject>created-by:ifttt via:github github-starred node js cli shell logging notification console .todo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:027108808247/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:created-by:ifttt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:via:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:github-starred"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:logging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:notification"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:console"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.todo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.instructables.com/id/Raspberry-Pi-Zero-Universal-Remote/">
    <title>Raspberry Pi Zero Universal Remote</title>
    <dc:date>2018-04-10T04:53:27+00:00</dc:date>
    <link>http://www.instructables.com/id/Raspberry-Pi-Zero-Universal-Remote/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Build a universal remote control with web interface using a Raspberry Pi, LIRC, and just a few components. I needed one because the remote in my house tends to go...


refrr:https://www.google.com/
Build a universal remote control with web interface using a Raspberry Pi, LIRC, and just a few components. I needed one because the remote in my house tends to go...


refrr:https://www.google.com/
Build a universal remote control with web interface using a Raspberry Pi, LIRC, and just a few components. I needed one because the remote in my house tends to go...


refrr:https://www.google.com/
Build a universal remote control with web interface using a Raspberry Pi, LIRC, and just a few components. I needed one because the remote in my house tends to go...]]></description>
<dc:subject>iot raspberrypi tinker javascript js node remote tv electronics homeautomation diy code .todo .proj:raspberrypi</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:740e55d89185/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:iot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:raspberrypi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tinker"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:remote"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tv"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:electronics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:homeautomation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:diy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.todo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:raspberrypi"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.npmjs.com/package/seek-torrent">
    <title>seek-torrent</title>
    <dc:date>2018-04-08T04:00:04+00:00</dc:date>
    <link>https://www.npmjs.com/package/seek-torrent</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Finds torrents (Movies / Series) accross multiple sources


refrr:https://www.npmjs.com/search?q=keywords:tvshow
Finds torrents (Movies / Series) accross multiple sources


refrr:https://www.npmjs.com/search?q=keywords:tvshow]]></description>
<dc:subject>torrent download search node js api</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:f13dbe460c20/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:torrent"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:download"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:search"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:api"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://trentm.com/json/">
    <title>json(1) - JSON love for your command line</title>
    <dc:date>2018-04-08T03:20:54+00:00</dc:date>
    <link>http://trentm.com/json/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[json - JSON love for your command line
json - JSON love for your command line]]></description>
<dc:subject>json cli shell data node tools</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:3fe81e6812ff/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tools"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.phantombuster.com/web-scraping-in-2017-headless-chrome-tips-tricks-4d6521d695e8">
    <title>Web Scraping in 2017: Advanced Headless Chrome Tips &amp; Tricks</title>
    <dc:date>2018-03-31T03:34:02+00:00</dc:date>
    <link>https://blog.phantombuster.com/web-scraping-in-2017-headless-chrome-tips-tricks-4d6521d695e8</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Now that PhantomJS’ development has stopped, Headless Chrome is in the spotlight — and people love it, including us. At Phantombuster, scraping is a huge part of what we do, and we use Headless…

#javascript #chrome #headless #phantomjs #web-scraping


refrr:https://www.google.com/
Now that PhantomJS’ development has stopped, Headless Chrome is in the spotlight — and people love it, including us. At Phantombuster, scraping is a huge part of what we do, and we use Headless…

#javascript #chrome #headless #phantomjs #web-scraping


refrr:https://www.google.com/
Now that PhantomJS’ development has stopped, Headless Chrome is in the spotlight — and people love it, including us. At Phantombuster, scraping is a huge part of what we do, and we use Headless…

#javascript #chrome #headless #phantomjs #web-scraping


refrr:https://blog.phantombuster.com/]]></description>
<dc:subject>chrome javascript js scraper headless browser crawler headlesschrome cli shell node</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:fd4be088866b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:chrome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:headless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:crawler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:headlesschrome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Tjatse/node-readability/wiki/Handbook#perfs">
    <title>Tjatse/node-readability</title>
    <dc:date>2018-03-29T02:56:14+00:00</dc:date>
    <link>https://github.com/Tjatse/node-readability/wiki/Handbook#perfs</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[In my case, the speed of spider is about 700 thousands documents per day, 22 million per month, and the maximize crawling speed is 450 per minute, avg 80 per minute, the memory cost are about 200 megabytes on each spider kernel, and the accuracy is about 90%, the rest 10% can be fixed by customizing Score Rules or Selectors. it's better than any other readability modules.


refrr:https://github.com/Tjatse/node-readability
In my case, the speed of spider is about 700 thousands documents per day, 22 million per month, and the maximize crawling speed is 450 per minute, avg 80 per minute, the memory cost are about 200 megabytes on each spider kernel, and the accuracy is about 90%, the rest 10% can be fixed by customizing Score Rules or Selectors. it's better than any other readability modules.


refrr:https://github.com/Tjatse/node-readability]]></description>
<dc:subject>node javascript js scraper parser .proj:scraper .proj:bookmarks</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:a3c4f5a06f12/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:parser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:bookmarks"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Tjatse/node-readability/wiki/Handbook#selectors">
    <title>Tjatse/node-readability</title>
    <dc:date>2018-03-29T02:55:07+00:00</dc:date>
    <link>https://github.com/Tjatse/node-readability/wiki/Handbook#selectors</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[In my case, the speed of spider is about 700 thousands documents per day, 22 million per month, and the maximize crawling speed is 450 per minute, avg 80 per minute, the memory cost are about 200 megabytes on each spider kernel, and the accuracy is about 90%, the rest 10% can be fixed by customizing Score Rules or Selectors. it's better than any other readability modules.


refrr:https://www.npmjs.com/package/read-art
In my case, the speed of spider is about 700 thousands documents per day, 22 million per month, and the maximize crawling speed is 450 per minute, avg 80 per minute, the memory cost are about 200 megabytes on each spider kernel, and the accuracy is about 90%, the rest 10% can be fixed by customizing Score Rules or Selectors. it's better than any other readability modules.


refrr:https://www.npmjs.com/package/read-art]]></description>
<dc:subject>node javascript js scraper parser .proj:scraper .proj:bookmarks</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:5fff668790bb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:parser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:bookmarks"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Tjatse/node-readability/wiki/Handbook#score_rule">
    <title>Tjatse/node-readability</title>
    <dc:date>2018-03-29T02:55:03+00:00</dc:date>
    <link>https://github.com/Tjatse/node-readability/wiki/Handbook#score_rule</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[In my case, the speed of spider is about 700 thousands documents per day, 22 million per month, and the maximize crawling speed is 450 per minute, avg 80 per minute, the memory cost are about 200 megabytes on each spider kernel, and the accuracy is about 90%, the rest 10% can be fixed by customizing Score Rules or Selectors. it's better than any other readability modules.


refrr:https://www.npmjs.com/package/read-art
In my case, the speed of spider is about 700 thousands documents per day, 22 million per month, and the maximize crawling speed is 450 per minute, avg 80 per minute, the memory cost are about 200 megabytes on each spider kernel, and the accuracy is about 90%, the rest 10% can be fixed by customizing Score Rules or Selectors. it's better than any other readability modules.


refrr:https://www.npmjs.com/package/read-art]]></description>
<dc:subject>node javascript js scraper parser .proj:scraper .proj:bookmarks</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:8f58b2a625a8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:parser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:bookmarks"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/mxr576/webpage-content-extractor-api">
    <title>mxr576/webpage-content-extractor-api</title>
    <dc:date>2018-03-29T01:40:12+00:00</dc:date>
    <link>https://github.com/mxr576/webpage-content-extractor-api</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Rest API, which extract the content of any web page by using various content extractor libraries. https://www.npmjs.com/package/wce-api REST API over the Web page Content Extractor (wce) node module.


refrr:https://www.npmjs.com/package/wce-api
Rest API, which extract the content of any web page by using various content extractor libraries. https://www.npmjs.com/package/wce-api REST API over the Web page Content Extractor (wce) node module.


refrr:https://www.npmjs.com/package/wce-api]]></description>
<dc:subject>node javascript js scraper parser .proj:scraper .proj:bookmarks proxy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:091bbf582602/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:parser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:bookmarks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:proxy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/beaugunderson/projects">
    <title>beaugunderson/projects</title>
    <dc:date>2018-03-28T18:39:58+00:00</dc:date>
    <link>https://github.com/beaugunderson/projects</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[✅ project management for power users Project management for power users.


refrr:https://www.npmjs.com/package/projects
✅ project management for power users Project management for power users.


refrr:https://www.npmjs.com/package/projects]]></description>
<dc:subject>node js cli tools organization tinker projects files shell .todo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:ba7511a38005/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:organization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tinker"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:projects"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:files"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.todo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://breakdance.io/docs.html#examples">
    <title>Documentation</title>
    <dc:date>2018-03-28T18:32:07+00:00</dc:date>
    <link>http://breakdance.io/docs.html#examples</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Breakdance is a node.js library for converting HTML to markdown. Highly pluggable, flexible and easy to use. It's time for your markup to get down.


refrr:http://breakdance.io/
Breakdance is a node.js library for converting HTML to markdown. Highly pluggable, flexible and easy to use. It's time for your markup to get down.


refrr:http://breakdance.io/]]></description>
<dc:subject>javascript js markdown node convert cli shell .todo .proj:cms html render</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:9f8caf8181f4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:markdown"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:convert"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.todo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:cms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:render"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/generate">
    <title>Generate</title>
    <dc:date>2018-03-28T18:23:03+00:00</dc:date>
    <link>https://github.com/generate</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[refrr:https://github.com/generate/generate-install

refrr:https://github.com/generate/generate-install]]></description>
<dc:subject>codegenerator generator code template boilerplate cli shell tools js node .proj:hatch</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:ff6ff6979a27/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:codegenerator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:generator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:template"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:boilerplate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.proj:hatch"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ashubham/webshot-factory">
    <title>ashubham/webshot-factory</title>
    <dc:date>2018-03-25T01:46:00+00:00</dc:date>
    <link>https://github.com/ashubham/webshot-factory</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Web Screenshots at scale based on headless chrome


refrr:https://medium.mybridge.co/node-js-top-10-open-source-for-the-past-month-v-feb-2018-ecdf91353747
Web Screenshots at scale based on headless chrome


refrr:https://medium.mybridge.co/node-js-top-10-open-source-for-the-past-month-v-feb-2018-ecdf91353747]]></description>
<dc:subject>chrome scraper headless node js screenshot thumbnail generator tools</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:d36bcb381751/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:chrome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:headless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:screenshot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:thumbnail"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:generator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tools"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/devopslinks/host-your-own-private-npm-repository-with-verdaccio-e8a3202b97c5">
    <title>Host your own private NPM repository with Verdaccio</title>
    <dc:date>2018-03-12T14:08:27+00:00</dc:date>
    <link>https://medium.com/devopslinks/host-your-own-private-npm-repository-with-verdaccio-e8a3202b97c5</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[A quick recap of installing Verdaccio, some adjustments I made to make it work better for my team, and a slight problem I ran into getting it set up.

#npm #verdaccio #npm-registry #software-setup]]></description>
<dc:subject>npm selfhosted js node .todo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:bf849d9923e2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:npm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:selfhosted"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:.todo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/sahat/hackathon-starter">
    <title>sahat/hackathon-starter</title>
    <dc:date>2018-03-08T19:07:17+00:00</dc:date>
    <link>https://github.com/sahat/hackathon-starter</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[A boilerplate for Node.js web applications http://hackathonstarter-sahat.rhcloud…


refrr:https://github.com/topics/boilerplate
A boilerplate for Node.js web applications http://hackathonstarter-sahat.rhcloud…


refrr:https://github.com/topics/boilerplate
A boilerplate for Node.js web applications https://hackathon-starter-2018.heroku…]]></description>
<dc:subject>boilerplate javascript js node laravel</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:087c00bfbe3a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:boilerplate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:laravel"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/h2non/toxy#programmatic-api">
    <title>h2non/toxy</title>
    <dc:date>2018-03-04T03:16:09+00:00</dc:date>
    <link>https://github.com/h2non/toxy#programmatic-api</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Hackable HTTP proxy for resiliency testing and simulated network conditions Hackable HTTP proxy to simulate server failure scenarios, systems resiliency testing and unexpected network conditions, built for node.js.


refrr:https://github.com/h2non/toxy
Hackable HTTP proxy for resiliency testing and simulated network conditions Hackable HTTP proxy to simulate server failure scenarios, systems resiliency testing and unexpected network conditions, built for node.js.


refrr:https://github.com/h2non/toxy]]></description>
<dc:subject>javascript js node proxy hack dotjs userscript bookmarklet network ★</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:ebd403fb53fe/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:proxy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:hack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:dotjs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:userscript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:bookmarklet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:network"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:★"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@jacoblee93/build-a-serverless-sms-hub-in-under-7-minutes-with-node-js-stdlib-and-messagebird-7d2d41ecaea6">
    <title>Build a “Serverless” SMS Hub in Under 7 Minutes with Node.js, StdLib, and MessageBird</title>
    <dc:date>2018-03-02T03:44:29+00:00</dc:date>
    <link>https://medium.com/@jacoblee93/build-a-serverless-sms-hub-in-under-7-minutes-with-node-js-stdlib-and-messagebird-7d2d41ecaea6</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[With giants such as Uber and Domino’s among their customers, MessageBird has dominated the international programmatic telecommunications market by enabling developers to seamlessly build powerful SMS…

#serverless #api-integration #stdlib #nodejs #messaging-apps
With giants such as Uber and Domino’s among their customers, MessageBird has dominated the international programmatic telecommunications market by enabling developers to seamlessly build powerful SMS…

#serverless #api-integration #stdlib #nodejs #messaging-apps]]></description>
<dc:subject>javascript js node serverless lamda sms text notification communication devops</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:f7b049f141f1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:serverless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:lamda"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:sms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:text"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:notification"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:communication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:devops"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://meowni.ca/posts/2017-puppeteer-tests/">
    <title>Automatic visual diffing with Puppeteer</title>
    <dc:date>2018-02-04T05:08:14+00:00</dc:date>
    <link>https://meowni.ca/posts/2017-puppeteer-tests/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[A wild blog appears.


refrr:https://twitter.com/jaffathecake]]></description>
<dc:subject>testing diff tools node puppeteer headless scraper screenshot</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:20d22e84c2d9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:diff"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:puppeteer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:headless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:screenshot"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://bestof.js.org/">
    <title>The Best of JavaScript and the web platform</title>
    <dc:date>2018-01-15T18:03:30+00:00</dc:date>
    <link>https://bestof.js.org/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[bestof.js.org is a place where front-end engineers and node.js developers can find the best components to build amazing web applications.


refrr:https://bestof.us17.list-manage.com/subscribe/post?u=3dac4d68c87b7450b93cadab8&id=193206ef13]]></description>
<dc:subject>code javascript js node collection curated library search inspiration</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:105346d524ca/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:collection"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:curated"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:search"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:inspiration"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://tech.mybuilder.com/memes-as-a-service-using-lambda-serverless-and-imagemagick/">
    <title>'Memes as a Service' using Lambda, Serverless and ImageMagick</title>
    <dc:date>2018-01-15T16:23:11+00:00</dc:date>
    <link>http://tech.mybuilder.com/memes-as-a-service-using-lambda-serverless-and-imagemagick/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[We're looking for talented developers wanting to work at a place where everyone cares genuinely about quality]]></description>
<dc:subject>lamda node serverless imagemagick images</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:e2db494accc1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:lamda"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:serverless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:imagemagick"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:images"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://deliciousbrains.com/npm-build-script/">
    <title>Using Npm Scripts as a Build Tool</title>
    <dc:date>2018-01-15T16:20:15+00:00</dc:date>
    <link>https://deliciousbrains.com/npm-build-script/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[In my last article, I compared the popular front-end build tools Grunt and Gulp, and talked a bit about how they are still relevant as an alternative to Webpack. I also mentioned an up-and-coming alternative that I didn’t really go into: npm scripts. Npm scripts are defined in your package.json and allow you to run …]]></description>
<dc:subject>npm gulp javascript js build scripting node</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:f82aa75c4ed0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:npm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:gulp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:build"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scripting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/dthree/vorpal">
    <title>dthree/vorpal</title>
    <dc:date>2018-01-08T15:39:01+00:00</dc:date>
    <link>https://github.com/dthree/vorpal</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Node's framework for interactive CLIs http://vorpal.js.org


refrr:https://project-awesome.org/vorpaljs/awesome-vorpal
Node's framework for interactive CLIs http://vorpal.js.org


refrr:https://project-awesome.org/vorpaljs/awesome-vorpal]]></description>
<dc:subject>javascript js node cli shell framework ★</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:ba7f519716af/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:★"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://diyfuturism.com/index.php/2017/11/26/big-list-of-home-automation-nodes-for-node-red/">
    <title>Big List of Useful Home Automation Nodes for Node-Red</title>
    <dc:date>2018-01-05T15:25:04+00:00</dc:date>
    <link>http://diyfuturism.com/index.php/2017/11/26/big-list-of-home-automation-nodes-for-node-red/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[An ongoing list of nodes I have found useful for constructing home automation flows. I have not included device platform nodes, as all state tracking and actions are performed in Home Assistant. RELATED >> Useful Sensor: Motion Last Seen & Meta Motion Sensor


refrr:http://diyfuturism.com/index.php/2018/01/01/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling/
An ongoing list of nodes I have found useful for constructing home automation flows. I have not included device platform nodes, as all state tracking and actions are performed in Home Assistant. RELATED >> Useful Sensor: Motion Last Seen & Meta Motion Sensor


refrr:http://diyfuturism.com/index.php/2018/01/01/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling/]]></description>
<dc:subject>node javascript js php homeautomation smarthome iot diy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:899dd9b60757/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:php"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:homeautomation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:smarthome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:iot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:diy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://diyfuturism.com/index.php/tag/presence/">
    <title>Presence Detection Part 2: Improving Presence with Node-RedPresence Detection Part 1: Home Assistant &amp; Bayesian Probability</title>
    <dc:date>2018-01-05T15:24:58+00:00</dc:date>
    <link>http://diyfuturism.com/index.php/tag/presence/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[In my previous post about presence detection, I showed how you can combine multiple device trackers into one highly accurate Bayesian sensor.


refrr:http://diyfuturism.com/index.php/2018/01/01/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling/
In my previous post about presence detection, I showed how you can combine multiple device trackers into one highly accurate Bayesian sensor.


refrr:http://diyfuturism.com/index.php/2018/01/01/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling/]]></description>
<dc:subject>node javascript js php homeautomation smarthome iot diy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:8ed6a524d27d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:php"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:homeautomation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:smarthome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:iot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:diy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://diyfuturism.com/index.php/2017/11/26/the-open-source-smart-home-getting-started-with-home-assistant-node-red/">
    <title>The Open Source Smart Home: Getting Started with Home Assistant &amp; Node-Red</title>
    <dc:date>2018-01-05T15:24:53+00:00</dc:date>
    <link>http://diyfuturism.com/index.php/2017/11/26/the-open-source-smart-home-getting-started-with-home-assistant-node-red/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Setting up Home Assistant on a Raspberry Pi 3 to communicate with Node-Red, the internet-of-things visual programming tool.


refrr:http://diyfuturism.com/index.php/2018/01/01/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling/
Setting up Home Assistant on a Raspberry Pi 3 to communicate with Node-Red, the internet-of-things visual programming tool.


refrr:http://diyfuturism.com/index.php/category/home-assistant/]]></description>
<dc:subject>homeautomation smarthome iot diy node javascript js php</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:2c9b6cb67e95/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:homeautomation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:smarthome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:iot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:diy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:php"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://diyfuturism.com/index.php/category/home-assistant/useful-sensor/">
    <title>Useful Sensor: Bayesian Sleep Detection in Home AssistantHome Assistant: Making My Plants Talk with IoT Sensors and a Python ScriptUseful Sensor: Motion Last Seen &amp; Meta Motion SensorPresence Detection Part 2: Improving Presence with Node-RedPresence Dete</title>
    <dc:date>2018-01-05T15:14:11+00:00</dc:date>
    <link>http://diyfuturism.com/index.php/category/home-assistant/useful-sensor/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Sleep is not something I can directly observe in my smart home (at least not until I build that DIY bed sensor). It would be nice to know though – then the alarm could be set, doors locked, thermostat set, music volume slowly dimmed, and internet bandwidth reprioritized automatically when it’s time for bed. We spend a lot of time sleeping in our homes, so it makes sense to be able to detect it.


refrr:http://diyfuturism.com/index.php/2018/01/01/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling/
Sleep is not something I can directly observe in my smart home (at least not until I build that DIY bed sensor). It would be nice to know though – then the alarm could be set, doors locked, thermostat set, music volume slowly dimmed, and internet bandwidth reprioritized automatically when it’s time for bed. We spend a lot of time sleeping in our homes, so it makes sense to be able to detect it.


refrr:http://diyfuturism.com/index.php/2018/01/01/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling/]]></description>
<dc:subject>node javascript js php homeautomation smarthome iot diy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:94fbb0093311/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:php"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:homeautomation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:smarthome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:iot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:diy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://24ways.org/2017/teach-the-cli-to-talk-back/">
    <title>Teach the CLI to Talk Back</title>
    <dc:date>2017-12-12T01:27:16+00:00</dc:date>
    <link>https://24ways.org/2017/teach-the-cli-to-talk-back/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Anna Debenham sets out to humanise our interactions with the command line to put more of the user into the user interface. Like an injured hedgehog in the winter snow, sometimes we can all benefit from interacting with a human.


refrr:http://shiflett.org/blog/2006/mar/server-name-versus-http-host
Anna Debenham sets out to humanise our interactions with the command line to put more of the user into the user interface. Like an injured hedgehog in the winter snow, sometimes we can all benefit from interacting with a human.


refrr:http://shiflett.org/blog/2006/mar/server-name-versus-http-host]]></description>
<dc:subject>npm cli shell console prompt node js javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:77e6d54fbc4d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:npm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:console"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:prompt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.smashingmagazine.com/2016/10/next-generation-server-compression-with-brotli/">
    <title>Smashing Magazine</title>
    <dc:date>2017-11-18T03:56:02+00:00</dc:date>
    <link>https://www.smashingmagazine.com/2016/10/next-generation-server-compression-with-brotli/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Get hands-on with Brotli by writing a Node.js-powered HTTP server that implements this new algorithm, and compare its performance to gzip.

#https #node-js #performance


refrr:https://medium.com/dev-channel/the-cost-of-javascript-84009f51e99e
Get hands-on with Brotli by writing a Node.js-powered HTTP server that implements this new algorithm, and compare its performance to gzip.

#https #node-js #performance


refrr:https://medium.com/dev-channel/the-cost-of-javascript-84009f51e99e]]></description>
<dc:subject>javascript node performance js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:0fe754519e90/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/niftylettuce/email-templates">
    <title>email-templates</title>
    <dc:date>2017-11-17T02:35:04+00:00</dc:date>
    <link>https://github.com/niftylettuce/email-templates</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[refrr:https://github.com/topics/templates

refrr:https://github.com/topics/templates
📫 Create, preview, and send custom email templates for Node.js. Highly configurable and supports automatic inline CSS, stylesheets, embedded images and fonts, and much more! https://email-templates.js.org


refrr:https://nodejs.libhunt.com/email-templates-alternatives?utm_source=newsletter_mailer&utm_medium=email&utm_campaign=weekly]]></description>
<dc:subject>template email boilerplate html css design javascript js node</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:877222b8f617/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:template"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:email"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:boilerplate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hexo.io/plugins/">
    <title>Hexo</title>
    <dc:date>2017-11-16T16:18:59+00:00</dc:date>
    <link>https://hexo.io/plugins/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Hexo is a fast, simple & powerful blog framework powered by Node.js.


refrr:https://hexo.io/themes/]]></description>
<dc:subject>documentation wiki static cms markdown php generator javascript node</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:8a87780c7972/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:wiki"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:static"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:markdown"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:php"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:generator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://codeburst.io/a-guide-to-automating-scraping-the-web-with-javascript-chrome-puppeteer-node-js-b18efb9e9921">
    <title>A Guide to Automating &amp; Scraping the Web with JavaScript (Chrome + Puppeteer + Node JS)</title>
    <dc:date>2017-11-14T22:20:55+00:00</dc:date>
    <link>https://codeburst.io/a-guide-to-automating-scraping-the-web-with-javascript-chrome-puppeteer-node-js-b18efb9e9921</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[In this tutorial you’ll learn how to automate and scrape the web with JavaScript. To do this, we’ll use Puppeteer. Puppeteer is a Node library API that allows us to control headless Chrome. Headless…

#javascript #web-development #technology #nodejs #chrome


refrr:https://pinboard.in/search/?query=scraper&all=Search+All
In this tutorial you’ll learn how to automate and scrape the web with JavaScript. To do this, we’ll use Puppeteer. Puppeteer is a Node library API that allows us to control headless Chrome. Headless…

#javascript #web-development #technology #nodejs #chrome


refrr:https://pinboard.in/search/?query=scraper&all=Search+All]]></description>
<dc:subject>chrome javascript node scraper crawler js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:2aee88eceb64/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:chrome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:scraper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:crawler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/topics/remotestorage-module">
    <title>remotestorage-module</title>
    <dc:date>2017-11-14T03:45:35+00:00</dc:date>
    <link>https://github.com/topics/remotestorage-module</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[refrr:https://remotestoragejs.readthedocs.io/en/latest/data-modules/publishing-and-finding-modules.html]]></description>
<dc:subject>javascript cache store sync data offline localstorage node devops</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:1eae589713d3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:store"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:sync"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:offline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:localstorage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:devops"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/skddc/remotestorage-module-shares">
    <title>skddc/remotestorage-module-shares</title>
    <dc:date>2017-11-14T03:44:46+00:00</dc:date>
    <link>https://github.com/skddc/remotestorage-module-shares</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[refrr:https://remotestoragejs.readthedocs.io/en/latest/why.html

refrr:https://remotestoragejs.readthedocs.io/en/latest/why.html]]></description>
<dc:subject>javascript cache store sync data offline localstorage node devops</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:441211d3fa60/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:store"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:sync"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:offline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:localstorage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:devops"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/fkooman/php-remote-storage">
    <title>fkooman/php-remote-storage</title>
    <dc:date>2017-11-14T03:44:37+00:00</dc:date>
    <link>https://github.com/fkooman/php-remote-storage</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[This is a remoteStorage server implementation written in PHP. It aims at implementing draft-dejong-remotestorage-03.txt and later.


refrr:https://github.com/remotestorage/remotestorage.js
This is a remoteStorage server implementation written in PHP. It aims at implementing draft-dejong-remotestorage-03.txt and later.


refrr:https://github.com/remotestorage/remotestorage.js]]></description>
<dc:subject>php javascript cache store sync data offline localstorage node devops</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:6295cfcb8db5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:php"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:store"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:sync"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:offline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:localstorage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:devops"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://remotestorage.io/">
    <title>[untitled]</title>
    <dc:date>2017-11-14T03:44:33+00:00</dc:date>
    <link>https://remotestorage.io/</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[An open protocol for per-user storage on the Web]]></description>
<dc:subject>javascript cache store sync data offline localstorage node devops</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:f354e28ac2aa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:store"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:sync"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:offline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:localstorage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:devops"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://remotestoragejs.readthedocs.io/en/latest/index.html">
    <title>remoteStorage.js — remoteStorage.js 1.0.0-alpha7 documentation</title>
    <dc:date>2017-11-14T03:44:21+00:00</dc:date>
    <link>https://remotestoragejs.readthedocs.io/en/latest/index.html</link>
    <dc:creator>michaelfox</dc:creator><description><![CDATA[Contents


refrr:https://remotestoragejs.readthedocs.io/en/latest/nodejs.html
Contents


refrr:https://remotestoragejs.readthedocs.io/en/latest/nodejs.html]]></description>
<dc:subject>javascript cache store sync data offline localstorage node devops</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michaelfox/b:39acb67501c8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:store"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:sync"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:offline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:localstorage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michaelfox/t:devops"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>