Archivo de la categoría: Compilación

Compilación: los artículos del 2018

Como ya sabéis, a mí me corre el punk por las venas, paso de lo más leído y voy a resumir aquí lo acontecido en el blog en este 2018.

Empecemos por el tema académico, escribí dos artículos de los que me siento especialmente orgullosa, uno sobre unas reglas para que los que no sepamos programar creemos un mejor software científico y otro en el que puse a caldo el funcionamiento actual de la investigación y compartí algunas herramientas libres para demostrar que sí, que existen alternativas.

Este año LaTeX ha estado muy presente en el blog, ya que fabrico mi material de clase con Org y unos toques de LaTeX. He jugado un poquillo con TikZ creando estructuras molonas y gráficos de fuerzas para los apuntes; he aprendido a pintar ejemplos de código chulos; he descubierto que se pueden exportar las imágenes desde Inkscape con el texto en LaTeX y en mi afición a enamorar a todo el mundo del LaTeX, escribí una miniguía para configurar Texmaker

Por supuesto, Emacs sigue siendo mi editor principal y una de las primeras cosas que hice fue comentar mi entorno de trabajo. Además, descubrí el modo CDLaTeX que me hace escribir ecuaciones superrápido y magit que hace el control de versiones cosa de críos. También aprendí a cambiar la fuente y a que se pudiese usar el ratón en el modo org (¡blasfemia!). Hasta me puse a pintar diagramas de Gantt en Emacs! Así al menos no son tan detestables.

Una novedad de este año ha sido la aparición de Julia, harta de Matlab y sus licencias, me planteé migrar y hasta escribí sobre dos casos de uso: leer matrices MMF e integrar numéricamente con Gauss

Otro de los artículos que me ha creado inmensa satisfacción fue el que trata del movimiento Fuck off Google donde hablaba de un barrio de Berlín que se oponía a que Google abriese un campus allí. Los locos han vencido y Google ha cedido el edificio a un par de ONGs. No está todo el curro finiquitado pero esto demuestra que un barrio unido tiene mucho que decir ante un gigante.

Hablando de barrios que tienen mucho que decir, estuve con las Zorras Binarias en Errekaleor, el barrio okupado de Gasteiz, hablando de soberanía tecnológica y escribí sobre la experiencia. Por si a alguien le quedaba alguna duda de que yo fuera feminista.

Para acabar, hablemos de panes. Rendí homenaje a mis antepasados galegos con una empanada de masa madre, me dio por teñir todo de rosa e hice un pan y un brownie de remolacha (este último se lo di a probar a mis alumnos) y me negué a desperdiciar comida e hice pan con el bagazo de la fabricación de birra casera.

Hasta aquí el resumen del blog en este 2018, os dejo con una canción que representa el espíritu de esta casa muy bien. Amo el acento cockney.

Compilación: greatest hits del 2017

Tal y como hice el año pasado, os traigo las entradas más vistas de entre todo lo que he escrito en el 2017:

  1. Lo que he aprendido: encabezados y pies de página en LaTeX: os hablaba de los estilos de página y del paquete fancyhdr. Amenizaba la historia con una cancioncilla de los Happy Mondays.

  2. Lo que he aprendido: marcas de agua en LaTeX: veíamos hecho realidad el sueño de poner confidencial en rojo de lado a lado de la página gracias al paquete draftwatermark.

  3. Lo que he aprendido: portadas para LaTeX: os contaba truquillos para crear portadas y conseguía fama mundial y una invitación para editar el Wikibook de LaTeX en castellano.

  4. Camino a la panificación: otro pan integral: uno de mis panes llegó a lo más alto gracias a que apareció en la newsletter de El Amasadero.

  5. Lo que he aprendido: blindtext en LaTeX: estuve investigando cómo fabricar documentos con letra sin sentido para probar formatos usando el paquete blindtext.

Bonus: mis entradas favoritas

