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.

Según a quién se pregunte, opinará que Atom es un editor de texto hipervitaminado y habrá otros que te digan que es un IDE sencillito. Lo que está claro es que no estamos ante un Gedit ni frente a un IDE como IntelliJ IDEA, sino en un punto intermedio. Para algunos se les vendrá muy grande, y para otros demasiado escasa, pero yo soy de los que creo que en el punto medio está la virtud. El hecho de que no esté pensado para nada en concreto y que se pueda usar para todo a la vez (con sus correspondientes plugins) creo que lo convierte en la herramienta que deberías tener instalada siempre.

¡Pues a instalarlo, que no se diga! La intención del tutorial es seguirlo con Linux, pero este editor es multiplataforma, así que salvo la instalación, el resto de los capítulos podrías seguirlo con cualquier otro sistema operativo como Windows o MacOS.

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

Para Debian/Ubuntu/LinuxMint/+derivados y Fedora/CentOS/+derivados tenemos paquetes compilados como .deb o .rpm que hacen la instalación realmente sencilla. Simplemente os recomiendo acudir a la web atom.io y descargar el último paquete disponible. Veo que estás esperando un comando para copiar y pegar…

Para .deb:

wget https://atom.io/download/deb -O atom.deb && dpkg -i atom.deb

Para .rpm:

wget https://atom.io/download/rpm -O atom.rpm && rpm -i atom.rpm

Y para arch y derivados, podremos descargarlo de los repos oficiales

pacman -S atom

A continuación veremos algunos atajos de teclado que serán muy útiles para encontrar lo que buscamos. Por ejemplo, empezemos por el más básico: Ctrl + Shift + P. Esto nos abrirá la paleta de comandos, muy utilizada en Atom: Cada extensión que instales tendrá nuevas funcionalidades, a las que podrás acceder o bien a través de la paleta de comandos, o bien con los atajos de teclado que incluya por defecto. Ojo, todos estos atajos de teclado se pueden modificar, pero eso lo dejamos para otro día.

Paleta de comandos de Atom
Paleta de comandos de Atom

Podemos abrir la ventana de configuración con Ctrl + ,, para no tener que ir hasta el menù “Edit > Preferences”. Podemos ocultar la barra de navegación lateral izquierda con Ctrl + \ (He de decir que a mí la que me ha funcionado es Ctrl + º porque para escribir el carácter de barra invertida necesito presionar también AltGr).

Dejaremos para la próxima parte nuevos plugins o funcionalidades más avanzadas. Pero para empezar, lo que vamos a intentar es quitar los menús de la parte superior. En algunos entornos donde la resolución de pantalla es limitada, disponer del máximo espacio posible es vital para estar cómodos.

Seleccionar window:toggle-menu-bar en Atom
Nuestro primer uso a la paleta de comandos!!

