Skip to content

Instantly share code, notes, and snippets.

View rot256's full-sized avatar

Mathias Hall-Andersen rot256

View GitHub Profile
@rot256
rot256 / gen-ff.sage
Created November 4, 2022 20:55
Sage script to generate an ark_ff field implementation
import sys
LIMB = 64
mod = int(sys.argv[1]) if len(sys.argv) > 1 else 28948022309329048855892746252171976963363056481941560715954676764349967630337
name = sys.argv[2] if len(sys.argv) > 2 else 'Fp'
bits = int(mod).bit_length()
limbs = (bits + LIMB - 1) // LIMB
size = limbs * LIMB
@rot256
rot256 / mem.sh
Created January 13, 2025 17:14
Script to track maximum memory of process and all childen using cgroups
#!/bin/bash
# Check if running as root
if [ "$EUID" -ne 0 ]; then
echo "Please run as root"
exit 1
fi
# Check if a command was provided
if [ $# -eq 0 ]; then
@rot256
rot256 / public-key.asc
Created January 24, 2025 15:45
My PGP Key
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFdJtPsBEAD5nXy+MWGA5JjWMaT9Si8pgzSI8RTxHWxBTnun5pEqFMmNflhU
k3FDCSvW5zdm5zccYH+bqoHX7hHuDl9IhCGhzgbiTtVOctQMz0DN5SBMVrrwz/zi
aAxsYQT0pfWey4A7q6TSTZhToZOQH+mjR+b6p9w0t1HP73YqNjr7OEFBdaJS9RZG
sxD142PubPn1PV2Db7xP+nXxPal884Okbwy2gjrITG91x9IoDYa6Z+RtVwM8E10/
i8b6sGHXoN8Yk5adcj9NmXz2q2kVT7nGUr93mx0zzjDnYNEhFJg+gHyRB5W8ru5m
9IaKyrHWLJZoGYYw6ttWX5Q8AyyTYWSZ58eChfAT+BKSLnTYLpYfpeWVXdpd4tyY
nQqYGOn2gpBZtTzzRuyDX6ONnQVA/e6fFBCsOkSvUQ2mVALZq1VZ+DTmosTm6mbv
tAwMfABALXYi5oiyPoyFO/P24/LC2tbgwrcHDXfJRmyI0B+3F6tk7RbXQjZn8cuE
[email protected] AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIN1gpUMh//f4gyrQ4JgLdrFsv8sc8oCJBcjB5lpclpQCAAAABHNzaDo= rot256@digit