Skip to content

Instantly share code, notes, and snippets.

View Danilo-Araujo-Silva's full-sized avatar

Danilo Araújo Silva Danilo-Araujo-Silva

View GitHub Profile
/* eslint-disable */
/* tslint:disable */
/*
cycle.js
2021-05-31
Public Domain.
NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
@Danilo-Araujo-Silva
Danilo-Araujo-Silva / Tutorial.md
Last active April 27, 2021 14:45
full configuration for bitcoind with regtest and docker

01- Create two different docker containers (there are bitcoin.conf examples below) bitcoind-regtest-01 and bitcoind-regtest-02 pointing to different data folders (The regtest network will only work with at least 2 nodes).

  • bitcoind -conf=/path/to/bitcoind-regtest-01/bitcoin.conf -datadir=/path/to/bitcoind-regtest-01/data/folder -daemon
  • bitcoind -conf=/path/to/bitcoind-regtest-02/bitcoin.conf -datadir=/path/to/bitcoind-regtest-02/data/folder -daemon

02- Create a docker network with the 2 containers

  • docker network create bitcoind-regtest-network
  • docker network connect bitcoind-regtest-network bitcoind-regtest-01
  • docker network connect bitcoind-regtest-network bitcoind-regtest-02
@Danilo-Araujo-Silva
Danilo-Araujo-Silva / tree.sh
Last active February 16, 2024 15:20
tree command, only folders, human readable format, easy way to find large folders
# Command:
sudo tree --du -ahF /path/to/folder | grep "\(files\|/\)$"
# Example from a fresh google colab opt folder:
# Command: !sudo tree --du -ahF /opt | grep "\(files\|/\)$"
# Output:
@Danilo-Araujo-Silva
Danilo-Araujo-Silva / Dockerfile
Last active April 22, 2021 22:18
Bitcoind with Tor network - Simple and customisable Dockerfile
# Usage:
# useradd -r bitcoind
# docker builx build --no-cache -t bitcoind --platform linux/amd64 --build-arg USER_ID=$( id -u bitcoind ) --build-arg GROUP_ID=$( id -g bitcoind ) .
# docker run -dt --name=bitcoind bitcoind -v /path/to/bitcoin/volume/folder:/media/bitcoin
#
FROM ubuntu:latest
RUN apt update \
&& apt install -y --no-install-recommends \
@Danilo-Araujo-Silva
Danilo-Araujo-Silva / echo.sh
Last active June 17, 2020 15:33
Echo Script
#!/bin/bash
#echo $@
# store arguments in a special array
args=("$@")
# get number of elements
ELEMENTS=${#args[@]}
@Danilo-Araujo-Silva
Danilo-Araujo-Silva / mathemagika.kts
Last active June 17, 2020 16:52
Mathemagika Demonstration Kotlin KTS Script
@file:MavenRepository("mathemagika", "https://dl.bintray.com/danilo-araujo-silva/mathemagika" )
@file:DependsOnMaven("com.daniloaraujosilva:mathemagika:1.0.0")
println(zeta(2))
@Danilo-Araujo-Silva
Danilo-Araujo-Silva / kotlin_keywords_and_symbols.kt
Created June 10, 2020 16:31
All Kotlin Keyworkds and Symbols in a MutableMap
val kotlinKeywordsAndSymbols =
mutableListOf(
"as",
"as?",
"break",
"class",
"continue",
"do",
"else",
"false",
infix fun <A, B, C> ((A) -> B).andThen(g: (B) -> C): (A) -> C = { a: A -> g(this(a)) }
val c = a andThen b
@Danilo-Araujo-Silva
Danilo-Araujo-Silva / Allowed characters in Kotlin backticks.md
Last active February 16, 2024 16:13
Allowed characters in Kotlin backticks

Allowed characters in Kotlin backticks

Some allowed characters are

val ` -!"#$%^&()*+,-=?@^_{|}~😡` = ""

Yes, that's write, emojis are allowed too =)

Some not allowed characters are

We couldn’t find that file to show.