Appendix D: Bibliography¶
Cited works and recommended reading.
Algorithms¶
- MacQueen, J. (1967). Some methods for classification and analysis of multivariate observations. Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability. — The original K-Means paper.
- Arthur, D. & Vassilvitskii, S. (2007). K-Means++: The advantages of careful seeding. ACM-SIAM Symposium on Discrete Algorithms. https://theory.stanford.edu/~sergei/papers/kMeansPP-soda.pdf
- Heckbert, P. (1982). Color image quantization for frame buffer display. Computer Graphics 16(3). — Median cut algorithm, the alternative to K-Means.
Color Science¶
- CIE (1976). Recommendations on uniform color spaces, color-difference equations, psychometric color terms. Supplement No. 2 to CIE Publication No. 15. — Defines CIELAB.
- Lindbloom, B. J. RGB/XYZ matrices. http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html — sRGB → XYZ conversion reference.
- Fairchild, M. D. (2013). Color Appearance Models, 3rd Edition. Wiley. — Comprehensive treatment of perceptual color spaces.
Accessibility¶
- W3C (2023). Web Content Accessibility Guidelines (WCAG) 2.2. https://www.w3.org/TR/WCAG22/ — Accessibility standards including contrast ratios.
- W3C. Techniques for WCAG 2.2: G17 Using a contrast ratio of at least 7:1. https://www.w3.org/WAI/WCAG22/Techniques/general/G17
Cryptography¶
- Valsorda, F. (2020). age: A simple, modern and secure encryption tool. https://age-encryption.org/
- Mozilla. SOPS: Secrets OPerationS. https://github.com/getsops/sops
- Barnes, R., et al. (2023). RFC 9420: The Messaging Layer Security (MLS) Protocol. — Modern group-key agreement, relevant to multi-recipient encryption.
Protocols¶
- Anthropic. Model Context Protocol specification. https://modelcontextprotocol.io/
- OpenID Foundation. Model Context Protocol A2A (Agent-to-Agent). — Referenced in
dot_config/dotfiles/agent-card.json.
Tools & Systems¶
- Twpayne, T. chezmoi: Manage your dotfiles across multiple machines. https://chezmoi.io
- jdxcode. mise: Dev tools, env vars, task runner. https://mise.jdx.dev/
- NixOS. Nix Flakes. https://nixos.wiki/wiki/Flakes
- Microsoft / CycloneDX. CycloneDX SBOM specification. https://cyclonedx.org/
- Anchore. Syft + Grype. https://github.com/anchore/syft, https://github.com/anchore/grype
Shell Performance¶
- Yoo, D. How to benchmark shell startup time. https://web.archive.org/web/2023/https://hermann.blog/benchmark-shell-startup-time
- Zsh manual. Startup files: zshenv, zprofile, zshrc. https://zsh.sourceforge.io/Doc/Release/Files.html
Documentation Systems¶
- GNU Stow documentation. https://www.gnu.org/software/stow/manual/ — Inspiration for this manual's multi-format publishing model.
- Pandoc. Universal document converter. https://pandoc.org/
- GNU Texinfo. https://www.gnu.org/software/texinfo/ — The original GNU documentation system.
Author¶
- Rousseau, S. Dotfiles v0.2.501. https://github.com/sebastienrousseau/dotfiles