Archivo: Software Libre | Picando Código

10 años de emacs.sexy

5 de marzo de 2024
emacs.sexy

Esta semana se cumplen 10 años desde que registré el dominio y publiqué el sitio web emacs.sexy. Se ve que 2014 fue un año bastante ocupado en cuanto a proyectos personales…  En su momento escribí en el blog al respecto en Emacs es Sexy. Como comentaba originalmente, el sitio surgió como respuesta a vim.sexy, pero con un objetivo un poco más productivo: Con la disponibilidad de los nuevos TLD .sexy, hace poco salió en La Internet el sitio vim.sexy. Tiene pinta de ser una respuesta paródica al editor de texto hipster del momento Atom. Pero mi problema era: Si bien […]

Error: EDID block 0 (tag 0x00) checksum is invalid, remainder is N

9 de noviembre de 2023
Raspberry Pi

Hace poco compré una Raspberry Pi 4. Estoy muy contento con ella, a pesar de que al poco tiempo saliera la versión 5 con hardware mucho mejor 😅 La tengo en su case muy prolija, con el sistema instalado en un disco duro SSD, conectada a mi televisor. Uno de sus usos es para mirar servicios de streaming, películas y series. Hace poco me empezó a pasar que dejaba de transmitir la imagen al televisor. Recomiendo de primera habilitar la conexión SSH en Raspbian (o el sistema que tengan instalado), para poder investigar cualquier problema desde otra computadora como es […]

Wing it! Nueva película animada de Blender Studio

14 de septiembre de 2023
Wing It!

Wing It! es el 15° proyecto de la iniciativa Open Movies de Blender, estrenada el pasado 12 de setiembre de 2023. La meta de estos proyectos es mejorar las posibilidades de Blender, el software libre de gráficos 3D, producción de video y más. Blender Studio es su plataforma de publicación de todo lo producido por el equipo en cuanto a películas y capacitación. Usan Blender rigurosamente y trabajan en conjunto con el equipo de desarrolladores de Blender, ayudando a planear, diseñar y testear características nuevas del software. En este proyecto se concentraron específicamente en desafiar los límites de producción de […]

Controlar la computadora con un Gamepad o Joystick en Linux

19 de junio de 2023
XBox 360 Controller / Mouse

Para controlar la computadora con un Gamepad funcionando como el mouse, me alcanzó con instalar el paquete xserver-xorg-input-joystick. En mi caso usando KDE Neon (construido sobre Ubuntu): sudo apt-get install xserver-xorg-input-joystick Desde hace unos cuantos años uso un control de XBox 360 para jugar juegos en la computadora. Este fin de semana lo tenía conectado para tomarme un pequeño recreo de Zelda (Tears of the Kingdom) en el Nintendo Switch. Venía jugando algún título en Steam y MAME. Se me ocurrió que seguramente había una forma de usarlo para interactuar con la computadora. Me vino a la cabeza el recuerdo […]

Charge – Corto animado ciencia ficción hecho en Blender

15 de diciembre de 2022
Charge - Blender Open Movie

Blender Studio, la parte creativa de Blender, presentó Charge, su nuevo corto animación. Se trata de un proyecto (antes conocido como “Project Heist”) con alto impacto visual, lleno de acción, inspirado en cinemáticas de videojuegos y formatos de demo en tiempo real. Es la decimocuarta Película Abierta de Blender Studio. Podemos encontrar los archivos fuente y más extras en el sitio web Blender Studio. El proyecto se presentó públicamente hoy a través de una transmisión en vivo con el equipo desde la sede de Blender HQ. La transmisión tuvo partes bastante interesantes, incluyendo detalles de desarrollo, animación y demás. Hay […]

Donando a proyectos de software libre: Thunderbird

18 de noviembre de 2022
Roc - La mascota de Thunderbird

Hoy doné a Thunderbird, mi cliente de correo favorito. El desarrollo de Thunderbird es financiado por menos del 1% de los usuarios que lo usan. Hace unos años, Thunderbrid estuvo a punto de desaparecer, pero las donaciones de usuarios lo salvaron. Este año se ha movido bastante la cosa por el mundillo de Thunderbird. Por suerte la situación financiera les permitió contratar gente y sacar adelante varios nuevos desarrollos. Se empezó a trabajar en una versión Android de Thunderbird. Para ello, unieron esfuerzos con la aplicación móvil de código abierto que vengo usando en mi teléfono Android: K9. Por años […]

Piques Emacs: Usar Tramp para abrir un archivo con su/sudo

14 de noviembre de 2022
Piques Emacs

Cada tanto me olvido de la sintaxis exacta de este comando, así que lo publico acá. Emacs incluye TRAMP (Transparent Remote Access, Multiple Protocols), un paquete para editar archivos remotos. TRAMP nos permite también abrir archivos en nuestra computadora usando su o sudo. La sintaxis: C-x C-f /sudo:: Al ejecutar esto, Tramp nos presenta un diálogo en el mini-buffer para ingresar password: Y de ahí podemos empezar a navegar nuestro sistema y abrir cualquier archivo bajo sudo (o su). Tramp permite conectarnos a otros protocolos como ssh o ftp. Más información sobre TRAMP. Error happened.

Mini pique – Emacs: ver la diferencia entre el buffer abierto y el archivo correspondiente

15 de abril de 2021
Mini piques

