Programas

Atom Latex logo

Usando LaTex en Atom

Quizás haya formas mucho mejores para editar código LaTeX en Linux, pero ya que podemos hacer un montón de cosas con Atom y existen las extensiones para ello, también podemos editar documentos LaTeX. No he encontrado un asistente que configure un documento desde el principio, pero no creo que sea demasiado problema coger la base que tengamos de un documento anterior.

Leer más »Usando LaTex en Atom

Atom con un par de plugins instalados

Hipervitaminando Atom con plugins

Hoy quiero enseñaros algunos plugins que no te solucionarán la vida especialmente, pero al menos sí que te hará más agradable el tiempo que estés programando.

El primero nos hará sentir como si usásemos Sublime Text. Una de las cosas más características que vemos en este último editor es que tenemos a la derecha un mapa en pequeño donde ver el código, y nos permite navegar mucho más fácilmente a la zona que queramos.

Archivo de código Python con el minimap activado en la derecha

Archivo de código Python con el minimap activado en la derecha

Esta extensión se titula minimap. Es bastante útil cuando estás trabajando con un fichero más o menos largo habitualmente, ya que con el tiempo te habitúas a ver la zona del código que más usas simplemente con ver la estructura. Para los que tenemos memoria visual, es muy útil.

Leer más »Hipervitaminando Atom con plugins

Uso de expresiones regulares en Atom

Expresiones regulares en Atom

Desde luego que esto daría para una entrada extensa, con pelos y señales de cómo funcionan, pero ni yo mismo todavía lo entiendo del todo. Pero al menos quiero enseñaros un poco cómo funcionan en un caso concreto donde yo las he usado, que nunca viene nada mal.

Donde son realmente útiles es en la función de buscar y reemplazar de Atom. Para abrirlo con un atajo de teclado deberemos pulsar Ctrl+F, y para activarlo debemos ir a la derecha de la ventana que nos aparece y pulsar el botón «.*», que activará las expresiones regulares en ambos campos de buscar y reemplazar.

Detalle de la ventana de buscar y reemplazar de Atom

Detalle de la ventana de buscar y reemplazar de Atom

Con ellas podemos hacer cosas bastante complejas. Por ejemplo, un caso práctico: En un documento, buscar todas las palabras que estén entre comillas simples y cambiarlas por comillas dobles. Para casos normales, podríamos aplicar simplemente la sustitución del carácter ‘ por el de «, pero si tenemos comentarios donde utilizamos esa comilla simple, también nos lo comvertirá a comilla doble.

Leer más »Expresiones regulares en Atom

Configurando temas y fuentes en Atom Editor

Lo prometido es deuda, (aunque sea más de un año tarde) así que aquí tenemos la continuación de la serie de Atom. De momento trataremos cosas como la personalización con temas y fuentes. Así dejo cosas que contar para más adelante…

Instalando temas

Hay que reconocerlo. Antes de llegar a la versión 1.0 la interfaz por defecto de Atom era francamente horrible. El tema por defecto Atom fue sustituido por uno más moderno y flat: One. Este es bastante más agradable a la vista. Tenemos una muestra del código antes y después.

Atom antes y después de la versión 1.0 y de la llegada del tema One

Atom antes y después de la versión 1.0 y de la llegada del tema One

Aún así, tenemos temas que son bastante más interesantes. Recordemos que Atom está construido con HTML, CSS y Javascript, que a priori puede parecer un impedimento en cuestiones de rendimiento (indiscutiblemente), pero ofrece ventajas bastante notables en el sentido de la personalización. A pesar de que los temas que nos propone la comunidad son excelentes, podemos mejorarlos aún más con una hoja CSS personalizada, cambiando y editando estilos a nuestro antojo.
Leer más »Configurando temas y fuentes en Atom Editor

Nada más instalar Atom, esta es la primera pantalla que veremos

Atom editor: Introducción e Instalación

Emacs vs Vim, la eterna batalla de los editores, a la que, bajo mi opinión, le ha salido un serio y potente competidor, y apoyado nada más ni nada menos que por los creadores de Github. Sí, es cierto, los dos primeros son prácticamente los únicos (nano y ed no cuentan) para usar a través de una terminal. Pero salvo contadas ocasiones, la terminal no se suele utilizar.

A cambio, Atom (que así se llama el editor en cuestión) nos ofrece una interfaz bastante más amigable que vim (eso es fácil) y que Emacs. Nos recuerda bastante a la del editor Sublime Text del que probablemente habrán copiado bastantes cosas, salvo la de ser código libre. Hablando de código fuente, está escrito en Coffeescript, y reconozco que en este punto probablemente pierde con prácticamente cualquier otro editor, pues tarda bastante en iniciarse y en cargar algún que otro plugin.

