Ir al contenido principal

Buildroot con contenedores

Este miércoles que viene, 10 de octubre, vamos a tener una charla sobre Buildroot y su uso en contendores.

Buildroot es una serie de herramientas que nos permiten generar de una manera sencilla un entorno GNU/Linux completo para distintos sistemas embebidos y plataformas.

Esta charla, impartida por Zentauro estará centrada en el uso de Buildroot para crear contenedores y en las posibilidades del sistema:

  • Contenedores. ¿Que són y cómo funcionan?

  • Docker FROM: scratch

  • Buildroot

  • Ventajas de Buildroot

  • Demo práctica

Hasta el miércoles!

Charla de Backupninja

¿Quién no ha perdido información porque se le ha roto un disco duro?

El próximo miércoles, 26 de septiembre, vamos a realizar a partir de las 20:00 una charla-taller sobre Backupninja impartida por ceilano. Backupninja es una herramienta desarrollada por Riseup que nos permite gestionar de forma sencilla las copias de seguridad de nuestros servidores.

En esta charla vamos a tratar los siguientes puntos:

  • ¿Por qué hay que hacer backups?

  • Herramientas para hacer backup

  • Backupninja

  • Taller práctico

¡Contamos con vosotros!

Asamblea de verdad

Ya es la tercera vez del mes que decimos que tenemos asamblea, pero esta es de verdad. Como ya habrá visto quien ande leyendo actas, andamos redefiniendo lo que queremos que sea La Brecha Digital, lo que nos está llevando cada vez más tiempo.

Pero ya tenemos objetivos claros y más concisos. Estos se pueden ver en el acta de la jornada anterior.

El día de mañana lo que haremos será (esta vez de verdad) una asamblea como las que solemos hacer. Crearemos las tareas de este mes y nos la asignaremos. Hay todo tipo de tareas, tanto técnicas como no y de todos los niveles de conocimientos. Si es necesario, se pueden hacer en parejas, por lo que no será necesario un conocimiento muy grande ni de la tecnología ni de como funcionamos.

Será bueno que nos traigamos las tareas sobre los objetivos acordados con antelación, para poder ir por faena.

Nos vemos!

Asamblea: 2018-09-12

El Miércoles pasado tuvimos la primera asamblea del curso escolar. Salieron muchas ideas, que hemos recogido en el acta, que se puede consultar donde siempre.

Ahora toca la siguiente parte, que es sacar acciones de todas estas ideas. Va a ser un trabajo interesante, al que como siempre invitamos a todes a venir, hayan venido o no alguna vez a la Brecha Digital. De hecho, si no han venido nunca se agradecerá especialmente, por que un tema recurrente fue el de facilitar la entrada de personas y proyectos.

Para facilitar la jornada de trabajo, es importante traerse pensado todos los puntos tocados en la anterior asamblea, incluido como organizar todo.

El orden del día es el siguiente:

  • Puesta en antecedentes En la anterior asamblea sacamos una serie de objetivos que tenemos que organizar. El resumen de estos son:
  • Incidir en el barrio
  • Romper la barrera de género
  • Terminar la primera iteración del empaquetado de infraestructuras (nombre temporal)
  • Cambios en como hacemos las charlas
  • Facilitar la entrada de personas a BD
  • Facilitar la entrada de proyectos a BD

  • Definir método de trabajo Los objetivos anteriores son muy genéricos y requieren de cierta organización para llevarlos a cabo. Por ello, antes de nada, tenemos que pensar como organizarlo. En esta sección debatiremos sobre ello.

  • Crear tareas y asignarlas a quien pueda Pues eso, vemos que tareas concretas podemos sacar, las creamos y vemos si alguien puede hacerlas.

Un saludo!

Asamblea: 2018-09-05

Este Miércoles, 5 de Septiembre vamos a reunirnos en Asamblea.

Esta va a ser un poco más especial que el resto de asambleas, ya que en ella debatiremos sobre el rumbo del colectivo durante este año.

Por ello es importante que os traigáis pensadas las siguientes cuestiones:

  • ¿Qué esperas de la Brecha Digital este año?
  • ¿Qué cambiarías/mejorarías de la Brecha Digital?

Aprovecharemos para planificar que haremos este mes para comenzar el curso. Animamos a participar a todo el mundo que esté interesado puesto que no son densas y se tratan temas técnicos.

El orden del día es el siguiente:

  • Rotado de responsabilidades
  • Elección de las temática de cada miércoles
  • Anuncio sobre temas de actualidad
  • Revisión de las tareas del mes pasado
  • Plan de tareas para este mes
  • Varios

Para agilizar el planning del mes siguiente, es muy recomendable revisar las incidencias abiertas y pensar en qué podríamos centrarnos.

Un saludo!

Volvemos a las andadas

Aunque las vacaciones de verano se estén acabando para quien las tenga y eso suponga volver a la rutina para la mayoría de los mortales, no todo van a ser malas noticias porque también vuelve La Brecha Digital a reunirse.

Tras un verano poco activo, vamos a retomar las actividades del Hacklab, este miércoles 29 de Agosto, como siempre a las 19:30 en el Centro Social de La Brecha, en Vallecas.

La idea es volver a vernos las caras y pasar un buen rato antes de la asamblea de la semana que viene. Así que contamos con vuestra asistencia.

