41554 blogs · [ { "id": "01a08c54-5615-71f0-9393-fb1ea8c03fe7", "title": "Fractetris", "url": "https://thiagolira.blot.im/fractetris", "published_at": "2026-07-05T18:21:52+00:00" }, { "id": "01a08c54-5615-71f0-9393-fb1ea9be829c", "title": "I got so mad at poke(rogue)like that I trained a RL agent to beat it for me", "url": "https://thiagolira.blot.im/i-got-so-mad-at-poke-rogue-like-that-i-trained-a-rl-agent-to-beat-it-for-me", "published_at": "2026-06-04T00:57:37+00:00" }, { "id": "01a08c54-5615-71f0-9393-fb1eaa155cc8", "title": "gb-ts: A Game Boy Emulator in TypeScript", "url": "https://thiagolira.blot.im/gb-ts-a-game-boy-emulator-in-typescript", "published_at": "2026-02-28T14:42:04+00:00" }, { "id": "01a08c54-5615-71f0-9393-fb1eaa7cd5b0", "title": "Neon Lights Fugue", "url": "https://thiagolira.blot.im/neon-lights-fugue", "published_at": "2026-02-28T14:42:03+00:00" }, { "id": "01a08c54-5615-71f0-9393-fb1eaa992ba4", "title": "Fragment Shader", "url": "https://thiagolira.blot.im/fragment-shader", "published_at": "2026-02-28T14:42:03+00:00" }, { "id": "01a08c54-5615-71f0-9393-fb1eab8ce78a", "title": "BookGraph Explorer", "url": "https://thiagolira.blot.im/bookgraph-explorer", "published_at": "2026-02-28T14:42:03+00:00" }, { "id": "01a08c54-5616-73fc-99d1-f76e592e808d", "title": "Using 3 Modalities of Generative AI at the Same Time Without APIs", "url": "https://thiagolira.blot.im/using-3-modalities-of-generative-ai-at-the-same-time-without-apis", "published_at": "2025-01-31T19:45:11+00:00" }, { "id": "01a08c54-5616-73fc-99d1-f76e59b9331f", "title": "Running a local LLM to Practice japanese in a flight", "url": "https://thiagolira.blot.im/running-a-local-llm-to-practice-japanese-in-a-flight", "published_at": "2025-01-31T19:37:39+00:00" }, { "id": "01a08c54-5616-73fc-99d1-f76e59da1130", "title": "How not to pay Adobe and process multiple photos with Python", "url": "https://thiagolira.blot.im/how-not-to-pay-adobe-and-process-multiple-photos-with-python", "published_at": "2022-12-05T23:23:40+00:00" }, { "id": "01a08c54-5616-73fc-99d1-f76e5abaeec4", "title": "A Toy Diffusion model you can run on your laptop", "url": "https://thiagolira.blot.im/a-toy-diffusion-model-you-can-run-on-your-laptop", "published_at": "2022-12-05T23:23:34+00:00" }, { "id": "01a08c54-5616-73fc-99d1-f76e5ae9a10e", "title": "Training a RL agent to fish in Stardew Valley", "url": "https://thiagolira.blot.im/training-a-rl-agent-to-fish-in-stardew-valley", "published_at": "2022-01-18T16:38:24+00:00" }, { "id": "01a08c54-5616-73fc-99d1-f76e5b29abe2", "title": "Fine-tuning Roberta to detect Citations between books", "url": "https://thiagolira.blot.im/fine-tuning-roberta-to-detect-citations-between-books", "published_at": "2021-03-26T20:44:27+00:00" }, { "id": "01a08c54-5616-73fc-99d1-f76e5c1a3ab5", "title": "50 books I read in 2019 (short reviews)", "url": "https://thiagolira.blot.im/50-books-i-read-in-2019-short-reviews", "published_at": "2020-01-10T10:44:30+00:00" }, { "id": "01a08c54-5616-73fc-99d1-f76e5ca4fcdd", "title": "Using GPT-2 to generate Pokémon anime episodes", "url": "https://thiagolira.blot.im/using-gpt-2-to-generate-pok%C3%A9mon-anime-episodes", "published_at": "2019-12-05T16:12:34+00:00" }, { "id": "01a08c54-5616-73fc-99d1-f76e5d5bac04", "title": "10 Livros que me Marcaram", "url": "https://thiagolira.blot.im/10-livros", "published_at": "2018-06-27T22:36:41+00:00" } ] posts Claim your blog
Back to thiagolira.blot.im
Blog · corpus.blog/blogs/thiagolira.blot.im/posts

thiagolira.blot.im

thiagolira.blot.im

2026

2025

2022

2021

2020

2019

2018