Skip to content

Instantly share code, notes, and snippets.

View DArmstrong87's full-sized avatar
Software Engineer: Python/Django, React, Java/SpringBoot

Daniel Armstrong DArmstrong87

Software Engineer: Python/Django, React, Java/SpringBoot
View GitHub Profile
@DArmstrong87
DArmstrong87 / binary_search_4_billion_ints.py
Created May 29, 2025 02:47
Binary Search of 4 Billion Integers
import random
from time import time
def binary_search(int_list: range, number: int) -> tuple[str | None, int]:
"""
Return index and number of iterations of a number in range
RANDOM NUMBER 940_695_391
Time to complete: 0.0069141387939453125ms
INDEX OF RANDOM NUMBER, ('940_695_391', 31)
@DArmstrong87
DArmstrong87 / migrate.py
Last active June 10, 2025 20:51
Django concurrency safety during migrations
"""
Ensures only one instance runs migrations when multiple instances are spun up concurrently.
This prevents a deadlock scenario.
"""
from django.core.management.base import CommandError
from django.db import connection
from django.core.management.commands.migrate import Command as MigrateCommand
@DArmstrong87
DArmstrong87 / validateDomain.js
Created June 9, 2025 16:39
Validate domains and subdomains
const validateDomain = (domain) => {
const domainRegex = /^[A-Za-z0-9-]{1,63}(\.[A-Za-z0-9-]{1,63})*\.[A-Za-z]{2,6}$/mig;
return domainRegex.test(domain)
}