Skip to content

Instantly share code, notes, and snippets.

View stringertheory's full-sized avatar

Mike Stringer stringertheory

View GitHub Profile
@stringertheory
stringertheory / excepthook.py
Created July 17, 2025 17:25
A function to use to make sure that tracebacks are logged.
def excepthook(*exc_info):
"""Log the traceback if program throws an unhandled exception."""
exc_type, exc_value, exc_traceback = exc_info
exc_time = time.time()
msg = f"{exc_type.__name__} @ {exc_time}"
logging.critical(f"{msg}. Traceback ↓", exc_info=exc_info)
logging.critical(f"{msg}. Traceback ↑")
sys.excepthook = excepthook
@stringertheory
stringertheory / special-days-wikidata-refresh.json
Last active August 5, 2026 09:29
special-days: last Wikidata snapshot refresh (shields.io endpoint badge)
{"label":"wikidata refreshed","message":"2026-08-05","schemaVersion":1,"color":"blue"}
@stringertheory
stringertheory / paste-image
Last active July 19, 2026 01:43
Save a macOS clipboard image as a PNG
#!/usr/bin/env zsh
# Save a clipboard image using pngpaste, with optional oxipng optimization.
#
# Exit statuses:
# 0 Image saved successfully
# 1 Image could not be saved or the operation was cancelled
# 2 Invalid command-line usage
emulate -L zsh