Reviews on Quasinormal Modes
A comprehensive list of review articles on black hole perturbation theory and quasinormal modes.
Notes on physics, math, code,
and other random tangents.
Posted here so I don't have to figure the same thing out twice, and can find it fast when I need it again.
A comprehensive list of review articles on black hole perturbation theory and quasinormal modes.
odeintA tutorial on solving a system of nonlinear ordinary differential equations and plotting phase portraits using Python.
A curated collection of lecture notes covering general relativity, black holes, cosmology, and quantum field theory.
Remote access from a Mac to an Arch Linux ThinkPad over Tailscale: a terminal over SSH, the desktop over VNC, Sunshine and Moonlight for 3D plots and video, and file transfer.
This post describes how we set up remote access from a Mac to an Arch Linux ThinkPad, with a terminal over SSH and the full desktop over VNC. The setup is free for personal use and has no session time limit, and all traffic stays encrypted between our own machines. For our own devices, it covers what we would otherwise use AnyDesk or TeamViewer for. For graphics-heavy work, such as interactive 3D plots in Jupyter or Mathematica notebooks, we add a high-performance mode that streams the desktop as video using Sunshine and Moonlight.
The setup uses Tailscale for networking, Tailscale SSH for authentication, TigerVNC’s Wayland server (w0vncserver) for desktop sharing, and the Screen Sharing app included with macOS. Section 13 describes the high-performance mode, and Section 14 covers file transfer between the two machines. Where the desktop environment matters, the examples assume KDE Plasma on Wayland.
A secure and efficient guide to transferring files between Ubuntu and Arch Linux using rsync and SSH.
venvA guide to creating a reproducible scientific Python environment on macOS (or Linux).
A collection of references, tutorials, and links for scientific computing using Python.
A collection of references, tutorials, and links for scientific computing using Julia.
Actually, nobody cares! Work harder!
This page is adapted from the Essential Skills section of CENTRA ‘s GRIT (Strong Gravity) website and Emanuele Berti’s advice for students. It highlights a set of principles I try to live by and habits I’m working on building. I’m sharing it here because it’s the kind of advice I wish I could’ve given my younger self–lessons I’ve picked up along the way that I hope others might find helpful. Like me, this document is still a work in progress, and I’ll keep updating and editing it as I keep learning and growing.
References and guides for the command line, Git, LaTeX, good practice in research code, floating-point arithmetic and high-performance computing.