Posts

  • Creating a terminal emulator from scratch

    In this post I write about how I implemented an over simplified terminal emulator that helped me understanding how it works behind the scenes while also learning many interesting things about Linux along the way. Writing a full blown terminal is far from an easy task, so this post is just the tip of the iceberg. Although, interesting enough for me to spark the curiosity about how things work.

  • DynamoDB Tips

    This post is a small collection of things that are important to bear in mind when working with DynamoDB, and the list below describes what is covered here:

  • Escrevendo um livro para explicar OAuth 2.0 (Em Português)

    Hoje, quero compartilhar como foi minha jornada durante a escrita do meu primeiro livro, que explica em detalhes como o OAuth 2.0 funciona:

  • Studying AMQP protocol

    AMQP protocol (Advanced Message Queue Protocol) is an asynchronous message exchange specification which allows for interoperability between different platforms. That is one of the main features provided by AMQP. Besides the possibilities to achieve the same with JMS (another specification that provides asynchronous message exchange), JMS rely on proprietary solutions with some drawbacks depending on the context. This post’s goal is to provide summary content around what I had studied about AMQP, so I won’t dive into explaining the differences between JMS and AMQP here. There was a really nice article written by Mark Richards in the past, but the link to that article is currently broken at the time of writing the update to this post (2025).

subscribe via RSS