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

2025

2023

2020

2019

2018

2017

2016

2015

2014