Skip to content

Instantly share code, notes, and snippets.

View dipta007's full-sized avatar
🏠
Working from home

Shubhashis Roy Dipta dipta007

🏠
Working from home
View GitHub Profile
@dipta007
dipta007 / setup_nvim.sh
Last active April 19, 2025 05:53
nvim setup in server
# ------------------ node ------------------
# https://nodejs.org/en/download
# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"
# Download and install Node.js:
@dipta007
dipta007 / deploy_vllm.sh
Created February 23, 2025 22:14
Deploy VLLM with udocker
# pip install udocker
udocker pull vllm/vllm-openai:latest
udocker create --name=vllm vllm/vllm-openai:latest
udocker setup --nvidia --force vllm
udocker run \
--volume="/${PWD}:/workspace" \
@dipta007
dipta007 / deploy_sglang.sh
Last active February 21, 2025 01:41
SGLang deploy using udocker
# pip install udocker
udocker pull lmsysorg/sglang:latest
udocker create --name=sglang lmsysorg/sglang:latest
udocker setup --nvidia sglang
udocker run \
--volume="/${PWD}:/workspace" \
@dipta007
dipta007 / wandb_update_bests.py
Created July 19, 2024 02:52 — forked from LTeder/wandb_update_bests.py
Updates target parameters in all runs of a W&B project to bests as reported by api.run.scan_history()
import wandb
from tqdm import tqdm
WANDB_PROJECT = "project"
TEST_CHANGES = True # Run once before changing
api = wandb.Api()
runs = [run for run in api.runs(WANDB_PROJECT)]
print(f"{len(runs)} runs found")
@dipta007
dipta007 / Backup_model_run.py
Last active May 11, 2022 22:48
Create a backup of all codes during each run for reproducibility
from zipfile import ZipFile
import os
EXCLUDE = ['./wandb', './.history', './data', './__pycache__', './results', './models',
'./logs', './config.json', './saved_configs', './saved_models', './.ipynb_checkpoints']
INCLUDE = ['.py', '.sh']
def create(filename):
not_excluded = lambda root: not any(root.startswith(path) for path in EXCLUDE)
# Ugly Code
def set(var, val):
if var not in mp:
return False
mp[var] = val
return True
if set(count, 1):
pass
def check_password(username, password):
user = user_model.find_by_username(username)
if user.password != password:
user.increase_wrong_attempt() # Side Effect
return False
return True
def one_argument(*args):
pass
def two_arguemnts(name, *args):
pass
def three_arguments(name, count, *args):
pass
# Ugly Code
add_address(road, block, city, state, country)
# Clean Code
add_address(address: Address)
# Ugly code
def call(arr):
arr.append(1)
call(arr)
# Clean Code
def call(arr):
arr.append(1)
return arr