Curiosamente lo que a mí más me ha gustado escribir no es lo que a la gente más le ha gustado leer. ¡Estas son las entradas que más he disfrutado!

  1. ¿Cuesta tanto aprender?: me pasé por el forro la ley de los titulares de Betteridge en esta entrada sobre mi proceso de aprendizaje.

  2. La universidad pública, el software y los gatetes: donde aproveché que hay alguien que me lee para hacerme eco de la protesta contra los tentáculos de la banca en la universidad pública. ¡Aupa los gatetes!

  3. Camino a la panificación: inventando un pan: resumí mi proceso panificador en una entrada llena de fotos libres de panes.

  4. Sobre doctorarse y tal: reflexioné con bastante mala uva sobre lo que supuso para mí hacer una tesis.

  5. Sobre buscar trabajo: extendí la reflexión anterior al mundo laboral.

  6. Política de troleo: establecí un tono para los comentarios del blog. Como tiene licencia libre, hay por ahí quien la ha adaptado a sus necesidades. Yo me divertí mucho.

Os dejo por hoy con una canción al hilo de la última entrada:

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

Compilación: Matlab

Voy a hacer un repaso de mis artículos sobre Matlab, el software privativo que los ingenieros nos vemos obligados a utilizar y que algunos acaban amando. ¿Por qué ahora? me diréis y yo os responderé es una treta para que mis futuros empleadores sepan que manejo las herramientas de la industria. Igual hago otra compilación de Abaqus, soy un genio del mal.

Van en orden cronológico de más antigua a más moderna, se nota que en las primeras era joven e inexperta:

  • Expresiones regulares: aquí di comienzo a mi famosa saga sobre lo que he ido aprendiendo. Hablé de expresiones regulares en general y sobre cómo usarlas en Matlab en particular.

  • Filtro de Wiener: me creí experta en señal por un rato y estuve jugando a quitar el ruido a mis datos experimentales con un filtro de Wiener. Con bastante éxito, todo sea dicho.

  • Funciones anónimas: me dio el vicio funcional y aprendí un poco sobre funciones anónimas. El vicio se acrecentó en el futuro y aprendí un poco de Haskell.

  • Documentación HTML: como no puedo dejar ningún palo por tocar, también me puse a crear una documentación elegante.

  • Archivo de geometría UNV: un programa me obligaba a introducir cientos de puntos a mano así que escribí una función que lo hiciera por mí.

  • Archivo de modos UNV: como un archivo de geometría solo me parecía poco, también me puse a fabricar modos. Con estas dos funciones y un poco más de esfuerzo se puede hacer un programa de análisis modal. Igual algún día lo hago.

  • Leer matrices de subestructura de Abaqus: estuve intentando reducir un cálculo enorme que tenía y aprendí sobre subestruturas. Para ello jugué con matrices en Matlab, fue divertido.

  • Leer matrices de globales de Abaqus: me vine arriba y programé una historieta para leer también matrices globales. Aprendí sobre matrices dispersas y tal, me sentí muy lista.

  • Exportar imágenes a pdf: una ayuda para cuando escribí la tesis y necesitaba las imágenes en pdf para Pandoc.

  • Zoom en todos los subplots: otra función con la misma idea que la anterior, ayudarme a que la tesis quedara decente.

  • Leer datos de archivos de texto: a los que realizamos mediciones experimentales nos suele pasar que tenemos archivos de texto gigantes que tenemos que tratar. Aquí cuento una manera. Escribí esta entrada después de que me vinieran a pedir ayuda con Matlab por vez número 7895.

  • Especificar opciones de inicio: de cuando Matlab cambió el estilo de los gráficos y tuve que investigar cómo activar los nuevos para que todas las figuras fueran coherentes. También averigüe otras cosas de paso.

  • Extraer datos de una figura fig: un truco rápido aprovechar al máximo las cualidades de las figuras con extensión fig.

  • Pintar matrices MAC: otra entrada para que la tesis quedase cuca, esta vez sobre pintar las matrices de MAC para comparar mis análisis modales con mis simulaciones. Le pasé este código a otro doctorando y lo mejoró pero se lo quedó para sí mismo, el muy egoísta1.

  • Git en Matlab: descubrí que Matlab sabe cuándo un archivo está bajo control de versiones y que podemos hacer las típicas operaciones de manejo del repo desde la interfaz.

  • Trucos para la documentación: sobre enlazar la documentación de otras funciones o recursos externos en la ayuda de las nuestras funciones.

