corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a0d792-9a95-7380-9752-c59b5a539047", "title": "graphing my sleep schedule", "url": "https://char.lt/blog/2026/09/non24swd/", "published_at": "2026-09-22T00:00:00+00:00" }, { "id": "01a0d792-9a95-7380-9752-c59b5a739006", "title": "fixing my email like it's 2011", "url": "https://char.lt/blog/2026/09/imapfilter/", "published_at": "2026-09-15T00:00:00+00:00" }, { "id": "01a0d792-9a96-7300-9a7c-c7896f936bf5", "title": "designing a storage engine for AT Protocol backlinks", "url": "https://char.lt/blog/2026/09/atproto-full-net-backlinks/", "published_at": "2026-09-14T00:00:00+00:00" }, { "id": "01a0d792-9a96-7300-9a7c-c7896fda7075", "title": "what if my git host were a static site generator?", "url": "https://char.lt/blog/2026/09/sorcery-repo-viewer/", "published_at": "2026-09-10T00:00:00+00:00" }, { "id": "01a0875e-4f98-73ab-ac45-3866c214d061", "title": "some software talks i like", "url": "https://char.lt/blog/2026/08/talks-i-like/", "published_at": "2026-08-06T00:00:00+00:00" }, { "id": "01a0875e-4f98-73ab-ac45-3866c245a15b", "title": "charlotte's jujutsu tutorial", "url": "https://char.lt/blog/2026/07/jj-vcs/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a0875e-4f98-73ab-ac45-3866c2b41f83", "title": "plox: lazy-trust verifiable, on-PDS bulk did:plc operation archival", "url": "https://char.lt/blog/2026/05/cerulea-plox/", "published_at": "2026-05-06T00:00:00+00:00" }, { "id": "01a0875e-4f98-73ab-ac45-3866c2ec13ba", "title": "Hosting an AT Protocol PDS without containerization", "url": "https://char.lt/blog/2024/10/atproto-pds/", "published_at": "2024-10-21T00:00:00+00:00" }, { "id": "01a0875e-4f98-73ab-ac45-3866c32c0590", "title": "ngx: a TypeScript DSL for nginx config generation", "url": "https://char.lt/blog/2024/01/typescript-nginx-config/", "published_at": "2024-01-05T00:00:00+00:00" }, { "id": "01a0875e-4f98-73ab-ac45-3866c367b8ba", "title": "\"Reverse Engineering\" MultiMC on windows to get its MSAClientID", "url": "https://char.lt/blog/2022/01/extract-multimc-msa-cid/", "published_at": "2022-01-09T00:00:00+00:00" }, { "id": "01a0875e-4f98-73ab-ac45-3866c4300ed4", "title": "Circumventing my university's Cisco Duo app requirements", "url": "https://char.lt/blog/2021/06/duo-mobile-hotp/", "published_at": "2021-06-08T00:00:00+00:00" }, { "id": "01a0875e-4f98-73ab-ac45-3866c4dcef78", "title": "Circumventing the JVM's bytecode verifier", "url": "https://char.lt/blog/2019/12/jvm-hackery-noverify/", "published_at": "2019-12-30T00:00:00+00:00" }, { "id": "01a0875e-4f98-73ab-ac45-3866c4dde5b1", "title": "Pro tip: Push-to-deploy Git repositories", "url": "https://char.lt/blog/2019/12/deploying-static-sites/", "published_at": "2019-12-07T00:00:00+00:00" }, { "id": "01a0875e-4f98-73ab-ac45-3866c4fa9fe2", "title": "Transcoding my music collection", "url": "https://char.lt/blog/2019/07/transcoding-music/", "published_at": "2019-07-12T00:00:00+00:00" } ] posts
Claim your blog
Back to char.lt
Blog · corpus.blog/blogs/char.lt/posts
char.lt
char.lt
2026
graphing my sleep schedule
original ↗
22 Sept 2026
fixing my email like it's 2011
original ↗
15 Sept 2026
designing a storage engine for AT Protocol backlinks
original ↗
14 Sept 2026
what if my git host were a static site generator?
original ↗
10 Sept 2026
some software talks i like
original ↗
6 Aug 2026
charlotte's jujutsu tutorial
original ↗
13 Jul 2026
plox: lazy-trust verifiable, on-PDS bulk did:plc operation archival
original ↗
6 May 2026
2024
Hosting an AT Protocol PDS without containerization
original ↗
21 Oct 2024
ngx: a TypeScript DSL for nginx config generation
original ↗
5 Jan 2024
2022
"Reverse Engineering" MultiMC on windows to get its MSAClientID
original ↗
9 Jan 2022
2021
Circumventing my university's Cisco Duo app requirements
original ↗
8 Jun 2021
2019
Circumventing the JVM's bytecode verifier
original ↗
30 Dec 2019
Pro tip: Push-to-deploy Git repositories
original ↗
7 Dec 2019
Transcoding my music collection
original ↗
12 Jul 2019