Para ello, abrimos la paleta de comandos (Recuerda: Ctrl + Shift + P y buscamos Window: Toggle menu bar. Cuando esté seleccionado, aceptamos con intro. Es recomendable no escribir todo el texto de arriba. Si observáis el ejemplo de arriba, sólo con poner men ya aparece la opción que deseamos.

En la siguiente entrada tendréis más información para personalizar el editor como más os guste! Hasta entonces, ¡Un saludo!

3 0

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. Continuar leyendo “BookletImposer: Crear libros y folletos para imprimir desde PDF”

0 0

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. Continuar leyendo “Unir PDF desde la terminal con Poppler, o usando PDF Mod.”

3 0

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:

Captura de pantalla de 2014-09-14 13:22:35Si 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:

sudo pacman -S octave

Saludos 😉

0 0

Guake, un terminal permanente al estilo Yakuake

Una de las cosas que más me gustan de los de KDE es que tienen yakuake. Es una terminal que está siempre escondida esperando a que pulsemos F12 e introduzcamos algún comando. Es sin duda una de las cosas más útiles que me he encontrado nunca.

Ahora, en Gnome, también podemos tener algo bastante parecido, por no decir que es lo mismo: Guake

guake
F12 y a correr comandos!!

En Arch y derivados (p.ej Manjaro) podemos instalarlo descargándonoslo de los repos oficiales. En los repos de Ubuntu también lo he encontrado.

sudo pacman -S guake #Para arch y derivados
sudo apt-get install guake #Para Ubuntu (debian) y derivados

F12 && Enjoy!

0 0

IOGraph: herramienta curiosa para divertirte

Hace algo de tiempo hablé sobre una extensión para Gnome3 que calculaba cuánto recorrido habías hecho con el ratón. Hoy es quizás algo más dinámico y divertido.

IOGraphica - 5.8 hours (from 16-38 to 22-31)Esta aplicación en Java recogerá los datos del ratón: posición del puntero, tiempo que lo dejas parado en un punto… y te genera un bonito gráfico. Utilidad, no mucha, pero sirve para pasar un poco el rato

Es un archivo Java, que nos lo descargamos desde la página de la aplicación y lo dejamos minimizado durante el tiempo que queramos. Luego, podremos iniciarlo, pararlo y guardar la imagen generada.

Sitio oficial | ioGraphica

0 0

Busca sustitutos de Windows para Linux con AwesomeCow

Quizás uno de los mayores problemas que existen al cambiar a Linux es no encontrar una versión apropiada de nuestro programa favorito. Por suerte existen recursos en Internet para poder suplir nuestra aplicación. Uno de estos sitios es AwesomeCow, donde introduces el nombre del programa en Windows y te dará unas alternativas para Linux.

Cow

Enlace: AwesomeCow

También como extra podemos mirar en AlternativeTo, que tiene opciones que son también muy interesantes.

Visto en: La vache libre

0 0

Software matemático: sage, maxima y geogebra

Todo estudiante (o investigador) perteneciente al ámbito de las matemáticas generalmente suele recurrir a programas en el ordenador para, o bien resolver cálculos complejos, o bien para comprobar que los cálculos que hemos hecho estén bien.

Mathematicsgeneral
Obtenido de Wikimedia Commons

Hay una gran enorme cantidad de software que realiza cálculos (por ponernos, hasta la calculadora) pero éste es un blog que trata principalmente sobre el software libre y/o programas que podemos hacer funcionar en Linux, entre otras cosas. También podríamos separar estos programas por el nivel de aprendizaje requerido para utilizar el programa.

Demos por sentado que hablamos de software libre y empezemos por lo más sencillo. ¿Quién no se acuerda de las clases de geometría? ¿Teorema de pitágoras? ¿Fórmulas para calcular áreas, como la del círculo, o volúmenes, como la esfera? Podríamos hablar también de vectores, rectas, puntos… sobre un plano. Pues si todo esto está a la orden de tu día a día, quizás GeoGebra sea una idea magnífica para tí.

Geogebra1Si bien no es un programa muy avanzado, puedes hacer derivadas e integrales. El programa está basado principalmente en la representación gráfica de los elementos. Al estar hecho en Java es multiplataforma, por lo que la podemos encontrar para Windows, Mac o, por supuesto, Linux. Lo podremos instalar en Ubuntu y derivados (sudo apt-get install geogebra) o en Arch y derivados (sudo pacman -S geogebra) y seguro que está en los repos de tu distro. También existe una versión para tablets.

Vamos subiendo un poco de nivel y ya empezamos a hablar, por ejemplo, de matrices. O quizás de determinantes… Maxima es un potente sistema de cálculo, y su versión gráfica más conocida, wxMaxima, intenta acercar al usuario medio esta potencia. Dispone de numerosas funciones ya integradas, aunque no negaré que, a veces, para usarlo, he tenido que recurrir a la documentación oficial en inglés.

wxmaximaLa complejidad de uso se aleja un poco más de Geogebra, incluso de las opciones privativas similares, pero una vez le cojas el tranquillo no querrás usar otro. Para instalarlo, simplemente buscar wxMaxima en los repositorios de software de la distro que estemos usando. Por cierto, también es multiplataforma.

Por último, hablar de sage. Es un sistema de álgebra parecido a Maxima, de hecho, lo usa en su código. Como punto positivo, es que podemos utilizar expresiones de Python, que a veces resultan increíblemente útiles. Por lo demás, es muy similar a Maxima.

sageOtra característica muy propia de Sage es que normalmente se usa como un “Notebook”. Esto es iniciar sesión mediante el navegador en un servidor que el propio sage crea. La página oficial (sagemath.org) está utilizando ahora algo parecido a los cuadernos, que llama “sage cloud“, y por esta razón parece que no es fácil acceder a la versión clásica del cuaderno. De todas formas, funciona muy bien. Por si lo necesitáis, también hay documentación en español. Sin duda, muy útil.

No es aconsejable, pero si lo deseas, puedes instalarlo en tu ordenador buscando los paquetes de sage en los repositorios. Digo que no es recomendable porque ocupan cerca de 1Gb una vez instalado…

0 0