Todo esto que he ido contando aquí ha sido en general parte de un proyecto mayor, algunos públicos y que están en GitHub como el repo para entender fenómenos de ingeniería, el que recopila mis pruebas de fricción y receptancia con Abaqus y Matlab o el que contiene las funciones para tratar gráficos de las que hablaba.

Tened en cuenta que nadie me ha enseñado a programar en Matlab y casi todo mi código es para entender cosas así que no os esperéis nada especialmente eficiente ni bonito. Lo comparto en compensación a la miles de veces que un blog aleatorio de Internet me ha ayudado en mi trabajo.


Voy a eliminar todas las ganas que un futuro empleador tenga en contratarme mostrando mi naturaleza interior:


  1. Espero que lea esto y se avergüence 😘 

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.

Compilación: escribir la tesis

Mientras preparo la siguiente entrada del Curso no convencional de LaTeX, he pensado juntar en una única entrada todo lo que he publicado sobre cómo he escrito la tesis. Si seguís este blog, sabéis que utilicé una combinación de Markdown y LaTeX, compilando luego con Pandoc. Ya que no puedo compartir el repo donde tengo la chicha de la tesis, tenía la idea al menos de crear un repo con la estructura, los documentos necesarios y tal para que si alguien quiere seguir mi camino lo tenga más fácil.

De momento aquí tenéis todo lo que he ido contando sobre el proceso.

Sobre el documento

Aquí hay entradas sobre el proceso de escribir en Markdown y compilar con Pandoc usando algunos filtros. Las primeras entradas tienen más de un año, así que la versión de Pandoc ha cambiado y yo he aprendido mucho más, pero vale como introducción (espero).

Sobre la presentación

Aquí están las entradas sobre la presentación, que hice en una mezcla de Markdown y Beamer, compilé con Pandoc y presenté con Pdfpc.

Todo esto debería releerlo, corregirlo y hacer un documento. Tal vez lo haga 🙂

Compilación: greatest hits del 2016

Ahora que estamos iniciando el año voy a aprovechar para hacer un repasito a las cinco entradas más vistas del año pasado. ¡Ahí van!

  1. Camino a la panificación: pan de masa madre de yogur: una receta de pan de masa madre que creé para darle salida al exceso de yogur casero que tenía en ese momento. Ha sido la entrada más visitada gracias a la newsletter de El Amasadero que me dio una publi espectacular.

  2. La experiencia Slimbook: aquí conté mis experiencias con mi nuevo y flamante ordenador finito. Aparece en la página de la empresa y por eso es famosilla.

  3. Lo que he aprendido: comparar el contenido de dos carpetas usando la consola en Windows: resulta que la entrada técnica más vista del blog es una de Windows. Ni tan mal porque al menos es sobre usar la consola.

  4. Lo que he aprendido: instalar Anaconda en Windows: la segunda entrada técnica más vista también es de Windows, es alucinante. Esta vez trata sobre la instalación de esta distribución de Python.

  5. Lo que he aprendido: entropia de Shannon: una de las entradas más antiguas del blog en la que compartí con vosotros otra manera de entender la entropía de Shannon. Gusta bastante así que debe de estar bien explicada 😉

Seguiré escribiendo para que el año que viene la entrada más vista sea de GNU/Linux 😀