Tres de octubre y lentes

A mediados de semana encontré a mi programador mas confiable, en .net, con problemas de visión de vista cansada. Yo tengo 43 años y este programador de 30 esta peor de la vista que yo. No necesito lentes y tengo una visión bastante buena.

La mayoria de la gente decide comprar lentes baratos para vista cansada, que poco a poco causan mayores problemas. Otros van a clinicas patito, o compran lentes graduados en Costco, que no se dedican a eso.

Cuando era joven, en mis tiempos de Guadalajara y preparatoria manejaba casi dos horas diarias, hacia el sol de ida y hacia el sol de vuelta. En aquella epoca mi papá solucionó el problema comprándome unos lentes Photogray sin aumento que protegian del sol. Asi que me consta que Devlyn son buenos. Si mi esposa o yo mismo, o mis hijos necesitaran lentes, sería igual Devlyn la solución para mi. Al igual que restringirte en comida, restringirte en salud es idiota pero obligatorio para los que por ilusos deciden ser mártires para justificar su impotencia.

Quedé de ver hoy al programador en metro Bellas Artes para ir a comprar unas cosas de papeleria para mi empresa; lo llevé de sopetón al Devlyn que queda cerca. La gracia me salió en 5140 pesos por ser antireflejantes y un armazón decente. Para mi es deducible de impuestos. Tratar bien a mi gente, no solo se aplica a mi familia. Luego compramos lo necesario y fuimos a comer los tres, yo comi una pechuga cordon bleu, caldo de res y una hamburguesa con bollo.

Es extraño.

Cosas como este asunto de los lentes me recuerdan que algunas personas se ponen solitas en situaciones idiotas donde cambian salud por ahorrar dinero. Ahorrar dinero y perder salud es casi tan mal negocio como esperar que las películas de zombies tengan argumento.

Así que, el proceso es al revés. Gastar dinero para obtener salud, sigueindo métodos tradicionales. No curaciones milagrosas o cosas no probadas o ilógicas.

Arriesgar tus ojos por lentes de mala calidad no es buena idea. Cirugías láserr no son para todos y lentes de cristal son al mismo tiempo una solución decente y razonable.

Hay muchas cosas por hacer. A la larga que mi gentee sté contenta hace que la empresa le vaya mejor, y lo que parece er un gasto, es una inversión. Esto es un gasto de trabajo. Pero me va a dar a mi muchas cosas, y en el caso que el programador estuviera centrado no solo en su código sino en la vida real, debió el solito ir a unos lentes. Quiza devlyn, pero guardar dinero para irse de paraanda con la novia es peor negocio que comprarse unos lentes.

Ahora, comentabamos la necesidad de ahora sí comprar una pantalla de 40 pulgadas para presentaciones, hay una de 32 pulgadas que prestó un socio hace tres años y que nos ha funcionado muy bien en lugar de proyector.

Hoy, llegando a mi casa después de azulejos, veo en un ventana cercana una pantalla que calculo era de 56 pulgadas aprox, con el pasto verde un campo de futbol. Mi señora madre diria que ver futból es de nacos. Pero pienso que además esta gente no saca nada a cambio de endrogarse. Y para mi, incluso comprar la pantalla de 40 pulgadas que creo será a finales de mes, es un gasto deducible.

Es una serie de reglas diferentes. Los lentes son mas importantes que las cervezas, y los libros mas que una pantalla de 56 pulgadas para ver futbol.

Mi esposa y yo no necesitamos televisión.

Los nuevos dueños del perrito que entregué el viernes me enviaron un video precioso de siete segundos.

Es mas real, mi ex perro con us nueva familia, que un partido de futbol.

Y mejor para el alma.

Dos de octubre

Bueno, acaba de empezar el tres.

Mi esposa y yo fuimos a entregar uno de los cachorros y después nos fuimos a cenar a la pagoda. Caminamos un rato camino al coche, y para los interesados en la cena, cada quien pidió enchiladas suizas , una ensalada de zanahoria con pollo, además de un plato compartido de platanos machos con crema y dos pasteles de pay de fresa con queso.

Es raro. Desde que tengo memoria, entendí que el dinero es como siempre, un esquema que puede servir para medir realización de objetivos, capacidad de supervivencia, y el problma esta en los idiotas que como no quieren trabajar , o no saben hacer nada útil, se enojan porque a uno le vaya bien.

