Skip to content

Instantly share code, notes, and snippets.

View sreevardhanreddi's full-sized avatar
💭
developer, developer, developer ...

sreevardhanreddi sreevardhanreddi

💭
developer, developer, developer ...
View GitHub Profile
@sreevardhanreddi
sreevardhanreddi / sync-mongo-db-indexes.js
Created April 29, 2023 05:41
a script to sync mongodb indexes
require("dotenv").config();
const mongoClient = require("mongodb").MongoClient;
const MONGO_DB_SRC =
process.env.MONGO_DB_SRC || "mongodb://localhost:27017/db1";
const MONGO_DB_DEST =
process.env.MONGO_DB_DEST || "mongodb://localhost:27017/db2";
const syncIndexes = async () => {
try {
@sreevardhanreddi
sreevardhanreddi / docker-compose.yml
Created February 21, 2023 02:55
pg admin docker
version: "3.8"
services:
pgadmin:
image: dpage/pgadmin4
container_name: pgadmin4_container
restart: always
ports:
- "5050:80"
environment:
@sreevardhanreddi
sreevardhanreddi / README.md
Created February 10, 2023 06:42
common js configs for nodejs

.prettierrc

{
  "useTabs": false,
  "tabWidth": 2,
  "endOfLine": "lf",
  "singleQuote": false,
  "printWidth": 80,
  "semi": true
}
@sreevardhanreddi
sreevardhanreddi / gist:3a45328238b41aadd3bdc66f1e1da6de
Created August 20, 2021 11:56
generate self signed certs for mtls
#!/usr/bin/env bash
VALIDITY_IN_DAYS=3650
COUNTRY="IN"
STATE="TELANGANA"
OU="org"
CN="domain"
LOCATION="HYDERABAD"
PASS="password?"
curl -sL install-node.now.sh/lts | bash
@sreevardhanreddi
sreevardhanreddi / container.sh
Last active July 23, 2021 04:29
experiment inside a container, for the troublesome, and forgetful me
docker run -it ubuntu:18.04 /bin/bash
@sreevardhanreddi
sreevardhanreddi / p10k_setup.sh
Last active June 28, 2021 10:27
gist to setup powerlevel 10k with extra zsh plugins
#!/bin/sh
apt-get install zsh curl git wget font-manager -y
# install powerline fonts for zsh
apt-get install fonts-powerline
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
@sreevardhanreddi
sreevardhanreddi / custom_zsh
Created May 14, 2021 07:26
customizing zsh
https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md#oh-my-zsh
https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md
https://gist.github.com/kevin-smets/8568070
sudo touch /etc/nginx/sites-available/django
sudo ln -s /etc/nginx/sites-available/django /etc/nginx/sites-enabled
server {
# hostname or ip or multiple separated by spaces
server_name localhost example.com 192.168.1.1; #change to your setting
location / {
root /home/techcee/scrapbook/local/lib/python2.7/site-packages/django/__init__.pyc/;
}
# use alias
}
@sreevardhanreddi
sreevardhanreddi / prov.sh
Last active January 24, 2023 11:45
provision an new ec2 with docker
sudo apt-get update -y
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
sudo usermod -aG docker $USER
sudo chmod 666 /var/run/docker.sock
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"