Sistemas como wordpress que existen en cientos , miles o millones de instalaciones, no pueden, y a veces no deben, mantenerse todos en la misma versión con un control central. Las razones van desde versione de PHP, ser de diferentes dueños las instalaciones etc. Sin embargo, el que un sistema se mantenga actualizado por si solo como los antivirus, y en ocasiones wordpress, tiene sus ventajas.

Sin embargo hay momentos donde le probelma es otro.

Ejemplo: EN el año 2010 desarrollé para un cliente , por nómina, un sistema que estaba pensado para clientes X, y y z donde los Z eran los mayores y con mas prestaciones. Deje de ver el sistema, y años espués me enteré que tenían unas 20 versiones diferentes en diferentres clientes y los sistemas no se mantenín actualizados y no podían entrar en diferentes servidores. Incluso no sabían QUE versiones tenian en cada cliente. Independientemente de que eso es un desastre como proceso, tuvimos un problema fuerte cuando solucioné algo en el código central y nunca lo pusieron en los otros. Incluso no sabian si los clientes tenian instalado que.

En tiempos modernos lo ideal sería tener instalado un repositorio CONFIABLE tipo Git. Pero que pasa cuando el código es sensible y privado ? Hace unos mesdes salió un problema en foros de sistemas por personas que pusieron sus claves de Amazon en repositorios ocultos, que visual estudio por error no hizo ocultos, y cuentas de S3 de amazon fueron hackeadas. Por lo mismo, y por los problemas de «clearing» o control de daños de posibles , ni siquiera reales contraseñas expuestas, nunca permito que se use Github como base de código sensitivo, sea por u naturaleza o porque se un cliente de pago. En todo caso prefiero instalar un fork en un server de mi empresa, y obligar a que todos los proyectos y summit sean privados.

Pero eso no resuelve el problema básico.

Vamos a ver cuatro escenarios que me estan pasando en este momento:

1 ) Hay un sistema funcional en php que maneja mas o menos 300 archivos de diversos tipos. ALrededor de la tercera parte de ellos son LEGACY además de black box. Es decir, son antiguos, no desarrollados por mí, y un desastre tal de jquery mal hecho que conviene mas no hacerles nada y dejarlos como estan en lo que se cambian por algo mejor. De momento el cliente mueve mas de cien millones de pesos y 200 toneladas de producto y no tienen problemas con mi parte del código. El Legacy se va arreglando poco a poco, pero tienen que hacer un cambio en un módulo secundario que está conctado a sistemas financieros, y que no conviene hacer en vivo por dos razones : Una que interrumpe una operación de tres millones de pesos diarios, y dos, que no hay porque hacer «reales» las pruebas. Si desconectamos el servicio oque procesa lo financiero las pruebas no pasan de eso, pero desconectar y conectar el servicio puede tener un costo potencial enorme.

2 ) Otro cliente tiene un sistema que tiene tiene actualmente solo un proveedor de un proceso crítico que se consume por Webservice. Ya desarrollé un webservice que mejora y soluciona un problema que tienen y conseguí dos proveedores alternos como plan B. Pero, como no puedo parar la operación de un sistema usado diariamente por 600 a 700 usuarios, tampoco puedo hacer pruebas porque el cliente tiene el riesgos de molestar a sus usuarios y cada usuario le da unos 2000 pesos al año.

3 ) UN cliente me pide que migre un sistema hecho por otra persona en PHP 4.4.9 con librerias de bases de datos incompatibles con la realidad actual de servers pero sus sistema ya dejó de funcionar. No es vitl pero hay un mes en promedio para arreglarlo. Lo ideal sería hacer pruebas propias COPIANDO sus datos, y que su actualización sea de archivos php previo respaldo. Así que un server debe ser autoridad en php para versiones, y otro debe ser de datos. Idealmente, al terminar las pruebas se copia un archivo en su servidor, se dice actualizar y todo su código se convierte la nueva versión con soporte para mysqli sin PEAR.

4) Hay otro sistema que tiene problemas de versiones de bases de datos, debido a que el cliente tiene dos instalaciones del software en diferentes servers, y uno se dañó. El respaldo es de hace seis meses pero no perdió información, solo que la versión actual tiene unas doce tablas mas de base de datos y unos 300 campos nuevos asi como unos 20 a 40 removidos. Se busca que el sistema autiactualice la estructura de su base de datos con un maestro, y después el código de los dos servers se actualice para que sean identicos. Preferentemente sn intervención humana.