De todos modos, hay una gran diferencia en poder comer lo que quieras cuando quieras, y poder, si quieres, salir en un avión e ir una casa de descanso que tienes en otra ciudad. No es un mal fin de semana, solo que debo estar en otro lugar mañana. Creo que ya va siendo tiempo de tomarme una semana de vacaciones; me late la idea de ir a Tuxpan Veracruz, pero hay un asunto pendiente en los Cabos, y para hacerlo, no solamente no importa el dinero, porque es deducible de impuestos, sino que este en donde este, no camino solo, tengo perro que me ladre, y aunque haya variaciones en el dolar, mis empresas segurián dando dinero, así que ir a a cenar a la pagoda, o pagar mañana la cuenta del restaurante, son triviales. Hay semanas que gasto mas en gasolina que en lo que gasté hoy.

Y esto es independiente de la paz mental en que vivo desde que era joven. El mundo externo y el mundo interno son lugares para moverte de manera honorable y regresarle algo; si tratas bien al mundo, y haces algo por el, nunca te faltará nada de lo importante.

Primero de octubre 2015

Estoiy con teclado nuevo, batallando con un problema de lo dos nuevos proveedores para quitar el anterior de uno de mis clientes. El problema fue que el que estuve usando una semana dio ciertas fallas y pase al servidor dedicado. hay muchas cosas mas por hacer pero de repente no se muy bien que es lo que sigue. El problema original de varios clientes no puede hacerse de manera mas práctica si no corren gente/ cambian modelos de trabajo.

Hoy estuve pensando mucho en asuntos secundarios. Sueños extraños en la madrugada, un BSD con virtualBox puede ser la solución al problema de la integridad de los correos, pero no se vale lo que está pasando.

Asi que a la larga el problema con ciertos clientes es que deciden darse solos en la torre. El que me procupa de momento se da menos rápido en la torre queotros que conozco. Lo que funciona lo hicimos mi esposa y yo en este ultimo año.

Este fin de semana será programar otra vez todo el tiempo medianamente libre. Tengo que ir a los azulejos a la reunión mensual y comentar algunas cosas. Pero el domingo y casi toda la mañana del sábado será de lo mismo. Elclientede docker ya aceptó que lo que importa es un contenedor, asi que puedo usar Linodes o Digital Ocean para resolver la primera parte del problema; después revisar porque esta en Ruby y si puedo preparar como proyecto para noviembre por costo simbólico, pasar una parte a Python o Perl, incluso PHP. Ruby me tiene harto.

28 de septiembre 2015

Son las 22:23 , y de momento parece que en unos diez minutos me puedo dormir.

ya arreglé de entregar un cachorrrito de los que quedan el viernes.

Estuve todo el dia revisando los derivados del correo furibundo de ayer, peor la furia no era hacia mi. Lo peor del caso es que el gerente de sistemas de ese cliente quiso resolver el problema ofreciendo algo que ya no está disponible para compra venta desde hace 3 años.

Estuve probando la conexión BESTEL y mas o menos se ve decente. También tengo que subir 8 gb de información a un nuevo dominio para que sea m ireceptor en l oque organizo.

Estan corriendo dos procesos. Uno de ellos esta verificando si ya quedó un arreglo que hice en las dos ultimas horas , pero por lo que veo se va a tardar otras dos horas o mas.

El otro proceso marca los puntos a revisar del anterior. Si bien me va me duermo a las dos de la mañana

—–
23:55 Agarré práctica y reprocesé los tres lotes en menos tiempo. 23:55 y ya me puedo ir a dormir… casi… mañana va a ser un dia pesadito y me toca levantarme a las 4 en lugar de a las 5.

Correos furibundos

Recibí hace una hora un correo de un director general enojadisimo porque su gente de sistemas no hace el trabajo y esperan ahora que yo lo resuelva. Esto no es una situación de responsabilidad de pensar. Es un problema de responsabilidad de actuar. Ya comentew que hay que poner algo para bloquear la nevegacion del corporativo y lo puse en febrero. Ya dije tambien que hay que checar el antoi spyware y anti malware desde hace varios meses, se repitió hace unos dias .

Sin esos pasos previos no puede hacerse nada y si mueven el servicio de uno de mis servidores, la que se les va a armar. Básicamente ese servicio lo tengo yo desde jace unos dos años, y el precio que doy es la séptima parte en servidores mejores que la competencia. El problema no es el servidor. El problema son sus enlaces de internet, su gente de soporte y su falta de aplicación de las políticas en los dos lugares donde yo casi no voy.

En fin…

Estoy acabando al mismo tiempo de formatear seis usb usados en la semana. Esta semana programé unas 80 horas pero lo de ruby ya quedó (capistrano, claro !!), y tambipen ya quedo el primer modo alterno del proveedor web que acabo de reemplazar esta semana. En el peor de los casos a lo largo de un año sería una pérdida de 15 a 20 mil pesos(mi costo menos su pago inicial) pero tiene el potencial de no solo resolverles el problema sin crear otro problema, sino que puede dar una ganancia de unos 30 mil libres en todo el año. Debo verificar que hacer.

