Archivo de la etiqueta: GNU/Linux

Lo que he aprendido: la resolución y elementaryOS Freya

Hace tiempo que no la liaba petarda en el ordenador pero he vuelto a las andadas y todo por el programa de la renta. Menos mal que me sale (en teoría) a devolver que si no me iban a oír.

La cuestión es que mi portátil (¡el Slimbook!) tiene una pantalla muy pequeña (13.3″) para su resolución (1920 × 1080) y esto provocaba que el programa se viera enano. Muy enano, como se puede ver en la imagen, y no tiene ninguna opción de zoom:

zergabidea

Seguir leyendo →

Lo que he aprendido: configurando Aspell para Emacs

En su momento configuré el corrector ortográfico de Emacs en Windows. Primero lo intenté con Aspell y luego me pasé a Hunspell que tenía también corrector de euskera. Ahora he hecho la misma operación en GNU/Linux, esta vez con Aspell que era lo que tenía instalado.

El proceso tiene dos partes: instalar diccionarios y configurar Emacs. Os cuento ambas.

Instalar diccionarios

Dando por hecho que tenemos Aspell instalado, podemos mirar qué diccionarios hay disponibles con:

aspell dump dicts

Si el que nos hace falta no aparece en la lista lo podemos instalar directamente de los repositorios (si está) o descargarlo e instalarlo a mano.

Instalación desde los repositorios

Como no tenía ni idea de cómo se llamaba el paquete de español de Aspell, busqué directamente. Me salió lo siguiente:

ondiz@slimbook101:~$ apt-cache search aspell español
aspell-es - Diccionario de español para Aspell de GNU
aspell-gl-minimos - Diccionario de gallego (minimos) para aspell

Habría que instalar por lo tanto aspell-es.

Instalación manual

Si el diccionario que necesitamos no está en los repositorios, podemos comprobar si está en la lista de diccionarios disponibles para Aspell e instalarlo a mano. Buscamos el que queramos, lo descargamos y lo descomprimimos. Ocurre una cosa curiosa, el diccionario de euskera no está en esa página pero sí está en los repositorios, es concretamente aspell-eu-es.

En el README están claras las instrucciones, básicamente lo que tenemos que hacer es ejecutar el archivo de configuración en la carpeta y luego instalar el diccionario en sí. Es decir:

ondiz@slimbook101 ~/aspell6-es-1.9a-1/$ ./configure

Finding Dictionary file location ... /usr/local/lib/aspell
Finding Data file location ... /usr/local/share/aspell

Y a continuación:

make # montar el paquete
make install # instalar el paquete (necesité sudo)
make clean # hacer limpieza

Si todo ha ido bien deberíamos tener en /usr/lib/aspell/ el diccionario de español.

Configurar Emacs

Lo primero que tenemos que hacer es decirle a Emacs que el corrector ortográfico que queremos usar es Aspell. Para ello añadimos la siguiente línea al archivo de configuración:

(setq-default ispell-program-name "aspell")

Para probar si nos funcionan los diccionarios que hemos instalado, hacemos M-x ispell-change-dictionary y elegimos el diccionario que queramos. Cuando activemos el corrector, por ejemplo con M-x flyspell-mode debería marcarnos las palabras que están mal 🙂

Por último, si queremos establecer un diccionario por defecto, podemos añadir esta línea al archivo de configuración, con el idioma correspondiente:

(setq ispell-dictionary "castellano")

Para establecer el de español también podríamos haber puesto spanish o espanol, ya que los tres son alias del mismo diccionario.

Espero que os resulte útil, yo me he venido arriba y casi se me olvida comer1.

Más

Quijote Libre también habló de esto en Corregir ortografía en GNU Emacs.

Imagen via Mediachain Attribution Engine. Licencia CC0 (Dominio público).

  1. Igual también tiene que ver que estaba escuchando esto 

Lo que he aprendido: grabando la terminal

