Escuchado en casa : 23 mayo

Escuchado este sabado 23 de mayo a las 00:28am mientras estaba acostado.

  • Perdi contra una rana nivel cuatro … carajos!

( Eso me suena a que alguien está haciendo quests de mascotas en Wow )

No mucho que decir

Las actualizaciones de WordPress lo hacen demasiado minimalista. e pierde el control Fino.

En cuanto a trabajo, el miércoles un gerente importante del cliente problemático me pidió ayuda en l oque podría llamarse un problema imposible. Literalmente una serie de probelmaas que junto con el cambio de versión de lenguaje era paralizante, y en muchos aspectos dependía la sobrevivencia de el cliente como tal a arreglarlo.

Lo hice. me tomó cincuenta minutos de tiempo, ediciones de archivos, cambios directos en un script propio, usar un sitio web de terceros para alterar una vectorización, cambios diversos y quedó con un dolor de cabeza como pago que no se me quitó en dia y medio.

Que esfuerzo.

Me tardaría mucho en explicar lo que hice, pero es de esas cosas para recordar. Creo que con los ocho años con ee cliente ya, estoi va a pasar a la historia, mas aunque el problema de Marzo de 2017 que me tomó Tres dias completos dar solución final despues de la previa de seis horas.

Nota al margen : EN PS4 muchos juegos han sido descontinuados o piden ahora PSN y pago mensual. No le veo caso. Hoy un conocido me dice que Civilization VI esta gratis en Epic y que hay una oferta de Witcher III, que yo tengo en GOG.

Las Visitas dicen algo

El dia de hoy me preparé para borrar dar de baja a dos clientes de gobierno que decidieron por presupuesto dejar de lado su proyecto cultural / jovenes / pan y circo. No hay problema. Es raro porque el mismo viernes recibí en varias de mis empresas (las que tienen empleados) correos del gobierno, sobre apoyos de creditos a la palabra por no haber dado de baja empleados por la pandemia. Se fija el gobierno en ciertas cosas, si.

Tanto por cuestiones de empresa y de padre de niños en primaria y secundaria, veo que les dan apoyos directos sin intermediarios en este gobierno. El importe no es mucho, pero de algo les sirve. Nosotros no lo usamos.

Como empresa los creditos a la palabra son de 1000 USD o 25 mil pesos, que son por lo general la tercera parte o menos de lo que tengo en el banco por empresa.

Llevo unas semanas notando una falta de pensamiento critico, no referente al gobierno, sino a los razonamientos mentales de varios por la pandemia. Noto ademas que la mayoría de los hechos que comentan conocidos de trabajo no tienen que ver con el mundo real ni con el trabajo. No son una sucesión de hechos sino de creencias.

Son diez de la noche de domingo. Quise escribir que hace rato al entrar para revisar estadísticas del server, note que después de Rojo Intenso, otro de mis sitios, este blog tiene mas lectores de los que yo creia, y no son bots ni scrapers. EN cuanto a consumo, tanto rojo intenso como los foros relacionados con Banda Civil o los proyectos SWAGGER de Oauth reciben bastante visitas, seguidos por algunos sitios sobre eventos del 2011. Y tiene algo curioso que este sitio tenga mas visitas que varios de mis clientes. Incluyendo esos sitios de gobierno que mañana doy de baja del server porque vencieron hace unas semanas.

Mañana empiezo un «refresco» de lenguajes de programación, y estaré. usando ancho de banda en bajar algunas cosas e respaldos y cosas así.

Como siempre mi despertador está a las 04:50 de la mañana y me despierto solo.

Cambios de Fase

He usado internet desde 1995.

Allá por el 2014 o 2015 Se habló con el cliente problemático de un sistema de control de Inventarios. Está terminado desde 2017 con un alcance mucho mayor que el original, con dos o tres veces mas complejidad que la esperada, desarrollado en tres mees, y no han comprado básculas.

Domingo, casi las dos de la mañana. Mi esposa hace yunos reportes para un cliente de la empresa de Lunes a Sabado, después de la venta. Terminó como a las doce o doce y media de subir los 250mb de excel. Yo me desperté.

Estoy pensando desde hace unas horas como mejorar un server y un sitio de mas de 80 mil SLOC en el contexto de la cuarentena. Una parte de mi piensa en Ruby y Sinatra (aproximadamente un framework de ruby) como Alternativa.

Pero …

