54,302 blogs · [ { "id": "01a08777-4a5f-73db-86e8-2e7a635a634a", "title": "How I use AI in 2026", "url": "https://fedepaol.github.io/blog/2026/04/25/how-i-use-ai-in-2026/", "published_at": "2026-04-25T10:14:10+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a63ff3e57", "title": "Enabling EVPN termination with Podman pods as systemd units", "url": "https://fedepaol.github.io/blog/2025/01/06/enabling-evpn-termination-with-podman-pods-as-systemd-units/", "published_at": "2025-01-06T20:33:24+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a64c71eac", "title": "Running EVPN termination inside a kubernetes pod", "url": "https://fedepaol.github.io/blog/2024/11/10/running-evpn-termination-inside-a-kubernetes-pod/", "published_at": "2024-11-10T11:01:51+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a658725e2", "title": "Extending the Kubernetes (host) network with EVPN tunnels (and FRR)", "url": "https://fedepaol.github.io/blog/2024/06/14/extending-the-kubernetes-host-network-with-evpn-tunnels-and-frr/", "published_at": "2024-06-14T11:01:51+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a661b3f14", "title": "Fixing ARP suppression in Linux L2EVPN with eBPF", "url": "https://fedepaol.github.io/blog/2024/06/01/fixing-arp-suppression-in-linux-l2evpn-with-ebpf/", "published_at": "2024-06-01T10:14:10+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a66fd3c18", "title": "Some notes about ARP suppression in L2EVPN using FRR and Linux VXLans", "url": "https://fedepaol.github.io/blog/2024/05/21/some-notes-about-arp-suppression-in-l2evpn-using-frr-and-linux-vxlans/", "published_at": "2024-05-21T10:14:10+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a67679b34", "title": "L2EVPN using FRR and Linux VXLans", "url": "https://fedepaol.github.io/blog/2024/05/17/l2evpn-using-frr-and-linux-vxlans/", "published_at": "2024-05-17T10:14:10+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a68606c24", "title": "L3EVPN using FRR and Linux VXLans", "url": "https://fedepaol.github.io/blog/2024/05/09/l3evpn-using-frr-and-linux-vxlans/", "published_at": "2024-05-09T11:01:51+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a689f1b8e", "title": "Creating release notes for your GitHub Project", "url": "https://fedepaol.github.io/blog/2024/04/06/creating-release-notes-for-your-github-project/", "published_at": "2024-04-06T16:31:52+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a698bf443", "title": "eBPF journey by examples: hijacking SSL with eBPF with eCapture", "url": "https://fedepaol.github.io/blog/2023/10/13/ebpf-journey-by-examples-hijacking-ssl-with-ebpf-with-ecapture/", "published_at": "2023-10-13T13:41:18+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a6a47fa76", "title": "eBPF journey by examples: perf events with Pyroscope", "url": "https://fedepaol.github.io/blog/2023/09/24/ebpf-journey-by-examples-perf-events-with-pyroscope/", "published_at": "2023-09-24T12:59:22+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a6a81ef37", "title": "XDP ate my packets, and how I debugged it", "url": "https://fedepaol.github.io/blog/2023/09/11/xdp-ate-my-packets-and-how-i-debugged-it/", "published_at": "2023-09-11T21:26:17+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a6b717c74", "title": "eBPF journey by examples: L4 load balancing with XDP and Katran", "url": "https://fedepaol.github.io/blog/2023/09/06/ebpf-journey-by-examples-l4-load-balancing-with-xdp-and-katran/", "published_at": "2023-09-06T14:01:51+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a6b8e89ab", "title": "Managing Kubernetes Resources with Controller Runtime's Field Manager", "url": "https://fedepaol.github.io/blog/2023/08/24/managing-kubernetes-resources-with-controller-runtimes-field-manager/", "published_at": "2023-08-24T19:45:30+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a6c5d7421", "title": "eBPF journey by examples: eBPF tracepoints with Falco", "url": "https://fedepaol.github.io/blog/2023/08/21/ebpf-journey-by-examples-ebpf-tracepoints-with-falco/", "published_at": "2023-08-21T14:01:51+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a6d046f07", "title": "EBPF TC filters for egress traffic", "url": "https://fedepaol.github.io/blog/2023/04/06/ebpf-tc-filters-for-egress-traffic/", "published_at": "2023-04-06T14:01:51+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a6d4d7bd1", "title": "Mixing cluster scoped resources and namespaced resources with kubebuilder and controller runtime", "url": "https://fedepaol.github.io/blog/2022/03/27/mixing-cluster-scoped-resources-and-namespaced-resources-with-kubebuilder-and-controller-runtime/", "published_at": "2022-03-27T12:22:36+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a6d5ed7a4", "title": "Writing a Kubernetes Controller: part 2", "url": "https://fedepaol.github.io/blog/2021/01/07/writing-a-kubernetes-controller-part-2/", "published_at": "2021-01-07T22:01:51+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a6dac2196", "title": "Writing a Kubernetes Controller: part 1", "url": "https://fedepaol.github.io/blog/2020/12/07/writing-a-kubernetes-controller-part-1/", "published_at": "2020-12-07T22:01:51+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a6e831f86", "title": "How and why to contribute to Open Source", "url": "https://fedepaol.github.io/blog/2020/02/13/how-and-why-to-contribute-to-open-source/", "published_at": "2020-02-13T20:07:08+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a6ef0bbcb", "title": "GoLab 2019", "url": "https://fedepaol.github.io/blog/2019/10/23/golab-2019/", "published_at": "2019-10-23T20:23:55+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a6fcec00f", "title": "A concurrency experiment", "url": "https://fedepaol.github.io/blog/2019/03/30/a-concurrency-experiment/", "published_at": "2019-03-30T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a701e63f0", "title": "About me", "url": "https://fedepaol.github.io/about/", "published_at": "2019-02-18T12:45:02+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a70dbdb61", "title": "Fast messaging with nats and go part 2", "url": "https://fedepaol.github.io/blog/2018/12/11/fast-messaging-with-nats-and-go-part-2/", "published_at": "2018-12-11T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a70e6fb41", "title": "Fast messaging with nats and go", "url": "https://fedepaol.github.io/blog/2018/10/27/fast-messaging-with-nats-and-go/", "published_at": "2018-10-27T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a71503233", "title": "A new chapter", "url": "https://fedepaol.github.io/blog/2018/10/26/a-new-chapter/", "published_at": "2018-10-26T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a716ac89e", "title": "Android okhttp and websockets", "url": "https://fedepaol.github.io/blog/2017/04/30/android-okhttp-and-websockets/", "published_at": "2017-04-30T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a722f96c0", "title": "Android mvp testing", "url": "https://fedepaol.github.io/blog/2016/08/27/android-mvp-testing/", "published_at": "2016-08-27T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a724cd42f", "title": "How to a timer", "url": "https://fedepaol.github.io/blog/2016/06/20/how-to-a-timer/", "published_at": "2016-06-20T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a732fe3cf", "title": "Happines is relative", "url": "https://fedepaol.github.io/blog/2016/04/20/happines-is-relative/", "published_at": "2016-04-20T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a742f8743", "title": "Cached rest requests with rxjava", "url": "https://fedepaol.github.io/blog/2016/01/01/cached-rest-requests-with-rxjava/", "published_at": "2016-01-01T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a74a63d78", "title": "Testing rxjava observables subscriptions", "url": "https://fedepaol.github.io/blog/2015/09/13/testing-rxjava-observables-subscriptions/", "published_at": "2015-09-13T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a74dff87f", "title": "Mocking with robolectric and dagger 2", "url": "https://fedepaol.github.io/blog/2015/09/05/mocking-with-robolectric-and-dagger-2/", "published_at": "2015-09-05T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a755b4d91", "title": "Its been a while", "url": "https://fedepaol.github.io/blog/2015/09/04/its-been-a-while/", "published_at": "2015-09-04T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a76417d2b", "title": "Dragging with viewdraghelper", "url": "https://fedepaol.github.io/blog/2014/09/01/dragging-with-viewdraghelper/", "published_at": "2014-09-01T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a76baae72", "title": "Migrating from blogger to octopress done", "url": "https://fedepaol.github.io/blog/2014/08/24/migrating-from-blogger-to-octopress-done/", "published_at": "2014-08-24T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a775cda0c", "title": "Generating preloaded sqlite data", "url": "https://fedepaol.github.io/blog/2014/04/08/generating-preloaded-sqlite-data/", "published_at": "2014-04-08T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a7761b278", "title": "Rest interaction in Android", "url": "https://fedepaol.github.io/blog/2014/02/20/rest-interaction-in-android/", "published_at": "2014-02-20T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a78178cbc", "title": "Contributing to Firefox for Android", "url": "https://fedepaol.github.io/blog/2013/07/29/contributing-to-firefox-for-android/", "published_at": "2013-07-29T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a78502b70", "title": "PostMan (RingsTwice) Reloaded - Android rest and oauth make easy(er)", "url": "https://fedepaol.github.io/blog/2013/03/06/postman-ringstwice-reloaded-android-rest-and-oauth-make-easyer/", "published_at": "2013-03-06T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a791e1ced", "title": "DroidAlone - reloaded", "url": "https://fedepaol.github.io/blog/2012/11/25/droidalone-reloaded/", "published_at": "2012-11-25T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a79ab0535", "title": "Android Content Providers Generator", "url": "https://fedepaol.github.io/blog/2012/11/11/android-content-providers-generator/", "published_at": "2012-11-11T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a7a157be1", "title": "DroidconUk 2012", "url": "https://fedepaol.github.io/blog/2012/10/29/droidconuk-2012/", "published_at": "2012-10-29T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a7b035615", "title": "Gridlayout support library with maven", "url": "https://fedepaol.github.io/blog/2012/09/15/gridlayout-support-library-with-maven/", "published_at": "2012-09-15T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a7baec030", "title": "Intellij, Robolectric and Android", "url": "https://fedepaol.github.io/blog/2012/07/23/intellij-robolectric-and-android/", "published_at": "2012-07-23T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a7c7fe3e7", "title": "Tcp connections in Android", "url": "https://fedepaol.github.io/blog/2012/05/01/tcp-connections-in-android/", "published_at": "2012-05-01T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a7c86cdad", "title": "PostmanLib - Android and Rest Web Services", "url": "https://fedepaol.github.io/blog/2012/01/30/postmanlib-android-and-rest-web-services/", "published_at": "2012-01-30T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a7d511988", "title": "Pastimer - Android Kitchen Timer (Released)", "url": "https://fedepaol.github.io/blog/2012/01/22/pastimer-android-kitchen-timer-released/", "published_at": "2012-01-22T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a7e3ef05e", "title": "MyDearSanta", "url": "https://fedepaol.github.io/blog/2011/12/05/mydearsanta/", "published_at": "2011-12-05T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a7e5f2504", "title": "A new app - Android Kitchen Timer", "url": "https://fedepaol.github.io/blog/2011/10/18/a-new-app-android-kitchen-timer/", "published_at": "2011-10-18T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a7ece751f", "title": "What I have been working on.. Android Kitchen Timer", "url": "https://fedepaol.github.io/blog/2011/06/24/what-i-have-been-working-on..-android-kitchen-timer/", "published_at": "2011-06-24T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a7fa9b5c5", "title": "Behind activities: android, services, background operations and threads", "url": "https://fedepaol.github.io/blog/2011/04/25/behind-activities-android-services-background-operations-and-threads/", "published_at": "2011-04-25T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a7feec1b5", "title": "first 18 days of pegdroid", "url": "https://fedepaol.github.io/blog/2011/03/21/first-18-days-of-pegdroid/", "published_at": "2011-03-21T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a80049d72", "title": "PegDroid - Android simple game", "url": "https://fedepaol.github.io/blog/2011/03/03/pegdroid-android-simple-game/", "published_at": "2011-03-03T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a8073cc02", "title": "Mobile game development", "url": "https://fedepaol.github.io/blog/2011/02/18/mobile-game-development/", "published_at": "2011-02-18T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a810044f6", "title": "Why I do like developing mobile", "url": "https://fedepaol.github.io/blog/2011/01/13/why-i-do-like-developing-mobile/", "published_at": "2011-01-13T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a81859b12", "title": "DroidAlone - Opensourced", "url": "https://fedepaol.github.io/blog/2010/12/27/droidalone-opensourced/", "published_at": "2010-12-27T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a81c1224b", "title": "The importance of little details", "url": "https://fedepaol.github.io/blog/2010/12/08/the-importance-of-little-details/", "published_at": "2010-12-08T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a81df8e8d", "title": "Testing an intent service", "url": "https://fedepaol.github.io/blog/2010/11/25/testing-an-intent-service/", "published_at": "2010-11-25T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a82335ee2", "title": "My sqllite helper builder", "url": "https://fedepaol.github.io/blog/2010/11/18/my-sqllite-helper-builder/", "published_at": "2010-11-18T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a8285d25c", "title": "Something more about me...", "url": "https://fedepaol.github.io/blog/2010/11/10/something-more-about-me.../", "published_at": "2010-11-10T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a83122539", "title": "It's been a long time...", "url": "https://fedepaol.github.io/blog/2010/07/06/its-been-a-long-time.../", "published_at": "2010-07-06T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a834b7d83", "title": "Developing python on symbian from a linux box", "url": "https://fedepaol.github.io/blog/2008/06/10/developing-python-on-symbian-from-a-linux-box/", "published_at": "2008-06-10T00:00:00+00:00" }, { "id": "01a08777-4a5f-73db-86e8-2e7a834f5f53", "title": "Why this blog", "url": "https://fedepaol.github.io/blog/2008/06/10/why-this-blog/", "published_at": "2008-06-10T00:00:00+00:00" } ] posts Claim your blog
Back to fedepaol.github.io
Blog · corpus.blog/blogs/fedepaol.github.io/posts

fedepaol.github.io

fedepaol.github.io

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2008