Mi primera experiencia con Arduino

Muy educativa… muy dirigida..

Taller introductorio de robótica educativa y drones

El paquete esta muy interesante, el juguete anda por los 4500 pesos, pero viene en aluminio y con una modificación de scratch, con un arduino con su caja de acrílico y conectores numerados y estilo telefónicos (RJ11) para mayor facilidad, me gusto mucho y me parece que el precio es mejor que el de los productos de Lego y me dejo pensando y me encontré con que el diseño es más o menos común, quiero creer que la idea del auto y del sigue lineas al menos lo debería de ser y encontré que Elegoo tiene uno disponible por 1500 pesos… que se me hace será lo siguiente que consiga, a menos que exista una opción local más económica, en este proyecto en otra sesión nos prestaron un kit muy parecido al que me encontré pero aún debo consultar cual es el precio y cual el distribuidor.

Publicado en Debraye, edusol, General, planetalinux | Deja un comentario

Un respaldo grande

Y largo de generar, recién tal vez el año pasado o a lo mejor el anterior, no recuerdo que dependencia requería un respaldo en MBZ de unos cursos de Moodle, yo por supuesto estaba más por mandarles un sql + un tgz, pero pidieron ese formato, a la fecha no tengo idea de si lo han montado en sus maquinas locales o si solo lo pidieron por ser parte del contrato que se entregue el fuente y lo que se realizó, por supuesto generarlos desde la aplicación web no sólo era suicida, además regresaba error de timeout de la plataforma, se me ocurrió que debería haber una herramienta de línea de comando para generalas justo por el tiempo de ejecución y por supuesto la hay:

[root@formacion cli]# time sudo -u apache php backup.php --courseid=20 --destination=/mnt/resource/temp/ && time sudo -u apache php backup.php --courseid=21 --destination=/mnt/resource/temp/
== Performing backup... ==
Writing /mnt/resource/temp/copia_de_seguridad-moodle2-course-20-cea_2018-20181117-2325.mbz
Backup completed.

real    95m6.135s
user    10m29.448s
sys     1m18.817s
== Performing backup... ==
Writing /mnt/resource/temp/copia_de_seguridad-moodle2-course-21-sxxi-20181118-0100.mbz
Backup completed.

real    113m7.253s
user    9m0.674s
sys     1m11.254s
[root@formacion cli]#

El primero mide 2.8GB el segundo 3.1GB…

Publicado en edusol, General, planetalinux, Trabajo, Web | Deja un comentario

Al tiempo…

Dice el dicho y bueno el correo toma tiempo de ver las reglas y los resultados… como continuación y esperemos cierre de la tormenta perfecta y de correo y correo, sirva esta entrada.

El día de hoy ya se ve así la cola de correo, después de un buen rato esta abajo de veinte mil 

Lo que va de octubre.

Todo el merequetengue completo, el inicio del curso grande en la semana 36 junto con el error de configuración, en la semana 37 el purgar el correo mal configurado, al final de la semana 37 purgar todo el correo, iniciar la 38 descubriendo el error, la 39 con la puesta en marcha de la gestión del correo por parte de Moodle (los rebotes, errores de dedo, equivocación con el correo, etc., es decir inhabilitar el envió para las direcciones que son incorrectas) y al final de la 39 comenzamos a normalizar, ya en la 40 se ve más como debería.

 

Publicado en General, planetalinux, sysadmin, Trabajo | Etiquetado , , , | Deja un comentario

Arduinoday 2018

Y se me paso por completo este año escribir sobre el día Arduino en la ciudad de México, también creo que tuvo menor difusión, quedo fuera de la fecha clásica en abril y se llevo a cabo en mayo, me gusto mucho, el lugar muy bonito, la idea del rally muy buena, pero como con falta de explicación o al menos cuando llegamos como a medio día en la mesa donde suponíamos daban información ya la gente escaseaba.

Las charlas, talleres y eventos, a las charlas medio pude asistir a una que termino siendo comercial y los talleres se llenaron muy rápido…