Hay ocasiones donde los PSR no tienen sentido. Mis proyectos normales no tienen LOC de relleno. La mayor parte son reales, con una razón de ser. Aunque tengo proyectos como el sistema de tickets multiempresas que usan clientes desde hace doce años ,con solo 2000 SLOC, y que tengo varios proyectos de 4000 a 10000 SLOC, pienso en otros proyectos que son los que me dan de comer en realidad. EL sistema de suministros, que hice en 1995 ya n ome da ingresos pero al final eran unas 90 a 140 mil SLOC, con características de C, ASM, OBJ y Clipper. EL «reemplazo» por terceros no solo era mas lento, sino que solo hacia el 10% .

Tengo frente a mi dos aplicaciones ssimples que hice los dos ultimos años, para mostrar datos obtenidos por SWAGGER. Una es de 1119 SLOC que podría reducirse con unos bucles (llama en dos procesos 50 lineas de contenido de una base de datos, que podría ser un bucle por la bae de datos peor no quiero que procese otros registros que esos asi que se dehja como esta), y la segunda es de unos 10 a 12 archivos que netotal son unos 10 mil SLOC que podría pasar a laravel si quisiera perjudicarlos, o a simfony si pudieran pasar a 7.0. pero con problemas de pago de servidor no le veo caso a cmbiar a simfony, y habiendo tenido que depurar sistemas ajenos en laravel 4 , 4.2 y 5.3 es algo que no le deseo a nadie aunque sería «cumplir maliciosamente»

El contador interno del SLOC del proyecto que me da mi entrada principal por desarrollo me dice que son 76581 en versión LEGACY con pantallas amarillas y 187583 en la no Legacy probablemente por los diversos manejadores de PDF. Calculo que son unas 60 mil SLOC propias.

El problema es que la mayor parte de los programadores de sistemas de gestión usan contextos de 10 mil SLOC máximo. Aqui estoy hablando de seis veces eso. EL módulo de routes son unas 400 a 600 lineas en el equivalente de Lambdas. manejar eso en laravel volvería locos a la mayoría. Cuando tienes un servicio que esta siendo usado de manera concurrente a bajo costo por unos 60 usuarios full time, algo estas haciendo bien.

Pero es el mismo principio detras de los dos proyectos propios de Swagger, que tienen menos usuarios en realidad. Que Node.JS/express suenan bien menos cuando crean problemas a los otros 59 usuarios.

Hacia donde ?

Solo puedo pensar que RoR no escala bien cuando hay 1600 consultas de factores agregados. y usar INNER JOIN complejos cuando una tabla tiene millones de registros y bases de datos de 6 Terabytes, no es la mejor opción y menos si el cliente tiene computadoras antiguas o internet inestable.

Y me lleva a lo mismo. Quizá Sinatra, o Python.

No le veo caso a una refactorización / normalización cuando lo actual funciona y el problema que tienes es que un usuario clave de un cliente se murió y no han registrado apgos de sus clientes los ultimos 25 dias. Es un error de personas, no de software.

 

Casi dos meses de cuarentena

En lo personal no he tenido problemas. Básicamente estoy haciendo el trabajo de siempre en una pc mas poderosa, la de mi casa, y unos monitores mejores que los que tengo en la oficina del cliente principal.

Se que en otros países están haciendo una reducción parcial de sueldos y aquí en México probablemente personas hagan algo similar. A mi no me pega. Incluso si debiera renegociar mis igualas, el pago de servers en dolares lo cubre.

No han cubierto bien la vacante del difunto con el cliente problemático. Me voy a dar esta semana antes de tomar cartas en el asunto. Para una refacturación que no habría sido mayor problema, llevan catorce dias sin darme los datos, y eso solamente porque una refacturación con precios que ya cambiaron es algo que pasa por mis manos siempre. Las labores de ventas que empezamos a rehacer unas semanas antes del coronavirus, son un ingreso adicional muy bien recibido, pero por la pandemia quieren los datos muy temprano en la mañana, lo que implica acostarse en promedio entre la una y tres de la mañana por el tiempo necesario en subir 250 mb de reportes por la conexión de internet de cobre.

Todo bien aquí.

Mayo de cuarentena

A mi cliente problemático si le ha ido medio raro. Se murió de COVID su gerente de cobranza y estoy teniendo que resolver muchos de sus asuntos debido a que soy el que maneja el ERP. Con las gasolineras, menos clientes peor tranquilos. Probablemente pasen a iguala de por vida porque todos sus proyectos se cancelan definitivamente, no solo los mios. Pero lo que he hecho funciona.

En el caso de el cliente problemático, es casi seguro que sigo por teletrabajo inclusive después de cuarentena, yendo a veces a las oficinas. Quieren reducir espacio de oficinas por problemas de exceso de edificios.

No mucho que escribir sin dar detalles innecesarios, pero todo bien.

