Skip to content

Instantly share code, notes, and snippets.

View blubberdiblub's full-sized avatar
😵‍💫

Niels Boehm blubberdiblub

😵‍💫
View GitHub Profile
@blubberdiblub
blubberdiblub / .xonshrc.py
Last active February 17, 2025 10:23
Replicate bashism "process substitution" in xonsh.
# .xonshrc
# use t() like this or in similar contexts:
#
# >>> diff -u @(t("ls -1 foo/")) @(t("ls -1 bar/"))
def t(args, *, shell=None, **kwargs):
import builtins
import pathlib
@blubberdiblub
blubberdiblub / patch-backend.py
Created March 6, 2025 04:12
Patch `libbackend.so` of Turing Complete's bleeding edge build to use `xterm` rather than `gnome-terminal`. `argparse` version
#!/usr/bin/env python3
from __future__ import annotations
import argparse
import hashlib
import sys
from pathlib import Path
@blubberdiblub
blubberdiblub / patch-backend.py
Created March 6, 2025 04:13
Patch `libbackend.so` of Turing Complete's bleeding edge build to use `xterm` rather than `gnome-terminal`. `click` version
#!/usr/bin/env python3
from __future__ import annotations
import hashlib
import sys
from pathlib import Path
import click
@blubberdiblub
blubberdiblub / mistral_models_list.py
Created December 6, 2025 01:39
List Mistral AI models using an appropriate MISTRAL_API_KEY
#!/usr/bin/env python3
import os
import sys
from shutil import get_terminal_size
from mistralai import Mistral
from mistralai.utils import BackoffStrategy, RetryConfig