Cumpleaños 43 y situaciones absurdas

Me tarde casi un mes en conseguir que una persona de sistemas del cliente EXP revisara unos detalles, ahora resulta uqe ya va una semana y todsavia no me pueden dar un cargador para una camara digital que se va a usar para hacer time lapse de sus instalaciones.

No se porque pero hay clientes como ese que se la pasan difieiendo, postergando lo que deben hacer,.

Hoy hice una demostracion del sistema intermedio al director general y por lo que se ve le gusto, para mi era algo de rutina pero por lo visto el gerente de sistemas considera que fue un gran exito. EL problema es que si no fuera por la red infame, se le podria sacar bastante mas provecho a la aplicación pero tengo que dar rodeos cuando serían mas fáciles opciones como quitar archivos compartidos, aislar el server publico de las puertas de enlace, etc..

Todo este asunto de la presentación al director general es un poco extraño porque significa un ingreso extra por nuevos servidores, pero lo realmente importante pra ellos es una serie de asuntos con un scanner inalambrico y una rotulacion por pvc de una parte de su proceso que dudo mucho podamos automatizar por elnivel de preparación de sus vendedores y responsable de almacén. Ese sistema intermedio, pues, sera usado para la base de un sistema mucho mas complejo en cierres de huecos de operacion, pero son puntos EVIDENTES, y lo que desespera es que los adornos on poco prpacticos, y sin equipo uno no debe programar ciertas cosas.

El caso es que me espera probablemente un mes MUY atareado, mas atareado que de costumbre, haciendo simulacros de migracion de tablas de dos gb, o dos millones de regiustros a nuestro nuevo webserver, pero ellos no tienen pc capaces asi que tendre que llevar uno de los monstruos de 32 gb de memoria a su oficina por una semana o dos; sin embargo, el futuro a mediano plazo se supone que se ve bien, y enb ocasiones es desesperante que por una red que no quieren arreglar se vean forzados a dar rodeos cuando lo que pasa es muy simple.

Este fin de semana pasado fui de viaje al interior del país en un viaje medio de descanso medio de alejarme de los relajos de EXP, pero en realidad solo me a pasé soñando con codigo fuente. La idea de realizar las comprobacions de la dns reversa a traves de uno de los servers ligados es excelente, pero no tengo la mas minima idea de porque el cahcorro schnauzer lo trazaba en la arena con su patita.

En cuestion de meses tendre que tomar una serie de medidas decisivas, no por mi cumpleaños que a los 43 es, como siempre, un dia mas, pero si tendre que revisar un plan de supervivencia no para mi sino para varios de los clientes de segundo orden. Toda la serie de reformas gubernamentales estan causando muchos problemas y por lo que veo la gente no solo no lee sus correos, sino que la mera supervivencia de algunos de ellos estan en peligro por la diferencia entre el discurso oficial y la realidad. Asi que mientras veo a varios clientes que no entienden que les esta pasando, me viene a la mente que tengo en estos momentos una computadoa de hace cinco años que es de todos modos una de las mejoes que he visto, y que con una pc de este tipo se simplificaria un proceso que a la larga serían ahorros de 20 mil mensuales para EXP a cambio de gastar 15 extra un mes.

No tengo la menor idea de por que, pero con varios conocidos, clientes, y seres similares, veo una reducción dle campo de vision y solo ven a menos de quince dias. Asi que no solo la reingeniería no se les puede aplicar aunque lo necesiten desesperadamente, sino hace que el hecho que vea yo lo evidente a unos tres años por delante sigue sacandolos de onda y haciendo ue me paguen. Por lo general he conseguido liberar un poco la presión que tienen varios de ellos por circunstancias cercanas, pero la soga alcuelo nadie se la quita.

Ahora que si reportas errores como el de 593 mil pesos que descubrí la semana pasada y que pasó los filtros de ventas, audditoria y contabilidad, no es lo procupante sino que no sean suficientes ciertas señales como esas , y ya van unos 20, para recapacitar , regañar o correr a sus agentes de control. Reporto problemas serios y no hacen nada miesntras son controlables.

Mientras tanto en mi función de lider de desarrollo para EXP, a traves de mi empresa, resulta extraño que cobro mas de lo que cobra el gerente e su sucursal mas grande.

GIST del 18 de ene 2015

Eliminado en 2018

Era Una rutina para subir archivos por ftp a otro server pasando por php a una función del nombre del archivo y leyendo de base de datos las credenciales del servidor ftp / sftp destino.

Básicamente la simplicidad de subir un archivo por linea de código funciona, pero el caso de uso para el que lo usé, era en un sistema con puertos cerrados. El cliente cerró puertos 21 y 22, así que tuve que hacer una interfaz para usar XML-RPC sobre una dirección ip fija.

México Surrealista.

14 de enero 2015 Sin incidentes

Hace un momento uno de mi clientes de sitios web me pidió manejarle otro, es de los pequeños corporativos aunque es mi cliente desde hace unos diez años. Es normal.

Hoy me dejó plantado el director de EXP, pero también a su jefe de sistemas, es un dia perdido pero cobrable de todos modos. No hubo incidentes, son las 17:55 y en este momento la liberación parece que fue un exito. Sin embargo como resultado de lo que he estado checando de sus ventas, creo que su control de caja esta de la patada porque nadie revisa un consolidado de ventas diarias por sucursal ni las diferencias de inventario, ya que el sistema legacy hecho en asp y parte PHP estaba hecho con las patas en serio.

13 de enero … sacando el sistema legacy

