Entradas en programación

Aprendiendo Rust: Parte 1 - Uso básico de cargo, variables y flujos de control

Hace casi dos años me propuse aprender Rust, pero no tuve tiempo o realmente tenía poca disciplina para seguir adelante. Ahora, estoy en firme con el propósito para este 2025 y aquí estoy tomando notas, haciendo algunos ejercicios e iniciando un proyecto. Respecto a estas notas, deben considerarse como notas personales, y bueno cubro detalles de lo básico para iniciar con un proyecto con cargo, imprimir en consola, asignar variables, tener claros los tipos de variables y hacer flujos de control (todavía sin manejo de errores).

Leer más ...


Zed: un editor rápido y moderno de código abierto

zed es un editor de código y texto de código abierto, diseñado para ser rápido y fácil de usar. Está construido en Rust y utiliza una interfaz de usuario moderna e intuitiva. De momento es soportado de forma oficial en Linux y macOS, pero se está trabajando en su implementación para Windows (aunque existen versiones experimentales). Te contaré cómo instalarlo y algunas de sus características.

Leer más ...


Módulo pkg_resources no encontrado en ambientes UV

Si como muchos, ya has iniciado la migración al gestor de paquetes uv, puede que te hayas encontrado con el problema de ModuleNotFoundError: No module named 'pkg_resources'. No te preocupes, esto no será un obstáculo para continuar la migración.

Leer más ...


Configuración de proyectos y herramientas Python con UV

Crearemos un proyecto Python con uv, el cual usa el formato pyproject.toml para su configuración, facilitando la portabilidad del mismo. Adicional, este formato ya es un formato común con otros gestores de paquetes de Python, y usado para la configuración de utilidades.

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


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


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