Repositorio y perdidos en el espacio

He estado trabajando con mi equipo en la primera fase del proyecto.  Seguimos medio detenidos, 20 notas internas, cinco o seis artefactos, todo extraño. A partir de mañana me pasaré casi dos meses en una sucursal.  Ya quiero que sea mediados del mes que entra. Se supone que el 10 de septiembre debo tener los puntos de control de 37  módulos.

Hoy se arreglaron dos cosas también relacionadas con nuestra  H burocracia.

varias cosas por hacer, revisar la computadora de mis suegros, preparar la portatil para instalar el MSSQL…

Y además creo que le conseguí novio a la perrita ratonera de mis vecinos =P

Sabiduría Popular 1991

Estaba mi esposa en España de agregada cultural de su Hermana que estaba trabajando en una certificación de no se que, cuando unos reporteros le preguntaron que opinaba de la comunidad europea.

Y ella, con toda la amabilidad del mundo, le dió catedra sobre la cocina europea.

Los reporteros se fueron riendo.

 

Mediados de agosto

A veces un monitor de 23 pulgadas no basta.

Llevo una semana trabajando nuevamente como debe ser; al mismo tiempo haciendo malabarismo corporativo, capacitando, programando, revisando documentos de Moprosoft y Joel Spolsky

La semana pasada sucedieron varias cosas interesantes, no he podido escribir como quisiera a pesar de lo del dia 4, por la serie de situaciones interesantes que se dieron.

Por el momento estoy tratando de llevar las cosas con calma.  Desde que era joven me di cuenta que si haces lo que debes hacer, el tiempo es un aliado y no un enemigo, incluso cerca de la muerte .

El fin de semana hablé con uno de mis socios sobre su viaje a Estados Unidos y la posible razón social que abriremos allá. Lo malo es que el no puede llevarse a su perrita Shnauzer, asi que ,  desde este sábado hay una integrante perruna mas de la familia, para sumarse a la Maltés y la cocker. Como de todos modos esta perrita es muy cariñosa y de pedigree (aunque no tan bueno como Mantra), quizá valga la pena cruzarla en un futuro. 

El sabado después de dejarla en la peluquería mi esposa y yo fuimos a Miguel Angel de Quevedo a buscar un libro en Gandhi o las librerías del Sotano. Lo unico decente que encontré fue el libro free forever de Joe Haldeman, que es la continuación de la guerra interminable, y aunque caro, lo compré porque encontrarlo está en chino. De todos modos me sorprende el precio del Neuromancer de Gibson, y compré también una edición en papel de un libro que presté hace cuatro años a una persona del instituto de energía nuclear, y que tenía pendiente de reponer.

El fin de semana deberé ir a buscar un libro en las libreríias de viejo, ya que necesito un libro del lenguaje de computación llamado Clipper que tenia un capítulo buenísimo sobre «el bibliotecario» como mecanismo de control de multiusuarios y que me va a ser util para el proyecto actual del cliente principal.

 

 

4 de agosto, madrugada

El primero de agosto salió todo como pensaba.

hoy domingo 3, reduje los nodos a 19 y hay tres que estan vaciós y como están se puede  simplificar mas pero es mejor si los dejo así: puedo crear más desorden si trato de arreglarlos. Por otra parte, del grupo de dos esquemas de 50 nodos, solamente hay unos cinco o seis que deberían moverse pero no vale la pena hacerlo ahorita, quizá en diciembre.

Hay otros pendientes necesarios para dejar de pensar en el «imaginario» o «modelos abstractos» de los 33 nodos que reduje en un año a 19. Sin embargo, de esos puntos finales no hay prisa y el trabajo en el mundo real va a estar mas pesado que de costumbre de aqui a diciembre.

Hora de dormir.

Tres minutos después regreso después de haber cerrado  el blog.

Hice una verificación de ultimo momento antes de dormirme, de algo que hice a diario desde hace cuatro meses.

Y fue !

 

31 de julio 2014

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.

 

 

 

 

Una voz de fondo del pasado

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 añ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.

Un resumen de los problemas de java

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.

convert from big indian to little indian

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()

 

 

3 de julio 2014

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.

Mas sabiduría Popular

– Imaginate, en el Grand Marquis.

– El gran Marquis era un coche y el Pierre Marques un hotel

 

(hablando de una ida de trabajo a acapulco el proximo mes con mi esposa )