LorentzGroup.jl

Efficient computation of Lorentz group action.

NonRelativisticFluids.jl

Geometric computational non-relativistic fluid dynamics

Ricci.jl

Computational differential geometry for GR

Vulkan/CUDA Experiments

"Can't I just write my CUDA arrays directly to the framebuffer?" and other shenanigans for utilizing general purpose GPU computing for rendering

SPH.jl

Experiments with smoothed particle hydrodynamics

UnofficialLuxUtils.jl

convenience tools for common tasks for training neural networks with Lux

BicLighter.jl

Bare minimal deep learning framework written from scratch to demonstrate reverse mode autodiff in the style of torch or tensorflow.

Eikon.jl

General relativistic optics based on Ricci.jl

Parquet2.jl

From-scratch Julia implementation of the parquet data format.

Shapley.jl

A pure Julia package for computing Shapley values for machine learning features.

Arxiv.jl

tools for dealing with arxiv

Installer.jl

installer for dotfile management

Thorne holes

Some ray-traced renderings of some spacetime metrics designed by Kip Thorne. Orders of mangnitude simpler and less general version of some of the stuff in Ricci.jl.

FastSymplecticIntegrators.jl

An implementation of a fast, non-allocating symplectic integrator for non-separable Hamiltonians. Essential for general relativistic optics.

Thrift2.jl

A from-scratch implementation of the Apache Thrift serialization format. Needed by Parquet2.jl.

Anari.jl

Julia wrapper of the Anari cross-platform 3D rendering API (a Khronos Group open standard).

ConsoleCodes.jl

tools for dealing with console escape codes

Expanding Style

My personal Julia style guide.

Minio.jl

small Julia wrapper for Minio (open source S3 compatible storage)

QuickMenus.jl

select stuff interactively using fzf or a menu in Julia

A little comparison of rust and zig for a utility I need

Some early thoughts I had on early experiments with rust and zig.

MOS 6502 Simulator

A simulator of the venerable MOS 6502 CPU.

Silly stuff with the Mandelbrot set

I don't really know why I did this, but it was fun

NickCageErrors.jl

Harness the power and fury of Nicolas Cage to express your frustration with life, software, and everything.