Los cuatro problemas tienen la misma solución básica y son problemas reales a los que me estoy enfrentando en este momento. Lo que se necesita es que se actualicen contra una instalación en otro lugar, y estar seguros que no está bloqueada la dirección web base.

Además, es probable que no pueda usarse el mecanismo estáandar de «instalar y ajustar» porque solo el 2 tiene instalador. Es decir, simplemente no debería copiarse a mano a un ambiente de pruebas. Y si las bases de datos son de varios gigabytes, debe considerarse como maestro de datos al del cliente, no al revés, pro ajustar epués porque la estructura debe ajustarse, los archivos de imagen y pho deben ajustarse pero el contenido de la base de datos NO debe pasar de una instalación a otra. LO ideal sería que el ambiente de pruebas tome los archivos de producción como autoridad, y una vez que el código sea igual, invertir la autoridad. Es decir, que el de producción pueda actualizarse contra una instalación moderna que lo copió en primer lugar, en cuanto a archivos se refiere. El proceso de replicación de base de datos presenta problemas tanto por ser información confidencial, como por la no existencia de scripts uqe creen la integridad referencias con llaves foráneas. Así que, en segundo paso, debe verificarse el esquema con una herramienta diferente, que puede ser un script a la medida que vaya creando cada integridad foránea. Si consideramos que cada versión de mysql tiene sus detalles al crgar código *.sql de versiones antriores, el primer requisito es validar que la base de datos sea la misma versión. NO diferente. No se uede hacer lo mismo con la versión de php ya que rompería código u operación pero si mostrar una recomendación de actualizar la versión (y me parece que menos el problema 3 todos los otros usan por lo menos 5.3)

Por un accidente sucedido con uno de los clientes hoy, uno de los integrantes de mi SA de CV, que no era yo, se manchó el pantalón de quien sabe que. Pero eran horas de trabajo y afortunadamente el programador iba en jeans como le dije, asi que mientras hablabamos de los cambios por hacer con los clientes del nuevo giro, nos fuimos caminando a una plaza cercana donde hay un wallmart. Compré unos jeans deducibles de impuestos por ser accidente de trabajo el maltrato, luego nos fuimos a comer los tres a un area de comida rápida, pero hubo un malentendido, asi que en lo que yo fui al baño, mi esposa, el otro programador y yo pedimos cada quien para los tres en tres lugares diferentes.

Que bueno que estamos hablando de tres empresas voy a poder facturar con cada una de las tres.

Por un lado, una arrachera buenisima que ya conozco de 85 pesos en buffet y que tiene barra de guarniciones y de postre platanos con crema. Comprado para tres.

Por otro, El programador que compró comida china porque veniamos hablando de eso, y compro tres ordenes del menu 2 de comida china.

Y yo que compré seis makis de sushi, con 9 kushiages.

Hacia mucho que no me reia tanto por un malentendido.

Comimos lo que pudimos, y el otro programador se fue a llevarles la comida china y parte de lo otro al equipo que está trabajando con el proyecto de Ruby on Rails.

Y ahi vamos mi esposa y yo de camino al almacen del cliente, repletos … y acabando de subir, me llaman de la parte de abajo.

Resulta que pasó el vendedor ambulante que vende hot dogs preparados con queso y tocino, y para no quedarle mal, me comi uno simbólico. Es raro pero cuando subi si me sentia lleno. Solo comí una arrachera y dos makis de california especial.

Lo que son las cosas, ya son las 18:00 y tengo muchisimo por hacer este fin de semana.

El análisis es claro.

Los cinco perritos van a salir muy bien. Siguen comiendo, la primera prueba de carácter es clara.

1 ) Cariñoso jugueton explorador
2 ) Protector tragón
3 ) Cariñosa, fuerte y mole
4 ) Perro mueble, zzzz
5 ) perra mueble zzzzz

En cuanto a trabajo será pesado. El próximo lunes tengo que ir a otra reunión de trabajo en el interior del país. Si todo sale bien, me vuelvo otra vez proveedor de mas cosas de dos clientes principales.

