Emacs y restructuredText

Estuve escribiendo algunas entradas para el blog y encontré algunas cosas que vale la pena recordar, que quedan anotadas aca. El modo abbrev tendría que desactivarlo globalmente porque cada vez que escribo la palabra "con" (en modo restructuredText) y hago un espacio me lo expande a un texto que no deseo (content...). Se desactiva con M-x abbrev-mode. Mejor aún, encontré cómo editar la lista de abreviaturas. Es así: M-x list-abbrevs y se abre un buffer con las abreviaturas, que se puede editar. Ver de paso "Using Emacs Abbrev Mode for Abbreviation para un facil tutorial sobre el uso elegante de abbrev-mode. ...

October 7, 2014 · 2 min · 233 words · Diego Efe

Tutorial sobre control de versiones (parte 1)

En el sitio de Software Carpentry hay un buen tutorial sobre el uso de sistemas de control de versiones. Estos apuntes son prácticamente la traducción de esas instrucciones. Para ver las versiones (en inglés) en las cuales se basa este tutorial, podés visitar la página de Software Carpentry Configuración La primera vez que se usa Git en una máquina hay que configurar al menos el nombre del usuario y su email. También puede elegirse el editor por defecto. Son comandos que se ejecutan una sola vez. Por ejemplo: ...

October 6, 2014 · 16 min · 3350 words · Diego Efe

De jpg a pdf

Encontré una muy sencilla aplicación para convertir archivos de imágenes. Si bien tiene mucha potencia, porque puede hacer mucho más, yo la usé para convertir imágenes en páginas de un archivo pdf. Se necesita tener instalado un paquete llamado imagemagick. Para instalarlo desde un terminal dependerá de la distribución, suele ser así: $ sudo urpmi imagemagick # desde mageia $ sudo apt-get install imagemagick # desde ubuntu, mint, etc $ sudo yum install imagemagick # desde fedora Luego, para usarlo, también desde un terminal y en el directorio donde están guardadas las imágenes, se ejecuta convert (parece que no es lo único que instala imagemagick): ...

September 24, 2014 · 1 min · 150 words · Diego Efe

Grabacion de screencasts para tutoriales de YouTube

Actualización (Feb-2017): es muy facil usar el programa OBS Studio para grabar en la computadora tanto la pantalla como la webcam, micrófono, etc. Funciona en Linux, Window$ y Mac. Empecé a grabar tutoriales para usar IPython Notebook. Traté de hacerlo con la aplicación recordMyDesktop, pero el modo de seleccionar la parte de la pantalla a grabar resulta muy imprecisa, es practicamente imposible determinar la región con precisión. Luego encontré este buen tutorial: Creating Screencasts in Linux. Ahí hay dos datos importantes: ...

September 23, 2014 · 3 min · 485 words · Diego Efe

Instalando IPython en Mageia

Para instalar IPython en Mageia, sin tener privilegios de root hay que cumplir con los siguientes pasos: Contar con privilegios de root para poder correr el instalador Hay que instalar PIP Con PIP instalar IPython Trabajar como root: Conviene agregar el usuario a la lista de usuarios con privilegios para ejecutar sudo. Las instrucciones están en Configuring sudo de Mageia. Históricamente en UNIX este es el grupo Wheels. Primero hay que crear el archivo /etc/sudoers.d/01wheel ...

August 22, 2014 · 2 min · 232 words · Diego Efe

Keybindings conflictivos en Emacs

Desde que empecé a usar Emacs probé dos grandes paquetes para facilitar su uso. Uno ha sido Ergoemacs, que es buenísimo porque remapea todos los accesos rápidos de teclado para poder usarlos de forma más simple e intuitiva (por ejemplo: C-x C-f, que “visitaba” un archivo, pasa a ser C-o, que es el comando stándard para "abrir archivo" en casi todos los programas actuales). Sin embargo, luego encontré buenas funcionalidades en otro llamado Prelude. Estando sólo activo este último (ya que hay conflictos con ergoemacs) tuve el siguiente problema: ...

August 17, 2014 · 2 min · 285 words · Diego Efe

A punto para Lisp

Cuando empecé a leer Practical Common Lisp, de Peter Seibel, tras escuchar el reportaje de Sacha Chua a Bozhidar Batsov, tuve algunos inconvenientes para poder instalar Lisp en mi compu, hasta que encontré el tutorial Installing Common Lisp. Estas notas resumen la información del video (sus instrucciones se muestran en un entorno Windows mientras que mi transcripción es para Linux), para poder instalar un Lisp en cualquier máquina con Emacs: Allí dice que se puede bajar sbcl (elegir el binario, de la tabla para las distintas plataformas, en mi caso Linux AMD64, que no implica que esa deba ser la marca de nuestro microprocesador) e instalarlo. Prestar atención a que el archivo bajado sea efectivamente un binario (posee la palabra "binary" en el nombre, antes de la extensión) y descomprimirlo, lo cual se hace con la orden: ...

August 13, 2014 · 3 min · 626 words · Diego Efe

Primer snippet

Un snippet ejemplar Este es el primer snippet diseñado para automatizar el encabezado de las paginas hechas en restructuredText, para facilitarme la escritura de este blog. Hay mucha ayuda en la página de Capitao Morte (supongo que es su autor). # -*- mode: snippet; require-final-newline: nil -*- # name: encabezado # key: enc # expand-env: ((yas-indent-line 'fixed)) # -- :--- title: "${1:titulo}" :date: ${2:2014}-{3:10}-{4:31} {5:10:00} :category: ${6:$$(yas-choose-value '("blog" "politica" "salud" "tecnicismos"))} :tags: $7 --- :author: Diego Efe :excerpt: $1 $0 En la linea 14 la instrucción $0 se agregó porque en algún lado decía que suele ponerse para indicar el lugar de salida cuando se termina de ejecutar el snippet. ...

August 10, 2014 · 2 min · 369 words · Diego Efe

Instalacion de Linux

No es difícil encontrar la información para la instalación de Linux, pero hay distintas maneras y quiero dejar registrada la forma en que lo estoy haciendo actualmente. Los pasos que sigo son: Bajar el ISO (el archivo imagen) de la distribución que quiero instalar, en este caso es Linux Mint 17. Formatear en FAT32 el pendrive mediante el programa GParted. Con el programa UNETBOOTIN se pasa la imagen al pendrive (hay que elegir el archivo ISO como fuente). Luego ya es cuestión de setear la PC para que arranque con el pendrive y seguir las instrucciones que aparezcan en pantalla. ...

August 6, 2014 · 2 min · 344 words · Diego Efe

Generar pdf en español desde org-mode

Escribí un documento en org-mode (un modo mayor de emacs), porque permite exportar en formato pdf y escribir todo en texto plano. Es realmente una maravilla, se pueden escribir fórmulas en LaTeX, y organizar la estructura del documento usando títulos precedidos de uno o más asteriscos para indicar su nivel (si es un título principal, un subtitulo, un subsubtítulo, etc.). Hasta genera automáticamente una tabla de contenidos con todos estos títulos al hacer la exportación del documento (keybinding: C-c C-e l o). ...

August 6, 2014 · 1 min · 198 words · Diego Efe