Skip to content

Instantly share code, notes, and snippets.

View varsubham's full-sized avatar
🎯
Focusing

Shubham Verma varsubham

🎯
Focusing
View GitHub Profile
@varsubham
varsubham / docker-compose.yaml
Created March 26, 2021 12:23
docker-compose file for nodejs and MYSQL
version: "3.8"
services:
db:
build: ./db
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: test
restart: always
web:
build: ./web
@varsubham
varsubham / index.js
Created March 26, 2021 11:43
sample nodejs backend
const express = require("express");
const mysql = require("mysql");
const app = express();
const connection = mysql.createPool({
connectionLimit: 10,
host: process.env.MYSQL_HOST || "localhost",
user: process.env.MYSQL_USER || "root",
password: process.env.MYSQL_PASSWORD || "password",
database: process.env.MYSQL_DATABASE || "test",
@varsubham
varsubham / minePYTHON36.py
Created March 18, 2021 18:03 — forked from turunut/minePYTHON36.py
Example of how a Bitcoin block is mined by finding a successful nonce
import hashlib, struct, codecs
ver = 2
prev_block = "000000000000000117c80378b8da0e33559b5997f2ad55e2f7d18ec1975b9717"
mrkl_root = "871714dcbae6c8193a2bb9b2a69fe1c0440399f38d94b3a0f1b447275a29978a"
time_ = 0x53058b35 # 2014-02-20 04:57:25
bits = 0x19015f53
# https://en.bitcoin.it/wiki/Difficulty
exp = bits >> 24