Pero al mismo tiempo se lo que debo hacer . Estuve revisando los planes a futuro, lo que esta pasando con los entornos web y se que la mayoría de medios publicos van a desaparecer poco a poco. No me refiero a todos los ociosos que no pueden ver internet, sino a los sitios web en sí o proyectos que la gente abandona y esconde el cadáver. ¿O se arrepiente de lo que trataron de hacer?

NO me refiero a la comparación de sitios web con restaurantes, http://hirmon.com/webschool/lifeexpectancy.php que ya es un problema real, sino a que la mayor parte de las personas bajan su capacidad de acción y no ven nada real, y se dan en la torre.

Tampoco me refiero a realizar las cosas con años de anticipación. Cuando la secta templo de la serpiente emplumada empezó a tratar de usar mi nombre, puse una orden de compra sobre el nombre y ya lo compré Solo costó 4800 pesos (300 usd) y ahora poco a poco pasaré la información sobre la secta TSE a kinam.org Pero eso es algo que no quita tiempo y con efectos a largo plazo…

Por cierto, me llegó un correo raro donde mencionan que Julio Diana hace comentarios sobre regalos que hice a mi hijo mayor. De esperarse. No puede pagar supongo libros de 850 pesos para regalarlos.

En este momento estoy verifcando con ocho posibles proveedores de un servicio especializado de un cliente, al que el proveedor habitual le falló, y no entiendo porque no tienen listo un proveedor secundario. Yo detecté el problema. Ahora esperan que sea la solución. Supongo que por eso cada vez que pasa esto es como aumento de sueldo.

y ?

Llevo doce llamadas telefónicas hoy, Mas qe las que he tenido en dos años y medio.

Sigamos trabajando.

Hoy es un día surrealista.

Desde hace dos semanas mas o menos tenía dos compromisos para hoy. Uno a las 9 de la mañana medio largo y extraño, y otro a la una de la tarde en la pagoda, un restaurante que esta en el centro de la ciudad de México.
Todo empezó saliendo tarde de mi casa, porque el coche estaba bloqueado, y la camioneta está de momento en la ciudad de la casa que me dejó mi madre. COmo era tare, me tocó pasar una situación bastante rara en el oxxo, perdí 200 pesos pero la opción era partir la madre a un cliente idiota, a un empleado idiota y aunque estaba cerca el policía de seguridad, no quería yo llegar tarde a la cita de las nueve de la mañana. Eso si. Estuve a punto de tener que pasar varias horas declarando por lesiones, pero era mejor dejar pasar eso, y 200 pesos. Ya se que ese oxxo no me conviene aunque este cerca de la pensión donde dejo el coche.

Mi esposa y yo tuvimos que tomar un taxi con tan buena suerte que llegamos justo a las 08:58.

Esperamos 20 minutos. Teníamos el tiempo en contra. Llevaba yo encima tres mil pesos , mas lo que tenía que depositarme en una tarjeta de crédito de la empresa para contratar el servicio que me autorizó ayer un director general. Estuvimos revisando papeles. La semana que entra será brutal.

Así que ahí estaba yo listo para hacer un gasto de mas o menos tres mil pesos…. y me dejan plantado.

Hay gente idiota.

O floja.

O todas las anteriores.

Tuvimos que ir a una sucursal que abre los sábados y me hice el depósito. Luego nos dimos cuenta que estábamos cerca de un cine. Entramos a ver Maze Runner parte dos. No esta mal.

Saliendo de allí me había quedado de ver con dos Devops y una especialista en ASPEL para el proyecto de la nueva empresa en Zacatecas que teníamos pendiente; como había mucha gente mejor nos fuimos a otro lugar en el centro. Comimos muy bien. En lo personal ese lugar me gusta por el jugo de carne, el alambre de pastor con queso, y unos postres muy muy buenos. Pague la comida de lo cinco, y la próxima semana nos tenemos que ver para revisar avances y otras cosas.

Por otras razones, referentes a cumplir una promesa ajena, caminamos hacia una zona donde hay un templo antiguo, pero estaba medianamente abandonado. Así que, tuve que hacer algo que no me parece correcto, pero que era lo sensato de momento. Fuimos a Una iglesia por el área e coyoacán y dejé unos 300 pesos de limosna porque la otra promesa que se pudo haber hecho en aquel templo, por lo que vi hace una semana en otra ciudad, no podía cumplirse.

