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 |