Archivo: Software Libre | Picando Código - Part 2
Mini Pique: Ejecutar Emacs sin cargar los archivos de inicialización
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
Crux - una colección de extensiones ridículamente útiles para Emacs
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
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
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
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
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
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 […]
Paquete para Emacs: helm-icons
Actualización 20/07/2020: El paquete ha sido renombrado de helm-treemacs-icons a helm-icons y está disponible en MELPA. Así que actualicé la información del post para reflejar el cambio. Hace un tiempo me encontré con este paquete para Emacs que me resultó sumamente útil. Integra helm, el sistema que uso para cambiar de buffers o archivos, con treemacs (y treemacs-icons), el sistema que muestra íconos en el árbol de archivos de un proyecto. De esta forma, podemos ver los íconos de los archivos cuando estamos usando helm para cambiar de buffer. Esto hace mucho más práctico el cambio de buffers y la […]
Plataforma de videoconferencia y colaboración íntegramente en euskera y basada en software libre
La empresa vasca Irontec ofrece una plataforma de videoconferencia y colaboración gratuita íntegramente en euskera. Está basada en Jitsi una plataforma software libre para mensajería instantánea, videoconferencia y llamadas. Una alternativa a Zoom, Hangouts y demás plataformas privativas: https://meet.irontec.com/ Del comunicado de prensa: Desde mediados de marzo, y en el contexto actual de crisis sanitaria provocada por la Covid-19, Irontec ha acompañado a muchos de sus clientes a la hora de incorporar soluciones tecnológicas que hagan posible que la comunicación y la actividad siga fluyendo. Ahora, con el objetivo de aportar nuevos recursos a la sociedad, la empresa bilbaina ha […]
Lenovo empezará a ofrecer laptops con Fedora pre-instalado
Excelente noticia para GNU/Linux. Lenovo empezará a ofrecer laptops ThinkPad (😍) con Fedora Workstation pre-instalado. Esto es parte de un programa piloto de Lenovo: Linux Community Series - Fedora Edition, y empezará con los modelos de laptop ThinkPad P1 Gen2, ThinkPad P53 y ThinkPad X1 Gen 8, con el potencial de expandirse a otros modelos en el futuro. El equipo de Lenovo ha estado trabajando con el equipo de Fedora en Red Hat para asegurarse que el sistema esté listo para funcionar con sus laptops. Las laptops incluiran únicamente software de los repositorios oficiales de Fedora. Los modelos con placas […]
Mozilla Thunderbird se muda a MZLA Technologies Corporation
Mi cliente de correo favorito, Thunderbird, encontró un nuevo hogar: A partir de hoy, el proyecto Thunderbird operará desde una subsidiaria completamente nueva de la Fundación Mozilla, MZLA Technologies Corporation. Esta mudanza se ha estado trabajando por un tiempo a lo que Thunderbird ha crecido en donaciones, staff y aspiraciones. Esto no va a impactar las actividades día-a-día o la misión: Thunderbird seguirá siendo libre y de código abierto, con el mismo calendario de lanzamientos y gente detrás del proyecto. Hubo un tiempo en el que el futuro de Thunderbird era incierto, y no estaba claro qué iba a pasar […]
Piques Emacs: Contar líneas, palabras y caracteres de una región
En Emacs al seleccionar una región, Alt = nos muestra información de las líneas, palabras y caracteres de la selección: El atajo de teclado llama a la función count-words-region. Ésta función sólo cuenta los caracteres dentro de la región. Así que si no hay una región seleccionada, nos va a dar 0 como resultado. Otra función que podemos usar para contar el buffer entero es count-words, que funciona tanto para una región como para un buffer sin regiones. Como resulta más práctica, terminé reemplazando count-words-region con count-words en mi archivo de keybindings: (global-set-key (kbd "M-=")'count-words)
Piques Emacs: mantener el límite de caracteres por cada línea
Dependiendo el contexto podemos querer un límite de 80, 100, 120 caracteres por línea. Por ejemplo en algunos proyectos se sugiere usar un límite de 50 caracteres para el mensaje de un commit en Git. Emacs tiene un modo para mantener el límite de caracteres en cada línea que escribimos: auto-fill-mode. Al activarlo, Emacs se va a encargar automáticamente de mantener cada línea dentro del límite establecido: El límite depende de la variable fill-column de Emacs. Para leer más al respecto podemos usar el comando de Emacs describe-variable e ingresar fill-column. Emacs nos cuenta que es una variable definida […]
¡Disponibles los videos de EmacsConf 2019!
Ya están disponibles los videos de EmacsConf 2019, realizada el pasado 2 de noviembre. Podemos ver los videos en la página de EmacsConf 2019, alojados en un servidor del Computer Science Club de la Universidad de Waterloo. También fueron subidos a toobnix.org, una instancia de PeerTube (red descentralizada de almacenamiento de video, basada en Software Libre). Pueden ver los videos también ahí a través de éste enlace y explorar el playlist "EmacsConf 2019". Personalmente vi alguna de las charlas, pero seguramente repase otras de las que quería ver y me perdí. Hay videos de 31 de las 32 charlas agendadas […]
Piques Emacs: Conocer el valor de una variable
Al ser un editor de texto extensible y auto-documentado, existen muchas variables en Emacs que el usuario puede cambiar. Esto son variables Elisp -el Lisp de Emacs-, símbolos que guardan un valor. Generalmente el nombre de la variable consiste de palabras en inglés separadas por guiones que describen su rol. La mayoría también cuentan con documentación que describe su propósito y utilidad. Para leer información de una variable y conocer su valor, podemos usar el comando describe-variable que podemos ejecutar de las siguientes maneras: C-h v Alt x para ejecutar comandos en el mini-buffer e ingresamos describe-variable (podemos usar Tab […]
Comentarios recientes