Nueva semana

Este mes esta pasand muy pero muy rapido.

Estoy haciendo algunos experimentos con el equipo u cosa de logistica. De momento son las 22:09de domingo y apenas estoy dejando el equipo configurado para pruebas… y solo hay cuatro camaras en funcionamiento, y necesito cinco.

Arghhh

Tratarde de escribir mas tarde.

Dada la hipotenusa de X ….

Estoy en casa, procesando unos cambios a un sistema que esta lleno de incognitas y que de plano en la situacion actual es imposible poner a andar en el segundo caso de uso. Basicamente no hay relacion entre tres juegos de tablas, y si cambian al cliente es imposible o demasiado laborioso, obtener o sustituir por lo mismo el cliente nuevo que cambia al anterior. En mis tablas normales no hay problema.

Aqui hace un calor tremendo. Estoy copiando tambien 78 gb de informacion de una computadora a otra, en la etapa de poner info en el disco duro.

Ayer compré una computadora A4-4000 con 16 gb de ram y una tarjeta semi economica de video NVIDIa que se supone si aguanta 2 HDMI. Tengo que dejar algunos pendientes resultos pero ya tengo listos los dos monitores a probar en se equipo. Es un poco infirior a mi computadora actual A6-6000 pero si cumple mejor esa funcion, es suficiente.

Septiembre eterno

Tengo unas dos horas de tiempo «libre» checando datos de los respaldos del cliente de las gasolineras. Son mas o menos 8 de la noche. Tengo varias razones para suponer que por ee cliente y otro proyecto dormido, septiembre va a ser un mes pesadito con P mayuscula. Mi idea era ir a Guadalajar el próximo mes por el puente pero creo que será mejor ir en Octubre.

¿Escribo en este momento?

No creo. Una de lasconstantes de mi trabajo cuando detecto situaciones de falta de probidad es avisar al auditor, director general, recursos humanos y al afectado. Estoy en una situación similar solo que los correos no pueden salir de momento, con algo referente a las gasolineras. Pero dar detalles no es lo mejor. Solo que mañana o el sabado recibo todavia mas evidencia. Asi que me encuentro sabiendo que escribir no esta mal, pero teniendo que esperar y hay demasiadas cosa en mi cabeza para revisarlas todas. Mañana debo empezar un coclo pesadito que con suerte acaba a fines de spetiembre.

Agosto 2016

Estoy con sueño, dia complicado. Basicamente informacion extraña que viene de muchos lugares al mismo tiempo Yo no se que es lo que puedo decir de lo que he visto. Se que es necesario actuar pero al mismo tiempo la acción es ser testigo de una serie de tonterías. Confirmado con un ingeniero de 40 años de experiencia, lo que procede es lo que creo.

Hoy tuve una plática muy interesante sobre temas secundarios con otro programador, solo que este es el de Ruby que contraté el mes pasado. Mucho que decir. Mucho que no decir. Pasé una hora mas o menos explicando a otra persona la diferencia entre lenguajes de programación estrictos de tipos fuertes (strong types) y tipos débiles, necesario para explicar los objetos variant de visual basic y el porqué eso nos afecta en los JSON.

Que horror.

Aprendí eso alla por 1994.

Domingo en una plaza de ciudad

Me encontraba ayer domingo en una ciudad pequeña, esperando que llegara el dueño de un negocio a pagarme un cheque. Asi que me encontraba sentado en una jardinera mientras mi esposa buscaba un cajero automático. Se acercó un tipo que de entrada parecía ser un muchacho en sus veintes, maleados, practicamente me amenazó en postura diciendo que era mejor yudar a otros y no tener problemas.

El problema es que yo estaba en posición de levantarme, que el tenía policias a 4 a 6 metros atrás. Yo llevaba en el bolsillo en ese momento una cantidad aceptable (aprox 8 mil pesos y tarjetas de crédito). NO entro en detalles, no tuve que agredirlo porque por las circunstancias l osacaron los policias a macanazos. Vi que se le cayó un arma punzocortante con la que probablemente pensó cortar el bolso de mi esposa o el bolsillo de mi chaqueta, pero mi actitud hizo que ni se le ocurriera acercarse MAS.

Es idiota tratar de amenazar a alguien cerca de la policía. He visto muchas actitudes autodestructivas pero esta es interesante. Mañana tengo que revisar el pago de cinco senders de correo pero no ha pagado el cleinte y no debo hacerlo si no hacen pagos. UN empleado de ese cleinte tampoco reviso las indicaciones nuevas y el cambio de la ley que salió despues que hablé con el, crea consecuencias muy importantes. El vago corrido a macanazos, ignorar los avisos de cambios en las leyes bancarias y no dar los pagos a un proveedor son exactamente lo mismo, indicadores de suicidio. Fichas de dominó que creen que estan atcando cuando en realidad estan cayendo.

Doce mil pesos en el bolsillo cuando me retiro.

Me encuentro en este momento pensando en una cuadrilla de 14 choferes de logistica, siendo siete los camiones con dos turnos de empleados, que solucionan el 90% de la operción del cliente. Dos choferes mas, los especializados para labores de circuito. Increible que tantas personas pasen meses o años tratando de entender que les pasa.

