Archivo de la categoría: Software libre

Compilación: elementaryOS Loki

Como vengo haciendo con los temas que trato en el blog, he compilado lo que he escrito sobre elementaryOS Loki en una única entrada que irá evolucionando con el tiempo. ¡Así tenemos el conocimiento centralizado!

  • Instalación: describí el proceso de instalar una distribución de GNU/Linux desde la creación de un LiveUSB. También os conté qué software utilizo en mi día a día.

  • Configuración: hablé de los programas que utilizo para mejorar la apariencia de la distro y como solucioné los problemas de mis programas habituales.

  • Resolución de problemas: acentos: arreglé los líos raros con los acentos, que en mi caso no aparecían ni en Kile ni en Octave.

desktop

Lo que he aprendido: configurar el QuickBuild de Kile

Una de las cosas malas de actualizar el sistema operativo es que pierdes las antiguas configuraciones y luego como ya estás acostumbrada a que todo vaya bien te vuelves loca cuando el ordenador no hace lo que tú quieres. Esto es lo que me ha pasado con Kile, acostumbrada a darle al QuickBuild para que me generase el documento sin más me he quedado jarta al ver que no llamaba de por sí a BibTeX (¡el muy!) y que no me salían las referencias (¡maldita sea su estampa!). Lo que no recuerdo es si antes tenía una opción que hacía las referencias bibliográficas o si lo configuré yo, voy para vieja.

En fin, si queremos que Kile nos haga todo el proceso en un solo click tenemos que ir a Settings > Configure Kile…, elegir Tools > Build en el árbol de la izquierda y crear una secuencia nueva para QuickBuild que haga PDFLaTeX, BibTeX, PDFLaTeX, PDFLaTeX. En la imagen se ve más claro:

quickbuild.png

Seguir leyendo →

Configurando Loki

Os conté el otro día cómo instalé Loki, hoy voy a hablar un poco más sobre la configuración y sobre cómo solucioné algunos problemas. Lo escribo más que nada para la Ondiz del futuro, pero si os sirve a alguno mejor que mejor.

Configurando la apariencia

El primer problema al que me enfrenté fue al tamaño de la letra y de los iconos debido a mi superpantalla HiDPI. Loki gestiona esto mucho mejor que Freya pero aun así hubo que hurgar un poco.

En primer lugar, cambié el tamaño de letra a Más grande en las opciones de accesibilidad, quedaba mejor, pero no afectaba a todo por igual. Luego modifiqué la escala de la letra de manera general con lo que había aprendido cuando me peleé con la resolución:

gsettings set org.gnome.desktop.interface text-scaling-factor 1.5

Así quedaba bastante bien. Esta vez no tuve que instalar nada para ajustar el tamaño de ningún programa ni modificar apenas lanzadores, solo el de Spotify que se veía pequeño. Con qTox tuve líos que cuento más abajo.

A continuación instalé los siguientes programas para mejorar la apariencia:

  • elementary tweaks, que añade nuevas opciones al panel del configuración de tal manera que cambiar el tamaño de letra y demás historias no sea un dolor. Con él acabé de ajustar el tamaño de fuente de los diferentes elementos.

  • elementary plus, para gestionar mejor la barrita de notificaciones superior y que los iconos de los programas tengan un aspecto más acorde con el estilo general de elementaryOS.

  • indicator keylock: indica cuando está pulsado el bloqueo de mayúsculas, en mi caso, mediante uno de los iconos de elementary plus en la barrita de notificaciones.

Resolución de problemas

Luego retoqué algunos programas que estaban a medio instalar y solucioné algunos problemillas variados.

Emacs

Para que mi configuración funcionara instalé los paquetes git-el, que contiene el modo git, y emacs-goodies-el, que contiene el modo Markdown entre otras cosas. Podría tener estos modos en la carpeta extra de mi carpeta .emacs.d como tengo otros, sí, pero así me obligo a buscar en los repos.

qTox

Como he dicho antes, qTox se veía enanísimo. Y daba igual si le cambiaba el tamaño de fuente, eso solo afectaba a la letra de la conversación y no al resto de la interfaz. Después de leer esta issue decidí crear un lanzador nuevo que cambiase la escala. Para ello copié /usr/share/applications/qTox.desktop en ~/.local/share/applications/qTox.desktop y modifiqué la línea de ejecutar de la siguiente manera:

Exec = /usr/bin/env QT_DEVICE_PIXEL_RATIO=2 qtox %u 

Es decir, llamo primero al programa env para que qTox se ejecute en un entorno modificado donde se aumente el tamaño. La liada ahora es que no puedo mandar pantallazos porque no me coge la pantalla completa y veo los iconos pixelados, pero no me quedo tuerta al menos y, además, están trabajando en ello, solo me queda esperar a que se actualice la versión de los repositorios.

Jekyll

Comenté el otro día que había tenido problemas a la hora de instalar Jekyll, concretamente gem me decía lo siguiente:

Failed to build gem native extension

Como es ya tradición, vino StackOverflow al rescate para explicarme que era porque me faltaba ruby-dev (Header files for compiling extension modules for Ruby). Una vez instalado, todo funcionó a la perfección:

sudo apt-get install ruby-dev
sudo gem update --system
gem install jekyll

Así que ahora ya tengo el ordenador en modo producción y es además muy cuco. ¿Qué contáis por ahí? ¿Habéis tenido problemas instalando? ¿Cómo los solucionasteis?


Suena:

Instalando elementaryOS Loki

