Puedo iterar sobre el resultado y de hecho, por ejemplo, para los
grafiquitos que ven, que no serán muy bonitos, pero lo es. Los
cronogramas de los horarios, los Flyers y todo lo que se hizo del
FLISoL lo hice yo con scripts en Bash, que lo que hacen es van y
buscan la información en Eventol, me devuelven texto por ejemplo, lo
único que necesitas saber es el ID de la charla.
La mía es la 499. Entonces listo, obtuve el título. Quiero saber en
qué sala está. room. En la 1-0.
¿Quién es el autor? Bueno, y con eso puedo decir, che, bueno…
básicamente en un archivito de texto … básicamente lo que puse es el
horario, la sala, un color, el ID, un tamaño para el texto y si el
texto lo achica o lo agranda y de esa manera, este script talks, lo
que hace va a llamar eventol2hs, que lo que va a hacer es generar un
gráfico con esa información, que va a traer el gráfico que puso el
speaker en Eventol o la speaker y lo va a concatenar y lo va a formar
dentro de una imagen para que se construya el flyer.
Como entonces, lo que sucede es que tenemos una base de datos que es
Eventol necesitamos hacer flyer por un lado, necesitamos hacer
cronogramas de diferentes y en todos lados tiene que estar, coincidir
esto, como pieza suelta quién da la charla, el título de la charla el
horario, me faltó el piso no tenía esa información de qué piso estaba
acá, la sala y mantener esa coherencia de información en todas las es
muy difícil si no es un proceso automatizado, finalmente, este script
lo que genera es en un directorio hs, cada piecita de imagen y después
con otro script lo que va a hacer es juntar todo eso en una gran
imagen o varias por ejemplo, el momento que no hay charla pero en ese
horario tiene que haber un blanco, está el blanco.
Y ahí están como todos los pedacitos y por ahí en algún lado ahí ya
agarró cada uno, los ordenó por horario entonces los concatena por un
lado o por el otro y después te da el general. Y no es más que está
haciendo la misma lógica como estoy leyendo una lista de un archivo,
busco o reemplazo cosas, la concateno, bueno yo soy solo texto esto es
lo que quiero gráfico, bueno, para generar gráfico a partir de texto uso
imagemagick , se llama, entonces si querés una imagen
le decís convert, tamaño de imagen, color de fondo, listo, ya está
querés texto, le decís texto, posición X e Y, tamaño de fuente,
tipografía y la construye.
Entonces de esta manera vos podés automatizar cosas más importantes,
pero un ejemplo de para resolver algo simple, yo lo hice en Bash, se
puede hacer en Python ImageMagick, así que la idea de vuelta, es
como volver al código, el código no tiene que ser muy complejo, tiene
que ser simple, básicamente leo texto, lo proceso de alguna manera,
itero, no hay vueltitas, programación más simple que existe, se puede
hacer todo desde consola sin usar un mouse y tienen algo, obviamente si
usan un mouse y saben de diseño van a hacer algo más bonito pero está
armado el script que de manera que si hay alguien que sabe diseñar me
puede proveer de fondos más bonitos y listo, como yo lo pongo en
transparente y va a quedar mejor, desde el año que viene va a salir
mejor!
La idea inclusive ahora en unos meses se viene el PyCamp
que es un campamento de programación en Python, yo no se Python pero
me gusta el campamento, voy todas las veces que puedo, y bueno este año
ya me comprometí que a Eventol le vamos a poner algo de esto y otras
cosas y bueno, las tengo en Bash, vamos a ver si las portamos a
Python o qué, pero es como de vuelta, alguien hizo Eventol, yo hice un
scriptcito que hace los flyers, bueno, unámoslo y que eso quede
disponible, para que el año que viene si alguien quiere use esto ya sin
hacerlo a mano, o si alguien quiere y puede, lo pueda mejorar y
construye a partir de eso.
Esa es la esencia del Software Libre en general, cada persona
resuelve un problemita para su necesidad puntual, la publica, la libera,
la deja disponible y el resto construimos a través de eso es
conocimiento que se difunde y que va mejorando con el tiempo.
Y yo los invito a que lo hagan por más que les parezca feo lo que estén
haciendo, como háganlo publiquenlo, aunque sea en última instancia le va
a servir para ustedes 10 años después que perdieron la computadora, no
tienen ningún Backup y por lo menos quedó el repo público ahí,
pueden retomar y construir a partir de eso.
Y tampoco esperen que vuelva, porque nunca vuelve directamente, o sea,
piensen ustedes cuantas cosas, cuantas herramientas, cuánto lenguaje,
cuánto programa, cuántas veces ustedes le escribieron a la persona que
hizo eso para decirle gracias, para reclamarle, para decirle por qué no
anda, pocas veces, pero finalmente eso se va transformando como una
pequeña bola de nieve que va creciendo y vuelve finalmente si vuelve a
la comunidad a alguien que lo necesita.
Para mí siempre hay que pensar de trabajar de manera indirecta, es decir
como ustedes se van a ir de acá y mañana van a hablar con alguien y le
van a decir, había un loco que me quemó la cabeza con unas cosas que no
entendí nada, pero cuando les empiezan a contar, va a decir, ¡ah! qué
interesante eso.
¿Y dónde hay más información? ¿Dónde puedo ver eso? No sé, acá me dieron
1 folleto, fíjate acá Bueno, a esa persona sí le va a interesar y le va
a servir. A partir de eso, sirven este espacio de eventos para ir, uno
se lleva algo, siempre aprende algo nuevo. No es que acá, creo que era
Juan, no sé que me decía profe, pero yo no soy profe de nada.
O sea, todo lo que sé de GNU/Linux lo aprendí haciendo, aprendiendo,
leyendo tutoriales, prueba y error. Después, obviamente, yendo a un
montón de eventos como este, compartiendo lo que sé y aprendiendo un
montón de las demás personas.
Es un poco eso. No esperen la solución completa vayan por lo que le
interese y los movilice y a partir de ahí construyan.
Después, yo como la remera, uso debian , uso Bash, pero
ustedes pueden usar lo que quieran. Gracias.