Skip to content

Instantly share code, notes, and snippets.

View Janaka-Steph's full-sized avatar
🎯
Focusing

Janaka-Steph

🎯
Focusing
View GitHub Profile
@Janaka-Steph
Janaka-Steph / ajax
Created December 29, 2014 09:21
Ajax
/* AJAX */
// Fix for Internet explorer
if (!window.location.origin) {
window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: '');
}
// In order that it works both on local and production site
var locationOrigin;
if (document.domain == "localhost") {
locationOrigin = window.location.origin + "/mydomain.fr/";
} else {
@Janaka-Steph
Janaka-Steph / bitcoin.conf
Created June 4, 2018 18:12
Bitcoin configuration - Testnet, Raspberry Pi 3
# Generated by https://jlopp.github.io/bitcoin-core-config-generator/
# This config should be placed in following path (Linux):
# ~/.bitcoin/bitcoin.conf
# Bitcoin Testnet for Raspberry Pi 3
# [core]
# Maintain a full transaction index, used by the getrawtransaction rpc call.
txindex=1
### Keybase proof
I hereby claim:
* I am janaka-steph on github.
* I am janakasteph (https://keybase.io/janakasteph) on keybase.
* I have a public key ASCh5w4yksWUmV120H5lu5I26NLx9zC4Djes317AtA52MQo
To claim this, I am signing this object:
@Janaka-Steph
Janaka-Steph / 20-thundroid-welcome
Last active October 21, 2018 15:56 — forked from Stadicus/20-thundroid-welcome
Thundroid: System overview MotD
#!/bin/bash
# by Stadicus & JanakaSteph
# copy script to /etc/update-motd.d/ and make it executable (chmod +x)
# /etc/update-motd.d/20-thundroid-welcome
# root must be able to execute bitcoin-cli and lncli
# Set colors
###
color_red='\033[0;31m'
color_green='\033[0;32m'
@Janaka-Steph
Janaka-Steph / lnbalance
Created October 27, 2018 11:43
Script to get detailed info about LND wallet balance and channels
#!/bin/bash
# RaspiBolt channel balance display, by robclark56
# make executable & copy to
# /usr/local/bin/lnbalance
# current user must be able to execute bitcoin-cli and lncli
# Usage
# $ lnbalance to display lnd mainnet status
# $ lnbalance --testnet to display lnd testnet status
@Janaka-Steph
Janaka-Steph / lnchannels
Created October 27, 2018 11:56
Script to get detailed info about LND channels
#!/bin/bash
# RaspiBolt channel overview display, by robclark56
# make executable & copy to
# /usr/local/bin/lnchannels
# current user must be able to execute bitcoin-cli and lncli
# Usage
# $ lnchannels to display lnd mainnet channels
# $ lnchannels --testnet to display lnd testnet channels
@Janaka-Steph
Janaka-Steph / baseConverter.js
Created October 30, 2018 12:37
Convert From/To Binary/Decimal/Hexadecimal in JavaScript + calculate byte length
const convert = {
bin2dec : s => parseInt(s, 2).toString(10),
bin2hex : s => parseInt(s, 2).toString(16),
dec2bin : s => parseInt(s, 10).toString(2),
dec2hex : s => parseInt(s, 10).toString(16),
hex2bin : s => parseInt(s, 16).toString(2),
hex2dec : s => parseInt(s, 16).toString(10),
lenBytesDec: bin => (bin.length/8).toString(10),
lenBytesHex: bin => (bin.length/8).toString(16),
}
@Janaka-Steph
Janaka-Steph / generate_testing_wallets.sh
Last active November 13, 2018 17:27
Generate testing wallets and import private keys to Bitcoin Core
#!/usr/bin/env bash
# This shebang line will use the first bash in your PATH, which should be 4.x
# Bash 4.x is required for this script
# Libbitcoin-explorer (bx)
# Configure bx.cfg config file to testnet values for testnet
# Not all commands accept --version option
# Associative arrays are stored in a 'hash' order, so no ordering.
# Name: entropy
@Janaka-Steph
Janaka-Steph / keybase_backup.sh
Created February 5, 2019 15:20 — forked from dwallraff/keybase_backup.sh
Encrypted tarball backup for keybase private folder backup
## Encrypt
tar cz * | openssl enc -e -aes-256-cbc -salt -out keybase_`date "+%Y%m%d"`.tar.gz.enc
## Decrypt
openssl enc -d -aes-256-cbc -salt -in <ENCRYPTED_KEYBASE_TARBALL> | tar xvz
## Crontab
10 12 * * * cd /Users/dwallraff/backups && tar cz /keybase/private/dwallraff | openssl enc -e -aes-256-cbc -salt -k $PASSWORD -out keybase_`date "+%Y%m%d"`.tar.gz.enc >/dev/null 2>&1