Son las 9 de la noche y estoy en la oficina de un cliente esperando a poder sacar el respaldo de cierre de mes. He tardado una buena parte del día en preparar las jugadas a futuro, es bastante simple y no se necesita “gran” estrategia cuando solo hay unos cinco troncos de acción comunes.

No me considero un estratega, simplemente tengo sentido común.  Cuando sabes lo que es correc6to, lo demás es muy simple. Y si se necesita una estrategia, se hace simple y sencillamente.

Una parte del día de hoy la utilicé para casi terminar el bosque de nodos. Este bosque de nodos son 21 nodos, donde uno de ellos es un contenedor vacío que puede destruirse y una vez que lo haga, queda un total de 20 nodos. Como estoy en la oficina empecé a hacer los requisitos previos y macros para ver que puede hacerse, pero en resumen, se consiguió el objetivo de 20 nodos y solo queda deshacerme de ese nodo una vez que haga un ajuste de un cabo suelto el domingo en la tarde.

Mañana empieza de manera formal el proyecto con el cliente principal, en el sentido que va a haber gente de mi equipo de trabajo. Hay muchas oportunidades si se resuleve bien, pero se que tendré que resolver lo necesario con 30 minutos a una hora semanales de atención de la dirección.

Y hay varios pagos pendientes de hacer sin tomar en cuenta los honorarios de mi personal.

Al mismo tiempo desde el lunes he visto cosas raras.

 

 

 

 

Ayer me enteré que un conocido del tiempo de los BBS tiene trastornos de ansiedad. Recuerdo su BBS, y me pregunto porqué, solo aparece algo de Laberinto BBS y el texto sobre Isabel al buscar información de Coyoacán o Tierras Extrañas.

Viene a la mente 1993/1994. Mi casa. Estan Lion Noir, jarocho.pas ( al que recuerdo como starfox ) y Génesis, de los que recuerdo. No estoy seguro si están Zero y Tamal Oaxaqueño/Apocalypse. La plática es sobre la nueva Doomstation que estoy armando. Voy a la cocina por algo, y le comento a Lion Noir de que podemos hacer algo como grupo. Le comento de las reuniones que estamos haciendo varias personas desde el eño pasado en Sanborns de Chapultepec con algunos que me confundieron de entrada con Quartic. La cueva  BBS llevó a varios que se pasaran por un tiempo a los de paga como  Tornado BBS o los sobres blancos de SPIN.

Evidentemente no entendió que le estaba diciendo.

Tiempo después en la pista de Hielo. Jhon Lynx, su esposa embarazada desde las tribunas, y otros. Y me acuerdo de Cuando alguien reconoció ser Tamal Oaxaqueño en una comida en casa de alguien.

Guillermo Saavedra y sus computadoras a la medida, de aquella época. Génesis.

Dos turnos completos en ese tiempo. Mi trabajo era de tiempo completo y la revalidación para LSCA me hacía usar casi cinco horas extras diarias a lo normal. Y el dia de descanso, miércoles, yendo a la universidad de una carrera en la mañana y a la otra universidad en la tarde.

Había razones para enojarse cuando salió a relucir todo lo que había detrás de IDEA de la Bancaria. Explicaciones idiotas. Pero, en medio de todo eso, lo mismo que sucede hoy. Alteración de reglas por parte de una autoridad inlocalizable; semanas tratando de ver que estaba pasando con un sistema en Supermercados ( que me llevó a descubrir el fraude de la leche alpura 2000 ) y sin poder hablar con los que resultó estaban implicados, y en la universidad lo mismo. Las autoridades de Guadalajara que eran estables en el año 1990, olvidaban lo que habpian hecho a 590 kms de distancia.

No juego con reglas alteradas. Cortar pérdidas.