¡Por fin me he pasado a la nueva versión de elementaryOS! Estoy muy contenta, la instalación fue sin problemas y todo funciona mucho mejor que con Freya. He recordado que uno de mis propósitos era hablar sobre cómo instalar GNU/Linux así que voy a aprovechar y contar el proceso que he seguido. Como usuaria de nivel monguer que soy, mi instalación es muy básica, lo justo para que cualquiera con un ratillo pueda pasarse a GNU/Linux. También hago un dos en uno y guardo la información para mí misma para la próxima vez que tenga que reinstalar.

Doy por hecho que tenemos una copia de seguridad de nuestros datos en un disco aparte y que podemos borrar todo sin problema. En el futuro aprenderé a hacer particiones y cosas y os contaré.

Crear un Live USB

El primer paso que di fue descargar la imagen ISO de elementaryOS y crear un Live USB, es decir, un USB que contiene el sistema operativo y desde el cual se puede arrancar. Para ello y según dice la guía de instalación elementaryOS, utilicé el programa UNetbootin. No hay más que elegir el USB donde queremos que se instale la distro y la imagen ISO que nos acabamos de descargar y el programa se encarga de todo.

UNetbootin

Imagen obtenida de UNetbootin por Geza Kovacs. Licencia CC-BY-SA 3.0

Seguir leyendo →

Documentación para un proyecto con Markdown y Pandoc

Hablé el otro día de una plantilla para documentación que había ayudado a crear a mi hermano para su nuevo proyecto. Como me parece que hicimos un buen curro voy a hablar un poco más de ella, de las características que tiene y de cómo se usa.

La idea

La idea principal es separar el contenido del formato, de tal manera que se pueda escribir en un lenguaje de marcado ligero como es Markdown desentendiéndose por completo del aspecto, que se gestiona en una plantilla para Pandoc. Como la salida es un pdf, la plantilla está escrita en LaTeX, el paso intermedio mediante el cual Pandoc pasa de Markdown a pdf.

Otro tema es el de los metadatos, es decir, el autor, la licencia y otras opciones de control. Este tipo de datos los introducimos en un archivo aparte o en un bloque YAML al inicio del contenido. Así, también se desacoplan tanto del contenido como del formato.

Por último, Ekaitz quería poder crear un documento corto (al que llamaré artículo de ahora en adelante) o uno largo (libro) con la misma plantilla, cosa que hemos conseguido con unos $if$ estratégicamente colocados.

Seguir leyendo →

Hacktibista

Estaba yo pasando el rato en las redes libres cuando vi un mensaje que captó mi atención:

Cuando en tu ska en vasco hay un intro con Richard Stallman 😂
https://youtu.be/XDhsPgh16WM?t=41m55s
— @piks3l@pouet.it

La canción en cuestión es Hacktibista de Gorka Suaia y Kimo Soundz:

Aparte de que hable Stallman en la intro, la letra merece mucho la pena así que decidí traducirla para que llegase a más gente. Hurgué un poco por ahí, me descargué el disco y vi que tenía licencia Creative Commons – Atribución – Compartir Igual (CC BY SA), lo que me pareció fantástico. ¡Pero no venía la letra! Así que se la pedí al artista por email y muy amablemente me la mandó en cuestión de minutos (Mila esker!)

¡Aquí tenéis la letra original y mi traducción!

Notas a la traducción

  • Quería que se entendiese el sentido más que nada, puede que no sea muy exacta en algunas partes.
  • El infinitivo y el imperativo son iguales en euskera lo cual es un lío. En general he traducido como imperativo para la segunda persona del singular porque entiendo que la canción va dedicada al hacktivista en cuestión.

  • La canción tiene muchas referencias, algunas no las he captado, si hay alguien con mayor cultura que nos ilumine le estaré eternamente agradecida (Ver nota 2)

Seguir leyendo →

Bellingcat: periodismo ciudadano y open source

Estaba yo echándole a un ojo a lo que ocurría en el mundo cuando vi este tuit:

Como todo lo que lleve etiquetas del tipo de open source me llama la atención, me puse a investigar al respecto. Os cuento lo que he descubierto.

Bellingcat

Bellingcat es un punto de encuentro para periodistas ciudadanos especializados en utilizar los medios sociales y el open source para sus investigaciones, a través de lo que se conoce como OSINT (Open Source Intelligence). Publican guías y casos de estudio para que cualquiera pueda utilizar sus herramientas para descubrir la verdad entre toda la avalancha de noticias falsas y realidades alternativas que nos rodea.

Me ha parecido especialmente curioso el artículo sobre destapar corrupción mediante herramientas open source, porque utiliza la arrogancia de los corruptos en su contra. Es curioso también el propio nombre, que toma de la expresión ponerle un cascabel al gato que hace a su vez referencia a la historia de unos ratones que querían neutralizar a un gato agresivo poniéndole un cascabel en el cuello pero a la hora de la verdad ninguno se atrevía a hacerlo.

El artífice de este proyecto es Eliot Higgins, un periodista y activista inglés conocido por identificar las armas utilizadas en la guerra de Siria en el blog Brown Moses analizando una barbaridad de canales de YouTube y usando técnicas de geolocalización. Nos cuenta en la presentación de Bellingcat cómo empezó todo:

También están investigando qué es lo que pasa en Ucrania detrás de la realidad paralela que nos vende Putin, separan la realidad de la ficción en todo lo que respecta a Trump e investigan cuánto de verdad hay detrás de la campaña de desacreditación de Wikileaks. No dejan títere con cabeza.

La verdad es que me ha parecido un proyecto muy interesante, lo seguiré de cerca e intentaré contribuir de alguna manera.


Ahora mismo hay una segunda campaña en Kickstarter con el objetivo conseguir fondos para seguir con su labor, por si a alguno le apetece colaborar.