Pinned Repositories
C-include-2-dot
C/C++ header dependency list generator. Output can be used to create a dependency graph.
Camel2Snake
Variable names in C++: camelCase to snake_case (why? I like Chromium!)
ccindex
For C++: traverse Abstract Syntax Tree and get symbol meta data, with libclang's Python bindings.
CS110Notes
1st time TAing for CS110 at Stanford: Principles of Computer Systems? - Stars are appreciated :)
ctimer
[CI enabled] Measure a program's processor time with timeout
expandable-tree-list
Clickable tree view for JSON content. Single HTML file, no libraries required.
make-output-prettify
Makefile output prettifier: let Make's output be succinct! (v1: no line eliding; v2: with line eliding like Ninja)
nostalgia-vscode
VSCode's true icons: blue & simplistic infinity
score
[CI enabled] Run test with timer and exit & stdout comparison
typst-physics
physica: vectors, fields, differentials, derivatives, Dirac brakets, tensors, and more. See examples in the manual PDF.
Leedehai's Repositories
Leedehai/typst-physics
physica: vectors, fields, differentials, derivatives, Dirac brakets, tensors, and more. See examples in the manual PDF.
Leedehai/C-include-2-dot
C/C++ header dependency list generator. Output can be used to create a dependency graph.
Leedehai/expandable-tree-list
Clickable tree view for JSON content. Single HTML file, no libraries required.
Leedehai/make-output-prettify
Makefile output prettifier: let Make's output be succinct! (v1: no line eliding; v2: with line eliding like Ninja)
Leedehai/ubuntu-on-virtualbox
Installing a headless Ubuntu on VirtualBox or Docker: Linux, server, SSH, shared folder.
Leedehai/abseil.gn
The Abseil C++ library with GN build files.
Leedehai/Camel2Snake
Variable names in C++: camelCase to snake_case (why? I like Chromium!)
Leedehai/cross-compile-to-linux
Intro to cross-compiling from macOS/Linux to Linux using Clang in 2 steps
Leedehai/ctimer
[CI enabled] Measure a program's processor time with timeout
Leedehai/GNTest
Taken from Google GN repo's example, and fixed the original's bug of being broken on Mac.
Leedehai/sblz
[CI enabled] Async-signal safe symbolizer and demangler for Itanium C++ ABI (macOS, Linux, etc.)
Leedehai/ccindex
For C++: traverse Abstract Syntax Tree and get symbol meta data, with libclang's Python bindings.
Leedehai/score
[CI enabled] Run test with timer and exit & stdout comparison
Leedehai/buildtools
Cross-platform wrapper for build tools
Leedehai/Craft
More than Make: a monitor for Make in client-server architecture
Leedehai/electron_hello_ts
Play with Electron + TypeScript
Leedehai/flutter
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Leedehai/image_depot
Random stuff.
Leedehai/KaTeX
Fast math typesetting for the web.
Leedehai/leedehai.github.io
Publishing source of website leedehai.dev; files are built from a dev repo
Leedehai/MyStringRef
Taken from a larger project of mine; imitate C++17's std::string_view proposal
Leedehai/numfmt
A simple-yet-necessary GNU-coreutils-like numeric formatting tool (numfmt) that is missing from macOS, e.g. convert '1024' to '1K' - I need it in my other scripts
Leedehai/taichi
Productive & portable programming language for high-performance, sparse & differentiable computing
Leedehai/tidy-project
Tools to enforce tidiness on a project; taken from a larger project of mine
Leedehai/to-string-loader
to-string loader for webpack
Leedehai/travlogs
[CI enabled] Handle some queries against Clang(-like) compilation database
Leedehai/ttf-parser
A high-level, safe, zero-allocation TrueType font parser.
Leedehai/typst
A new markup-based typesetting system that is powerful and easy to learn.
Leedehai/typst-examples-book
Book of educational examples for Typst
Leedehai/typst-packages
Packages for Typst.