En este momento escribo en una computadora HP bastante poderosa, i7 16 gb de ram 23 pulgadas monitor con windows 7 , que estaba usando mi esposa pero la pc ya me esta dando problemas. Es el sistema operativo original, windows 7 home premium que tiene desde que las compré en a mediados del 2012 mas o menos. No se si me conviene instalarle otra vez desde cero, pero trataré mejor primero con windows 10 que para lo que uso esta maquina no estaría mal. El link de los isos de windows 10 es este : https://www.microsoft.com/en-us/software-download/windows10ISO

Se acercan al mes y medio

Ayer llevé a lo cachorritos al veterninario a desparasitar; ya se quedó a sus dos cachorros que había elegido. En principio son chicos para entregarlos, pero como estan comiendo no parecen cachorros de cinco semanas.

En este momento tengo tres: Uno se lo queda una persona del antiguo cliente principal y le puso Loki. Ese cachorrito es el mas chico de todos, pesa 1.150 kilos, la perrita que queda es la mole, de 1.600 kilos, y al otro jaspeado lo estamos llamando Thor para diferenciarlo de Loki y creo que se lo quedan la ayudante de la veterinaria donde le hicieron las placas a la mamá. Tenemos que echarnos una vuelta a ver si todavia lo va aquerer. Ese pesa 1.590 kilos.

Dice el veterinario que solo Loki de los cinco parece de un mes.

Los otros ya estan del otro lado. Solo he visto el caracter de la mole nteriormente en una maltés, pero se ve ue es buen animalito.

MI idea era hacer la prueba de caracter el 6 de octubre, así que creo que los entrego el 10. Quizá aporvecho y entrego a Loki el 6 de octubre después de comprobar el caracter que tiene.

21 de septiembre

4 .15 am

ya quiero que sea viernes.

Podría hacer una list de pendiente pero en realidad son dos.

1 ) Programnar las ultimas 200 lineas de codigo para lo de 2 proveedores
2 ) El martes despues de ver a los clientes del centro histórico quedarme de guardia en mi casa revisando si hay algun problema con la liberación de el módulo a trves de mi como proveedor.

Lo demás es lo de menos.

Cinnamon listo, Rosa en camino

Hoy tuve que despedir a un DevOps.

¿Porqué TRATAN de pasarse de listos?

Básicamente me pusieron como pretexto que estaba pasando un problema con Linux y servidores que configuré hace unos cuatro meses y en los que yo entro perfectamente desde hace varios meses. LO verifiqué y era mentira. Todo por justificar un problema de deployment de un gem ruby.

Nota 2016: Para los que no esten acostumbrados, gem en ruby viene siendo una especie de librería. Docker es un sistema de deployment relativamente reciente pero con dos fallas principales. la primera es que comparte direccion ip con «los vecinos de contenedor madre», así que puedes tener relativamente simple problemas de intentos de hackeo o abusos por programas malos vecinos alojados en ese server, y la segunda es que aplicar la guia del gobierno de USA sobre hardening de Docker y kubernetes es  necesaria pero al mismo tiempo consume demasiadas horas que nadie te va a pagar y ese era el objetivo de Docker. Te resulta mejor a veces un shared hosting o máquina Virtual en imagen ISO por velocidad de deployment.

 

Lo malo es que perdí unas siete horas reales para demostrarlo. Necesitaba una pc con Linux no emulado para tener acceso a un entorno de Eclispse , y hacer algo con wireshark.

Por casualidad y otras razones, me traje el viernes de la oficina del cliente a mi casa la computadora Brix. Uno de los pasos previos fue instalar en un USB de 4 gb un Live CD de la versión 17.2 Cinnamon de 64 bits de Linux Mint, que tiene muy buen soporte de hardware raro y que se supone que si jala la Brix. Solo que, como necesitaba hardware no emulado, era necesario borrar todo e instalarle desde el USB. Varios problemas.

Tuve que configurar la Pc para que arrancara el disco SATA en modo IDE. Instalar como tres veces. Luego bajar wireshark. Firefox. Etc.

Luego ir a la oficina donde se supone estaban justificando los tiempos extras de domingo, porque capistrano, una herramienta práctica para deployment no estaba funcionando o estaba mal automatizado.

LLego junto con el socio de esa empresa, a la zona de Polanco.

A ver, muestrame que problema tienes con Docker y con Capistrano.

Es que …

Se supone que llevas con eso una semana. Conozco lo suficiente para saber que no estas usando control de versiones y que lo que me describes es Vagrant y no capistrano.

(Explicacion larga del DEVOPS que se resume a las direcciones ip no checan, el .gem esta mal y se esta mandando lo mismo y no la actual).