Enfocarme al trabajo me permitió entender que no sirve de nada un grupo como idea a varios años. El problema principal es que de aquellos de esas épocas, los muertos figurados han ido subiendo. Recuerdo físicamente a RoadMaster (empresa de host carísima asociada entonces a su nombre, que no recuerdo y hoy desaparecida en sentido de liga a él), Génesis  Muerta, Lion Noir con su sitio de starmedia sobre profecías mayas y lesbianismo, Alliedsoft … y de un poco antes hay desaparecidos, Quartic, Dr Niebla y su empresa actual, solo Gunnar Wolf activo y centrado.

En un ambiente no relacionado, ahora veo algo por el estilo perfilarse con las personas de hace diez años. Donde estarán en 10 años ?

Creo que es el mismo caso.

Hace un momento lei un comentario en wired que menciona de manera concisa varios de los problemas del lenguaje Java. Lo copio como referencia.

 

Java certainly is progress relative to C and C++ in terms of memory safety. An attacker cannot easily inject code into a Java server program, as he can do with most C-style bugs. That’s very good.

Unfortunately, this comes packaged with mandatory automatic Garbage Collection, which increases memory demands by at least a factor of two. That translates in higher systems costs and shorter battery runtimes on a phone or a tablet. Worst of all, garbage collection will kick in at random points in time – when too much dead objects have accumulated. Chances are this happens when it is most inconvenient to the user. Certain applications such as control systems simply cannot tolerate random freezing of the controlling algorithm.

Finally, the lack of synchronous destructors and tightly packed data structures (e.g. Java forces “arrays of pointers” when an “array of values” would be perfectly fine) is a regression relative to C++ and even Fortran. And, you cannot allocate complex structures and arrays on the stack, which is a major performance feature of C++. For several reasons, stack allocation is the most efficient way of handling memory.

Hacía años que no me reía tanto. Hasta las lágrimas  se me salieron.

Resulta que en computación desde el punto de vista de desarrollo, se habla de low endian, big endian que tiene que ver con la forma en que se manejan los enteros (principalmente) en la memoria de la computadira  y velocidad de lo mismo. http://es.wikipedia.org/wiki/Endianness este es un concepto que un programador decente que usó Delphi por años debe tener presente.

Pues buscando otra cosa fui a dar al sitio dailywtf.com especificamente : http://thedailywtf.com/Articles/The-Secret-Squirrel-Club,-a-Gun,-and-More.aspx

Copio el código. que barbaros

“I was recently tasked to fix some 508 compliance issues in a C#, ASP.NET application at the company I work for,” writes Dan Johnson, “I was warned that the code may be a little, let’s say, not well matured. That’s fine, I’ve seen bad. Architecture, style and good practices problems all aside, I began to see comments throughout the code like this:”

//don't do this -- too slow when there are many rows in the grid
//return;
//update:  actually it's pretty fast now - use it if desired and 
//don't rebuild the grid on the client because using setTargetURL DOES NOT WORK
//go ahead and do it - we're not using links for the app names now

 

“The frightening thing is that I’m not sure if there was more than a single developer on this project or not. At the time it was originally built and maintained, our department operated on a one-person-per-project rule.”

“I was working on Java/Delphi code and I could not believe my eyes when I found this comment,” writes Vladamir P.

    /** java uses BigIndian, Delphi uses little indian, while the
      two co-exist, need to convert back and forth when reading
      data in. */

“At first, I thought that maybe it was an isolated typo, that is until I looked further into the code…”

  /** convert from big indian to little indian: Remove when not using
      legacy databases or Delphi code.*/

    private final boolean doIndianConversion()

 

 

Este mes será sobre todo de prepararme para dar carpetazo al servidor IIS que usan unos cuantos usuarios de mi cliente principal.

En lo personal, la simplificación de nodos esta a un extremo brutal, solamente falta resolver dos grupos de cinco con un posible cambio adicional, por lo cual, es posible que con menos de 9 permutaciones/cambios de resolución, este asunto que me ha usado varios años abstractos, sea desplazado por las realidades del codigo fuente multithread y multiusuario.

Buenos tiempos.