Muchos expositores en un espacio grande, pero tal vez un poco desordenado, de hecho el gran problema que encontré fue que no era muy claro entre los que vendían y los que solo promocionaban algo, así nos toco conocer a un equipo de robótica de una escuela de paga que simplemente estaba compartiendo los logros por el ya tradicional equipo, del cual formaban parte pero no eran los ganadores del trofeo que exhibían, de varios makerspaces del lado norte de la ciudad con cursos muy interesantes y finalmente de participar en algunas actividades como construir un anemómetro, con anilina, madera y una tripita de plástico, hacer cohetes con hojas de papel y lanzarlos con una bomba de aire mecánica y una tubería pvc para derribar marcianitos de papel y construir un visor para celular, ah y claro el ratote que pasamos jugando mas de un par de juegos en un emulador basado en una raspberry de retroarcade..

Entre lo destacable, los paliacates y los plumones para textiles, la captación de lluvia para beber con sabores y por supuesto todos los juguetes para convertirte o unirte a movimiento hacedor.

Eso si todo el día de intenso calor humano y de temperatura por el lugar donde se realizo que tenia el sol semi directo.

Publicado en Debraye, General, planetalinux, Web | Etiquetado , , , , | Deja un comentario

La manteconcha

Lo de hoy son las manteconchas […] son una conceptualización que surge en las redes sociales, que pertenece a todos y que pertenece a nadie y sin embargo en un periodo corto de un par de semanas se han hecho mega famosisimas, pero también bimbo hace cuatro días presento su requerimiento de reserva de propiedad intelectual, ¿para que?, para poder hacer usufructo del nombre “manteconchas” y poderlas comercializar, esto que muy probablemente un panadero creo así en un espacio de innovación, […] como estamos en un espacio donde el conocimiento tiene dueño, alguien lo que hace es toma la idea del común y la intenta privatizar, lo que hace bimbo, pide el registro de una marca para que tengan solamente ellos derecho de la comercialización, claro hubo presión del común, porque para nuestra buena fortuna ahora estos elementos nos son públicos y entonces todo mundo empezamos a decir “no esto es un despojo, mendigos capitalistas” y ahí pongan todos adjetivos que quieran, se dedican a despojarnos una y otra vez de los elementos de los cuales nosotros nos vamos apropiando y bueno las manteconchas seguirán siendo un bien común, por ahora.

49:50-52:02 [1]

He dejado fuera la parte de la biología que también es muy interesante y a lo mejor da mayor profundidad al tema, pero que también hace la cita mucho más larga y que me parece de esta forma pudiera ser muy claro.

Miranda, A, (2018), Conocimiento libre. El caso de #Wikipedia, 28 de agosto, disponible en https://www.youtube.com/watch?v=Z1RvN7r3_M0

[1] https://youtu.be/Z1RvN7r3_M0?t=50m05s

 

Publicado en edusol, planetalinux, Web | Etiquetado , , , | Deja un comentario

La tormenta perfecta

En la entrada anterior describía como mi servidor de correo tenia una cola gigantesca y para resumirlo en poco espacio, veamos como fue que sucedió esto:

  1. La maquina se murió, bueno la fuente de poder y no logre que se cambiara rápido
  2. Reinstalar y arreglar algunas configuraciones que arrastraban vicios viejos
  3. Una maquina más rápida
  4. Mucho correo atrasado
  5. El arranque del proyecto el 7 de septiembre
  6. Un error de dedo en la configuración de otra maquina

Entonces el lado bueno de esto fue que aprendí muchísimo que no tenia idea que podía hacer postfix, tuve que aprender mucho mas de los gestores de políticas en su caso postfw [1] y como conectarlo a postgrey, en realidad eso lo aprendí después, me gusto como quedo la configuración donde cada uno es independiente y no como en el ejemplo que postfw selectivamente le pasa los mensajes a posfgrey (supongo que debe haber a quien le sea necesario).

Por la mañana revisando esto y viendo que aún tenia mucho correo atrasado, quite por dos horas las reglas, de limitación de correo para revisar un poco mejor los rebotes y errors y despejar la cola de correo y me encontré con muchos reject.