Cuarentena y clientes raros

Tengo dos o tres clientes en estado de pánico, y eso ha tomado tiempo. No soy yo el del problema, todos los servers están en datacenters.

Son las ocho de la mañana de siete de abril, tengo dos proyectos que hacer con cliente problemático y uno de ellos es ilógico pero bueno, a hacerlo.

Me encuentro un poco cansado por haber resueltos los otros problemas. El caso de las gasolineras sigue siendo un dulce mental. la cuarentena es de esperarse , y es posible que le deje algo bueno a la humanidad porque los que están preparados sobreviven. Yo tengo buenas reservas de comida, efectivo, y la devaluación del peso/dolar de 18 a 26 por peso en ciertos aspectos me beneficia a pesar del trancazo que representa en otras cosas.

Probablemente el impacto económico se verá en cinco años.

Lo que mas he notado de la cuarentena es que por alguna razón hace mucho calor; es mayor a los domingos en tiempos de no cuarentena, quizá menos smog deja pasar mas el sol.

A mi hija mayor se le acaba el tiempo; anda distraída. Debe empezar a centrarse en el ultimo año antes de prparase para la entrada a la UNAM, y aunque es algo que a su edad yo y mi esposa hubiéramos hecho con los ojos cerrados, ella va a sufrir un poquito.

Coordinando y cambiando IPAD

Hace unos años cuando mis clientes necesitaban algo de cómputo de uno o dos años antes (potente pero no a precio de nuevo) cambiaba o vendía de manera regular equipos completos o partes que no eran nuevos pero con vida útil larga.

Como las gasolineras estan usando puro equipo compacto, y yo ya tengo solo unas siete computadoras que uso constantemente, llevaba un tiempo sin revisar Hardware funcional pero que literlamente ya no uso.

Uno de mis contactos desde 2003 y que está como responsable de sistemas del cliente problemático, necesitaba un disco duro IDE para dos DVR de CCTV, y en la plática con su personal por nómina que maneja ASPEL para el grupo de empresas del cliente, salió algo de que esta otra persona quería un IPAD. Yo tenía uno en perfectas condiciones y me puse a buscarlo el lunes.

Como referencia, he hecho otros arreglos con esta persona. Por lo general el busca algo «aparentemente util» que yo ya usé tiempo atrás con algun cliente. La ultima vez fue un chromecast que ya no uso, y lo que he hecho es venderselo al 80% del precio de Mercado Libre, y en perfectas condiciones además. En lo personal no uso mercado libre pero el si, a tal nivel que incluso tiene ya un crédito amplio en mercado libre.

Así que hace unos días le pasé el IPAD despues de respaldarlo (usado para demostrar un aplicación en el 2012), y que en realidad es muy bueno sobre todo por la calidad de sus fotos ( el uso principal era en juzgados tomando fotos a expedientes y fotos de mis perros). El precio fue justo ,y a cambio de el IPAD compramos y obvtuve una consola NES de las antiguas Top Loader (1750), con varios juegos ( uno de los cuales cuesta 1500). Le veo mas sentido a eso a tener un IPAD que se devalua cada vez más.

Y lo simple tiene valor de sobrevivencia. Juegos como Exodus son mejores que muchos de Xbox One o Playstation PS4, aunque las gráficas no sean de alta calidad..

Buscando

los discos duros IDE, tomé mi base lectora de IDE/SATA tipo Docking, así como una caja de transporte de cartón con la medida exacta para Nueve Discos Duros IDE. Al revisar los primeros nueve de mis discos de reserva, seis de ellos funcionan pero son demasiado chicos, uno tiene un formato Fisico que no encaja en el dock (sin jumpers) y los otros dos son uno de 6gb y otro de 20. Me quedan unos doce discos IDE mas que pienso revisar entremañana y el viernes. Si busco bien, probablemente llegue a quince discos extras. Estoy pensando seriamente en regalarle a la empresa/cliente problemático mi base docking y conservar el de seis gb aparte, que ya comprobé que funciona bien , pero depende de la capacidad de los otros.

Encontré otras dos tablets raras y buenas que probablemente se puedan vender sin problemas y que ya no tiene sentido conservar, de proyectos del 2013. Una con puerto USB, ranura de memoria y puerto HDMI, y la otra una tablet Samsung que use en un proyecto de corrección a un sistema medio raro de otra persona hecho en Xamarin. Las dos eran tablets buenas, pero no le veo mucho caso a tenerlas guardadas. Como una ya la chequé ya esta lista para venderse, de la otra me falta encontrar un cable extra de corriente que tenía asi como su caja original. Probablemente compre un disco duro externo con eso mismo.