--- id: index aliases: [] tags: [] title: "Alexandria: a knowledge garden" --- Welcome! You've stumbled upon (or perhaps were pointed to) my public-facing [_knowledge garden_](https://en.wikipedia.org/wiki/Zettelkasten). garden_. This is where I grow my ideas, and they are meticulously tagged to form the knowledge graphs you see in the top right. Currently this is a very new vault and there are not many contents. It will likely be updated with notes on courses in mathematics and computer science as well as other expository content. In addition, many of my experiments and hacks will be documented here for posterity. If you're interested in the Nix package manager, I've started maintaining a sort of "cheat sheet" or "tips and tricks" collection around various quirks and features of the NixOS / nixpkgs ecosystem in [[nixos-cheat-sheet]]. Maybe you'll find something useful in there! Also, there is some documentation on the [liminalOS](https://github.com/youwen5/liminalOS) system distribution in [[liminalos-docs]]. Feel free to take a look around and appreciate the scenery! ## FAQ > How do you edit these notes? The underlying notes are simply Markdown files. Precisely, they are [Obsidian](https://obsidian.md/) compatible Markdown files, which are tagged with metadata for use the Obsidian apps. However, I do not use the Obsidian desktop app, for two reasons: 1. Out of principle, Obsidian is [free as in free beer, but not free as in free speech](https://www.gnu.org/philosophy/free-sw.en.html). 2. (main reason) [Vim](https://neovim.io/) is just too good to give up. Therefore, I edit my notes using the free and open source [obsidian.nvim](https://github.com/epwalsh/obsidian.nvim) plugin for Neovim. > I want to know cool technical details about the site! Glad you asked, real person who is interested! This site is powered by [Quartz 4](https://quartz.jzhao.xyz/), and uses `typst` for math typesetting, not the common `LaTeX`. Behold: $$ integral _(diff Omega) omega = integral _Omega dif omega $$