Ahora esto es un poco de esperarse, pero revisando con detenimiento uno que aparecía muy seguido me lleve una sorpresa que según yo ya había arreglado uno que estaba consumiendo mucho era upnvirtual.upn.mx y todo parecería normal, pero el dominio correcto es upnvirtual.edu.mx sutil diferencia en realidad a mi me gusta más el primero y originalmente en el esqueleto de configuración que uso para instalar Moodle estaba, por lo que lo coloque en varios lados de manera inadvertida, lo que me parece problemático es que lo tenia de nuevo en 4 instancias más donde lo que copie fue config.php que cuando las instale había borrado del esqueleto justo porque tenia problemas que quería resolver de mejor manera.

Por que es importante o como llego a convertirse esto en la locura de los 240 mil correos, dicho sea de paso unos 107 mil correos los provoco este error de dedo. Sucede que Moodle [2] puede gestionar los rebotes de correo, direcciones equivocadas y otras monerías añadiendo cabeceras al correo, esto debe ser añadido en config.php y ahí fue donde sucedió el gran problema.

En efecto el correo salia de la maquina de Moodle en Azure, llegaba al MX y se quedaba en la cola y rebotaba alegremente porque el primer dominio es inexistente, cuando añadí reglas para que el envió que llegaba de Azure fuera retenido con postfw [3] y al revisar el orden de las reglas en postfix me encontré con que algunas no se estaban ejecutando por el orden en el que estaban, si eso es muy importante y ya no lo recordaba, bueno tampoco es que instale todos los días un servidor de correo…

Total que entre arreglar el error de dedo ajustar las reglas de tiempo de envió y concurrencia y también limitar cuantos mensajes recibimos de Azure por hora me han dejado con un buen aprendizaje, por supuesto simplemente arreglar el error de dedo es probable que hubiera solucionado todo esto, pero no seria divertido y no habríamos aprendido casi nada de todo esto.

Por cierto que he desactivado postfw y parece que no lo voy a necesitar… a lo mejor para evitar el brute force en saslauth y por si las moscas en cuanto a la cantidad podría acostumbrarme, pero no utilizo mas que dos de todas las monerías que provee.

Para a quien le gustan las gráficas como a mi, se notan los cambios

[1] http://postfwd.org/
[2] https://docs.moodle.org/dev/Emal_processing
[3] http://postfwd.org/ratelimits.html

Publicado en Debraye, planetalinux, sysadmin, Trabajo | Etiquetado , , , , , | 1 comentario

De correo y Correo

En breve, linux ajusco se murió, una optiplex que ya tenia rato, se habían cambiado los capacitores de la motherboard y que también requirió cambio de fuente.  No ese fue sagan que se cambio por un HP que sera en 2014, entonces este linux debe se la maquina de nuestro colectivo que mas tiempo tenia en el site sin fallar una optiplex no recuerdo el modelo ahora… pero funcionando con un disco IDE de 200GB porque en su momento se le cambio el de 150 SATA que venia de fabrica y no se podían usar los dos ya que el BIOS no entendía como iniciar del SATA si el IDE estaba presente.

En todo caso esta maquina ha sido nuestro gestor de listas de correo y también del correo mismo de los integrantes del colectivo CL, eventualmente fue fácil implementar en el mismo una especie de relay para el correo que teníamos en Azure, antes de que nos resolvieran lo de como colocar una zona de DNS y una resolución inversa, hoy ya se ofrece como servicio, con costo, pero cuando empezamos con ese proyecto en 2014 esperamos un año la propuesta del asociado de MS y nunca nos dio solución.

En fin que tenemos por ahí un proyecto que tiene como trece mil usuarios, contados al lunes de la semana pasada, que supongo no habían recibido correo en tres semanas, si muy triste, el tiempo más largo que me he tomado en negociar que no hay refacciones, ver que se hace y terminar bajando una maquina que tenia para dar de baja, dicho sea de paso un par de meses antes la maquina donde corría sagan, con una fuente hechiza, que no permitía cerrar bien el gabinete y los capacitores de la motherboard remplazados un par de años antes, se dio de baja puesto que ya tenia muchos remiendos… no se me ocurrió, ni tenia espacio para tenerla como refacción.