A veces al editar un archivo en Emacs, éste cambia en el disco (por ejemplo porque hicimos git pull o cambiamos de rama de desarrollo). Emacs nos avisa y nos pregunta si queremos editarlo a pesar de los cambios. Una forma de ver los cambios entre el buffer que estamos editando y el archivo en sí, es ejecutar: M-x diff-buffer-with-file El comando diff-buffer-with-file compara un buffer especificado con su archivo correspondiente. Es una función interactiva auto cargada de Lisp en diff.el. Requiere el programa diff instalado en nuestro path de ejecución. Error happened.

Mini Pique: Ejecutar Emacs sin cargar los archivos de inicialización

22 de marzo de 2021
Mini piques

Cuando Emacs inicia, intenta cargar un programa Lisp de un archivo de inicialización (o archivos init). Generalmente se usa ~/.emacs.d/init.el o el directorio ~/.emacs. A veces metiendo mano en este archivo podemos romper algo, y al iniciar Emacs nuevamente alguna cosa puede no funcionar como antes. En esos casos puede resultar conveniente ejecutar Emacs sin cargar nuestros archivos de inicialización. Para eso podemos usar el parámetro -q o –no-init-file: $ emacs -q Más información: Emacs Initial Options Error happened.

Crux – una colección de extensiones ridículamente útiles para Emacs

22 de febrero de 2021

CRUX, la colección de extensiones ridículamente útiles para Emacs empezó como una serie de blog posts en Emacs Redux, Emacs Redux es un blog dedicado a Emacs escrito por Bozhidar Batsov (también conocido por Rubocop y más proyectos open source). En él, publica trucos y recomendaciones sobre Emacs, lectura recomendada. Más adelante éstas funciones fueron incluidas en Emacs Prelude, distribución de Emacs de la que escribí en este post. y eventualmente extraídas a crux. Crux está disponible en los repositorios MELPA Stable y MELPA, se recomienda usar MELPA Stable que contiene la versión estable más nueva. La versión de MELPA […]

Coffee Run – película animada hecha con Blender

18 de febrero de 2021
Coffee Run

Coffee Run, (¿o “salida a correr por café”?) es la decimotercera producción de la inicaitiva Open Movies de Blender. Blender es software libre de gráficos 3D usado para crear animaciones, efectos especiales, arte, modelos imprimibles 3D, aplicaciones y videojuegos. Mediante la Fundación Blender, se han producido varios proyectos de alta calidad con el objetivo de demostrar, validar y mejorar las capacidades del software. Este corto fue dirigido por Hjalti Hjalmarsson y producido por el equipo de Blender Animation Studio. Junta dos de mis cosas preferidas: Café y Software Libre. Aunque la historia es bastante personal y un poco pesada: Alimentada […]

[Video] Linux es hermoso

26 de enero de 2021
Video Linux + unixporn

El siguiente video es una compilación de distintas interfaces posibles en entornos GNU/Linux. Muchas de ellas son más vistosas que prácticas. Pero no deja de ser interesante ver la cantidad de posibilidades de personalización que ofrecen los distintos entornos. Y yo que vengo usando GNOME en Ubuntu prácticamente por defecto y KDE Neon con alguna que otra personalización… Pero ni se acerca al nivel de personalización que se ve en el video. Lo único que tengo que tomarme el tiempo de aprender y empezar a usar porque me resulta súper práctico es “tiling windows”. No sé exactamente cuál es el […]

Humble Book Bundle: ebooks de Linux por Apress

29 de diciembre de 2020
Humble Book Bundle: Linux por Apress

Humble Bundle tiene un nuevo paquete de e-books sobre Linux incluyendo administración, Docker, Programación y Administración de Sistemas y más. Los ebooks están disponibles en PDF y ePUB, por lo que pueden ser leídos en casi cualquier dispositivo. Como se acostumbra en los paquetes Humble Bundle, además de elegir el precio, podemos elegir dónde destinamos el dinero que pagamos, incluyendo una organización de beneficencia. Pagando el mínimo de 1 dólar o más, obtenemos: Accelerating Development Velocity Using Docker, Beginning Modern Unix, Hands-on Booting, Using and Administering Linux: Volume 1. Pagando USD 8 o más obtenemos los anteriores y: Advanced Platform […]

Utopía – la plataforma de gestión de la diaria publicada como software libre

23 de diciembre de 2020
la diaria - Utopía

la diaria es uno de los medios de comunicación independientes más importantes de Uruguay. Es una cooperativa de trabajadores que se financia con suscripciones. Además del diario “la diaria”, publican la revista Lento, y trabajan en varios eventos e iniciativas participativas en comunidad. Recientemente lanzaron Utopía, la tecnología que usan para gestionar su medio de comunicación de manera colectiva y liberaron el código fuente para que pueda ser reutilizado por otros medios. Utopía ofrece un paquete tecnológico que permite sustentar la práctica periodística en el pago de suscripciones o membresías, un modelo de gestión de contenidos sustentado en una comunidad […]

Cómo empezar con Emacs: Distribuciones

5 de octubre de 2020
Distribuciones Emacs

Un hecho de empezar a usar Emacs es que la experiencia inicial para quienes lo prueban por primera vez puede ser un poco intimidante. Ha habido algo de discusión recientemente sobre si las opciones por defecto son suficentemente amigables o esperadas, y que Emacs debería incluir algunas configuraciones y paquetes por defecto que hagan una mejor experiencia. Si bien esta discusión sigue su camino, hay una alternativa: distribuciones. Las distribuciones de Emacs se pueden comparar con las distribuciones GNU/Linux. Son conjuntos de scripts, paquetes y configuraciones que podemos usar en nuestro perfil para tener una experiencia de usuario predeterminada por […]

Toasty!