En mi caso entiendo que es una problemática mas alla de lo normal, casi siempre soluciones de ese tipo las tengo andando en tres meses, pero en este caso llebvo desde noviembre porque estamos hablando de una cadena de distribución dle negocio secundario de 17 estados de república y cinco o seis ciudades por estado.

Tengo todas las razones para estar tranquilo. Al cliente que no paga se le suspende el servicio. Es lo mismo que un coche, necesita combustible para moverse.

Mas que escribir sobre el tema, pero no hoy. Son las 10.46 de la noche y tengo algunas cosas que hacer antes de dormirme.

Siete 24

Son las 19:24 de un tarde de sabado. Se mas o menos lo que debo hacer y lo que tengo que haver, y como siempre l oque quiero no es l oque importa en este momento. Esa es una de las diferencia de mi contra otras personas. NO tengo interés en ir al cine o algo más, solo es como siempre aprovechar impulso y hacer algo util. De momento no hay necesidad de descanso.

Frente de mi esta una computadora con monitor de 25 pulgadas, encima de ella una netbook que es la que me permite coordinar mi correo…. hasta ahora. Tiene clave segurs pero simplemente Gmail ni google apps (o sea en tu propio dominio) ya no deja usar aplicaciones antiguas de Linux que hacen justo lo que necesito. Es un cambio de una semana. Tengo 2800 mensajes que pasar de una cuenta a otra, es una aplicación util pero ahora tengo un problema medianamente mayor.

Acabé utilizando una solución de filtros bayesianos, pero es ridículo. Soluciona el problema pero habemos personas que recibimos 400 a 600 correos semanales de personas, sin tomar en cuentas los automatizados (1300) y eso ya descartado Spam.

Euforia, señales mezcladas, desinterés.

Cuando empecé el proyecto de logística con el cliente de las gasolineras fue principios de Noviembre del año pasado. Básicamente el objetivo era maximizar el uso de unos 20 camiones y pipas que en realidad circulan casi las 24 horas. La mayoría de los choferes se turnan y no están en horario de 8 horas, asi que poco mas o menos necesitan 1.7 choferes por camión / pipa.

De momento llevamos una serie de recorridos que conocerlos todos hay una serie de 781 dias que resumen todo y hay unos diez choferes confiables pero mensos, que no tiene caso correr pero al mismo tiempo no tiene caso conservar.

Hace un rato trabajando con los datos necesarios encontré una serie de soluciones qu permiten bajar el consumo a 12 camiones mas o menos, pero es excesivo por una parte aunque tengo casi la certeza que los pasos son los correctos y que esta l información relevante y las conclusiones son confiables. Mas o menos deben ser unos 7 meses de trabajo y unas 1600 horas en total, que se han pagado bien. El problema es que la conlusiones son las que querían y no las van a aceptar. Y me pasa igual que con otros sistemas, me interesa mi trabajo pero a veces hay desinterés de los que lo piden o señales mezcladas.

Fuera de desarrollo tengo una pequeña lista de pendientes, serán unos cinco o seis que puedo hacer sin viajar. Quizá debo enfocarme a eso y dejar que los que encargaron el sistema tomen sus decisiones, que lo van a tener que hacer tarde o temprano.

Es extraño. Me encantaría poder poner los dos monitores HDMI pero estos acontecimientos lo hacen innecesario en cierto modo, porque con los cambios puedo tener 2 en un HDMI 4 terminales y en el VGA la 4, ya que dos de las terminale, de las cinco, ya son mucho menos necesaris y el beneficio del correr datos en simulador baja, y si corro datos reales tampoco hay gran necesidad de ver esas dos pantallas por las implicaciones de la logística en tiempo real.

Tres o cuatro meses para que esto quede claro, espero que aunque esta ya claro para mi, el cliente que lo encargó se decida en menos tiempo del que luego les pasa a clientes en situaciones similares.

19 de julio 2016, noche

Estoy esperando que se realice el respaldo de un cliente, mejor dicho de un sitio con un tamaño de base de datos de 12 gb. Calculo que termina en unos diez minutos la compresión y entonces ha yque moverlo y copiarlo por la ruta alterna a otro de los servers, que estan alojados en Digital Ocean.

Una vez reciba el correo de que el respaldo esta listo, unos diez minutos mas y me podría dormir. Sin embargo, hace rato me eché una siesta de dos horas, y se que en realidad con dormir cinco horas me sobra. LLevo años levantandome a las 04:50 y muchas veces ya no necesito el despertador. Pero soy de los que se duermen con dos despertadores.

Cuando el respaldo termine, en principio podría acostarme y mañana resolver una serie de asuntos con unos cambios de software.

