Archivo de la etiqueta: blog

En qué ando: febrero

Febrero ha sido un mes muy loco. He escrito poquísimo porque he andado haciendo cosas en la vida real como aparecer en la exposición Ciencia Trabajadora y moderar un debate de manera totalmente improvisada y enterándome diez minutos antes en esa misma exposición.

Lo bueno es que lo poco que he escrito ha sido sobre AUCTeX, el modo para LaTeX de Emacs, sobre tortitas y sobre alternativas éticas en Zorras Binarias, que ha sido mi primer artículo ahí y sale en mis adorados denominadores comunes de Sursiendo. Como última novedad blogueril, he añadido un botoncito para compartir en las redes libres y solo en las libres siguiendo el tutorial del vecino Victorhck, tal vez así consiga despertar el interés por las redes libres a algún incauto.

Ha sido un mes de recuperar (¡y crear!) hábitos buenos y eliminar hábitos malos. En los buenos, he hecho leche de soja para mis gachas mañaneras todas las semanas y he conseguido desayunar todos los días. Me siento muy orgullosa de mí misma por ello. También me he iniciado en la agricultura: como me puse a hacer compost para crear menos residuos, tenía la oportunidad ideal para ponerme a plantar lechugas. Así que, como no filtro, lo he hecho.

En los malos, siguiendo mi propósito de eliminar los vestigios de software privativo de mi vida, he recordado que aun tenía cuenta en Facebook e Instagram y he borrado ambas. Ninguna de las dos me aportaba nada. No he descargado ni los datos, para qué, todo lo que había en cualquiera de las dos redes y que me interese lo seguiré teniendo en la cabeza.

Algunas cosas interesantes

He escrito poco pero, a cambio, he leído mucho. El transporte público es lo que tiene, te permite educarte. Os enlazo aquí cosillas.

Artículos

Como siempre, he llegado a estos artículos gracias a que han sido compartidos en las redes sociales (sobre todo las libres), ¡gracias a los que me lleváis a lecturas interesantes!

Libros

He terminado The road to unfreedom de Timothy Snyder, que cogí en la biblioteca porque me recomendaron On Tyranny en el Fediverso y no lo encontré. El libro habla de hechos recientes como la invasión de Ucrania, el Brexit y la elección de Trump y ayuda a entender por qué ocurrieron, contextualiza y explica las relaciones entre países y figuras políticas. A pesar de que es duro de leer y mete miedo en el cuerpo, ver que es posible acceder a un pequeño pedacito de verdad en estos tiempos de noticias falsas, manipuladas y bots, me hace tener un poco de esperanza en el futuro.

También cogí Los dominados y el arte de la resistencia de James Scott, un libro sobre las relaciones de poder y las técnicas de resistencia de los oprimidos. Es extraordinario, de lo mejor que he leído en años, y muy fácil de leer para lo denso del tema. A mí, que soy de una región minera, muchas de las cosas que cuentan me resultan preocupantemente conocidas. Me ha ayudado, además, a entender por qué, junto con todos mis amigos y familiares he tenido (y tendré) problemas en el trabajo: porque, a pesar de ser respetuosos y diligentes en nuestros respectivos trabajos, nunca hemos mostrado una apariencia de connivencia con la autoridad.

Podcasts y vídeos

Ale, os dejo con música, espero escribir un poquillo más en marzo:

En qué ando: primera quincena de marzo

Regresa a sus hogares el resumen quincenal del blog. Estos días han sido los días de Font Awesome, ya que he aprendido a usarlo en combinación con LaTeX para poner cuco mi CV y en la web para que Ogibero sea más minimalista. Me falta fusionarlo con la barra de navegación automática de Jekyll y así tener iconos molones para acceder a secciones de la página. Estoy en ello, espero solucionarlo pronto.

Seguir leyendo →

En qué ando: segunda quincena de febrero

Os traigo el resumen de lo que he hecho en la segunda parte de este minimes. Lo primero y más importante es que hay nuevo capítulo del curso de LaTex. Hablo de cómo configurar el idioma, está tanto en el blog como en la web. Estoy probando a usar Markdown mezclado con HTML, en parte porque WordPress me hace líos raros y en parte para que no lo entienda nadie y no me puedan piratear. Lo segundo es coña, es solo porque me resulta más cómo el Markdown 😀

Ya que estaba con el idioma he aprendido a establecer el idioma del corrector ortográfico de Emacs para cada archivo. Al pobre Emacs casi no le hago caso.