Decia que por ahí debía haber muchos usuarios sin recibir correo las tres semanas que linux estuvo fuera, un tanto mis listas académicas que no tienen tanto trafico y que con un BCC largo y feo se solucionan, el lunes de la semana pasada recuperé el disco de la maquina dañada y originalmente mi idea era sólo pasarlo a la nueva i686 a amd64, pero después de ver los errores y la cantidad de memoria 2GB vs 4GB, me decidí a instalar, revisar y pasar las configuraciones, para arreglar varios vicios y un montón de paquetes ya obsoletos y que estoy casi seguro nadie usa, el lunes lo pase instalando y pasando las configuraciones, el martes se bajo a informática y se puso en línea, ese mismo día me enfrente a varias cosas que no había modificado cuando actualice la primera vez y que tenia pendientes, como el idioma de mailman, algunas configuraciones de mariadb y especialmente postgrey, postfix y la autentificación con saslauthd [0].

Pero el gran problema vino con postfix o más bien con las tres semanas que no estuvo funcionando y el arranque de un proyecto grande el 7, bueno el gran problema para mi en realidad porque por como estaba por la configuración por defecto tan sólo habríamos quedado bloqueados de manera temporal de gmail, hotmail y yahoo por el ritmo al que estábamos entregando.

El viernes 7 de septiembre

El viernes 7 después de haber dejado como yo quería la maquina el miércoles, hice la revisión de rutina y me encontré con la imagen que esta arriba, estaba llegando mucho correo, entre el que estaba atrasado y la actividad propia del proyecto, vi que empezaba a rechazar algunos y que en realidad estaba mandando advertencias de la cantidad de correo que estábamos enviando y añadí unas sugerencias que se hacen para limitar el envió o al menos la velocidad con que se hace [1] y por supuesto debí retomar la configuración que nos ha funcionado en nuevos servidores en producción, pero como este tenia configuración nueva y tenia algo de fiaca me encontré que por acá los habían resumido sin la discusión [2] (que no es tan malo, pero no mencionan los valores por defecto de cada configuración) mi gran error fue añadir:

smtp_destination_concurrency_limit = 2
smtp_destination_rate_delay = 1s
smtp_extra_recipient_limit = 10

Sin recordar demasiado que hacían…

Y que sus valores por defecto son, 20, 0 y 20.

11 de septiembreAyer por la tarde se me ocurrió revisar la salud de la maquina, especialmente del correo, en la gráfica imagínense, a las 14 horas la cola estaba muy lenta y grande y tuve que revisar una sección que nunca había requerido de postfix [3] aprender a usar qshape [4] y probar todo lo que si sabia de postfix y por supuesto quitar la pequeña configuración del bloque de arriba que simplemente alentaba la entrega global y la que necesito más lenta, es sólo para quienes tengo mucho correo y lo requieren para no bloquearnos.

Ya hoy con más calma qshape reporta esto (no hice captura de cuando andábamos sobre los 200):

                             T   5  10  20  40  80  160  320   640  1280  1280+
                   TOTAL 156865 123 103 221 480 927 1801 3354 12324 10775 126757
             hotmail.com  93809  97 102  27 239 292 1012 2596  4115  6004  79325
               gmail.com  40951   4   0 174  70 485  614  385  1647  2851  34721
   www.upnvirtual.upn.mx   5888  16   1  17  57  72  131  207  4594   792      1
             outlook.com   3453   1   0   1   4   1    3  131   239   194   2879
            yahoo.com.mx   2826   0   0   0   3   2    1    0   283   106   2431
             live.com.mx   2029   0   0   0 100   1    0    0   232    34   1662
              outlook.es   1206   0   0   0   0   1    0    0    90    37   1078
              iea.edu.mx   1030   0   0   0   0   0    0    0    93    91    846
                  upn.mx    957   4   0   2   5  10   24   26   603   201     82
                edubc.mx    907   0   0   0   0   0    0    0    11    87    809
              hotmail.es    770   0   0   0   0  21   11    0    15    19    704
               yahoo.com    625   1   0   0   0   0    0    1   133    23    467
                 msn.com    428   0   0   0   0   0    0    0     3     6    419
                live.com    300   0   0   0   0  31    0    0     3    71    195
             uabc.edu.mx    238   0   0   0   0   0    0    0   123     4    111
          prodigy.net.mx    190   0   0   0   0   0    0    0     2    71    117
     linux.ajusco.upn.mx    146   0   0   0   1   0    4    5    10    30     96
                 ucol.mx    108   0   0   0   0   0    0    0    86     0     22
           upn211.edu.mx    107   0   0   0   0  10    0    0     5    16     76
           sepbcs.gob.mx    102   0   0   0   0   0    0    0     0     0    102
 colegiomakarenko.edu.mx    102   0   0   0   0   0    0    0     0     0    102
              icloud.com    100   0   0   0   0   0    0    0     0     0    100
               ymail.com     99   0   0   0   0   0    0    0     0    66     33
                itesm.mx     72   0   0   0   0   0    0    0     0     0     72
