I hereby claim:
- I am psiphi75 on github.
- I am psi42 (https://keybase.io/psi42) on keybase.
- I have a public key ASAniV7nttatoTaNhgDIzAECYGeY-vJjJ_84tIAS-8dVEAo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| Vendor | Total monthly cost (1000000 requests) | |
|---|---|---|
| AWS Lambda | $4.53 | |
| Azure Functions | $1.00 | |
| Google Cloud Functions | $1.33 | |
| IBM OpenWhisk | $0.83 | |
| Cloudflare (edge) | $0.50 | |
| AWS EC2 (cheap server - t2.micro) | $10.69 |
| Vendor, Total monthly cost (1,000,000 requests) | |
| AWS Lambda,$4.53 | |
| Azure Functions,$1.00 | |
| Google Cloud Functions,$1.33 | |
| IBM OpenWhisk,$0.83 | |
| Cloudflare (edge),$0.50 | |
| AWS EC2 (cheap server, t2.micro),$10.69 |
| #!/bin/bash | |
| # Get CubicSDR | |
| sudo apt install librtlsdr0 cubicsdr | |
| # Need to calibrate the ppm (part per million) value. Getting an accurate calibration is critical. Find a frequency that works. For me 785.5 MHz seems to do well, there is a dip in noise just at that frequency, with an occasional spike. | |
| # I use the follow website to find exact frequencies of cell signals. | |
| # https://gis.geek.nz/celltowers |
| function memoize(fn) { | |
| return function() { | |
| var args = Array.prototype.slice.call(arguments); | |
| fn.cache = fn.cache || {}; | |
| return fn.cache[args] | |
| ? fn.cache[args] | |
| : (fn.cache[args] = fn.apply(this, args)); | |
| }; | |
| } |
| function memoize(fn) { | |
| return function() { | |
| var args = Array.prototype.slice.call(arguments); | |
| fn.cache = fn.cache || {}; | |
| return fn.cache[args] | |
| ? fn.cache[args] | |
| : (fn.cache[args] = fn.apply(this, args)); | |
| }; | |
| } |
| { | |
| "compilerOptions": { | |
| "target": "es2016", | |
| "checkJs": true, | |
| "allowSyntheticDefaultImports": true, | |
| "moduleResolution": "node" | |
| }, | |
| "exclude": ["node_modules"] | |
| } |
| { | |
| "printWidth": 120, | |
| "singleQuote": true, | |
| "trailingComma": "es5" | |
| } |
| module.exports = { | |
| env: { | |
| 'es6': true, | |
| 'node': true, | |
| }, | |
| extends: 'airbnb-base', | |
| plugins: ['jsdoc', 'prettier'], | |
| rules: { | |
| 'prettier/prettier': 'error', |
| #!/bin/bash | |
| # | |
| # This version uses September 2017 august stretch image, please use this image | |
| # | |
| if [ "$EUID" -ne 0 ] | |
| then echo "Must be root" | |
| exit | |
| fi |