Skip to content

Instantly share code, notes, and snippets.

View anand-kashyap's full-sized avatar

Anand Kashyap anand-kashyap

View GitHub Profile
@anand-kashyap
anand-kashyap / dsa.js
Last active February 13, 2023 08:11
dsa interview questions - max edge of binary tree & deep copy iterative
// return largest sum of an edge from given binary tree
// out - 2,1, 12,10 = 25
const tree = {
value: 2,
leftNode: {
value: 1,
leftNode: {
value: 12,
@anand-kashyap
anand-kashyap / nginx-docker.txt
Last active February 10, 2021 10:24
nginx as docker container
// use docker compose for running server and passing env files
// create a network before running nginx container
docker network create --driver bridge reverse-proxy
// then run nginx container
docker run -d -p 80:80 -p 443:443 \
--name nginx-proxy \
--net reverse-proxy \
-v $HOME/certs:/etc/nginx/certs:ro \
@anand-kashyap
anand-kashyap / nginxSubGen.sh
Created December 27, 2020 08:37
Create a nodejs subdomain config for nginx and optionally register ssl via letsencrypt
#!/bin/bash
#
# make script executable first with chmod +x scriptname
# Bash script for generating new subdomain with a new server block(nodejs by default) in Nginx.
# syntax - ./{scriptname} subDomainName mainDomainName PORT
# note - needs certbot enabled for letsencrypt
# Functions
ok() { echo -e '\e[32m'$1'\e[m'; } # Green