Kaiwen's repositories
sat-minesweeper
An SAT-based Minesweeper agent.
html2obsidian
Convert HTML to Obsidian-style Markdown, with math, within-doc link and within-site hyperlink supports.
alfred-tts
Easy-to-use Alfred 5 workflow that performs Text-to-Speech synthesis.
alfred-dictionaries
A collection of Alfred 5 workflows that query online dictionary including Merriam-Webster, Urban, and Google Translate.
alfred_fzf_helper
Helper functions that enable fuzzy search via fzf in Alfred 5 workflow script filters.
copy-current-netnewswire-article-as-markdown
Alfred workflow that gets current RSS article of NetNewsWire app as HTML, converts to Markdown, and writes to the clipboard.
reggmm-python
Cython (slightly modified) reimplementation of arXiv paper "Regularized EM Algorithm" (2303.14989).
add-pl-to-apple-music
Python script that adds files as a playlist to Apple Music.
alfred-convert-date
Alfred 5 workflow that converts between various datetime formats.
alfred-json-rust
Helpers for writing script filters and JSON configs of Alfred>=5.
alfred-stackoverflow
Alfred 5 workflow for searching StackExchange.
ascii-filter-rust
This utility filters out all bytes other than ASCII letters, digits, ASCII punctuations, space, tab, and newline ('\n'). Applying the output to `grep` solves the annoying "binary file matches" problem.
bayeslr-imbalanced
Codebase for "Learn Bayesian Logistic regression from imbalanced data" post.
gruvbox
Retro groove color scheme for Vim
mupdf-rs
Rust binding to mupdf
obsidian.vim
Vim syntax for obsidian-style markdown.
p7z2tar
Write 7z archive as tar stream to stdout.
pangu.py
A port of `pangu.vim` to Python3.
pangu.vim
『盘古之白』中文排版自动规范化的 Vim 插件
pynnog_nguyen2019
Python and numba reimplementation of "Non-Negative Orthogonal Greedy Algorithms" (Nguyen et al., 2019).
textsearcher-rust
Multithreaded keyword search among text files written in Rust, with Python interface.
vim-markdown
Markdown Vim Mode
vocab-notebook
A terminal word sampler used to memorize words from custom vocabulary TSV file.