41554 blogs · [ { "id": "01a0877e-2f82-72df-84f9-141d17d33e99", "title": "Nginx Geo", "url": "http://goodyduru.com/tils/nginx-geo/", "published_at": "2026-07-30T11:35:06+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d18470f50", "title": "Localhost Tunneling", "url": "http://goodyduru.com/tils/localhost-tunnelling/", "published_at": "2025-01-30T18:45:26+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d19285aa4", "title": "Using Must, Funcs, and ParseFiles with multiple files in Go templates", "url": "http://goodyduru.com/posts/go-template/", "published_at": "2025-01-13T15:42:13+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d1a0dc1ad", "title": "Mozilla/5.0", "url": "http://goodyduru.com/tils/mozilla-5-0/", "published_at": "2025-01-01T12:03:48+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d1add5444", "title": "Tensor Cores", "url": "http://goodyduru.com/tils/tensor-cores/", "published_at": "2024-12-31T14:01:35+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d1b83931d", "title": "How I Calculate An x86 CPU FLOPs", "url": "http://goodyduru.com/posts/cpu-flops/", "published_at": "2024-12-11T14:52:25+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d1c723dd3", "title": "Hugo Github", "url": "http://goodyduru.com/tils/hugo-github/", "published_at": "2024-11-26T13:36:25+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d1d230b47", "title": "What I Learned From Building A Network Tunnel", "url": "http://goodyduru.com/posts/what-i-learned-from-building-a-network-tunnel/", "published_at": "2024-07-08T00:00:00+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d1d679667", "title": "What I Learned From Building A Postgres Extension In Rust", "url": "http://goodyduru.com/posts/what-i-learned-from-building-a-postgres-extension-in-rust/", "published_at": "2024-04-15T00:00:00+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d1e2d17b0", "title": "IPC - Memory Mapped Files", "url": "http://goodyduru.com/posts/ipc-mmap/", "published_at": "2024-03-18T00:00:00+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d1ec97b11", "title": "IPC - Shared Memory", "url": "http://goodyduru.com/posts/ipc-shared-memory/", "published_at": "2024-01-31T00:00:00+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d1eda6bac", "title": "IPC - Message Queues", "url": "http://goodyduru.com/posts/ipc-message-queues/", "published_at": "2023-11-13T00:00:00+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d1faae377", "title": "IPC - Unix Signals", "url": "http://goodyduru.com/posts/ipc-unix-signals/", "published_at": "2023-10-05T00:00:00+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d200617de", "title": "IPC - Unix Domain Sockets", "url": "http://goodyduru.com/posts/ipc-unix-domain-sockets/", "published_at": "2023-10-03T00:00:00+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d20d7f380", "title": "IPC - Named Pipes", "url": "http://goodyduru.com/posts/ipc-named-pipes/", "published_at": "2023-09-26T00:00:00+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d2105ba9c", "title": "IPC - Introduction", "url": "http://goodyduru.com/posts/ipc-introduction/", "published_at": "2023-09-08T00:00:00+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d2106f9b2", "title": "Practical OAuth Part Two", "url": "http://goodyduru.com/posts/practical-oauth-part-two/", "published_at": "2022-08-04T00:00:00+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d2200b780", "title": "Practical OAuth Part One", "url": "http://goodyduru.com/posts/practical-oauth-part-one/", "published_at": "2022-08-03T00:00:00+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d22c08dcf", "title": "Building a Bittorrent Client", "url": "http://goodyduru.com/posts/building-a-bittorrent-client/", "published_at": "2022-06-30T00:00:00+00:00" }, { "id": "01a0877e-2f82-72df-84f9-141d23259b57", "title": "Contact", "url": "http://goodyduru.com/contact/", "published_at": null }, { "id": "01a0877e-2f82-72df-84f9-141d2417d33f", "title": "My Projects", "url": "http://goodyduru.com/projects/", "published_at": null } ] posts Claim your blog
Back to goodyduru.com
Blog · corpus.blog/blogs/goodyduru.com/posts

goodyduru.com

goodyduru.com

2026

2025

2024

2023

2022

Undated