Este mes ha sido en cierto modo el mes de Jekyll. En lo que respecta al blog os conté cosas sobre usar temas y aprendí a poner un feed. Aparte, escribí mi primera colabo en el Colaboratorio en la que hablé sobre crear una [página sencilla con Jekyll]. Para la próxima vez estoy pensando en escribir una entrada un poco más currada sobre los temas o hablar sobre las plantillas de Liquid, ambas cosas me parecen interesantes. Todo ello ha sido añadido a la entrada recopilatoria, por supuesto, para que lo vean mis hijos cuando sea anciana.

En lo que respecta a los nuevos panes, tenemos un par de ellos: el pan con leche de arroz para aprovechar y el pan de einkorn y tahini, que estaba rico pero debe ser mejorado porque estaba un poco bastante denso.

Para las próximas semanas tengo pensado escribir el capítulo del formato en LaTeX, que ya apetece cambiar las formas y los colores de las cosas y mejorar el formato para la creación del pdf. También quiero ponerme de una vez por todas con los iconos de Font Awesome para la web de pan. Alguna sorpresa más ya caerá que tengo como 90 borradores.

Pues esto es todo, os dejo con folk:

Lo que he aprendido: feed para Jekyll

Hoy he aprendido a ponerle un feed a una web hecha con Jekyll. Es muy sencillito, solo hay que usar el plugin Jekill Feed. Para poderlo usar tenemos que hacer tres cosillas: modificar el archivo _config.yml, añadir una línea a nuestro Gemfile y crear la página con bundle.

El archivo de configuración

En lo que respecta al archivo _config.yml, simplemente tenemos que añadir este plugin que queremos utilizar a la lista de gemas:

 gems:
 - jekyll-feed
 

Jekyll Feed usará la información sobre el sitio que haya aquí como el título (title o name), la descripción (description), el autor (author) o la URL (por defecto será site.github.url), así que ya que estamos aquí aprovechamos y le damos toda la info que queramos.

La lista de gemas

También tenemos que añadir Jekyll Feed a la lista de gemas para bundle nos la instale y luego la use. Simplemente tenemos que añadir esta línea al Gemfile:

 gem "jekyll-feed"
 

Si hasta ahora no habéis usado un Gemfile, el más simple que podemos tener para que esto nos funcione es uno en el que diga que tenemos que usar Jekyll y Jekyll Feed y que descarguemos las gemas que hacen falta del repo oficial:

 # Origen de las gemas
 source 'https://rubygems.org'

# Gemas que hay que utilizar
 gem "jekyll"
 gem "jekyll-feed"
 

Crear la página

Ya no vamos a poder crear la web con jekyll build o jekyll serve porque no usamos una sola gema, tenemos que usar bundle.

La primera vez que creemos el sitio, conviene comprobar si tenemos las gemas necesarias instaladas y si no lo están, que bundle nos las instale:

 bundle install
 

Luego, creamos el sitio añadiendo bundle exec delante de la orden que usábamos antes:

 bundle exec jekyll serve
 

Así, Jekyll Feed nos creará un archivo feed.xml en _site/ que podemos enlazar al mítico botón naranja para que la gente se suscriba. Para ello, elegí un botón para el RSS y añadí la imagen a la plantilla default.html, en el footer:

<a rel="rss" href="{{ site.github.url }}/feed.xml"><img alt="RSS Feed" style="border-width:0" align="right" src="http://www.rss-tutorial.com/buttons/feed-icon.png"/></a>

Nada más por hoy, podéis ver cómo queda en la web de pan. Sigo investigando Jekyll. Tenéis todo lo que he escrito sobre él en la compilación.

Referencias

Jekyll Feed en GitHub

Strange Case Of Dr Jekyll And Mr Hyde — Jekyll Side por Eldeeem vía Attribution Engine. Licencia CC BY-NC-SA.

Lo que he aprendido: temas de Jekyll y GitHub Pages

Acabo de descubrir que GitHub Pages tiene una opción para que elijamos un tema de Jekyll cuando creamos nuestra página. Esto es bastante interesante, porque significa que podemos despreocuparnos del aspecto y centrarnos en el contenido. Al ver esto me puse a investigar sobre los temas de Jekyll, para averiguar qué son y cómo se usan. Os cuento lo que he sacado en claro.


Usar un tema en nuestra página

Los temas de Jekyll son gemas y para usarlos en nuestra página tenemos que seguir los siguiente pasos:

  1. Añadimos al archivo Gemfile una línea donde indicamos el tema que queremos usar:
gem "TEMA"
  1. Instalamos el tema:
bundle install
  1. Activamos el tema añadiendo la siguiente línea al archivo de configuración _config.yml:
theme: TEMA
  1. Creamos el sitio con bundle, lo necesitamos porque estamos usando una gema extra:
