Publicado en 2024

Wayland and Hybrid Graphics Issues in Linux

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.

Leer más ...


Problema de Wayland y gráficos híbridos en Linux

Los gráficos híbridos son una estrategia de los equipos modernos a incorporar dos tarjetas gráficas, una integrada y una dedicada, con capacidades y consumo de energía diferentes. La idea es no usar la dedicada, salvo que sea requerido para el renderizado 3D. Sin embargo, esto no es un problema resuelto en Linux y afecta a las aplicaciones nativas en Wayland, el cual es el nuevo y moderno protocolo para comunicación de servidor gráfico usado por los compositores de ventanas en Linux (en reemplazo de X11), que hagan uso de Vulkan.

Leer más ...


Configuring Starship on Manjaro and Zsh

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.

A visual appearance of *Starship* messages for Git, Python, and low battery.

Leer más ...


Configurar Starship en Manjaro y Zsh

Hace poco vengo cambiando múltiples herramientas en mi día a día, y en el manejo de la terminal Linux hay varios de esos cambios. Uno de esos es el shell prompt (que podría traducirse tal vez como “indicador de terminal”), y estoy usando starship. Sin embargo, hay detalles no documentados sobre como habilitarlo en Manjaro con zsh, que aquí les cuento.

Apariencia visual de mensajes del indicador starship en la terminal para git, python y batería baja.

Leer más ...


Connecting to a Cloud SQL instance on Manjaro

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.

Leer más ...


Conecta con una instancia de Cloud SQL en Manjaro

Aprovechando que estoy en reinstalación por la transición de (X/K)ubuntu a Manjaro, les contaré sobre como conectar a una instancia de Cloud SQL en Manjaro.

Leer más ...


Wi-Fi issues in Linux

If Wi-Fi starts to disconnect randomly and upon reviewing the list of networks, these have disappeared, there are some points to consider evaluating.

Leer más ...


Problemas de conexión wifi en Linux

Si el WiFi de manera aleatoria comienza a desconectarse, y al revisar el listado de redes estas han desaparecido, algunos detalles por evaluar son:

Leer más ...


¿Qué hacer después de instalar Manjaro KDE 24?

Hace poco decidí pasarme a Manjaro KDE (24.1) y estoy muy contento del cambio. Así que con motivo a esto, les cuento sobre las cosas por hacer después de completar la instalación.

Leer más ...


What to do after installing Manjaro KDE 24?

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.

Leer más ...


“Distrohopping”: Switching Linux Distributions Without Losing Your Mind

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.

Leer más ...


Distrohopping: Cambiar de distribución Linux y no morir en el intento

Vengo de dos cambios de distribución Linux recientes, y eso me hizo pensar un poco en el esfuerzo asociado y en como ese esfuerzo se puede reducir. Igualmente, recordé el concepto asociado de “distrohopping” y las discusiones alrededor de esta práctica, en la cual muchos terminan afirmando que realmente es perder el tiempo y que aporta poco valor, pero yo no lo veo así y quiero compartirles el valor que le veo y el cómo facilitarlo.

Leer más ...


Watch free movies with Stremio and Torrentio

Tired of streaming subscriptions draining your wallet? Perhaps not, but I’ll share a trick to comfortably, safely, and freely access a lot of content. I’ll be talking about Stremio and an extension that pulls content from torrents.

Leer más ...


Ver películas gratis con Stremio y Torrentio

¿Cansado de que las cuentas de streaming que requieres para ver todo tu contenido favorito sean ese gasto hormiga que te desangra hasta más no poder? Espero que no, pero igual, te daré un truco para ver todo ese contenido de forma cómoda, segura y gratis. Así que te hablaré de Stremio y una extensión que te permitirá obtener el contenido a partir de torrents.

Leer más ...


Unir video y audio con ffmpeg y bash

Recién mi novia me pidió el favor de ayudarle a descargar los videos de un curso antes de que se venciera el acceso a la cuenta, y tocaba descargar los videos de Vimeo. Pero el truco de descarga de estos videos, hace que luego toque unir el audio y el video, así que les contaré como hacerlo con FFMPEG y Bash.

Leer más ...


Merging Video and Audio with FFmpeg and Bash

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.

Leer más ...


The Parker Spiral with Python

In this post, we will explore the numerical solution to the first-order nonlinear differential equation that models the solar wind speed as a function of the heliocentric distance. Once this velocity profile is obtained, which is temperature-dependent, we proceed to transform it into Lagrangian coordinates centered at an emission point on the corona. This will make it more natural to construct an arm of the Parker spiral, along which the found velocity profile evolves.

