Pinboard (ferwasy)
https://pinboard.in/u:ferwasy/public/
recent bookmarks from ferwasynode.js - javascript + postgres: timezone and timestamp usage - Stack Overflow2021-06-25T21:14:07+00:00
https://stackoverflow.com/questions/32033114/javascript-postgres-timezone-and-timestamp-usage
ferwasynode.js javascript programming postgresql database storage relational_database datehttps://pinboard.in/https://pinboard.in/u:ferwasy/b:12685b0c427c/fragments not working cross files / in mutation · Apollo2021-06-23T20:45:03+00:00
https://spectrum.chat/apollo/general/fragments-not-working-cross-files-in-mutation~c4e90568-f89a-458f-9810-0730846fc5f0
ferwasygraphql api web_applications apollo_client programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:d6f485ef7934/How to fix nasty circular dependency issues once and for all in JavaScript & TypeScript | by Michel Weststrate | Visually Developed | Medium2021-06-23T20:43:43+00:00
https://medium.com/visual-development/how-to-fix-nasty-circular-dependency-issues-once-and-for-all-in-javascript-typescript-a04c987cf0de
ferwasyjavascript programming issues typescripthttps://pinboard.in/https://pinboard.in/u:ferwasy/b:38192a26caf8/Fragment Matcher | GraphQL Code Generator2021-06-22T20:48:29+00:00
https://www.graphql-code-generator.com/docs/plugins/fragment-matcher
ferwasygraphql api web_applications programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:082d78cc08d8/Interfaces implementing interfaces · Issue #227 · apollographql/federation2021-06-22T20:46:52+00:00
https://github.com/apollographql/federation/issues/227
ferwasygraphql api issues web_applications programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:ebef29360f12/Node.js Internals: Libuv and the event loop behind the curtain | by Gerald Haxhi | Softup Technologies | Medium2021-06-17T21:01:56+00:00
https://medium.com/softup-technologies/node-js-internals-libuv-and-the-event-loop-behind-the-curtain-30708c5ca83
ferwasynode.js programming libuv event_loop javascripthttps://pinboard.in/https://pinboard.in/u:ferwasy/b:c40529111e8b/graphql - Graph QL, what does "on" do for a Fragment - Stack Overflow2021-06-17T21:01:19+00:00
https://stackoverflow.com/questions/53243007/graph-ql-what-does-on-do-for-a-fragment
ferwasygraphql api web_applications programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:60b7b9bfb187/bash - Pass all variables from one shell script to another? - Stack Overflow2021-06-16T20:47:28+00:00
https://stackoverflow.com/questions/9772036/pass-all-variables-from-one-shell-script-to-another
ferwasybash programming shell Linux operating_systemshttps://pinboard.in/https://pinboard.in/u:ferwasy/b:b54e78a79ce1/Apollo gateway: override the default fetcher with timeout/retry options not working · Issue #193 · apollographql/federation2021-06-15T17:35:40+00:00
https://github.com/apollographql/federation/issues/193
ferwasyapollo_gateway graphql programming api web_applications node.js sockets networking tcp/ip httphttps://pinboard.in/https://pinboard.in/u:ferwasy/b:f8a73c754a62/Socket hang up on long requests · Issue #2936 · axios/axios2021-06-15T17:34:57+00:00
https://github.com/axios/axios/issues/2936
ferwasysockets networking programming node.js tcp/ip javascripthttps://pinboard.in/https://pinboard.in/u:ferwasy/b:361b872080da/http - Node.js: What is the difference between server.setTimeout, server.timeout and server.keepAliveTimeout - Stack Overflow2021-06-15T17:34:12+00:00
https://stackoverflow.com/questions/51935860/node-js-what-is-the-difference-between-server-settimeout-server-timeout-and-se
ferwasynode.js sockets networking programming tcp/iphttps://pinboard.in/https://pinboard.in/u:ferwasy/b:9fc7f57599db/node.js - Difference between keepAliveTimeout and timeout? - Stack Overflow2021-06-15T17:32:56+00:00
https://stackoverflow.com/questions/56606305/difference-between-keepalivetimeout-and-timeout
ferwasynode.js sockets programming networking tcp/ip httphttps://pinboard.in/https://pinboard.in/u:ferwasy/b:0efe09c04bf1/Implementing NodeJS HTTP Graceful Shutdown - Dashlane Blog2021-06-10T20:39:41+00:00
https://blog.dashlane.com/implementing-nodejs-http-graceful-shutdown/
ferwasynode.js programming http javascript web_applicationshttps://pinboard.in/https://pinboard.in/u:ferwasy/b:431832557e83/javascript - Node.js: Difference between http finish event, response close event, and response end event - Stack Overflow2021-06-10T20:38:29+00:00
https://stackoverflow.com/questions/54526179/node-js-difference-between-http-finish-event-response-close-event-and-respons
ferwasynode.js programming sockets networking tcp/ip javascript web_applicationshttps://pinboard.in/https://pinboard.in/u:ferwasy/b:ddaef6a380ff/javascript - How to disconnect from tcp socket in NodeJs - Stack Overflow2021-06-10T20:37:04+00:00
https://stackoverflow.com/questions/9191587/how-to-disconnect-from-tcp-socket-in-nodejs
ferwasyjavascript tcp/ip networking programming sockets node.js web_applicationshttps://pinboard.in/https://pinboard.in/u:ferwasy/b:e62743640e46/No great pattern for doing a graceful shutdown with Apollo Server integration packages · Issue #5074 · apollographql/apollo-server2021-06-10T20:36:25+00:00
https://github.com/apollographql/apollo-server/issues/5074
ferwasyapollo_server graphql api issues javascript node.js programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:b20e84bdd19c/All generated Fragments have [object Object] · Issue #5239 · dotansimha/graphql-code-generator2021-06-02T18:29:48+00:00
https://github.com/dotansimha/graphql-code-generator/issues/5239
ferwasygraphql api web_applications errors programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:3f085e9117be/A deep dive into queues in Node.js - LogRocket Blog2021-06-02T18:25:40+00:00
https://blog.logrocket.com/a-deep-dive-into-queues-in-node-js/
ferwasynode.js javascript programming asynchronous queuehttps://pinboard.in/https://pinboard.in/u:ferwasy/b:30d1f23a638c/graphql-cli/MIGRATION.md at master · Urigo/graphql-cli2021-06-01T15:49:38+00:00
https://github.com/Urigo/graphql-cli/blob/master/docs/MIGRATION.md#get-schema-is-no-longer-available
ferwasyapi graphql programming web_applications javascripthttps://pinboard.in/https://pinboard.in/u:ferwasy/b:001899ab3753/Get GraphQL whole schema query - Stack Overflow2021-06-01T15:47:43+00:00
https://stackoverflow.com/questions/37397886/get-graphql-whole-schema-query
ferwasygraphql api web_applications programming javascripthttps://pinboard.in/https://pinboard.in/u:ferwasy/b:b43bd5567fb1/Querying Relational Data with GraphQL | by Michael Paris | Scaphold | Medium2021-05-28T21:18:44+00:00
https://medium.com/scaphold/querying-relational-data-with-graphql-ddd098f0555d
ferwasygraphql relational_database database storage SQL api programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:5d13aa01242e/Nodejs and V8: Getting Started with Memory and Performance2021-05-26T20:18:02+00:00
https://tejom.github.io/general/nodejs/v8/debugging/2017/01/16/nodejs-and-v8.html
ferwasynode.js javascript memory memory_management garbage_collection programming virtual_machine v8https://pinboard.in/https://pinboard.in/u:ferwasy/b:d59026cfbda4/memory - How do I determine the correct "max-old-space-size" for node.js? - Stack Overflow2021-05-26T20:16:51+00:00
https://stackoverflow.com/questions/48387040/how-do-i-determine-the-correct-max-old-space-size-for-node-js
ferwasymemory memory_management node.js garbage_collection programming javascript virtual_machine v8https://pinboard.in/https://pinboard.in/u:ferwasy/b:0261e4b510b6/JEST tests complete successfully but returns exit status 1 · Issue #9324 · facebook/jest2021-05-13T20:43:53+00:00
https://github.com/facebook/jest/issues/9324
ferwasytesting unittesting jest programming errors javascripthttps://pinboard.in/https://pinboard.in/u:ferwasy/b:ff56d199cae1/How to work with worker threads in NodeJS2021-05-13T20:42:51+00:00
https://livecodestream.dev/post/how-to-work-with-worker-threads-in-nodejs/
ferwasynode.js virtual_machine v8 threads concurrency programming javascripthttps://pinboard.in/https://pinboard.in/u:ferwasy/b:a1054830f4e2/Yarn Resolutions To The Rescue - Jon D Jones2021-05-12T20:42:20+00:00
https://www.jondjones.com/frontend/javascript/npm-packages-for-javascript-developers/yarn-resolutions-to-the-rescue/
ferwasyyarn build javascript programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:f4adda8aacf5/Configurar Babel + Webpack, loaders, plugins y Linter Javascript. | by Sebastian Yabiku .S | Medium2021-05-11T20:43:18+00:00
https://medium.com/@yabikusensei/configurar-babel-webpack-loaders-plugins-y-linter-javascript-d1ed1b5e5a88
ferwasybabel webpack javascript web_applications programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:8392d675f1b0/ES2020: Nullish Coalescing with Babel Plugins - DEV Community2021-05-11T20:33:02+00:00
https://dev.to/bamartindev/es2020-nullish-coalescing-with-babel-plugins-1j8n
ferwasybabel javascript programming browserhttps://pinboard.in/https://pinboard.in/u:ferwasy/b:140beaff26db/node.js - How do I override nested dependencies with `yarn`? - Stack Overflow2021-05-11T18:38:29+00:00
https://stackoverflow.com/questions/40226639/how-do-i-override-nested-dependencies-with-yarn
ferwasyyarn build javascript programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:83d9eb7cef8e/Should that be a Microservice? Keep These Six Factors in Mind2021-05-11T17:24:59+00:00
https://tanzu.vmware.com/content/blog/should-that-be-a-microservice-keep-these-six-factors-in-mind
ferwasymicroservices architecture programming designhttps://pinboard.in/https://pinboard.in/u:ferwasy/b:b94b73220ac4/Understanding TypeScript’s “Compilation Process” & the anatomy of “tsconfig.json” file to configure TypeScript Compiler | by Uday Hiwarale | JsPoint | Medium2021-05-10T20:03:06+00:00
https://medium.com/jspoint/typescript-compilation-the-typescript-compiler-4cb15f7244bc
ferwasytypescript compiler tsc javascript programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:3f7e6a828ca1/Jest — Fail Early (And Stop Testing If One Test Fails)2021-05-07T19:55:53+00:00
https://futurestud.io/tutorials/jest-fail-early-and-stop-testing-if-one-test-fails
ferwasyjest testing javascript programming unittestinghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:12bacd6db8f9/tsc - Typescript noEmit use case - Stack Overflow2021-05-04T20:31:44+00:00
https://stackoverflow.com/questions/55002137/typescript-noemit-use-case
ferwasycompiler typescript javascript tsc programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:8be588b52f91/What is the NPM equivalent of "yarn install --frozen-lockfile"? - Stack Overflow2021-05-04T17:23:27+00:00
https://stackoverflow.com/questions/63187000/what-is-the-npm-equivalent-of-yarn-install-frozen-lockfile
ferwasynpm yarn build node.js javascript programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:75e4d2aa180e/javascript - How to not add caret ^ sign to package installed with yarn? - Stack Overflow2021-05-04T15:09:07+00:00
https://stackoverflow.com/questions/46542391/how-to-not-add-caret-sign-to-package-installed-with-yarn
ferwasyjavascript yarn build programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:9a52cd0eb70f/npm ci vs. npm install — Which Should You Use in Your Node.js Projects? | by Ali Kamalizade | Better Programming2021-04-30T15:21:32+00:00
https://betterprogramming.pub/npm-ci-vs-npm-install-which-should-you-use-in-your-node-js-projects-51e07cb71e26
ferwasynpm node.js javascript programming buildhttps://pinboard.in/https://pinboard.in/u:ferwasy/b:f29b708198d4/npm ci vs. npm install — Which Should You Use in Your Node.js Projects? | by Ali Kamalizade | Better Programming2021-04-29T15:44:25+00:00
https://betterprogramming.pub/npm-ci-vs-npm-install-which-should-you-use-in-your-node-js-projects-51e07cb71e26?gi=a77d2bee0b5a
ferwasynpm node.js javascript programming buildhttps://pinboard.in/https://pinboard.in/u:ferwasy/b:ccde373d718a/node.js - npm install won't install devDependencies - Stack Overflow2021-04-29T15:08:44+00:00
https://stackoverflow.com/questions/34700610/npm-install-wont-install-devdependencies
ferwasynpm development node.js javascript programming buildhttps://pinboard.in/https://pinboard.in/u:ferwasy/b:81c07a457031/`npm prune` equivalent behavior · Issue #696 · yarnpkg/yarn2021-04-22T19:28:56+00:00
https://github.com/yarnpkg/yarn/issues/696
ferwasyyarn javascript programming buildhttps://pinboard.in/https://pinboard.in/u:ferwasy/b:ce85b77a54f2/yarnpkg - How to install packages based on the lock-file with Yarn? - Stack Overflow2021-04-22T19:26:26+00:00
https://stackoverflow.com/questions/52630404/how-to-install-packages-based-on-the-lock-file-with-yarn
ferwasyyarn javascript programming buildhttps://pinboard.in/https://pinboard.in/u:ferwasy/b:3785b0d7b473/Modeling Errors in GraphQL2021-04-14T12:17:52+00:00
https://engineering.zalando.com/posts/2021/04/modeling-errors-in-graphql.html
ferwasygraphql errors api web_applications programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:49e9fd33a0b2/Transaction error in destroy() · Issue #3276 · sequelize/sequelize2021-04-05T17:15:17+00:00
https://github.com/sequelize/sequelize/issues/3276
ferwasysequelize transaction database storage relational_database orm javascript programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:494e1eba5c78/mysql - How to make join queries using Sequelize on Node.js - Stack Overflow2021-03-31T20:50:59+00:00
https://stackoverflow.com/questions/20460270/how-to-make-join-queries-using-sequelize-on-node-js
ferwasysequelize node.js orm database relational_database programming storage javascripthttps://pinboard.in/https://pinboard.in/u:ferwasy/b:ad693a9c3bc9/How do I apply order to includes · Issue #4553 · sequelize/sequelize2021-03-31T20:49:14+00:00
https://github.com/sequelize/sequelize/issues/4553
ferwasynode.js javascript sequelize orm database relational_database storage programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:d02600bde437/javascript - How to destructure object properties with key names that are invalid variable names? - Stack Overflow2021-03-31T20:48:12+00:00
https://stackoverflow.com/questions/38762715/how-to-destructure-object-properties-with-key-names-that-are-invalid-variable-na
ferwasyjavascript programming destructurehttps://pinboard.in/https://pinboard.in/u:ferwasy/b:7bd96df25b69/How to test a function that’s expected to throw error in jest… | by Waheed Afolabi | Medium2021-03-26T19:12:46+00:00
https://medium.com/@afolabiwaheed/how-to-test-a-function-thats-expected-to-throw-error-in-jest-2419cc7c6462
ferwasyjest testing unittesting programming javascripthttps://pinboard.in/https://pinboard.in/u:ferwasy/b:0c1fc646bfa0/data structures - Blocking queue in Javascript - Stack Overflow2021-03-25T20:56:54+00:00
https://stackoverflow.com/questions/39747102/blocking-queue-in-javascript/39747632
ferwasyqueue javascript programming collectionhttps://pinboard.in/https://pinboard.in/u:ferwasy/b:d935429751a5/The GraphQL Dataloader Pattern: Visualized | by Marc-André Giroux | Medium2021-03-25T19:28:28+00:00
https://xuorig.medium.com/the-graphql-dataloader-pattern-visualized-3064a00f319f
ferwasygraphql storage database api web_applications javascript programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:7d3add7be4d4/inheritance - How to Inherit or Extend typeDefs in GraphQL - Stack Overflow2021-03-24T21:05:04+00:00
https://stackoverflow.com/questions/47523384/how-to-inherit-or-extend-typedefs-in-graphql
ferwasygraphql api programming web_applications typeshttps://pinboard.in/https://pinboard.in/u:ferwasy/b:ec6f4560cf49/Concurrent HTTP connections in Node.js2021-03-18T14:08:45+00:00
https://blog.fullstacktraining.com/concurrent-http-connections-in-node-js/
ferwasyhttp networking node.js javascript web_applications programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:7f0037bca1e6/node.js - Ordering results of eager-loaded models in Node Sequelize - Stack Overflow2021-03-11T20:53:49+00:00
https://stackoverflow.com/questions/29995116/ordering-results-of-eager-loaded-models-in-node-sequelize
ferwasynode.js programming javascript sequelize relational_database database storage ormhttps://pinboard.in/https://pinboard.in/u:ferwasy/b:e8ae17432d38/javascript - Async await not work properly inside map function - Stack Overflow2021-03-11T20:52:47+00:00
https://stackoverflow.com/questions/58504988/async-await-not-work-properly-inside-map-function
ferwasyjavascript asynchronous programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:f23a3d4bd64b/javascript - Promise.all: Order of resolved values - Stack Overflow2021-03-11T18:42:22+00:00
https://stackoverflow.com/questions/28066429/promise-all-order-of-resolved-values
ferwasyjavascript promises asynchronous programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:6a35feb050bc/Understanding Node Error [ERR_HTTP_HEADERS_SENT] | Codementor2021-03-10T20:08:54+00:00
https://www.codementor.io/@oparaprosper79/understanding-node-error-err_http_headers_sent-117mpk82z8
ferwasyhttp node.js web_applications javascript programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:6a63d4fa94ca/node.js - apollo-server-express CORS issue - Stack Overflow2021-02-26T14:14:46+00:00
https://stackoverflow.com/questions/54485239/apollo-server-express-cors-issue
ferwasynode.js apollo_server cors graphql programming web_applications javascript httphttps://pinboard.in/https://pinboard.in/u:ferwasy/b:adb20644df8c/How to prevent your Node.js process from crashing | by Alberto Gimeno | DailyJS | Medium2021-02-26T14:10:32+00:00
https://medium.com/dailyjs/how-to-prevent-your-node-js-process-from-crashing-5d40247b8ab2
ferwasyjavascript node.js programming web_applications errorshttps://pinboard.in/https://pinboard.in/u:ferwasy/b:9a9d72eb86e3/javascript - How to set header and options in axios? - Stack Overflow2021-02-18T15:17:31+00:00
https://stackoverflow.com/questions/45578844/how-to-set-header-and-options-in-axios
ferwasyaxios http web_applications programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:f065c29623ba/How To Gracefully Shut Down Express.js - designbymobius2021-02-17T13:33:11+00:00
http://designbymobi.us/how-to-gracefully-shut-down-express-js-2/
ferwasyexpress node.js javascript web_applications servers programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:0d2d736abfd7/Federated gateway - 500 error on whole graph if one underlying graph/service is down · Issue #355 · apollographql/federation2021-02-12T19:50:57+00:00
https://github.com/apollographql/federation/issues/355
ferwasyapollo_gateway graphql errors programming api web_applicationshttps://pinboard.in/https://pinboard.in/u:ferwasy/b:992c77fd0a7c/javascript - Can I see if a timer is still running? - Stack Overflow2021-02-12T19:49:31+00:00
https://stackoverflow.com/questions/3247173/can-i-see-if-a-timer-is-still-running
ferwasytimer javascript programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:6ae2084cece9/Generate random string/characters in JavaScript - Stack Overflow2021-02-11T18:01:47+00:00
https://stackoverflow.com/questions/1349404/generate-random-string-characters-in-javascript
ferwasyjavascript programming random stringhttps://pinboard.in/https://pinboard.in/u:ferwasy/b:0afca3ed3704/regex - Can not extract the capture group with neither sed nor grep - Stack Overflow2021-02-05T15:37:50+00:00
https://stackoverflow.com/questions/18892670/can-not-extract-the-capture-group-with-neither-sed-nor-grep/18892742
ferwasyregex regularexpressions grep bash Linux programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:00a71ff0f4ad/How to test Axios in Jest by Example - RWieruch2021-02-02T21:20:38+00:00
https://www.robinwieruch.de/axios-jest
ferwasyjest axios http programming mock testing javascript unittestinghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:a3a3418cd45f/Await promise.all: How to use async/await with map and Promise.all - DEV Community2021-01-31T00:57:25+00:00
https://dev.to/jamesliudotcc/how-to-use-async-await-with-map-and-promise-all-1gb5
ferwasyjavascript asynchronous programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:367f963bf458/Handling those unhandled promise rejections with JS async/await | by Jonáš Jančařík | Medium2021-01-31T00:57:06+00:00
https://jonasjancarik.medium.com/handling-those-unhandled-promise-rejections-when-using-javascript-async-await-and-ifee-5bac52a0b29f
ferwasyjavascript asynchronous programming exceptionshttps://pinboard.in/https://pinboard.in/u:ferwasy/b:916c0308f4d7/node.js - How to mock function .save() sequelize with jest - Stack Overflow2021-01-27T21:12:48+00:00
https://stackoverflow.com/questions/60468548/how-to-mock-function-save-sequelize-with-jest
ferwasyorm sequelize database relational_database storage programming node.js mock testing unittesting jesthttps://pinboard.in/https://pinboard.in/u:ferwasy/b:2e449d598e2b/How I finally been able to mock Sequelize with NodeJS using Mocha, Chai, Sinon & Sequelize-mock?2021-01-27T17:04:21+00:00
http://www.abdallahyashir.com/how-i-finally-been-able-to-mock-sequelize-with-nodejs-using-mocha-chai-sinon-sequelize-mock/
ferwasyjest testing unittesting sequelize node.js mock javascript programming storage orm database relational_databasehttps://pinboard.in/https://pinboard.in/u:ferwasy/b:afdd2dc33f37/API error:Filter failure: MIN_NOTIONAL : binance2021-01-27T12:46:49+00:00
https://www.reddit.com/r/binance/comments/74ocol/api_errorfilter_failure_min_notional/
ferwasybinance criptomonedas programming api errorshttps://pinboard.in/https://pinboard.in/u:ferwasy/b:577ded5cb092/node.js - The difference between "require(x)" and "import x" - Stack Overflow2021-01-26T13:01:59+00:00
https://stackoverflow.com/questions/46677752/the-difference-between-requirex-and-import-x
ferwasynode.js typescript javascript programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:10e09b646e11/Typescript confusion: tsconfig.json module, moduleResolution, target & lib explained | by Tom Medema | Medium2021-01-26T13:01:25+00:00
https://medium.com/@tommedema/typescript-confusion-tsconfig-json-module-moduleresolution-target-lib-explained-65db2c44b491
ferwasytypescript programminghttps://pinboard.in/https://pinboard.in/u:ferwasy/b:4013c52e4a70/