bundle exec jekyll serve

Seguir leyendo →

En qué ando: primera quincena de febrero

¡Vuelve mi recapitulación quincenal! Esta quincena he hecho muchas cosas, empezando por el minicurso loco de LaTeX que va avanzando lento pero seguro y acabando con la creación de tres panes. Veamos todo esto en detalle.


En lo que respecta al Curso no convencional de LaTeX, escribí el capítulo correspondiente a las ecuaciones y migré todo el contenido tanto a la web como al repo. Por el camino aprendí a resaltar la sintaxis con Rouge y a escribir ecuaciones en la web con MathJax. Estoy trabajando ahora mismo en el capítulo del formato, espero que esté listo antes de que acabe el mes (aunque este es un mes enano y no sé yo).

Ligeramente relacionado con lo anterior, ya que genero la web de LaTeX con Jekyll, estuve investigando cómo se manejan los borradores para incluirlos en mi rutina de trabajo, especialmente para la web de pan, ya que suelo testar las recetas varias veces antes de publicarlas.

En otro orden de cosas, debido a la muerte y posterior resurrección de GitLab, aprendí a manejar wikis con Gollum para que no se diera el caso de que mis amadas wikis gitlaberas murieran en otro fallo del sistema.

La última cosa en el tema frikismo es que ahora puedo publicar en WordPress desde Emacs, aunque necesito hurgar un tiempo más para que acabe siendo second nature que dicen los ingleses. Esto me viene especialmente bien porque WordPress me odia y aunque escribo en Markdown, a veces me lo pasa a HTML con sus shortcodes y luego es un lío tremendo reutilizar las entradas.

También he diseñado tres nuevos panes, la segunda versión del pan integral 100%, un pan de birra1 que hace tiempo que tenía ganas de publicar y el pan con centeno germinado. Estoy maquinando un pan de aprovechamiento que si sale bien enseguida verá la luz.

Últimamente hago las dos fermentaciones en la nevera, ahora que hace frescales me parece la mejor manera de controlar la fermentación, aparte de que este sistema es más fácil de encajar en la vida cotidiana. ¡A ver si os animáis y me hacéis unos panes! No soy ninguna experta, pero si tenéis dudas panaderas podemos investigar juntos 😀

Nada más por hoy, con todos los enlaces que os he dejado podéis pasar un rato largo leyendo 🙂 Acabemos con una canción, un grupo de cerca de mi pueblo al que suelo ver en directo a menudo por asuntos de la vida: Ellas


  1. Hubo que tunear el pan de birra un poquillo porque la otra vez usé una cerveza demasiado fuerte (tenía casi 10º) y aunque quedó rico, no subió bien del todo. 

Lo que he aprendido: escribir en WordPress desde Emacs

Por fin, gentes mías, por fin puedo escribir los posts de este blog desde Emacs. Todo ello ha sido por la envidia hacia mi señor hermano que escribe en su blog desde su amado NeoVim. Yo no soy tan ultra friki profesional como él y no me he escrito mi propio cacharro de escribir, sino que he usado un modo ya existente: el modo Weblogger

Ya que estaba, también aproveché para cambiar de tener un archivo de configuración .emacs a una carpeta de configuración .emacs.d/ en la que metí el antiguo archivo de configuración renombrado como init.el y creé una carpeta extras/ que añadí al load path y en la que metí los modos que me he ido descargando.

Centrándonos ya en weblogger, solo tenemos que descargarlo junto con xml-rpc y cargarlo, bien desde el propio Emacs con:

M-x load-file RET ubicación

o desde el archivo de configuración (si está en el load path), añadiendo:

(require 'weblogger)

Podemos configurar para siempre las opciones haciendo:

M-x customize-group RET weblogger RET

Que nos escribirá las líneas correspondientes en el archivo de configuración de Emacs. Una cosa a tener en cuenta es la URL que hay que añadir, en mi caso, como escribo en un blog de WordPress tuve que poner la dirección del blog seguido de xmlrpc.php, pero esto varía según qué tipo de blog utilicemos:

https://ondahostil.wordpress.com/xmlrpc.php

Para empezar una nueva entrada hacemos:

M-x weblogger-start-entry

Si no hemos configurado nada nos pedirá una dirección, un usuario y una contraseña en ese momento.

A continuación, veremos algo con esta pinta:

Subject:
Keywords:
Date: 13 feb 2017 19:15:41 +0100
Newsgroup: Onda Hostil
--text follows this line--

Donde podemos escribir alegremente.

Para gestionar las entradas tenemos los siguientes comandos:

  • C-x C-s (weblogger-publish-entry) para publicar la entrada
  • C-c C-c (weblogger-send-entry) para guardar como borrador
  • C-c C-n (weblogger-next-entry) para subir la entrada sin publicarla y pasar a la siguiente
  • C-c C-p (weblogger-prev-entry) para subir la entrada sin publicarla y pasar a la anterior
  • C-c C-k (weblogger-delete-entry) para borrar la entrada

Una cosa curiosa es que trata a las entradas como si fueran emails y las ordena según la fecha, independientemente de que sean entradas publicadas, programas o borradores.

De momento ando jugando un poco con él, me deja publicar, crear borradores y acceder a las entradas que he escrito en el propio WordPress, me queda averiguar cómo se establecen las categorías y hacer que las etiquetas funcionen bien. Hasta me deja escribir en Markdown.

PD. Sí, sé que existe un modo que permite publicar desde org-mode pero no sé si tengo ganas de aprender org ahora mismo 😀

Referencias

Weblogger Mode en GitHub

Weblogger mode en Emacs Wiki

Caution: Blog Ahead por M I X Y vía Attribution Engine. Licencia CC BY-NC-SA.

Lo que he aprendido: borradores en Jekyll

Siguiendo con mis investigaciones jekylleras hoy he aprendido a manejar borradores. Os lo cuento.


Jekyll trata como borradores a los artículos sin fecha que guardamos en la carpeta _drafts/. Para ver cómo quedaría nuestra página con los borradores añadidos, simplemente la creamos con la opción --drafts activada:

jekyll serve --drafts

El borrador se convertirá en una entrada cuya fecha es la fecha de modificación. Me volví muy loca porque tenía una fecha añadida en el bloque YAML (porque copié de otro) y aquello no carrulaba, andad al loro.

No hay una manera directa de publicar un borrador, yo lo muevo de la carpeta _drafts/ a _posts/:

git mv _drafts/borrador.md _posts/AAAA-MM-DD-nombre-artículo.md

Lo hago con git mv porque tengo el contenido de la web bajo control de versiones.

Referencias

Working with drafts en la docu de Jekyll

Imagen vía Attribution Engine. Licencia CC0.

Compilación: GitHub Pages y Jekyll

Siguiendo con mis avances en la creación de la web de pan, he pensado recopilar todo lo aprendido en una misma entrada, para que sea más fácil de encontrar. Y sobre todo para tenerlas yo a mano cuando quiera crear otra web 😀

  • Mis inicios con GitHub Pages: en esta entrada os conté cómo monté la web creando una rama gh-pages en un repositorio en GitHub. Lo hice así porque aun no me había enterado que se podía hacer en la propia rama master y desconocía la opción de crear una carpeta docs. Si os interesa esto último aquí está explicado.
  • Mis inicios con Jekyll: aquí recopilé información sobre Jekyll e intenté entender su estructura de archivos.
  • Listando post y modificando fechas: os conté cómo creé la página con la lista de posts, los líos que tuve con las direcciones en GitHub Pages y personalicé la fecha, todo ello usando herramientas de Jekyll.
  • Activando elementos en la barra de navegación: aprendí a resaltar en la barra de navegación el elemento que está activado actualmente, como en la entrada anterior usando herramientas del propio Jekyll.
  • Sintaxis resaltada con Rouge: descubrí cómo pintar el código de colorines con el resaltador de sintaxis Rouge.
  • Borradores en Jekyll: aprendí a usar la carpeta de borradores y a publicarlos.
  • Temas en Jekyll: averigüé cómo van los temas e investigué sobre Bundle y el Gemfile.
  • Crear automáticamente un feed: activé un plugin para crear un feed para la web de pan.

Jekyll y yo en otro lugares

Dsc00179 por Johannes Vitt vía Attribution Engine con licencia CC BY-SA.

Lo que he aprendido: sintaxis resaltada en Jekyll con Rouge

Creando la web del cursito de LaTeX me di cuenta de que necesitaba colorear el código de alguna manera para que fuera más fácil de leer. Entonces leí que GitHub Pages se había pasado a Rouge para el resaltado de sintaxis y decidí investigar al respecto. Estuve probando varias maneras que no me iban bien hasta que encontré esta página, que simplemente exporta un CSS que define los estilos y colores para el código.

Os cuento lo que he hecho. El proceso tiene dos partes: etiquetar el código y añadir la plantilla.

Etiquetar el código

Para que nos pinte en colorines el código podemos usar Liquid, es decir, rodeamos el código que queramos colorear con estas etiquetas:

{% highlight LENGUAJE  %}

CÓDIGO

{% endhighlight %}

Seguir leyendo →