+ronterizatijuana.edu.mx     71   0   0   0   0   0    0    0     0     0     71
             seph.gob.mx     45   0   0   0   0   0    0    0     0     1     44
              cmn.edu.mx     26   0   0   0   0   0    0    0     0     5     21

[PS. De haber prestado mayor atención habría notado que www.upnvirtual.upn.mx era el culpable de todo este desaguisado… por cierto también he obviado mencionar que para revisar mis configuraciones de correo hace rato que uso swaks, si bien me lo sé de memoria por telnet ahorra bastante tiempo cuando son combinaciones diferentes, gracias a Gunnar que hace mucho tiempo lo menciono.]

Pero tuve que pensar en que cosa estaba mal, por supuesto la configuración global estaba mal, pensé en limitar también lo que llegaba externo y que reenviamos, que es casi todo el correo, pero en realidad la cosa había estado funcionando bien y necesitamos que siga presente.

Por lo tanto basándome en los documentos arriba añadí colas aún mas lentas para los dominios que lo requieren ademas de polite y turtle añadí snail y estoy tentado a añadir una intermedia nada más para gmail, pero esta semana lo dirá, con todo y que sigue sin ser la cola de correo más que haya gestionado, la cosa parece mejorar.

gráfica de uso semanal, generada el 11 de septiembre

Por supuesto han aumentado los deferred pero con la cantidad de coreo que tenemos que gestionar no me parece tan terrible y pasamos de ayer de tener más de 10 mil correos de hotmail usando la mayor parte de la cola a ahora tener una cantidad importante de gmail.

Sep 11 10:00:02 linux postfix/qmgr[7747]: warning: mail for gmail.com is using up 9688 of 20000 active queue entries
Sep 11 10:00:02 linux postfix/qmgr[7747]: warning: this may slow down other mail deliveries
Sep 11 10:00:02 linux postfix/qmgr[7747]: warning: you may need to increase the main.cf polite_destination_concurrency_limit from 1
Sep 11 10:00:02 linux postfix/qmgr[7747]: warning: please avoid flushing the whole queue when you have
Sep 11 10:00:02 linux postfix/qmgr[7747]: warning: lots of deferred mail, that is bad for performance

Una cosa que no había tomado en cuenta es que no había configurado el bind local, lo había instalado, pero en la lectura de como mejorar el desempeño [5] por supuesto viene que si se corre un DNS local se use (dah!, cosa que no estaba haciendo).

Cosa que vale mencionar es que ayer en el peor momento de la congestión un correo para un usuario local, estaba tomando tres horas para entregarse, estoy viendo como limitar las conexiones por saslauthd para evitar eso.

Es pronto para cantar victoria, pero estoy muy confiado que después de todo lo que probe la tarde de ayer, tengo una configuración solida, que no había necesitado en esa maquina, ya que por su propia memoria y CPU al parecer se gestionaba sola muy bien. El viernes pienso actualizar la entrada.

17/9/2018 Y se paso el viernes y el fin de semana y se me paso escribir la actualización, pero si escribí una entrada con otras cosas que que me fui encontrando, que en efecto resolvió la cosa y que al final no necesite herramientas externas, ¿cómo esta hoy la maquina?, bueno todavía con bastante trabajo, pero no como estaba al principio.

Por ahí habían dos pares de decenas de miles que aún no llegaban a su timeout de siete o más dias para ser eliminados, así que hice:

mailq | grep "upnvirtual.upn.mx" -F | cut -d " " -f 1 | cut -c 1-10 | postsuper -d -

Y creo necesita explicación, mailq lista la cola de correo, grep -F hace que busque y encuentre lo que esta separado por puntos, el primer cut de los campos separados por espacios presenta sólo el primero, el segundo cut muestra sólo los caracteres 1 al 10 y el postsuper borra los identificadores de correo con el numero que pasa el cut.

