Posts

Getting Started With Linux on Desktop

Linux

At the beginning of March, I bought a laptop and decided to finally embrace Linux as my daily drive desktop. Till that day I had only used Linux, more precisely Ubuntu, on servers. So, obviously it was my first choice, but I faced a lot of issues, just to find out that the 3rd generation AMD Ryzen CPU on my laptop wasn’t yet supported by the kernel version (5.3) used on Ubuntu 19.10. I wasn’t able to use any Ubuntu based distro. At first it sucked, but now I’m glad that happen!

Read more

GoatCounter

Privacy Web Development

Although page views aren’t my immediate concern when I write on this blog, is good to know if someone is reading what I share! But when doing it I wanted to assure that I wasn’t tracking you. In others words, that the data gathered couldn’t identify or being associated to you. To do so I started by using the self-hosted version of Fathom.

Unfortunately, some time ago the developers of Fathom decided change their business model. They developed a new version of Fathom, closed source, only for paid customers, named Fathom PRO and renamed the original Fathom as Fathom Lite. Since then the development of this first version seems to had come to an end, as its latest release is from November 2018.

I then started looking for alternatives and that’s when I found this discussion on Lobsters and met GoatCounter. A recent project of an open source and privacy-aware web statistics platform.

Read more

Nginx Installation on Ubuntu

SysAdmin

This is the second post on the road to self-host Nextcloud. At this point we have already choosed a provider and deployed a VPS and completed its initial setup.

Now, we’re going to cover the installation of Nginx, the use of Let’s Encrypt SSL certificates and the configuration of the web server to use HTTP Strict Transport Security (HSTS) and TLS 1.3.

I’m currently using Ubuntu 18.04, but these instructions are equally valid for other Ubuntu versions.

Read the tutorial

Global Climate Strike

Politics
Climate crisis is a fact. It’s not something you choose to believe in or to deny. It’s an emergency. Because of human activity the world is changing at great pace and this time it’s not for the better. We are no longer in time to avoid many of the drastic consequences of our aggressions to the planet, but we are still in time and have the responsibility to restrain them as much as we can. Read more

Ubuntu Server Initial Setup

SysAdmin

This is the first in a series of posts that will cover from the deployment of a VPS up to the installation of Nextcloud. These are the kind of posts I will write mostly for future memory, but if they will be useful to you, even better. I’m not reinventing the wheel here, these are just the result of the sum of tutorials and lessons I keep learning.

On this post I will cover the use of SSH to connect to a server, the creation of a new user with administrative privileges and the setup of a firewall.

I’m currently using Ubuntu 18.04, but these instructions are equally valid for other Ubuntu versions.

Read the tutorial

This Blog's Source Code Is Now Public

Blog Web Development
This blog was built following the JAMStack philosophy using Hugo, with its development being done at GitHub and now publicly available under the MIT license. It’s deployed and hosted on Netlify. Keep in mind that the theme used was tailor-made, and if you decide to use it, you will probably have a lot of work to do to adjust it to your needs. I am making the source code public so it can be useful to you, but also so it can be audited. Read more

How I Ended Up With Vultr to Self Host Nextcloud

SysAdmin

In the process of self-hosting Nextcloud the first step was to choose a VPS provider. It wasn’t a straightforward choice and in the process I ended up experiencing, by this order, Hetzner, DigitalOcean and Vultr.

But, first of all, let me advise you that this isn’t intended to be a factual analysis, supported by quantifiable and specific data. It is rather a subjective assessment based on my use case. Therefore, I believe that your experience with these providers could be completely different. If you are into more technical and detailed analyses you can go here and here, for example.

Read more