Hugo Martins

I like to build and break things. Currently, Site Reliability Engineer at Talkdesk, formerly Claranet. These days I write Python and Go, while looking for ways to optimize and automate infrastructure.

I try to use this page for sharing whatever I am interested in or learning. Here you can also know more about me, what projects I am working on or have a look at my past research.

You can get future updates via RSS.

Latest Essays

DevOps Lisbon, September 2019 - Recap

I intended to write this much sooner but I got distracted and let it slip a lot. It has now been more than a month since I attended DevOps Lisbon in September 2019, and I would like to do a small recap on what went on.

PyInstaller + PyFiglet = Trouble

This essay is a slightly extended version of a comment I made on PyInstaller’s official repository, regarding PyInstaller and PyFiglet integration, as well as some known issues.

FOSDEM 2019 - A Review

This year I decided to make the trip to Belgium and attend FOSDEM 2019, on February 2 and 3. I have an affection for open source software and I, obviously, had an interest in seeing the conference. I was also curious to understand what the environment would feel like, at a big conference - never have I went to anything larger than 500 people.

PostgreSQL 11 (Beta)

PostgreSQL 11 (Beta) is out with some very interesting features worth taking a look at. PostgreSQL is already my go-to relational database and - no science to support that - is the easiest, most performant relational database management system.

Keeping an SSH Connection Alive from a Client

Sometimes you run scripts that take a lot of time to finish, through SSH. Also, the server, sometimes, closes your connection. This is bound to create issues. I have recently faced similar issues and went searching for a possible solution.

Understanding SSL Chaining

SSL is a mess, sometimes. It is increasingly important, yet it is also hellishly difficult to debug and, if not perfectly understood, it seems that it can also be a pain to implement correctly. With the rise of automated tooling to help with implementation and management of SSL (certificate-wise and more), we have seen an increase of encryption usage in our HTTP connections ([1], [2]).

A Tale of Kernel Module Loading and Wireless Issues

Recently, I have had to reinstall my OS (Ubuntu) several times due to a mix of filesystem and HDD corruption issues. This, invariably, has led me to a situation where Asus K450J’s wireless networking doesn’t work.

View All 38 Essays