Es extraño.

El mecanismo normal en ocasiones como estas es tener paciencia a los idiotas o gente sin palabra, Uno de mis mayores problemas es que suelo ser mas paciente de lo que se merecen las personas sin palabra, pero la otra opción es realizar enfrentamientos con personas que no son competencia y que no es reto vencerlos o destruirlos. Solo que aburre ver como la gente por desidia se da en toda la torre.

Y pensé en el evento del oxxo. Decidí perder 200 pesos llegar a tiempo, que es mas valioso que mis 200 pesos, y el taxi que fueron 66 pesos, es un gasto, pero al mismo tiempo era basura. Era de esperar que me dejaran plantado esas personas, pero fue la ultima.

Y pensé…. pude haber usado como evidencia la cámara de seguridad, o al mismo policía y dejar salir a la bestia. Pero no lo hice simplemente porque era mas importante mi promesa de estar en el otro lado de la ciudad a las nueve de la mañana. Al mismo tiempo, por una promesa por la situación ajena de la semana pasada, tenía yo que mostrar un gesto de cortesía a las fuerzas superiores; sea cual sea su nombre.

Y como siempre, al llegar a la casa, revisando lo que hice en el día, me parece natural.

Tengo cosas por hacer, pero siempre que alguien trata de hacerme perder el tiempo, existen los cuadernos. Todos los demás son libres de desperdiciar su vida.

En lo personal, de nuevo, puedo comer lo que quiera, cuando quiera, levantarme para ir al trabajo, checar los frutos de varios años en un camino que para otros es desconocido, y me siento como jugando con tres pistas a la vez en un asunto diferente. Son vuelos que pueden salir de un aeropuerto. Pero los preparativos para todo se pueden hacer al mismo tiempo. Si alguna persona quiere impedir el despegue de un proyecto, o lanzarse a las vías del metro figuradamente hablando, lo que esta en otras pistas, es algo que termina por despegar porque tiene implicados en ello.

Así que ir a una iglesia y dejar una limosna por un gesto amable con una persona herida por descuido de oficiales municipales de otra ciudad, no es mi batalla pero es lo correcto.

Tener un gesto de cortesía hacia las fuerzas superiores, y tratar a los dioses al igual que a las personas, pidiendo solamente que sigan su propio camino, y no se metan con inocentes.

Si alguien debe ir a la cárcel por delitos acabará siendo. AL igual que los idiotas del oxxo, no fue el momento para romper huesos, madres u otras extremidades. Y que casi tiene dar en la torre a un muchacho idiota y a dos adultos con cerveza que se emborrachan porque es lo único para lo que viven.

Hay personas que de una manera u otra dependen de mi, pero los gestos con cortesía y prudencia, son necesarios.

Lo malo, es que en ocasiones, se puede confundir la prudencia con la puntualidad. Deje pasar algo para llegar a un lugar donde me dejaron plantado, pero pensé en cosas, vi proyectos y fui al cine.

Y como señal divina, saliendo de coyoacán me di cuenta que dejé un cuaderno en el restaurante, así que regresamos y pasé por los libros de viejo que están por el sanborns de los azulejos, y encontré un libro de opera, donde hablan e mi papá por varias funciones de 1991.

Es extraño. No se si se pueda tomar como señal divina. De algunas personas su vida se limita a la cerveza y tratar de robar para conseguirla. La vida de otros , como mis Devops y la experta en ASPEL se trata de dar soluciones. Que a veces nos tocan semanas de trabajo de 50 horas, no hay problema; para ellos muchas veces su trabajo es de 10, y para mi 60 horas a la semana, es una semana tranquila.

Que cosas !!!

Hable hace rato con el cliente de hace cinco años de otra cosa al que le estoy rehaciendo el sistema hecho por terceros.

COincide con que necesita el mismo servicio que acbo de cotizarle al otro cliente.

Tengo un problema en otro aspecto. Vamos a ver :

Por lo sucedido el viernes pasado, y lo visto con el centro de salud ese mismo dia, no solo los policias y parmedicos no tienen idea a veces de que esta pasando. Llegan tarde y los paramedicos se remiten a curitas. Recibi informes que por las lesiones que vi el viernes, un epidemiólogo recetó una estupidez a alguien que lleva tres días con fiebre y escalofiros. Eso si, la epidemiologa se cree guapa, pero pudo matar al que la buscó o por lo menos retrasar la curación.