Siendo Javascript el mayor de sus lastres en lo que a rendimiento se refiere, es la mayor de las ventajas cuando hablamos de la comunidad. Actualmente, todo el ecosistema Node.js es el que más ha crecido en los últimos años y muchos desarrolladores Javascript lo han tomado como su editor de referencia y han creado muchos plugins.

Leer más »Atom editor: Introducción e Instalación

BookletImposer: Crear libros y folletos para imprimir desde PDF

El verano no sólo ha traído falta de lluvias, sino que también ha habido buena sequía de artículos por aquí. Pero vamos, que el ordenador no ha faltado en la mano y los documentos PDF son de los ficheros más utilizados cuando se navega por la red.

Dicho esto, los PDF no sólo están muy bien pensados para leer por la pantalla del ordenador, sino para imprimirlos y poder leerlos en papel. Pero imprimirlos en A4 a veces no es del todo respetuoso con el medio ambiente: el papel es un recurso muy preciado que hay que cuidar.

Una opción para ahorrar papel puede ser imprimirlo a doble cara, que muchas impresoras lo soportan hoy en día. Pero probablemente sea una idea mucho mejor convertirlo en un folleto DIN A5 que se grapa en el lomo y queda como un pequeño libro.Leer más »BookletImposer: Crear libros y folletos para imprimir desde PDF

Captura de PDF Mod juntando 3 páginas del BOE

Unir PDF desde la terminal con Poppler, o usando PDF Mod.

Quizás no es algo a lo que se suela recurrir muy a menudo, pero sí que es verdad que cuando necesitas unir unos cuantos PDF, lo necesitas ya. Yo personalmente suelo desconfiar de la multitud de sitios que hay online que te hacen este servicio de forma gratuita (¡Algunos incluso no te meten marcas de agua!). Me gusta que sea en plan Juan Palomo: Yo me lo guiso, yo me lo como.

Diálogo Acerca de... PDF Mod

Mostrando el diálogo de Acerca de… PDF Mod

Hasta ahora había utilizado una herramienta bastante pulida que tiene una interfaz gráfica y es bastante útil. Seguramente os suene bastante: PDF Mod. La suelo instalar de las primeras cada vez que reinstalo mi ordenador, nunca se sabe cuando la puedes necesitar. Sin embargo, en mi portátil no había tenido la oportunidad de hacerlo. Y da la casualidad que lo necesito y no puedo instalarlo.

El portátil está equipado con OpenSuse Leap 42.1, pero fui completamente incapaz de encontrar en el repositorio dicho paquete. Lo encontré en formato RPM, pero ni por esas se instaló. En fin, estas cosas pasan también…

El caso es que la solución más sencilla pasaba por instalarse Poppler, un conjunto de librerías, programas, scripts o comandos que sirven para manejar documentos en formato PDF o PS, entre otros. Una vez instalado, a un golpe de comando puedes unir varios archivos PDF al instante.

pdfunite archivo1.pdf archivo2.pdf archivo3.pdf archivosalida.pdf

Es importante recalcar que el útlimo archivo (archivosalida.pdf) es donde se guardará el PDF con todo unido, según el orden en el que se hayan puesto los documentos. No leerá de ese archivo, y si ya existe, lo sobreescribirá. Así que, si no queréis liarla, procurad que sea un nombre nuevo.Leer más »Unir PDF desde la terminal con Poppler, o usando PDF Mod.

Octave 3.8. Ahora con GUI

Octave puede ser un gran sustituto de MatLab, sobre todo en entornos Linux. Sin embargo, no es fácil usar Octave cuando al llamarlo se te abre una única terminal. Sobre todo si eres novato. Hace algunos años mucha gente se puso a desarrollar interfaces gráficas para este programa, aunque creo que algunas están algo abandonadas. El equipo de desarrollo se ha puesto en serio y para la versión 4 quieren sacar una versión con la GUI por defecto. De momento, en la 3.8 han sacado una versión preliminar, que puedes usar si lanzas Octave de esta forma octave –force-gui Y saldrá algo parecido a esto: Si alguno tiene interés en instalar octave, no tiene mucho misterio. Es casi seguro que estará en los repositorios de tu distro, así que si usas Debian, Ubuntu o Linux Mint tendrás que hacer: sudo apt-get install octave o si usas Fedora o similares: sudo yum install octave y por último, si usas Arch o derivados (como Manjaro), pues usamos pacman en vez de yaourt:… Leer más »Octave 3.8. Ahora con GUI