Escribo en uno de los monitores de 2560 de resolución que compré. Se ve complicadísimo meter un segundo monitor igual, por problemas de puertos HDMI y no quiero meterle la tarjeta Nvidia Black a la pc. Otra opción que estoy viendo es comprar un modelo EXTRAÑO de PC con mayusculas, similar a las antiguas Amiga y algunas commodore de computadora, que tiene entrada para HDMI y VGA, comprar otro monitor de los chiquitos USB , y dejar entonces dos coputadoras para monitorear la logistica, esta A6-6000 con 16 gb y la compacta, cada una con un monitor de 2560 HDMI (abre 2 clientes sin solaparse) y un UVGA LED por USB. Tengo que monitorear cinco pantallas, pero aunque esta PC aguanta sin problemas siete clientes de software corriendo, el cablerio de monitores se complica y si no hay forma de poner los dos monitores buenos, dos computadoras de 3 clientes cada uno igual me resuelven el problema.

Hoy pase unas tres horas solucionando problemas y necesidades menores como reportes de clientes para un cliente que le permitan filtrar por grupos de clientes (de cobranza) y lista de precios, pero el mayor tiempo se me fue en confiugurar un mailchimp Nuevo, ya es un quinto sender de correo. El avance de lo que debií hacer se detuvo porque no debo poner por lógica carga en el servidor en la hora que hay de 10 a 20 usuarios a la vez, así que este es un momento tan bueno como cualquier otro para terminarlo, solo que se me olvidaron las copias fotostáticas de los documentos ejemplo.

Ya quedó la pantalla de datos guardada en el sentido que ya toma una factura existente, la procesa y pide una captura solo si se dan ciertas condiciones para avisar a Cobranza de efecturar un descuento, pero esa base de datos infame me obliga a realizar varios pasos mas para que quede aunque al terminar todo se ejecuten en otro orden las fases; supongo que haré solo un commit eal terminar las primeras cuatro fases para que sea sencillo. Veamos.

Fase uno : estimado una hora / hora y media por todo
1) Hacer pantalla de confirmación poniendo cantidad y precio asi como el descuento, si lo aceptan proceder.
2) Crear una tabla nueva para ordenes sql. Es mejor por el momento por razones varias insertar las SQl en secuencia que deben ejecutarse, y ejecutarlas despues para revisar el proceso, obvio con un campo de «REALIZADO» varchar de 2 copiando las ordenes create.
3) Crear una nueva tabla para consecutivo basada en emisor de ese tipo de documento, por el problema de multiusuario y evitar triggers, copiando las ordenes create.
4) Crear dos tablas nuevas para ese tipo de documento, maestro y cabecera no normalizadas por el problema que hemos tenido con la tabla de tres millones de registros, de cambios de descripción en el tiempo y el proyecto Formal Zeus en lugar del otro, copiando las ordenes create.
5 ) CUando pase el punto uno, se deben asignar el ocnsecutivo dle punto dos y programar los inserts a guardar en los puntos tres y cuatro, es decir, consecutivo, maestro detalle.
6 ) Alterar el instalador del otro dominio para que considere las ordenes create mencionadas así como la importacion de dichas tablas en caso de ser necesario en instalaciones nuevas o existentes.

Fase dos: Aprox una hor hora y media
1 ) Generar el documento con UUID.
2 ) Agregarlo a REPOSITORY_INNO y el sistema de busqueda correspondiente así como control de series.
3 ) Avisar por correo a las areas implicadas que el documento ya se generó y en unos minutos aparece en estado de cuenta (va a ser como en quince segundos pero prgramarlo me tardo un poco por la fase tres)….

Fase Tres : (Una hora máximo)
1 ) Afectar el inventario si procede, en las listas de Kardex y de carga de camionetas de reparto usando las tablas para guardar el SQL y ejecutar desde alli.
2 ) Incluir el descuento respectivo en los estados de cuenta del cliente, igual, ejecutando sql desde tabla.
3 ) Evitar que puedan cancelar una factura que tenga descuento.

Fase cuatro: De una a tres horas.
1 ) Programar nuevo reporte que sustituya al 412 para que lo use todo el mundo.
2 ) Programar Generar nuevo reporte de descuentos
3 ) Avisar por correo a todos los implicados que el reporte esta disponible para su uso en x opcion del menu

Con esto se cumple la funcionalidad. El problema es la fase 5

Fase 5 ) no determinable en tiempo, pero son unos tres dias en totoal
1) Alterar reporte excel de alta dirección y en hoja 4 solamente, así como exportación 319 para los reportes que hace mi asistente para considerar los cambios en el reporte que ella le genera cada semana al director de esa empresa.
2 ) Alterar los doce reportes de ventas para mneter la columna de descuentos.
3 ) Alterar los tres reportes de inventarios, por las mismas razones.
4 ) Alterar el reporte de desplazamiento de mercancía que usa el gerente del centro principal de logistica, para que considere los cambios.
5 ) En caso que proceda modificar las hoja del excel 1 a 3 dekl director general.

En resumen, fase 1 a 4 mañana y de aqui al viernes o lunes la fase 5. Sin embargo, es posible que me salgan con otra actividad no considerada como la de hoy. Mejor me voy a dormir en unos diez minutos.

23.54

checking size file and calculating sha … Finished!
sha 1 is ca48528515a325d884a4805159c9e32bf0598eb1 and that must be ca48528515a325d884a4805159c9e32bf0598eb1 ok !!
Total Execution Time: 8.23119048278 Mins

La copia del respaldo terminó.