41554 blogs · [ { "id": "01a08772-1842-736a-8f6c-1bdc8a53c53c", "title": "Sending email from my server", "url": "https://ekaitz.elenq.tech/sending-email.html", "published_at": "2026-08-05T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc8b450c3d", "title": "GNU Mes and the need for speed", "url": "https://ekaitz.elenq.tech/fasterMes9.html", "published_at": "2026-06-27T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc8ba568ae", "title": "GNU Mes, Popsyntax and the monkey’s paw", "url": "https://ekaitz.elenq.tech/fasterMes8.html", "published_at": "2026-06-12T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc8c933edf", "title": "GNU Mes and the expertise buildup", "url": "https://ekaitz.elenq.tech/fasterMes7.html", "published_at": "2026-05-05T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc8cdae082", "title": "GNU Mes and my bytecode adventures", "url": "https://ekaitz.elenq.tech/fasterMes6.html", "published_at": "2026-02-09T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc8d2db20d", "title": "GNU Mes and the module system", "url": "https://ekaitz.elenq.tech/fasterMes5.html", "published_at": "2025-12-19T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc8e01c65e", "title": "A few updates in GNU Mes", "url": "https://ekaitz.elenq.tech/fasterMes4.html", "published_at": "2025-12-15T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc8e4340b6", "title": "GNU Mes and macro expansion", "url": "https://ekaitz.elenq.tech/fasterMes3.html", "published_at": "2025-10-01T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc8edaed8c", "title": "GNU Mes and garbage collection", "url": "https://ekaitz.elenq.tech/fasterMes2.html", "published_at": "2025-09-16T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc8fd88dd2", "title": "Understanding GNU Mes’ performance", "url": "https://ekaitz.elenq.tech/fasterMes1.html", "published_at": "2025-06-01T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc90afcf31", "title": "Intro to the GNU Mes interpreter speedup effort", "url": "https://ekaitz.elenq.tech/fasterMes0.html", "published_at": "2025-03-29T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc919739aa", "title": "[Talk] Full Source Bootstrapping RISC-V on Guix", "url": "https://ekaitz.elenq.tech/bootstrapGcc16.html", "published_at": "2024-09-18T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc92157ff0", "title": "The European Union must keep funding free software", "url": "https://ekaitz.elenq.tech/the-european-union-must-keep-funding-free-software.html", "published_at": "2024-07-19T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9293b1fe", "title": "Milestone (End?) - Bootstrapping path discovered", "url": "https://ekaitz.elenq.tech/bootstrapGcc15.html", "published_at": "2024-07-01T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc935afbde", "title": "Milestone – Bootstrapped GCC 4.6.4 for RISC-V", "url": "https://ekaitz.elenq.tech/bootstrapGcc14.html", "published_at": "2024-05-16T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc93b348f8", "title": "TinyCC to GCC gap is slowly closing", "url": "https://ekaitz.elenq.tech/bootstrapGcc13.html", "published_at": "2024-05-01T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc94957591", "title": "GCC 4.6.4 with RISC-V support in Guix", "url": "https://ekaitz.elenq.tech/bootstrapGcc12.html", "published_at": "2024-04-01T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9583112d", "title": "Takerufuji made history", "url": "https://ekaitz.elenq.tech/takeru.html", "published_at": "2024-03-31T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc95a0602b", "title": "So we’ve got sidetracked…", "url": "https://ekaitz.elenq.tech/bootstrapGcc11.html", "published_at": "2024-03-29T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc95e6d441", "title": "GCC 4.6.4 with RISC-V support", "url": "https://ekaitz.elenq.tech/bootstrapGcc10.html", "published_at": "2024-03-27T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9655f558", "title": "FOSDEM and Guix Days 2024", "url": "https://ekaitz.elenq.tech/fosdem-2024.html", "published_at": "2024-02-11T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9706c93f", "title": "Guix + Zig + NSIS for the win…DOWS?", "url": "https://ekaitz.elenq.tech/windows2.html", "published_at": "2023-12-14T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc97e0ece8", "title": "Bye Protonmail", "url": "https://ekaitz.elenq.tech/bye-protonmail.html", "published_at": "2023-11-20T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc989c5d78", "title": "Mes released and bootstrappable TCC merged", "url": "https://ekaitz.elenq.tech/bootstrapGcc9.html", "published_at": "2023-11-15T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc996fc6f0", "title": "Milestone — MesCC builds TinyCC and fun C errors for everyone", "url": "https://ekaitz.elenq.tech/bootstrapGcc8.html", "published_at": "2023-10-29T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc99cb60b7", "title": "More work, more people, more energy — thanks NlNet", "url": "https://ekaitz.elenq.tech/bootstrapGcc7.html", "published_at": "2023-07-16T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9a53e508", "title": "Support Windows not supporting Windows", "url": "https://ekaitz.elenq.tech/windows.html", "published_at": "2023-03-17T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9a65e7ca", "title": "Milestone – RISC-V support in Mes’s bootstrappable TinyCC", "url": "https://ekaitz.elenq.tech/bootstrapGcc6.html", "published_at": "2022-09-21T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9a773838", "title": "Adding TinyCC to the mix", "url": "https://ekaitz.elenq.tech/bootstrapGcc5.html", "published_at": "2022-07-31T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9ac01029", "title": "Milestone — Source to Binary RISC-V support in GCC 4.6.4", "url": "https://ekaitz.elenq.tech/bootstrapGcc4.html", "published_at": "2022-06-19T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9b1e58ed", "title": "Milestone — Minimal RISC-V support in GCC 4.6.4", "url": "https://ekaitz.elenq.tech/bootstrapGcc3.html", "published_at": "2022-04-07T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9b3bfa9f", "title": "ELF format — why not?", "url": "https://ekaitz.elenq.tech/bootstrapGcc2.html", "published_at": "2022-03-13T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9bc83612", "title": "GCC internals — From a porting perspective", "url": "https://ekaitz.elenq.tech/bootstrapGcc1.html", "published_at": "2022-03-07T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9c7ab446", "title": "Intro to GCC bootstrap in RISC-V", "url": "https://ekaitz.elenq.tech/bootstrapGcc0.html", "published_at": "2022-02-13T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9d76de58", "title": "Lessons learned on machine code generation", "url": "https://ekaitz.elenq.tech/machine-code-generation.html", "published_at": "2021-06-15T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9e1558b6", "title": "RISC-V Adventures II: hex0", "url": "https://ekaitz.elenq.tech/hex0.html", "published_at": "2021-06-07T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9ef6f627", "title": "RISC-V Adventures: Lightening", "url": "https://ekaitz.elenq.tech/lightening.html", "published_at": "2021-05-18T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdc9f9332c9", "title": "Review of 2020", "url": "https://ekaitz.elenq.tech/2020.html", "published_at": "2021-05-15T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca056532d", "title": "Our own git server", "url": "https://ekaitz.elenq.tech/git-repo.html", "published_at": "2020-07-08T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca08fdd40", "title": "ElenQ Donations — Chibi Scheme", "url": "https://ekaitz.elenq.tech/donations-chibi-02.html", "published_at": "2020-05-30T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca177a7eb", "title": "ElenQ Donations — Intro + GNU Guix", "url": "https://ekaitz.elenq.tech/donations-guix-01.html", "published_at": "2020-05-24T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca240ebf2", "title": "ElenQ Publishing", "url": "https://ekaitz.elenq.tech/elenq-publishing.html", "published_at": "2020-02-17T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca2549f45", "title": "ElenQ Publishing", "url": "https://ekaitz.elenq.tech/elenq-publishing-es.html", "published_at": "2020-02-17T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca2e17e82", "title": "Dark or Light: choose one", "url": "https://ekaitz.elenq.tech/dark-light-theme.html", "published_at": "2020-01-14T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca3c301c2", "title": "Screencasts: discussing with ffmpeg", "url": "https://ekaitz.elenq.tech/ffmpeg-screencast.html", "published_at": "2020-01-10T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca4741d7b", "title": "Hiding the complexity", "url": "https://ekaitz.elenq.tech/hiding-the-complexity.html", "published_at": "2019-10-26T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca53fb06a", "title": "TUI Slang: Speak like the natives", "url": "https://ekaitz.elenq.tech/clopher04.html", "published_at": "2019-06-14T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca5f74111", "title": "TUI: A look to the deep", "url": "https://ekaitz.elenq.tech/clopher03.html", "published_at": "2019-05-29T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca65939ce", "title": "Down the rabbit gopher hole", "url": "https://ekaitz.elenq.tech/clopher02.html", "published_at": "2019-05-06T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca698b88a", "title": "Introducing Clopher", "url": "https://ekaitz.elenq.tech/clopher01.html", "published_at": "2019-05-05T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca6bed6b6", "title": "Let’s document", "url": "https://ekaitz.elenq.tech/templates-released.html", "published_at": "2019-01-31T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca7534a85", "title": "Call me maybe", "url": "https://ekaitz.elenq.tech/call-me-maybe.html", "published_at": "2019-01-08T22:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca76e1986", "title": "My first time", "url": "https://ekaitz.elenq.tech/First-Time.html", "published_at": "2018-06-22T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca8550a56", "title": "Genesis", "url": "https://ekaitz.elenq.tech/Genesis.html", "published_at": "2018-04-14T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca931917f", "title": "[EU] Genesis", "url": "https://ekaitz.elenq.tech/Genesis-eu.html", "published_at": "2018-04-14T21:00:00+00:00" }, { "id": "01a08772-1842-736a-8f6c-1bdca972fd7c", "title": "[ES] Génesis", "url": "https://ekaitz.elenq.tech/Genesis-es.html", "published_at": "2018-04-14T21:00:00+00:00" } ] posts Claim your blog
Back to ekaitz.elenq.tech
Blog · corpus.blog/blogs/ekaitz.elenq.tech/posts

ekaitz.elenq.tech

ekaitz.elenq.tech

2026

2025

2024

2023

2022

2021

2020

2019

2018