Me doy cuenta que a pesar que la gem está preparada para distribuirse con Capistrano y en su caso pasarse a un contenedor Docker (a los que detesto por varias razones, entre ellas que tiene derecho de root interno y externo asi como los problemas de conflictos de ip si n o es la misma en el docker que en el desarrollo), el esta usando rubygems.org o algo que se le parece.

Es que no se puede con capistrano !!!, dice.

Le pregunto enfrente de las otras dos personas, al socio que esta terco en agarrar cosas de Ruby en lugar de .net o .php …. que hacemos ?

– Que sugieres ?

– Les parece bien que si puedo hacer yo deployment de la versión de hace ocho dias por Capistrano, revisemos que esta pasando ?

– Si , pero necesitarías una computadora.

Saco de la bolsa del super una caja pequeña, que es como se ve a terceros una computadora brix. Le digo al programnador no docker que quite el teclado y raton de la pc del problema, mientras yo desconecto un monitor.

Conecto la Brix., Selecciono correo, slecciono lugar. Abro el SSH. Cambio una linea para que sea

require ‘bundler/capistrano’

Problema demostrado. Instalo el gem de hace ocho dias, y claro que se soluciona el problema.

Voy entonces a la maquina a la que le quitamos el teclado y veo que ni suqiera estan haciendo el deployment en el docker correcto. Así que aunque cedí en el uso de docker (cosa que fue un error ya que aunque es una forma rápida y mas o menos directa de hacer deployment en Ruby tiene detalles que complican su uso ), todo el probelma fue porque alguien actualizaba en base a su vagrant y no al deploymento que yo mandaba por Capistrano.

Resultado: Doce mil pesos tirados a la basura. Lo bueno es que no lo contraté yo, que el tipo no tenía siquiera un mes, y verificar que Capistrano, al ser herramienta de ruby, es mas estable que la via de Docker / Vagrant.

La razón de correrlo NO fue desobedecer ordenes, se supone que el era mas experto que yo en Ruby. Lo tuvimos que correr porque el menso no se dió cuenta que estaba haciendo deployment de algo de su computadora y no lo que yo le mandé. Así que no se dio cuenta de la versión y tampoco estaba usando el GIT. Nos hizo perder dos semanas, y las pruebas las hacía en su docker, no en el del cliente, que pudo haber sido en un principio un sitio web. Supongo que tendremos que hablar de nuevo con el gerente de sistemas del cliente para verificar que quiere docker y no sitio web. Probablemente no está consciente de la necesidad de root, o lo marearon con las ventajas de docker.

Pero a final de cuentas es mejor para todos hacer deployment a traves de una maquina virtual , un sitio web y el camino antiguo de Ruby on Rails, que meterse con docker.

Cuando descubro que esta haciendo deployment por Vagrant y no por capistrano, me pregunto porqué alguien que no programa en Ruby (mi socio) contrata a programadores Ruby sin pasarlos primero para visto bueno.

Y perdí muchas horas. Alcancé a activar en el proyecto del martes la interfaz para proveedores y programar una de las dos, pero no terminé la segunda.

Son las once de la noche, mañana que regrese de mi viaje, tengo además que llevar los cachorros al veterinario.

Dejaré bajando Rosa, la versión 17.3 de Mint y hora de acostarse. El miércoles tendré que dejar esta lnux para trabajar, pero por lo menos geany y bluefish ya funcionan.

siete de la mañana

Y vamos de vuelta.

Lo primero que hay que hacer hoy es revisar punto por punto que se quiere hacer,

Considerando que mañana estoy todo el santo día fuera de la ciudad, creo que la proridad es preparar una interfaz para cambiar al vuelo lo que hace el sistema en cuestion de dos proveedores. Se supone que la diferencia es que en vez de salir SOLAMENTE por el proveedor actual, debería tener un switch para que sin programar pueda cambiar el destino de lo que está haciendo; la primera opción no lo es. Simplemente se trata de crear un parametro en la tabla de datos que detecte porqué proveedor salir.

En cuanto a programar por el nuevo proveedor, se supone que son unas 100 a 200 lineas de código por proveedor, en procesos que se llaman por un rénglon solitario en un solo archivo.

No va a ser un dia agradable.

Sacaré a pasar a los perros y a darle.

una de la mañana de domingo

Es poco mas de la una de la mañana de domingo.

Programé casi 14 horas seguidas. Una hora y media mas o menos para la parte inicial de los tres correos anteriores, el resto para crear un ambiente de pruebas para mi trabajo de mañana. Pero ya esta migrado y probado un sistema de 85 pantallas , LEGACY, en otro server.

Nada mal.