corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087ac-0f37-7107-bcd5-593803e21a12", "title": "Secure wildcard subdomains in Dokploy / Traefik", "url": "https://naps.pt/posts/wildcard-ssl-in-dokploy", "published_at": "2026-01-20T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-593804299820", "title": "Custom doorbell app with Home Assistant", "url": "https://naps.pt/posts/custom-doorbell-app-with-homeassistant", "published_at": "2025-11-09T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-5938047ac0ea", "title": "How I build fullstack Ethereum apps", "url": "https://naps.pt/posts/how-i-build-fullstack-ethereum-apps", "published_at": "2025-08-04T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-5938047b5773", "title": "Unity meets Rust", "url": "https://naps.pt/posts/unity-meets-rust", "published_at": "2025-07-04T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-59380556c67d", "title": "Ethereum node setup with Reth & Systemd", "url": "https://naps.pt/posts/ethereum-node-setup-reth-systemd", "published_at": "2023-11-17T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-593805931445", "title": "A knowledge base with Vim, Fzf and Ripgrep", "url": "https://naps.pt/posts/knowledge-base", "published_at": "2020-07-27T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-5938061bcd2d", "title": "Continuous Stuff with GitHub Actions", "url": "https://naps.pt/posts/continuous-stuff-with-github-actions", "published_at": "2020-03-30T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-593806583df2", "title": "Typespecs and Behaviours in Elixir", "url": "https://naps.pt/posts/typespecs-and-behaviours-in-elixir", "published_at": "2019-10-15T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-593806f4917b", "title": "Routing in Phoenix Umbrella Apps", "url": "https://naps.pt/posts/routing-in-phoenix-umbrella-apps", "published_at": "2019-04-16T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-593807bae9ca", "title": "Pouring Protocols in Elixir", "url": "https://naps.pt/posts/pouring-protocols-in-elixir", "published_at": "2019-02-19T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-593807dd70a4", "title": "Metaprogramming: From C Preprocessing to Elixir Macros", "url": "https://naps.pt/posts/metaprogramming-from-c-to-elixir", "published_at": "2019-02-19T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-5938089d38d8", "title": "Flags, Seeds and Idempotency: Database Tooling with Elixir", "url": "https://naps.pt/posts/flags-seeds-and-idempotency-elixir", "published_at": "2019-02-19T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-593808b7a464", "title": "Understanding Elixir’s GenStages: Querying the Blockchain", "url": "https://naps.pt/posts/understanding-elixirs-genstage", "published_at": "2018-11-13T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-593808e08238", "title": "Tutorial: Deploying Elixir applications with Docker and Digital Ocean", "url": "https://naps.pt/posts/tutorial-deploying-elixir-applications", "published_at": "2017-05-24T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-593809a8dfac", "title": "Super-powered Vim, part III: Skeletons", "url": "https://naps.pt/posts/super-powered-vim-iii-skeletons", "published_at": "2017-04-04T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-593809e38a8c", "title": "Super-powered Vim, part II: Snippets", "url": "https://naps.pt/posts/super-powered-vim-ii-snippets", "published_at": "2017-04-04T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-593809e9e0b5", "title": "Super-powered Vim, part I: Projections", "url": "https://naps.pt/posts/super-powered-vim-i-projections", "published_at": "2017-04-04T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-59380aace361", "title": "Smarter heredoc syntax in vim", "url": "https://naps.pt/posts/smarter-heredoc-syntax-in-vim", "published_at": "2016-06-06T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-59380ae4c2c0", "title": "Perfecting a CSS 3D Animation", "url": "https://naps.pt/posts/perfecting-a-css-3d-animation", "published_at": "2015-07-17T00:00:00+00:00" }, { "id": "01a087ac-0f37-7107-bcd5-59380b82fa3c", "title": "Easily Merging Pull Requests", "url": "https://naps.pt/posts/easily-merging-pull-requests", "published_at": "2014-11-24T00:00:00+00:00" } ] posts
Claim your blog
Back to naps.pt
Blog · corpus.blog/blogs/naps.pt/posts
naps.pt
naps.pt
2026
Secure wildcard subdomains in Dokploy / Traefik
original ↗
20 Jan 2026
2025
Custom doorbell app with Home Assistant
original ↗
9 Nov 2025
How I build fullstack Ethereum apps
original ↗
4 Aug 2025
Unity meets Rust
original ↗
4 Jul 2025
2023
Ethereum node setup with Reth & Systemd
original ↗
17 Nov 2023
2020
A knowledge base with Vim, Fzf and Ripgrep
original ↗
27 Jul 2020
Continuous Stuff with GitHub Actions
original ↗
30 Mar 2020
2019
Typespecs and Behaviours in Elixir
original ↗
15 Oct 2019
Routing in Phoenix Umbrella Apps
original ↗
16 Apr 2019
Pouring Protocols in Elixir
original ↗
19 Feb 2019
Metaprogramming: From C Preprocessing to Elixir Macros
original ↗
19 Feb 2019
Flags, Seeds and Idempotency: Database Tooling with Elixir
original ↗
19 Feb 2019
2018
Understanding Elixir’s GenStages: Querying the Blockchain
original ↗
13 Nov 2018
2017
Tutorial: Deploying Elixir applications with Docker and Digital Ocean
original ↗
24 May 2017
Super-powered Vim, part III: Skeletons
original ↗
4 Apr 2017
Super-powered Vim, part II: Snippets
original ↗
4 Apr 2017
Super-powered Vim, part I: Projections
original ↗
4 Apr 2017
2016
Smarter heredoc syntax in vim
original ↗
6 Jun 2016
2015
Perfecting a CSS 3D Animation
original ↗
17 Jul 2015
2014
Easily Merging Pull Requests
original ↗
24 Nov 2014