Mañana el director general de ma empresa que vi hoy me dirá cual de tres acciones procede. En lo personal, me da igual. Yo estoy en lo mismo de siempre, preprando un futuro. Por lo mismo, lo que vo es que muchas cosas y personas desaparecen. La siguiente etapa segun yo implica cosas del 2021 y 2025, no razón social sino etapa de vida. Al mismo tiempo, creo que como dato previo, probablemente deba cerrar todas las razones sociales en México menos dos, para fines del 2022 y a mas tardar del 2024. Las cosas van comoi deben ser.

Por otra parte, en este momento tengo tres Devops temporales. Es probable que salgan dos de ellos para fines de octubre, ya que el proyecto para el que se les contrató ya esta establecido. Y me quedo pensando en las implicaciones. Tengo en este momento a ocho personas en la nómina de una razón social, yo estoy en otra, y probablemente los que quedan en una tercera deben consolidarse en la primera.

Y lo que me da mas coraje, es que salvo una colaboradora inmediata (mi esposa) que es buenísima con documentación de BPMN y un devops mas otra persona, los demás salen sobrando pero se necesitan para poder hacer deployments de lo que hago.

Algo interesante en que pensar.

Es momento tambien de empezar con el proyecto propio por las necesidades del cliente director general de hoy, y el otro con el que hablé por teléfono. Hay mucho por hacer.

Y luego la gente cree que no hay trabajo. Lo que les pasa a la mayoria es que no saben hacer nada útil , no saben trabajar, son alérgicos a los resultados o una combinación de todo eso.

Uso el dominio nuevo o que ?

Lo mas seguro es agarre uno de los dominios cortos que tengo para el consolidador.

Una y media de la mañana de miercoles.

Aunque la hoja de excel se genera solo con 500 lineas de Php involucra unas 60 lecturas diferentes para comparación de ventas entre actual contra esperado, y resultó toda una proeza tenerlo en menos de 15 horas.

Hace unos veinte minutos mandé unos correos al director general de ese cliente; supongo que tengo junta de seguimiento hoy miercoles o mañana jueves. Me preocupa sin embargo que otra hoja de excel que seguia parece sobreseida por la actual.

Es tiempo de irme a dormir. Hasta los perros están roncando.

Ahora son las siete de la noche; dia pesado. Entre otras cosas probé el USB con CInnamon Linux 64 bits en la brix y le borre unos directorios. Ya instalé el windows 8 ayer, asi que debe ser cuestión de tiempo para que me aparezca la actualización gratuita a Windows 10. Lo hago porque no entiendo porque el devops que contraté para lo de python me pidió una laptop con windows 10; ya la tengo lista pero no le veo mucho caso.

Preparé una cotización de tres propuestas propias contra 20 externas. Trabajé unas 9 horas en una hoja de los reportes de excels. Apenas es lunes.

Debería descasar de aqui a las 19:30 y entonces ponerrme a terminar esa hoja. Si bien me va acabo como a las dos de la mañana.

No se a que oficinas debo ir mañana.

Que lata.

Son las diez de la noche. Me preocupo sobre lo que sigue y se que no debo.

La semana pasada ha sido pesadisima. LLegue tranquilo a la casa. Comida para mi esposa y para mi; y para los perros croquetas de perro para cachorro y para adultos. Luego un correo sobre que alguien no hiczo nada de algo a l oque debia hacer seguimiento el, desde hace dos meses. Muchas cosas por estallar.

Y yo me encuentro tranquilo y a la vez preocupado.

Resulta que mañana debo mostrar resultados de un control de excel, dos hojas mas, y creo que se por donde. Pero si pierdo todo el santo dia cubriendo traseros ajenos, va a estar dificil que termine a tiempo.

Voy avisando.

La próxima razón social será creada el 4 de enero del 2021.

Se el nombre, aunque no me conviene registrarla de una vez. A medidados del 2021 sabrán para que se usó. El objetivo a «corto plazo» de la existencia de la razón social está definido.

Por lo que veo será una SA, pero después de esa, no veo mayor caso a crear otras; claro que a veces para algunas adjudicaciones directas debo crear cosas a corto plazo, pero esta será por una razón internacional , entre estados unidos y México.