View appcache-precache.js
// pair with https://github.com/gr2m/appcache-nanny
// read more http://mmariani.github.io/appcachefacts/
// https://iandevlin.com/blog/2015/06/html5/getting-appcaches-fallback-to-work-crossbrowser/
const SW_PRECACHE_CONFIG = './sw-precache-config'
const OUT_FILE = '../build/manifest.appcache'
const glob = require('globby')
const { staticFileGlobs, stripPrefix, navigateFallback } = require(SW_PRECACHE_CONFIG)
const fs = require('fs')
View .gitignore
node_modules
View What is monad?
- http://history-computer.com/MechanicalCalculators/Pioneers/Lebniz.html
- http://www.gwleibniz.com/calculator/calculator.html
- http://www.iep.utm.edu/leib-met/
- http://www.kea0.com/monadic-aspect/
- https://hackernoon.com/kotlin-functors-applicatives-and-monads-in-pictures-part-3-3-832d58d92445
- https://wiki.haskell.org/Monad_tutorials_timeline
- https://blogs.msdn.microsoft.com/wesdyer/2008/01/10/the-marvels-of-monads/
- http://james-iry.blogspot.de/2009/05/brief-incomplete-and-mostly-wrong.html
- https://stackoverflow.com/questions/44965/what-is-a-monad
- https://ericlippert.com/2013/02/21/monads-part-one/
View monitoring.md