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 / int2lehex.sh
Created November 5, 2018 13:46
Integer to Little endian hex Conversion Script for Bitcoin Script
#!/bin/bash
if [ -z $1 ];
then
echo "You must include an integer as an argument.";
exit;
fi
if (( $1 > "2147483647" )) || (( $1 < "-2147483647" ));
then
@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