56,966 blogs · [ { "id": "01a0876e-6879-7241-9e17-dce6d6a5084e", "title": "Getting into crochet", "url": "https://www.dogeystamp.com/crochet", "published_at": "2026-04-01T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d3d95506", "title": "Note-taking with Typst and Neovim in 2026", "url": "https://www.dogeystamp.com/typst-notes2", "published_at": "2026-01-01T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d7324607", "title": "Chess engine, pt. 6: Neural-net evaluation", "url": "https://www.dogeystamp.com/chess6", "published_at": "2025-05-28T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d748eef5", "title": "Chess engine, pt. 5: Quiescence search, endgames, repetition avoidance", "url": "https://www.dogeystamp.com/chess5", "published_at": "2025-04-26T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d83c7fce", "title": "Chess engine, pt. 4: α-β pruning and better search", "url": "https://www.dogeystamp.com/chess4", "published_at": "2025-04-18T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d84c8b29", "title": "Chess engine, pt. 3: Elo, and rigorous SPRT testing", "url": "https://www.dogeystamp.com/chess3", "published_at": "2025-03-15T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d8547596", "title": "Chess engine, pt. 2: Negamax search", "url": "https://www.dogeystamp.com/chess2", "published_at": "2025-03-07T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d8b2f988", "title": "Chess engine, pt. 1: Getting started", "url": "https://www.dogeystamp.com/chess1", "published_at": "2025-03-06T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d8b3516e", "title": "Chess engine, pt. 0: Index", "url": "https://www.dogeystamp.com/chess0", "published_at": "2025-03-05T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d2d0b0f8", "title": "WireGuard VPN server setup guide for Linux", "url": "https://www.dogeystamp.com/wireguard", "published_at": "2024-06-17T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d3df8a9b", "title": "Reviving a digital piano with new brains", "url": "https://www.dogeystamp.com/piano", "published_at": "2024-05-17T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d7199c3c", "title": "Lower bound, upper bound in C++, visually explained", "url": "https://www.dogeystamp.com/cpp-binary-search", "published_at": "2024-04-02T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d8cf57fd", "title": "Box-drawing test", "url": "https://www.dogeystamp.com/boxdraw", "published_at": "2024-02-03T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d58ae1ff", "title": "Making a virtual machine from scratch (in Rust)", "url": "https://www.dogeystamp.com/lc3", "published_at": "2024-01-20T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d25ff821", "title": "Contributing to Zathura as a novice", "url": "https://www.dogeystamp.com/zathura", "published_at": "2023-10-24T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d38d7a68", "title": "Note-taking with Typst and Neovim", "url": "https://www.dogeystamp.com/typst-notes", "published_at": "2023-08-14T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d60e441b", "title": "Using the shell as a file picker for Qutebrowser", "url": "https://www.dogeystamp.com/fish-fm", "published_at": "2023-06-28T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d99e243a", "title": "Making custom Arch Linux live ISOs without Arch Linux", "url": "https://www.dogeystamp.com/archiso-portable", "published_at": "2023-06-07T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d4c01b45", "title": "MinRSS, a lightweight feed reader", "url": "https://www.dogeystamp.com/minrss", "published_at": "2023-05-14T10:00:00+00:00" }, { "id": "01a0876e-6879-7241-9e17-dce6d5f91bb6", "title": "Hello World (from barf.sh)", "url": "https://www.dogeystamp.com/hello_world", "published_at": "2023-05-14T10:00:00+00:00" } ] posts Claim your blog
Back to dogeystamp.com
Blog · corpus.blog/blogs/dogeystamp.com/posts

dogeystamp.com

dogeystamp.com

2026

2025

2024

2023