Skip to content

Instantly share code, notes, and snippets.

View KosayJabre's full-sized avatar

Kosay KosayJabre

View GitHub Profile
@KosayJabre
KosayJabre / validate_username.py
Created January 27, 2025 01:03
Basic username validation. Checks for profanity, emails, and other basic rules.
import re
from better_profanity import profanity
from pydantic import BaseModel
from email_validator import validate_email, EmailNotValidError
MINIMUM_USERNAME_LENGTH = 3
MAXIMUM_USERNAME_LENGTH = 24
ALLOWED_CHARACTERS_REGEX = re.compile(r"^[\x20-\x7E]+$") # Only allow visible/printable ASCII characters
@KosayJabre
KosayJabre / Particle Simulator.py
Created April 18, 2018 05:22
Click the mouse to generate a particle
import pygame, random, math
WHITE = (255,255,255)
BLACK = (0,0,0)
SCREENSIZE = (500,500)
pygame.init()
screen = pygame.display.set_mode(SCREENSIZE)
clock = pygame.time.Clock()