Skip to content

Instantly share code, notes, and snippets.

View s-bose's full-sized avatar
🎉
Stayin' alive

Shiladitya Bose s-bose

🎉
Stayin' alive
View GitHub Profile
@s-bose
s-bose / starship.toml
Created January 24, 2023 13:52
starship config
format = """
$python$conda\n
[](#9A348E)\
$username\
[](bg:#DA627D fg:#9A348E)\
$directory\
[](fg:#DA627D bg:#FCA17D)\
$git_branch\
$git_status\
[](fg:#FCA17D bg:#86BBD8)\
@s-bose
s-bose / README.md
Last active December 15, 2024 15:58
Installing Mongodb on Debian / Ubuntu Distributions without using `apt-key`

Step 1:

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | gpg --dearmor > mongodb-org-keyring.gpg

Step 2:

cat mongodb-org-keyring.gpg | sudo tee -a /usr/share/keyrings/mongodb-org-keyring.gpg > /dev/null

Step 3:

@s-bose
s-bose / crud_mixin.py
Created July 1, 2022 18:10
a mixin class to enable crud functionalities in sqlalchemy orm classes
from sqlalchemy.exc import IntegrityError
from sqlalchemy.orm import Session, Query
from fastapi.encoders import jsonable_encoder
from pydantic import BaseModel
from typing import Any, Generic, TypeVar
from app.db.base import Base
ModelType = TypeVar('ModelType', bound=Base)
import os
from dotenv import load_dotenv
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.webdriver import WebDriver
load_dotenv()
CHROMEDRIVER_PATH: str = os.environ.get('CHROMEDRIVER_PATH')
@s-bose
s-bose / fizzbuzz.hpp
Created February 27, 2021 10:04
Fizzbuzz using templates in C++
#include <iostream>
template<int N, bool fizz, bool buzz>
struct Policy_;
template<int N>
struct Policy_<N, true, false>
{
static std::string val()