← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 64
  1. How I use AI in 2026

    It’s funny Link to heading I had a draft post sitting in my local repo for a while, where I was about to scream about how AI is overestimated.

  2. Quick Recap Link to heading This is a follow up to my lengthy EVPN series.

  3. Running EVPN termination inside a kubernetes pod

    Following up Link to heading As I wrote in my last post, one thing I have been experimenting with is to run EVPN termination inside a Kubernetes node.

  4. Running on Kubernetes Link to heading The ultimate goal of my ramblings about FRR and EVPN (previous posts here, here) was to extend Kubernetes node networks with EVPN, in such a way that is both dynamic and configurable in a cloud native manner.

  5. Fixing ARP suppression in Linux L2EVPN with eBPF

    Making ARP suppression work with pure L2 EVPN with Linux and FRR Link to heading In my previous post, I described the issues of making ARP suppression work with an L2 only EVPN topology, with Linux and FRR.

  6. EVPN - ARP suppression and Type 2 networks with IP Link to heading This post started as a section of my previous post about L2 tunnels with EVPN and VXLans, but this particular topic kept me so busy that is probably worth a section of its own.

  7. L2EVPN using FRR and Linux VXLans

    EVPN - L2 tunnels Link to heading This is a follow up of the previous post about L3 tunnels with EVPN and VXLans.

  8. L3EVPN using FRR and Linux VXLans

    Tinkering with EVPN Link to heading EVPN and VXLan tunnels (and how FRR gets along with those) are something I wanted to explore, so I thought it’d make sense to document my journey as a serie of blogposts (which can also serve as a help to my memory).

  9. Creating release notes for your GitHub Project

    TL;DR Link to heading The kubernetes release notes generator is really nice.

  10. ECapture Link to heading Uprobes (user probes) and uretprobes are a way to attach an eBPF program to a user space application, specifically to the entry or exit point of a given function.

  11. Pyroscope Link to heading After diving into security with Falco and networking with XDP, I wanted to explore a profiling application that leverages eBPF.

  12. XDP ate my packets, and how I debugged it

    Debugging XDP Link to heading This is a side post from my “learning eBPF from popular projects” initiative.

  13. Katran Link to heading This is my second post about digging into popular eBPF projects.

  14. The problem with mutated fields Link to heading Having kubernetes resources that do not sync is a common problem when dealing with a continuos delivery system such as ArgoCD and external components that change those resources.

  15. Learning from existing projects Link to heading This is the first post of my journey into learning eBPF by samples.

  16. EBPF TC filters for egress traffic

    Network filters with EBPF and TC Link to heading EBPF has been on my radar for a while, and given my involvement with MetalLB, starting from a network hook felt natural.

  17. Out of the box Link to heading If we look at the kubebuilder tutorial, it’s possible to define a namespace (or a set of namespaces, when using MultiNamespacedCacheBuilder) for our controller to listen on.

  18. Writing a Kubernetes Controller: part 2

    This is the second part of my “writing a kubernetes controller” blogpost.

  19. Writing a Kubernetes Controller: part 1

    Even when knowing Go, writing a Kubernetes controller is intimidating.

  20. How and why to contribute to Open Source

    Today I am writing about contributing to open source, an argoment that I particularly care about.

  21. GoLab 2019

    Intro Link to heading In this post I’ll try to write about my experience at GoLab 2019.

  22. A concurrency experiment

    There are some scenarios where the order matters Link to heading Let’s say that you have an api that can receive “actions” to be performed on a given endpoint.

  23. About me

    Senior Principal Software Engineer at Red Hat, I work remotely (from Pisa, Italy) as a member of the Telco 5G networking team.

  24. Fast messaging with nats and go part 2

    This is the second of a follow up serie of the talk Fast messaging with Nats and Go I gave at golab 2018.

  25. Fast messaging with nats and go

    This is the first of follow up serie of the talk Fast messaging with Nats and Go I gave at golab 2018.

  26. A new chapter

    It’s been a while Link to heading It’s more than a year since my last blogpost which incidentally (or not) it happened right a month before the birth of my second child.

  27. Android okhttp and websockets

    Websockets Link to heading Rest http calls are the most common interaction between Android apps and remote servers.

  28. Android mvp testing

    MVP is Model View Presenter Link to heading .. which is a pattern that is very popular among Android developers nowdays.

  29. How to a timer

    Ok, I must confess Link to heading the title is built to draw people’s attention, because you know, nowdays everything is done in a reactive fashion.

  30. Happines is relative

    Using relative layout is bad Link to heading .. or at least they say so.

  31. Cached rest requests with rxjava

    Disclaimer: Link to heading In this post I am trying to cover a proper approach to a common problem.

  32. Testing rxjava observables subscriptions

    Testing RxJava Link to heading While catching up with the latest Android novelties I could not ignore RxJava, which seems to grow in popularity between android developers.

  33. Mocking with robolectric and dagger 2

    Why robolectric Link to heading I’ve been a fan of robolectric since the old days, since when Android Studio was not an option and few developers embraced IntelliJ.

  34. Its been a while

    .. since my last blogpost.

  35. Dragging with viewdraghelper

    While working on my last side gig, a patch to Firefox for Android to allow the urlbar to be dragged in order to show content hidden behind the main view, I had to deal with ViewDragHelper and understand how it works.

  36. Migrating from blogger to octopress done

    It feels a bit like this but when I had to write a new blogpost and had to embed some code snippets into my blogger hosted blog, I got so pissed of that I chose to migrate my existing blog to a github hosted instance of octopress.

  37. Generating preloaded sqlite data

    Preloading data in Sqlite is a common problem during android development.

  38. Rest interaction in Android

    In last December ('13) I was asked to submit a talk proposal for the first Italian Droidcon, which I did.

  39. Contributing to Firefox for Android

    In the past two / three years I have been (mostly) developing Android code, even before it was cool(tm), as a way to do something different from what I do during my day time job.

  40. Android and Rest My PostManLib android library had a quite troubled genesis.

  41. DroidAlone - reloaded

    Whenever I speak with another android developer, the occasional chat goes to "what did you develop?"

  42. Android Content Providers Generator

    During the refactoring of my two years old app DroidAlone, I decided to try to access to the storage through a ContentProvider.

  43. DroidconUk 2012

    Here I am, back again from my third DroidconUk experience.

  44. Gridlayout support library with maven

    EDIT 17/10/2012: Gridlayout support is now working natively with maven android deployer.

  45. Intellij, Robolectric and Android

    I have been curious about intellij since droicon uk 2011, where I noticed that some of the speakers were using IntelliJ instead of eclipse.

  46. Tcp connections in Android

    Or how to keep your app connected and stop worrying.

  47. PostmanLib - Android and Rest Web Services

    Edit 2013-03-10: I've performed a substancial refactoring of postmanlib, and the details can be found in this new post With the development of MyDearSanta app, I needed to fetch and put some data to a rest service developed using django python framework w…

  48. Pastimer - Android Kitchen Timer (Released)

    Pastimer, my barcode based kitchen timer is now on the market.

  49. MyDearSanta

    This time, while PastTimer has not been released yet, I started an experiment with an old friend.

  50. A new app - Android Kitchen Timer

    Pastimer is my 4th app.