Haciendo unos ajustes el fin de semana, tuve que adelantar hoy la siguiente fase de la migración del sistema legacy de la empresa «excliente principal» EXP en adelante lo que llamamos el sistema intermedio, y pasamos del sistema antiguo al intermedio verde, por pantallas verdes, asi que hoy de sopetón les pasamos el sistema a tres sucursales a las que no se les había dicho nada previo… y estan trabajando casi sin problemas.

Uno de los usuarios me dijo que se podía usar el sistema a ciegas, incluso sin capacitación… y el es el que usa lo mas administrativo de la sucursal mas grande. Otro me dijo hoy que la carga de los camiones de reparto es mas fácil y con menos errores.

O sea estyoy haciendo lo correcto, aunque la empresa EXP siga debiendo dinero. Aunque ya pagaron parte, todvía es como lo de cuatro meses de sueldo de un programador bien pagado, pero los resultados se terminarán de ver no cuando se pague sino a principios de febrero, por el cuatro, cuando pasemos a la siguiente fase casi final a la que llamo intermedio azul.

Pero en lo que cambiamos de aqui a entonces, son unos 20 días muy atareados.

Siete de enero 2015

Me encuentro a eso de las diez de la mañana, en una situaciòn medianamente extraña. Por un lado estoy esperando que personal de uno de los clientes de mi empresa capturen lo que les llegò de mercancìa de otra de las plantas de la empresa, y por otro, pienso que el dìa de ayer fue muy simple y al mismo tiempo trascendental.

Ayer el centro de distribuciòn principal facturò unas 200 facturas en mi sistema que sustituye al legacy, sin problemas de ninguna clase menos la mugre red inestable; la parte mas dificil de esta primera fase està hecha.

En segundo plao, los datosa de producciòn estan cargandose en un sistema diferente para mostrar a gerencia el dashboard. En total son unas 12 mil lìneas de codigo que corren en este momento, solo en este lugar.

Gist of 05 / ene / 2015

Eliminado en 2018

Eran rutinas para salvar un código qr en formato gif. EL problema a resolver era que se convertían png generados de librerías QR , a gif que era el formato que manejaban las librerías de creación de PDF que estaban en uso. Versiones actuales en pruebas del vendor /código libre ya permiten uso de gif, y seguramente cuando leas esto las librerías de PDF podrán leer el stream de memoria.

 

Leyendo un libro que compré el mes pasado

Acabo de leer un libro que compré a mediados de diciembre; escrito a finales de los 80, es un escritor reconocido que ha ganado varios premios y van a hacer pronto película de su personaje mas conocido, que es justamente de este libro.

Sin embargo, es extraño ver esos niveles de locura en algo que en es terror, y solo rodean los bordes de la historia real original. Es algo mucho mas profundo que las vaciladas de Carlos Castaneda, pero en el mundo de Castaneda los peligros son imaginarios; he leído algo que es justamente de esa materia de pesadillas que puedo observar y decir, este sueño es una pendejada monumental… y despertarme. Lo peor del caso, es que probablemente así es la vida para cientos de miles de personas cuando estan despiertos

11:43 am

Debo ponerme a revisar las listas de precios de uno de los clientes. Al mismo tiempo veo que me espera en este año. Es una situación extraña, y la situación extraña no es del cliente o del mundo. Mientras escribo nuevamente esta en los altavoces el segundo concierto para piano de rachmanninov, extraña elección para cambiar una lista de precios pero a la vez es lo mas normal.

Hora de poner calles de fuego. Programar, sacar los queries, respaldar, modificar, afectar la vida de cientos de personas con el producto de mis manos.

GIST del 4 / ene / 2015

Eliminado en 2018.

Desde hace varios años (2002 ?) monitoreo servidores propios en linux. Hice hace unos años este script que me da información que no debe estar expuesta, pero con un vistazo rápido puedo ver desde cualquier navegador cual es el status del server. Sugiero tenerlo con un nombre diferente en cada servidor monitoreado.

EL objetivo era mostrar ps y avg 0,5,15 así como uso de disco duro, si el servidor lo permite. Por lo general lo manejaba con contraseña adicional, pero lo he incorporado en código propio, y con el paso a la nube la mayoría de la gente ya no tiene control sobre sus propios servidores por lo cual ya no se necesita aquí.

Este tipo de scripts siguen siendo útiles en entornos on-premise o híbridos, pero deben mantenerse privados y adaptados a cada infraestructura. La visibilidad rápida no debe comprometer la seguridad.

Y la nube no existe. Son los servidores de alguien más.

GIST del 03 / ene / 2015

Haciendo limpieza de uno de los servidores de Ojos Alerta, encontré este snippet que usé para limpiar errores de conversión de foros en español Por unicode.

Notas de 2024, eliminado en 2020

Lo eliminé por diversas razones en 2020. Las soluciones vbulletin e Invision están muertas. La que se ve funcional y viva es mybb. Y si puedes escribir scripts de conversión desde wordpress hacia mybb o entre los diferentes sistemas de foros, este texto sale sobrando.

Aviso que de en 2020 Google penalizaba foros, tratando de forzar uso de AMP y soluciones que google te diera la información (haciendo caché y mandando al demonio tus visitas, estadísticas y controles), por lo que de tres foros grandes en su momento pasé dos a wordpress y el tercero a otra solución. Pero en algún momento de 2021 google recapacitó en su SEO, y regresé una de las tres soluciones a mybb que se ve lo único fiable y con un importador muy decente.