Un saludo veraniego :D

Anuncio de verano veranete

Aunque San Lorenzo se está portando y no nos está castigando, desde La Brecha Digital no podemos negar que el veranito ya ha llegado.

Esto se está notando como todos los años en una reducción en la presencia a las sesiones. Por ello creemos que no merece la pena que la gente se prepare sesiones para que solo vayan unas pocas personas.

Y tampoco nos engañemos, despues de un añito de curro también nos apetece descansar un poco de la obligación de abrir todos los miercoles.

Por ello colgamos el cartel de vacaciones hasta la asamblea del 2018-09-05.

Significa esto que no nos vamos a reunir en la brecha digital hasta entonces?

No exactamente, los que estamos tirando más del carro últimamente nos queremos quitar la "obligación" de abrir, no obstante es probable que una o dos veces al mes nos reunamos para hacer taerillas o algún cineforum.

Puede que de ser así lo plasmemos en el blog, pero es más probable que las quedadas se organicen de manera improvisada a través del canal de jabber brechadigital@sala.chat.cslabrecha.org.

Así que si quieres ir un miercoles, métete en el canal y dínoslo, si somos gente suficiente puede que nos acerquemos.

Buen verano!

Asamblea: 2018-07-11

Este míercoles, 11 de Julio vamos a reunirnos en Asamblea.

Aprovecharemos para planificar que haremos este mes con el comienzo del verano. Animamos a participar a todo el mundo que esté interesado puesto que no son densas y se tratan temas técnicos.

El orden del día es el siguiente:

  • Rotado de responsabilidades
  • Elección de las temática de cada miércoles
  • Anuncio sobre temas de actualidad
  • Revisión de las tareas del mes pasado
  • Plan de tareas para este mes
  • Varios

Para agilizar el planning del mes siguiente, es muy recomendable revisar las incidencias abiertas y pensar en qué podríamos centrarnos.

Un saludo!

Mantener Git limpio

Si has utilizado git de manera habitual estarás familiarizado con los repositorios con miles de ramas ya mergeadas, tanto en local como en el repositorio remoto.

Esto hace que por ejemplo cuando quieras hacer un merge request sea muy pesado buscar la rama que quieres mergear.

En esta tarea nos propusimos revisar como hacer una limpieza automática.

Como aún le estamos quitando el polvo a nuestra nueva mascota, drone (os podéis logar con los credenciales de gitea), pensamos que estaría bien que un paso de la integración continua fuese el limpiar las ramas mergeadas.

Nos pusimos manos a la obra, hicimos un docker para que drone lo lanzase durante este paso. Este tenía git y ssh ya que como es un proceso automático no se podía clonar con credenciales https.

Por lo tanto el docker cogía la clave ssh de unos secretos de drone para hacer el pull y el push necesario para borrar las ramas. No obstante por problemas de conectividad no terminó de funcionar. Además de que habría que dar manualmente permiso al usuario de gitea de integración continua a cada repositorio para que este pudiese modificar el repositorio.

Ello hizo que desechasemos a priori esta aproximación. Lo siguiente que pensamos fue hacer un cron job que borrase localmente las ramas mergeadas en el servidor donde tenemos gitea. El problema es que la información almacenada son repositorios git bare, no lo que ven los clientes, por lo tanto todas las herramientas o comandos de limpieza fallaban.

Por último se nos ocurrió que lo más fácil era instalar un hook de git en los clientes. Como es pesado agregar el hook en cada repositorio que utilicemos se pueden establecer hooks genéricos para todos los repositorios con el siguiente comando:

git config --global core.hooksPath /path/to/hooks

Donde /path/to/hooks/ puede ser ~/.git/hooks. La desventaja de esta medida es que se desactivan los hooks de los repositorios en particular, a no ser que los actives manualmente (y entonces no funcionarán los globales).

Utilizaremos el hook post-merge que se dispara cuando tras hace run git pull hay alguna rama que se ha mergeado.

Dentro de este script podemos poner cualquier script nosotros utilizaremos dos herramientas git-sweep y git-extras para instalarlas haremos:

pip install --user git-sweep
sudo apt-get install git-extras

git-sweep es un programa para borrar ramas mergeadas en remoto, y utilizaremos el comando git delete-merged-branches de git-extras para borrar las ramas en local.

Por lo tanto el archivo ~/.git/hooks/post-merge quedará como:

#!/bin/sh

git-sweep cleanup --force
git delete-merged-branches

Por lo que vemos, la ñapa es bastante fea. Ya va siendo hora de que esta "feature" tan necesaria esté integrada en los gestores de git como gitea o gitlab.

Asamblea: 2018-07-04

Este míercoles, 4 de Julio vamos a reunirnos en Asamblea.

Aprovecharemos para planificar que haremos este mes con el comienzo del verano. Animamos a participar a todo el mundo que esté interesado puesto que no son densas y se tratan temas técnicos.

El orden del día es el siguiente:

  • Rotado de responsabilidades
  • Elección de las temática de cada miércoles
  • Anuncio sobre temas de actualidad
  • Revisión de las tareas del mes pasado
  • Plan de tareas para este mes
  • Varios

Para agilizar el planning del mes siguiente, es muy recomendable revisar las incidencias abiertas y pensar en qué podríamos centrarnos.

Un saludo!