Skip to content

Instantly share code, notes, and snippets.

View AliRn76's full-sized avatar
🛹
Enjoying

Ali RajabNezhad AliRn76

🛹
Enjoying
View GitHub Profile
@AliRn76
AliRn76 / mongodb_connections.py
Created February 12, 2024 14:54
Watch MongoDB Connections
import time
from pymongo import MongoClient
db = MongoClient().get_database('panther')
prev_connections = None
while True:
status = db.command("serverStatus")
@AliRn76
AliRn76 / sadeq1.js
Created December 10, 2023 21:39
Sadeq JS
const movies = [
movie1 = {
Name: "ghosted",
Genre: "action",
IMDB: 8.3,
Year: 2023
},
movie2 = {
Name: "sakhteman pezashhkan",
Genre: "comedy",
@AliRn76
AliRn76 / replication.md
Created October 28, 2023 20:25
Postgresql Replication

Setup

1. Installation

 wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg

 echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list

 sudo apt update && sudo apt install vagrant
@AliRn76
AliRn76 / logging.py
Created October 25, 2023 13:50
Customer Handler
import logging
class CustomHandler:
"""
Handler that controls the writing of the newline character
"""
special_code = "[!n]"
@AliRn76
AliRn76 / startup.py
Last active October 13, 2023 21:46
Python Startup
echo "print('You Have Not Been Hacked.')" >> /tmp/startup.log && echo "export PYTHONSTARTUP=/tmp/startup.log" >> ~/.bashrc && source ~/.bashrc
@AliRn76
AliRn76 / manager.py
Created November 23, 2022 07:39
Django Custom Manager
from django.db import models
from rest_framework.status import HTTP_404_NOT_FOUND
from rest_framework.exceptions import APIException
class BaseManager(models.Manager):
def get_or_raise(self, *args, **kwargs):
queryset = super().get_queryset()
try:
return queryset.get(*args, **kwargs)
except queryset.model.DoesNotExist:
@AliRn76
AliRn76 / celery.py
Created November 21, 2022 09:20
Celery with Redis
import os
from pathlib import Path
from celery import Celery
from dotenv import dotenv_values
BASE_DIR = Path(__file__).resolve().parent.parent
env = dotenv_values(BASE_DIR / '.env')
REDIS_HOST = env['REDIS_HOST']
REDIS_PORT = env['REDIS_PORT']
@AliRn76
AliRn76 / proxychains-ng-install.sh
Last active April 8, 2023 09:41
Installing ProxyChains
#!/bin/sh
set -eu
version=4.16
wget https://github.com/rofl0r/proxychains-ng/archive/v$version.tar.gz
tar xf v$version.tar.gz
(cd proxychains-ng-$version
@AliRn76
AliRn76 / upload.py
Last active February 19, 2022 15:21
Convert uploaded file to image (FastAPI)
import os
import shlex
import base64
import subprocess
import fitz # PyMuPDF
from uuid import uuid4
from fastapi import FastAPI
from pydantic import BaseModel
from PIL import Image, ImageDraw, ImageFont
@AliRn76
AliRn76 / user.authentication.py
Created May 13, 2021 20:18
Custom User Model
from rest_framework.authentication import TokenAuthentication
from .models import Token
class TokenAuthentication(TokenAuthentication):
model = Token