Una cosa lleva a la otra y mostrar aquí cómo funciona Yokadi me hizo aprender a grabar lo que iba escribiendo en la terminal. Voy a hablaros de dos programillas:

Script

Script es una herramienta de UNIX que nos permite grabar una sesión de la terminal en un archivo que después podemos reproducir. Es muy fácil de utilizar, empezamos a grabar con script y paramos con exit o Ctrl+D. Si no le damos un nombre de archivo, creará uno llamado typescript:

ondiz@slimbook101:~$ script
Script iniciado; el fichero es typescript
ondiz@slimbook101:~$ echo 'Hola!'
Hola!
ondiz@slimbook101:~$ exit
Script terminado; el fichero es typescript
ondiz@slimbook101:~$ 

Para reproducir lo que hemos grabado usaremos el comando scriptreplay. Para ello necesitamos también el archivo de con los tiempos que generamos así con script:

script -t 2> tiempos

scriptreplay da por hecho que el archivo que tiene que leer se llama typescript (podemas darle otro tras -s) y solo necesita que especifiquemos el archivo con los tiempos:

scriptreplay tiempos

Esto nos repetirá lo que habíamos guardado.

Aquí tenéis su manual para que le deis caña.

Asciinema

Asciinema va un paso más allá y nos genera un vídeo en su web, que luego podemos compartir mediante la URL. Digamos que es como un gist de vídeo.
Si he entendido bien, lo que hace por dentro es grabar lo que vamos escribiendo en un archivo JSON (asciicast) que envía a la web y luego su reproductor interpreta. Este reproductor interpreta los códigos de escape ANSI, las secuencias con las que se controla el formato y movimiento en la terminal. Por ejemplo, si ve un \033[5A mueve el cursor hacia arriba cinco líneas y con \033[0;32m pone el texto de color verde1.

Vamos a ver cómo se usa. Como no lo tenía en los repositorios, lo instalé con pip3:

sudo pip3 install asciinema

Iniciamos la grabación con asciinema rec, nos mostrará este mensaje:

ondiz@slimbook101:~$ asciinema rec
~ Asciicast recording started.
~ Hit Ctrl-D or type "exit" to finish.

Paramos de grabar escribiendo exit o con Ctrl+D, al igual que script. Nos mostrará un mensaje explicando cómo hacer para subir la grabación a la web o matarla:

~ Asciicast recording finished.
~ Press  to upload,  to cancel.

Si le damos un nombre de archivo a asciinema rec, nos guardará el JSON, que tiene esta pinta.

Este archivo podemos reproducirlo en la terminal con asciinema play o subirlo a la web con asciinema upload.

Podéis leer más sobre asciinema en su documentación. Los frikazos hasta podéis hurgar en el código.

Espero que grabéis muchas cosas ahora 😀


  1. Tenéis una explicación mejor sobre los códigos de escape en el capítulo 13 – Customizing The Prompt de The Linux command line 

Qué esperar de este blog en 2017

Hice balance del 2016, os conté cuáles eran mis propósitos para el 2017 y repasé las entradas más vistas de 2016. Ahora me queda decir qué planes tengo para este blog en este nuevo año.

Lo primero y más importante es que no va a haber entradas sobre Windows en mucho tiempo (¡tal vez nunca!) porque el único contacto que tenía con ese sistema operativo era en el trabajo y ahora no tengo un trabajo 🙂 Así que nos centraremos en GNU/Linux, si no me da por cambiar concretamente en elementaryOS y Debian. Tengo intención de pasarme en algún momento a una distro con “liberación continua” (rolling release), le he echado el ojo a Manjaro, una distro basada en Arch pero amigable para el usuario. Si finalmente doy el paso os lo contaré aquí.

Siguiendo con esto, también he pensado escribir una miniguía para pasarse a GNU/Linux para personas que, como yo, no entienden de ordenadores. Algo simple que sirva para quitar el miedo, sin dogmatismos, ni nazismos de la terminal. Sabéis a lo que me refiero. En mi opinión eso nos perjudica más que otra cosa. Tengo intención de hablar de ordenadores con GNU/Linux instalado, diferentes distribuciones y software interesante. Como siempre digo, no soy ninguna experta, pero espero que mi punto de vista ajeno al mundillo sea útil.

Por su puesto, seguiré escribiendo el cursito de LaTeX. Pronto llegará la entrega de las ecuaciones y, más adelante, hablaré sobre personalizar el formato y escribir nuestros propios comandos. También hablaré sobre cómo hacer presentaciones con LaTeX y por qué son una opción a tener en cuenta. ¡Para final de año seremos todos unos expertos en LaTeX, chavales!

Por otra parte, tengo que pensar alguna manera de divulgar un poco mi campo, la ingeniería mecánica, antes de que se me olvide. Igual rebusco en los libros de la carrera para encontrar algún concepto molón y os lo cuento con mi particular estilo. Si hay algo de lo que queráis leer decidme sin miedo 😉

Evidentemente, aparte del tema técnico, va a haber panes. Ya hay por ahí algunos borradores de futuras recetillas, de hecho. Tengo grandes esperanzas en un pan de cerveza hecho con birra artesanal que solo me queda tunear un poquito. También seguiré con mi búsqueda del pan integral jugoso y seguiré jugando con harinas raras.

Por último, dos pequeñas novedades que ya estoy aplicando. La primera es que ¡he pensado que este blog necesita más música! La música es importante en mi vida y debe ocupar más espacio aquí, por lo que compartiré canciones en las entradas. Canciones que tengan alguna relación con lo que he contado. O no. Así soy yo. Ya sé que a algunos no os gusta YouTube, pero hasta que no encuentre una alternativa mejor, eso será lo que habrá.

La segunda novedad es que de vez en cuando pasará por aquí alguún libro que me parezca especialmente interesante. Ahora que tengo más tiempo para leer voy a aprovechar para educarme un poco más. Hablé hace poco de Cómo hacer la revolución y un candidato para el futuro es Business for punks. Os lo cuento para que os hagáis una idea de la línea editorial: no ficción, temas serios y estilo cercano.

Además de trabajar en el contenido, también intentaré mejorar el formato y el acceso a las entradas: gestionaré mejor las categorías y etiquetas, recopilaré entradas sobre un mismo tema, etc. Espero que así el blog sea más cómodo de leer.

Esto es a grandes rasgos el enfoque que tendrá el blog, más detalles no puedo dar porque me gusta vivir en la anarquía. ¿Qué os parece? Cualquier comentario que hagáis será bienvenido.

Lo que he aprendido: arreglando elementaryOS

Recordaréis seguramente que hace unos meses me compré un Slimbook. Como es un portátil finito y así muy elegante él decidí que su sistema operativo fuera elementaryOS. Me vino concretamente con la versión Freya, basado en Ubuntu 14.04 LTS. La distro me encanta, la interfaz es cómoda y minimalista, me gustan especialmente sus directrices para interfaces humanas, pero tengo que reconocer que tiene unos pocos problemas de funcionamiento. En esta reseña explican bien lo que quiero decir.

De todas maneras, hay que tener en cuenta que Freya es la versión 0.3, así que seamos comprensivos.

Voy a recopilar aquí los problemas que me han ido surgiendo y cómo los solucioné por si le resultan útiles a alguien 🙂

Seguir leyendo

Lo que he aprendido: beamer y pdfpc

Hace un tiempo compilé pdfpc en Windows y GNU/Linux (por que yo lo valgo) y ahora toca aprender a usarlo.

De por sí pdfpc nos enseña en la vista de presentador la diapositiva actual, la siguiente, un reloj, el número de la diapositiva actual y el total. Todo ello muy útil a la hora de presentar.

pdfpc

Lo especialmente interesante de este programilla es que es compatible con las notas de beamer: en lugar de ver la diapositiva actual, veremos las notas y una minidiapositiva. Para ello necesitamos crear la presentación con las notas integradas, en este caso en pondremos las notas a la derecha:

\setbeameroption{show notes on second screen=right}

Luego llamaremos a pdfpc con la opción --notes:

pdfpc presentation.pdf --notes=right

Veríamos algo así:

beamer

El programa tiene otras muchas opciones, os resumo unas pocas que me parecen especialmente útiles, las demás están en el manual:

  • −d, −−duration=N la duración en minutos (N) de la presentación. Sirve para que nos ponga una cuenta atrás en la parte inferior de la pantalla.

  • −l, −−last−minutes=N tiempo en minutos (N) a partir del que la cuenta atrás se verá en rojo. Para irse poniendo nerviosillo.

  • -s,−−switch−screens cambia la vista de presentador de pantalla.

  • -w, --windowed crea dos ventanas, una con la vista del presentador y otra con lo que verá la audiencia. Útil para ver el resultado cuando solo tenemos una pantalla.

Por ejemplo, para presentación de la tesis usaré lo siguiente:

pdfpc presentation.pdf --duration=45 --notes=right --last-minutes=10

que tengo metido en un archivo runPresentation con permisos de ejecución porque soy vaga.

Además, durante la presentación se pueden usar diferentes teclas para hacer cosas:

  • F (freeze): congela la imagen de la presentación para la audiencia mientras nosotros jugamos en nuestra vista. Pinta un copo de nieve en la parte inferior.
  • B (black): pone la pantalla de la audiencia negra y a nosotros nos pinta un cuadradito negro con una cruz blanca. Útil cuando das clase y alternas pizarra y proyector (así no montas el lío que solían montar mis profesores, ingenieros industriales casi todos ellos).

  • G (go): nos deja meterle un número de transpa a la que irá.

  • N (notes): nos permite escribir notas en la diapositiva. Salimos con ESC

  • E (end): marca la diapositiva final. Útil si tenemos diapositivas de repuesto para las preguntas.

  • O (overlay): sirve para marcar/desmarcar diapositivas como parte de una diapositiva que va surgiendo poco a poco. No las tendrá en cuenta en el cómputo de diapositivas.

  • P (reset): pausa el reloj.

  • R (reset): reinicia la presentación.

  • Q (quit) o ESC: para salir.

Las notas y diferentes marcas (fin, overlay, …) las guarda en un archivo pdfpc que recupera cada vez que leemos la presentación. Es un archivo de texto plano y podemos abrirlo. Tiene esta pinta:

[file]
presentation.pdf
[duration]
45
[skip]
8,
[end_user_slide]
10
[notes]
### 1
Notas en la diapositiva 1

Pues hasta aquí hemos llegado, ahora toca ensayar y no romper la presentación en directo. Esperemos que no ocurra lo que dijo el pavo que estaba sentado detrás en la charla de Richard Stallman: ahora es cuando se le rompe el software libre.

Referencias

pdfpc, página del proyecto

Manual de pdfpc

Lo que he aprendido: cambiar el nombre de usuario en GNU/Linux

¡Por fin he cambiado el nombre de usuario en el Slimbook! Ya se ve que el ordenador es mío. Os preguntaréis por qué demonios no lo hice antes y la respuesta es fácil: porque soy novata del GNU/Linux y me parecía mucho lío. Ahora me he animado porque el otro día rompí el escritorio y fui capaz de arreglarlo desde la consola (también conocida como lo negro de las películas por mí y mi entorno no técnico).

Vi como se hacía en Ask Ubuntu y voy a recopilarlo aquí para futura referencia. Es especial para el caso de que solo tengamos una cuenta de usuario y seamos (como yo) usuarios no avanzados. Empecemos.

Seguir leyendo →