../../_images/7b9413985128149f41ddd216b02bef10ecf8316c8bb4662b055fa665bb4b8e9f.png

Leer más ...


Espiral de Parker con Python

En esta entrada veremos la solución numérica a la ecuación diferencial no lineal de primer orden que modela la velocidad del viento solar en función de la distancia heliocéntrica. Una vez se obtiene este perfil de velocidad, el cual es dependiente de la temperatura se procede a transformar a coordenadas lagrangianas centradas en un punto de emisión sobre la corona. De esta forma será más natural construir un brazo de la espiral de Parker, sobre el cual evoluciona el perfil de velocidad hallado.

../../_images/35d8800234d647e92c4572be54dc483d7669779b70486e941397734ae850ad68.png

Leer más ...


Agregar Google Ads en Sphinx

Siguiendo con ajustes en mi blog, algo que quería darle una nueva oportunidad, así algunos lo odien, es a Google Ads y ver esto como permite generar algún ingreso ahora que muchos usamos bloqueadores (sí, yo también). Les cuento como configurarlo a través de la modificación de las plantillas por defecto.

Visualización de anuncios en sitio generado con Sphinx.

Leer más ...


Adding Google Ads to Sphinx

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.

Ads display on site generated with Sphinx.

Leer más ...


Agregar logo y favicon en Sphinx

Un nuevo paso en mi blog, es que decidí dejar una huella de personalización a través de un logo, algo sencillo, pero propio, distinto a una imagen descargada como lo era antes y que por lo mismo no lo había configurado. Les cuento como configurar el logo y el favicon en Sphinx.

Visual del logo agregado en Sphinx en el blog.

Leer más ...


Adding Logo and Favicon to Sphinx

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.

Configured logo in blog

Leer más ...


UV: A Fast Alternative to PIP and VENV

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).

Leer más ...


UV, alternativa rápida a PIP y VENV

UV es un gestor de paquetes y entornos virtuales alternativo para Python, desarrollado en Rust y que nos promete ser muy rápido en los procesos que pretende reemplazar de PIP y VENV. En este sentido, solo es añadir uv antes de las instrucciones habituales y debe funcionar (salvo algunos casos particulares de compatibilidad o de no existir implementación).

Leer más ...


Install Rust on Linux

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.

Diagnostic of rust-analyzer suggesting the use of `let` to assign a variable

Leer más ...


Instalar Rust en Linux

En mi proceso por aprender Rust, iré compartiendo algunos pasos con ustedes. En esta ocasión, como instalar Rust en Linux, y prepararnos para usarlo en VSCode y en Notebook.

Diagnóstico de rust analyzer sugiriendo el uso de let para asignar una variable

Leer más ...


Proton: Modo de compatibilidad de Steam

¿Quieres jugar ese videojuego Steam que es soportado en Windows, pero no en Linux? Te cuento como usar el modo de compatibilidad de Steam en todos los juegos.

Leer más ...


Proton: Compatibility Mode of Steam

Do you want to play that Steam game that is supported on Windows, but not on Linux? I’ll tell you how to use the compatibility mode of Steam for all games.

Leer más ...


Recursos de acceso abierto para tu investigación

Ante la barrera de acceso de información especializada, típicamente por requerir de pago, existe una variedad de alternativas de acceso abierto.

Leer más ...


Factura electrónica: ¿Qué hacer si te la niegan?

La factura electrónica es un documento electrónica fiscal, de uso obligatorio en Colombia para la facturación oficial ante la DIAN. Pero los establecimientos todavía tienen negaciones o bloqueos para este proceso. Y es un deber ciudadano reportar estas anomalías.

Leer más ...


Migrating my blog from Nikola to Sphinx

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.

Leer más ...


Migrando mi blog de Nikola a Sphinx

Migrar de un generador estático a otro no es un proceso del todo transparente, así que aquí te explico algunos por menores para hacer una migración de Nikola a Sphinx.

Leer más ...


Configurar segundo teclado en Linux

Si tienes un segundo teclado para conectar a tu equipo Linux, pero su distribución de lenguaje es diferente, te explico como configurar aquí.

Leer más ...


Creating a blog with Sphinx

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.

Leer más ...


Crear un blog con Sphinx

Por fin he dado el paso de retomar el blog, y con ello un proceso de migración que deseaba, generar el blog con Sphinx. Sobre este proceso les estaré contando en varias entradas, ya que la migración no la he concluido, y esta es la primera entrada al respecto, con lo más básico para iniciar y no fracasar en el intento.

Leer más ...