• Fix: Firefox not Opening Links from Other Gnome Applications

    Firefox is my browser of choice. With the latest versions of the browser and of Gnome, it is not working as expected when clicking a link from another application.

    If Firefox is already running, and you click on a link in any other application, such link should open in a new tab. Instead, you can get the following error:

    Firefox is already running, but is not responding. To use Firefox, you must first close the existing Firefox process, restart your device, or use a different profile.

    Firefox is already running, but is not responding. To use Firefox, you must first close the existing Firefox process, restart your device, or use a different profile.

    Read more
  • I've Changed my Mind About Manjaro. Hello, Fedora!

    I’ve changed my mind about Manjaro.

    About two weeks ago I noticed some warnings where pacman, the CLI package management tool, was warning me about a couple of installed packages that were newer than the ones available in the repositories.

    How that could be? Where did those packages come from, if not from Manjaro official repositories? And why were they newer?

    Read more
  • Manjaro Post-Install

    Although Manjaro is one of the GNU/Linux distributions that I find to be more frictionless for me, it still need some for some actions to be done after a fresh installation.

    This post covers the following:

    • Install additional modules for a modern ThinkPad
    • Enable VA-API support for an Intel 8th Gen’s integrated GPU
    • Configure local hosts
    • Set up certificates and cryptographic keys
    • Set up VS Codium / Visual Studio Code - OSS
    • Set up user backup and system snapshots
    • Set up network printers
    Read more
  • This Site Has Zero Cookies

    As of two days ago, this site is absolutely free of cookies. There is no tracking of you whatsoever.

    No cookies! Yay!

    The only cookie that this blog has had since I removed the comments system (it was a tracking beast!) was Clouldflare’s __cfduid. They have deprecated it on May 10th.

    If you want to know more about how this site is done, and where is it hosted, check this previous blog post.

    TL;DR: Jekyll on GitHub Pages and no comments, no third party plugins or social integrations.

  • Verify Your Downloads!

    When we download software, we need to verify two things:

    • The integrity of the software we have just downloaded.
    • The authenticity of the package.

    Checking these two things will ensure that the download went well, and that the software is authentic (and not malware, for example).

    Verifying the integrity and authenticity of a Manjaro ISO

    Read more
  • Python Formatters and Style Checkers

    Working in a software project, as part of a team, has quite a few challenges. Other than the cultural side of things, timezone differences, remote work, communication tools, and sharing the knowledge across the team members, there are a lot of technical bits that can create a lot of issues and friction at the source code level.

    One of this bits can be the lack of a set of code style conventions and their enforcement.

    TL;DR: check this repo.

    Read more
  • Render LaTeX in Jekyll Pages

    This is a test of \(\KaTeX\), a way to render \(\LaTeX\) in a Jekyll blog. It supports inline code, as in the previous sentence, and also block code as shown below.

    Read more
  • Fixing a Common User Home Service Error in Synology NASes

    If you have a Synology NAS and you are a technology enthusiast, or have some interest in using such machines as home servers, you may run into a problem that is quite common. Judging from the amount of Google results, the User Home service gets somehow broken quite often the first time it is activated, and neither is detected by some other services that use it as a dependency, nor can it be deactivated.

    I came across the cause of the problem and its solution; keep reading to know more.

    Read more
  • Disinformation and Misinformation

    I came across a very fine example of how precise language can be.

    Disinformation is the act of conciously fabricate and spread false statements or claims not backed by evidences or facts. This implies bad intentions and the will to cause harm.

    Misinformatinon is what we do when we bite the bait of such pieces and begin spreading them to our circles of acquaintances, friends and relatives, probably unaware of the fact that the story is absolutely fake, and with the best of the intentions.

    For example, the fact of doctoring a picture to misrepresent a situation, or completely fabricate it, is disinformation. Likewise, placing an old or unrelated picture in an article not backed by any evicences or facts, in order to mislead, is disinformation.

    If we, not being the authors, came across such pieces and we believe them, and we shared them, that would be misinformation. We can be doing that in good faith, because we were victims of the disinformation in the first place, but in the moment we share it, we are misinforming others.

  • Privacy and Anonymity

    Often confused, anonymity and privacy are undoubtedly different things. They can be combined, for them to act together for your benefit, but they are rather independent. As such, we should never criticise privacy activists for things such as speaking or acting under their true name.

    Read more
  • From macOS to Plasma: Making Myself at Home

    I have been a Mac user for the last few years and, while I have been a GNU/Linux user for more than 22, I have to say that some of the macOS desktop conventions very well matched my needs, and rooted very deep in my work-related workflows, carving themselves into my brain.

    I recently changed my great MacBook Pro for another great machine, a Lenovo ThinkPad T490s. I have chosen Debian with Plasma by KDE (formerly just “KDE”) as the desktop environment. It is known that Plasma is much closer to the Windows 10 usability conventions than to the macOS’, so I needed to enable a few features to make myself at home.

    Desktop Result

    The result is a very clean environment that doesn’t get in the way, that doesn’t distract with too much eye candy, and for that, perfect for coding tasks and data display.

    I left the neofetch output just in case someone wants to know more about the themes used (quite unremarkable choices I think, but hey).

    Read more
  • Installing Linux with Secure Boot

    This post is motivated by the confusion and the still prevalent recommendation of disabling Secure Boot when installing GNU/Linux, no matter what distribution we are talking about.

    Contrary to the mainstream trend of such a disablement and proceeding with an outdated bootstrap, security-wise, many distributions do support Secure Boot since a while ago.

    In this post I will provide some links, references, and “glue text to make sense” in order to provide clarity about Secure Boot: what it is, what it provides, and what it takes from us –mostly in terms of user experience, or friction.

    Read more
  • Lenovo ThinkPad T490s: a Battery Review Under Linux

    It’s been a while since I decided to get a new laptop and, finally, the replacement to my MacBook Pro mid-2014 came in the mail last Monday (April 21st, 2020). The selected laptop has been a Lenovo ThinkPad T490s, and I decided to use it entirely with Linux.

    In this post I will link some power management tweaks and explain them, as well as some other tips and resources, and analyse how this laptop battery performs using Ubuntu 20.04.

    TL;DR – Too Long; Didn’t Read

    The battery life of this integrated GPU laptop can comfortably last a whole 9 to 5 day for a developer-like job, with CPU demand peaks here and there, like building binaries and running automated tests. That kind of usage also includes browsing static documentation and not very fancy sites like Stack Overflow connected to a WiFi, and streaming music to a bluetooth headset to get in the flow.

    When it comes to browser-based jobs, like online publishing or editing, the battery life can drop a bit but I still believe that it can make the day if we are not too much into graphics and animation-oriented web publishing.

    We have to be careful about the choices we make with regards to the browser we use, and take some precautions against parasitic browser code like tracking and advertising. These things are draining our battery and making our laptop work for someone else, and that’s definitely something to avoid.

    Read more
  • This Site is Still Up And Running

    It’s been a while since I started this website in 2018, using a very simple setup with Jekyll on GitHub Pages. I haven’t used it very much, namely I’ve written 4 posts in these, almost, 2 years. Indeed, the previous post is exactly one year old today! I’m back to it because I miss a space in where I can share my thoughts on a subject, my conclusions after some specific chain of events, studies, experiments or personal projects (if they don’t die after a few weeks, which is often the case). Or if I have a position on something on the news, or if I just want to share content.

    I don’t promise that I will post more often, what I’m saying is that this will be the place for them. Also this is not a new year’s resolution, it’s just the conclusion of a series of events that made me turn back to personal websites instead of just having social media profiles.

    This post is about some thoughts about websites, Facebook and Twitter.

    Read more
  • Notes on budgeting

    Those of you who follow me on Anchor, or who listen to my Spanish-spoken podcast “Sobre la marcha” may have listened to a bunch of episodes about personal finance, You Need a Budget (YNAB) and budgets in general. In this post I want to share some notes with those of you that you haven’t listened to that, either because you don’t understand Spanish or because whatever reason.

    Read more
  • I left Twitter for a month

    I’ve been using Twitter for about 11 years, since September 2007. Through all this time I have been quite neat in my approach to maintain my timeline clean of both bullshit, human garbage and hathred; my timeline is useful, inspiring and valuable to me. Thanks to that curation Twitter has been, by far, my best source of news and a very useful way to stay connected to many matters, as technology and security, and to many social movements.

    It was the beginning of last November when I realised that I had developed a mechanic habit of browsing Twitter blindlessly, mindlessly and meaninglessly, almost as an act of reflex. I was scrolling through my timelne while literally daydreaming. After that moment of realisation, I decided to stay away from it for a month.

    Read more
  • There is no security by default

    Security and safety by default are things that many people claim that technology should provide, some sort of baseline requirement for any digital product or electronic device. I profoundly believe that such a statement is naive and unrealistic. It is merely an excuse to avoid our own responsibilities. We have not been succesful when it comes to provide security and safety by default in anything, no matter how old and established is the practice or the objects we designed, so, how could we pretend to make something that is not even one hundred years old, secure or safe by default?

    Read more
  • This site is up and running

    If you can see this line, then this site is OK. You should also see that it has SSL-enabled. You can check the about page to find out what you can expect of this blog. See you soon!