Claro lo tuve que realizar dos veces porque tenia colas de 11 y 12 caracteres y las que están en hold con * me estorbaron,  imagino que awk se puede de un jalón pero me pareció más fácil así.

Por cierto ya el día de hoy qshape reporta:

                     T  5  10  20  40  80  160  320 640 1280 1280+
                         TOTAL 13694  9 101 251 342 849 4820 7322   0    0     0
                   hotmail.com 11325  6  60 157 212 648 3920 6322   0    0     0
                     gmail.com  1739  3  40  81 112 124  592  787   0    0     0
                   live.com.mx   335  0   0   7   7  33  155  133   0    0     0
                   outlook.com   295  0   1   6  11  44  153   80   0    0     0


Que ya se ve mas “normal”.

[0] https://wiki.debian.org/PostfixAndSASL
[1] http://steam.io/2013/04/01/postfix-rate-limiting/
[2] https://wiki.deimos.fr/Postfix:_limit_outgoing_mail_throttling
[3] http://www.postfix.org/QSHAPE_README.html
[4] http://www.postfix.org/QSHAPE_README.html#trouble_shooting
[5] http://www.postfix.org/TUNING_README.html

Publicado en General, planetalinux, sysadmin, Trabajo | Etiquetado , , , , , , , , | 2 comentarios

Imposibles

Hace ya mucho tiempo, tanto que ya no trabajaba con el anuario, un día cuando iban a cambiar de sitio y de maquina me dijeron los que administraban el sitio que era imposible de utilizar que estaba muy lento y que lo iban a dar de baja, pedí oportunidad de respaldar la maquina y presentar lo que nos dijeron que era imposible, una versión estática de todos las notas que habían capturado los participantes del proyecto, los expertos dijeron que no se podía hacer y que manejar esa cantidad de datos era imposible.

Viene a cuento porque se descompuso linux y ahora que veo pasar los archivos del disco IDE WD de 200GB al SATA ST de 250GB he estado viendo pasar los mas de 200 mil archivos que se generaron con poner a apache a solo servir 2 workers, no permitir conexiones más que de mi maquina y lo que hizo un wget con alguna otra cosa…

vicm3@linux:/home/vicm3/anuario$ du -h
51M ./original/1mil
90M ./original/130mil
86M ./original/160mil
90M ./original/100mil
8.0K ./original/300mil
87M ./original/150mil
89M ./original/80mil
42M ./original/290mil
89M ./original/140mil
87M ./original/20mil
89M ./original/90mil
91M ./original/120mil
88M ./original/50mil
86M ./original/230mil
85M ./original/260mil
87M ./original/220mil
89M ./original/70mil
88M ./original/40mil
85M ./original/280mil
87M ./original/170mil
85M ./original/250mil
85M ./original/270mil
87M ./original/10mil
87M ./original/180mil
87M ./original/190mil
87M ./original/60mil
85M ./original/240mil
87M ./original/200mil
87M ./original/30mil
90M ./original/110mil
86M ./original/210mil
2.5G ./original
2.5G .

Si un par de días de pensarle y entregue una versión en HTML para consulta, con todo y que pudiera no estar de acuerdo en muchas cosas, el alcance del proyecto y todo lo que se trabajo no me pareció fuera útil que se perdiera… por supuesto a parte de darme las gracias e invitarme a colaborar con ellos no paso nada más, eso en 2011 y parece que ni siquiera escribí al respecto.

Resulta que si escribí pero lo deje como borrador, no se me ocurrió publicarlo, ahora lo remediamos.

Publicado en planetalinux | Deja un comentario

De estimulos

Queja, mejor acá que en twitter.

Que dice una comisión de mis pares que no alcanzo puntuación para ganar sobre sueldo porque no soy lo suficiente productivo, nadie como el sistema para decirte que lo que haces no esta en el catalogo de puntos… go figure.

 

Publicado en General, Trabajo, Web | Etiquetado , , , , | Deja un comentario

Anillo en el cielo

Ayer, regresando de almorzar, el cielo nos dio un espectáculo.

Publicado en General, planetalinux | Etiquetado , , , , , , | Deja un comentario