41554 blogs · [ { "id": "01a08799-3c04-7360-89b1-35c2ab8d8e08", "title": "Síntese musical 101: do zero à nota Lá", "url": "https://leandronsp.com/articles/síntese-musical-101.html", "published_at": "2026-07-11T00:00:00+00:00" }, { "id": "01a08799-3c04-7360-89b1-35c2abf7db0f", "title": "Path to Vibe Engineering", "url": "https://leandronsp.com/articles/path-to-vibe-engineering.html", "published_at": "2026-05-02T00:00:00+00:00" }, { "id": "01a08799-3c04-7360-89b1-35c2ac23e257", "title": "Palíndromo utilizando dois UNIX signals, uma fila e uma pilha", "url": "https://leandronsp.com/articles/resolvendo-palíndromo-com-apenas-dois-unix-signals-uma-fila-e-uma-pilha.html", "published_at": "2026-04-27T00:00:00+00:00" }, { "id": "01a08799-3c04-7360-89b1-35c2ac5e4cc2", "title": "Taming non-determinism: from logic gates to LLMs", "url": "https://leandronsp.com/articles/taming-non-determinism-from-logic-gates-to-llms.html", "published_at": "2026-02-19T00:00:00+00:00" }, { "id": "01a08799-3c04-7360-89b1-35c2acbf668e", "title": "Understanding Recursion Fundamentals", "url": "https://leandronsp.com/articles/understanding-recursion-fundamentals.html", "published_at": "2025-11-14T00:00:00+00:00" }, { "id": "01a08799-3c04-7360-89b1-35c2ad08dda4", "title": "Arrays in x86 Assembly", "url": "https://leandronsp.com/articles/arrays-in-x86-assembly.html", "published_at": "2025-10-22T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202a8744d64", "title": "You don't need Kafka: Building a message queue with only two UNIX signals", "url": "https://leandronsp.com/articles/you-dont-need-kafka-building-a-message-queue-with-only-two-unix-signals.html", "published_at": "2025-10-21T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202a8967d1d", "title": "Um resumo do meu 2024", "url": "https://leandronsp.com/articles/um-resumo-do-meu-2024-1lf4.html", "published_at": "2025-10-18T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202a8fe98db", "title": "Voltando às raízes de blogueiro", "url": "https://leandronsp.com/articles/voltando-as-raizes-de-blogueiro.html", "published_at": "2025-10-18T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202a990c392", "title": "Arrays em Assembly x86", "url": "https://leandronsp.com/articles/arrays-em-assembly-x86-55hb.html", "published_at": "2024-08-17T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202aa3ebf5f", "title": "Construindo um web server em Assembly x86, the grand finale, multi-threading", "url": "https://leandronsp.com/articles/construindo-um-web-server-em-assembly-x86-the-grand-finale-multi-threading-24hp.html", "published_at": "2024-07-14T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202aaa19210", "title": "Construindo um web server em Assembly x86, parte V, finalmente o server", "url": "https://leandronsp.com/articles/construindo-um-web-server-em-assembly-x86-parte-v-finalmente-o-server-9e5.html", "published_at": "2024-05-25T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202aaf647f3", "title": "Construindo um web server em Assembly x86, parte IV, um assembly modesto", "url": "https://leandronsp.com/articles/construindo-um-web-server-em-assembly-x86-parte-iv-um-assembly-modesto-oif.html", "published_at": "2024-05-13T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202abe114ae", "title": "Construindo um web server em Assembly x86, parte III, código de máquina", "url": "https://leandronsp.com/articles/construindo-um-web-server-em-assembly-x86-parte-iii-codigo-de-maquina-bgk.html", "published_at": "2024-04-23T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202abe6f130", "title": "Construindo um web server em Assembly x86, parte II, história e arquitetura", "url": "https://leandronsp.com/articles/construindo-um-web-server-em-assembly-x86-parte-ii-historia-e-arquitetura-2jb9.html", "published_at": "2024-04-11T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202ac5cf8bf", "title": "Construindo um web server em Assembly x86, parte I, introdução", "url": "https://leandronsp.com/articles/construindo-um-web-server-em-assembly-x86-parte-i-introducao-14p5.html", "published_at": "2024-04-09T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202ad2db5d0", "title": "Superficial, básico e avançado", "url": "https://leandronsp.com/articles/superficial-basico-e-avancado-148n.html", "published_at": "2024-03-09T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202ad8d164d", "title": "Building a dead simple background job in Rust", "url": "https://leandronsp.com/articles/building-a-dead-simple-background-job-in-rust-4m1d.html", "published_at": "2023-11-12T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202ae4ab54b", "title": "Understanding the basics of Smart Pointers in Rust", "url": "https://leandronsp.com/articles/understanding-the-basics-of-smart-pointers-in-rust-3dff.html", "published_at": "2023-11-01T00:00:00+00:00" }, { "id": "01a08799-3c05-73ec-aadd-a202ae552561", "title": "Compiladores, trampolim, deque e thread pool", "url": "https://leandronsp.com/articles/compiladores-trampolim-deque-e-thread-pool-dd1.html", "published_at": "2023-10-17T00:00:00+00:00" } ] posts Claim your blog
Back to leandronsp.com
Blog · corpus.blog/blogs/leandronsp.com/posts

leandronsp.com

leandronsp.com

2026

2025

2024

2023