Entradas en technology
Mounting a disk in Linux and dirty volume error
- 2025-01-10
I hadn’t used my external hard drive for some time, which was formatted as NTFS, and when I went to use it (mount it) after updating the operating system, an error about a dirty volume appeared. If you’ve encountered this too, here’s how to solve it.
Configuration of Python Projects and Tools with UV
- 2025-01-06
We will create a Python project using uv, which utilizes the
pyproject.toml
format for its configuration, making it easier to port
across different environments. This format is also already widely used by other
package managers of Python, and is commonly used for configuring utilities.
Wayland and Hybrid Graphics Issues in Linux
- 2024-12-18
Hybrid graphics cards are a strategy used by modern computers to incorporate two graphics cards: one integrated and one dedicated, with different capabilities and energy consumption. The idea is not to use the dedicated card unless necessary for 3D rendering. However, this is not a resolved issue in Linux and affects native applications running on Wayland, which is the new and modern protocol for server-side graphics communication used by window compositors in Linux (replacing X11), that utilize Vulkan.
Configuring Starship on Manjaro and Zsh
- 2024-12-15
Recently, I’ve been switching multiple tools in my daily work, including changes in handling the Linux terminal. One of these changes is the shell prompt (the terminal indicator), and I’m using starship. However, there are some undocumented details on how to enable it on Manjaro with zsh, which I’ll explain here.
Connecting to a Cloud SQL instance on Manjaro
- 2024-12-10
Since I’m currently in a full system installation process following the transition from (X/K)Ubuntu to Manjaro, I’ll explain how to connect to a Cloud SQL instance on Manjaro.
Wi-Fi issues in Linux
- 2024-12-07
If Wi-Fi starts to disconnect randomly and upon reviewing the list of networks, these have disappeared, there are some points to consider evaluating.
What to do after installing Manjaro KDE 24?
- 2024-12-05
I recently decided to switch to Manjaro KDE (24.1) and I’m very happy with the change. So, taking this opportunity, I’ll share some things to do after completing the installation.
“Distrohopping”: Switching Linux Distributions Without Losing Your Mind
- 2024-12-03
I’ve recently switched Linux distributions twice, which got me thinking about the associated effort and how it could be reduced. It also reminded me of the concept of “distrohopping” and the discussions about this practice, where many claim that it’s a waste of time and offers little value. However, I disagree and want to share the value I see in it and how to make it easier.
Merging Video and Audio with FFmpeg and Bash
- 2024-10-20
Recently, my girlfriend asked me to help her download the videos of a course before access to the account expired, and it involved downloading videos from Vimeo. However, the download trick for these videos requires combining the audio and video later, so I’ll explain how to do this using FFMPEG and Bash.
Adding Google Ads to Sphinx
- 2024-09-25
Following my recent adjustments to my blog, I wanted to give it another chance, and some people may not like it, but I’m putting up Google Ads and seeing if this can generate some income now that many of us use blockers (yes, even me). I’ll tell you how to configure it through modifying the default templates.
Adding Logo and Favicon to Sphinx
- 2024-09-24
A new step in my blog, I decided to leave a personal touch through a logo, something simple but distinctive from pre-downloaded images like before, and which is why I hadn’t configured it yet. I’ll tell you how to configure the logo and favicon for Sphinx.
UV: A Fast Alternative to PIP and VENV
- 2024-06-30
UV is a package manager and virtual environment alternative for Python,
developed in Rust, which promises to be very fast in the processes it aims to
replace those of PIP and VENV. In this sense, all you need to do is add uv
before the usual instructions, and it should work (except for some particular
cases of compatibility or lack of implementation).
Install Rust on Linux
- 2024-06-15
During my journey to learn Rust, I will be sharing some steps with you. This time, let’s cover how to install Rust on Linux and prepare ourselves to use it in VSCode and Notebook.
Migrating my blog from Nikola to Sphinx
- 2024-05-24
Migrating from a static generator to another isn’t an entirely transparent process, so I’ll explain some simpler steps to help you migrate your blog from Nikola to Sphinx.
Creating a blog with Sphinx
- 2024-05-16
Finally, I’ve taken the step of restarting my blog, and with it, the migration process that I wanted to undertake. On this process, I’ll be telling you about it in several entries, since the migration isn’t complete yet, and this is the first entry regarding this topic, covering the basics so you don’t fail on your attempt.
Install snap packages in Linux Mint 20
- 2020-06-29
Do you already have Linux Mint 20 and do you want to install Snap packages? Mint has decided to disable the default installation of Snap, and it is necessary to change the apt configuration in order to do so.
Compute specific and intersection elements with R
- 2020-06-13
This is my first posts about R language, my first english post and my first R
package: venn.compute
, which
use case in bioinformatics is comparing list of genes.
Computing Geodesic Distance with Python
- 2020-05-10
I’d like to share how to compute the geodesic distance between two places using GeoPy (a Python library), one of the many things I’ve needed for my exploration in projects related to geographic information systems and routing.
Creating Documentation for a Python Project with Sphinx
- 2020-01-06
Without a doubt, an important step in any development project (and not just software projects) is generating documentation. For software projects, it’s possible to rely on tools that help automate documentation generation by extracting comments from the code, using keywords and markup language to modify style in the text, or including other elements such as images, equations, and links.
Installing Packages in Linux (Mint)
- 2019-10-22
In Linux, we now have many more options for installing our favorite and daily-use programs according to personal interests in reducing disk space, increasing stability, improving security, always having the latest version, having very good integration with the operating system, or not requiring administrator permissions. Some of these strategies even make it possible to use the same mechanism across multiple Linux distributions, thus enabling a smoother transition.