Skip to content

Instantly share code, notes, and snippets.

View lukechilds's full-sized avatar
☂️
Building @getumbrel

Luke Childs lukechilds

☂️
Building @getumbrel
View GitHub Profile
const bitcoin = require('bitcoinjs-lib')
const regcli = require('regtest-client')
const bs58 = require('bs58check')
const APIURL = process.env['APIURL'] || 'http://127.0.0.1:8080/1';
const APIPASS = process.env['APIPASS'] || 'satoshi';
const regtestUtils = new regcli.RegtestUtils({ APIURL, APIPASS })
const network = bitcoin.networks.regtest
const rootNode = bitcoin.bip32.fromBase58('tprv8ZgxMBicQKsPfBD2PErVQNAqcjwLBg8fWZSX8qwx1cRyFsDrgvRDLqaT5Rf2N4VEXZDAkpWeJ9vXXREbAUY67RtoZorrfxqgDMxsb6FiBFH', network)
async function main() {
@lukechilds
lukechilds / findbigfiles.sh
Last active March 13, 2024 12:04
List all files on filesystem in size order
sudo du -h -a / 2>/dev/null | sort -h -r
@lukechilds
lukechilds / bench.md
Created February 27, 2020 13:03
Simple multithreaded shell benchmark

Simple multithreaded shell benchmark

# 1 thread
$ time bench()

real    0m46.143s
user    0m45.798s
sys     0m0.188s
@lukechilds
lukechilds / readme.md
Created December 11, 2019 16:23
ffmpeg compress

ffmpeg compress

Re-encodes an input file as an MP4 with a constant rate factor of 24

ffmpeg -i input.mov -crf 24 output.mp4

Lower crf value means higher quality and larger file size. 24 gives reasonable results with good compression.

@lukechilds
lukechilds / readme.md
Created November 16, 2019 18:09
@lukechilds Electrum test LN invoice

@lukechilds Electrum test LN invoice

lnbc11780n1pwaqwjepp56979uu5m0hr6z7nu9dgglt76w46urrntd6p9hg0d5vn985pt8d9qdp6gpk826m9vd5xjmrywvsy2mr9vd68yatdyp6x2um5ypxyugrfdemx76trv5cqzynxqyz5vqrzjq2gvezz8qsrnk2mr8a5ls5hgeg4rwestkdv6r6rp726gwcxznzk9xzfh4uqqtwsqqqqqqqwzqqqqqqgq9qerhlwfd6az59sm2m5eaywtarg0gynj4zh9njhwqser43twfj850rcz5kgr4yudwg73ncy56mvctusu28ar2c5pafe99yt29wak0dsrcp5juth7
{
"uuid": "0ba313922acf3df65579f0c969198ed20c401bc5aeb89656ee85b54574665a1f",
"requestId": 2035240010,
"quoteId": 1054714439,
"timeStarted": 1536076648826,
"orderType": "buy",
"status": "completed",
"statusFormatted": "completed",
"isActive": false,
"error": false,
{
"uuid": "d0b0ddb6a45d4596f946a01bd8d163f516890d4411b96329bdbd95a914218553",
"requestId": 2349317043,
"quoteId": 2092844076,
"timeStarted": 1534957099421,
"orderType": "buy",
"status": "completed",
"statusFormatted": "completed",
"error": false,
"progress": 1,
{
"uuid": "51ead533d50be7d4125f961dd0f0e873136ebec3e36f51f23419c3b5869d6abf",
"requestId": 3630423274,
"quoteId": 2859345951,
"timeStarted": 1534698328332,
"orderType": "buy",
"status": "completed",
"statusFormatted": "completed",
"error": {
"code": -9997,
@lukechilds
lukechilds / readme.md
Last active June 23, 2017 08:14
base64-js Node.js v8.1.2 vs v8.2.0-rc.1

Running base64-js benchmarks on Node.js v8.1.2 vs v8.2.0-rc.1

$ node --version
v8.1.2

$ node bench/basic.js
decode ms, decode ops/ms, encode ms, encode ops/ms
8 166667 37 36036.10810810811