Festejo y despedida

El sábado festejamos el primer añito de vida de Santi… y nos despedimos de él y sus papis, Denise y Pablo, ya que los tres se van a vivir al sur. Ojalá se les cumplan todos los deseos chicos, seguramente Santi crecerá en un ambiente mucho más sano que (parafaseando a Fito…) esta puta ciudad.

Espero verlos a fin de año, con muchas cosas lindas para contar. Y si no… si no ya nos cruzará el camino, al inicio o al final de alguna de mis travesías por el sur. Además, confío en que Pablo no va a seguir el mal ejemplo de Javier, y no va a desaparecer sin dejar rastro.

Pablo… ¡24 años chabón! ¡nos conocemos desde hace 24 años! Primaria, secundaria, y 12 años más. Toda una vida. Cristian es la única otra persona que cae en el mismo ranking (en cuanto a cantidad de años que llevamos transitando esto que es la vida unidos por una amistad).

¡Brindo por eso!

Retoques

Estuve haciendo algunos retoques en el sitio; algunos son visuales, otros no.

Por el lado de lo visual, la lista de Mes/Año del panel de archivos estaba creciendo mucho, así que la transformé en una lista desplegable.

Cuando un artículo posee retroenlaces y/o comentarios, los links a esa info aparecen resaltados; eso ayuda visualmente a ver que artículos recibieron algún tipo de feedback.

La página particular de cada artículo, donde aparece el texto, los comentarios y el formulario para agregar comentarios me molestaba de hacía rato. Hice algunos retoques para separar un poco visualmente los comentarios. Y el formulario recibió un lifting completo. Además, agregué dos pequeños links arriba de todo que permiten navegar a los artículos anterior y siguiente.

El banner superior ahora es más chico (en alto), hubo un pequeño cambio de fuentes/estilos ahí, y el formulario de búsqueda heredó el estilo del formulario de comentarios.

(a partir de acá, la cosa se pone más técnica…)

Internamente, había varias páginas que no validaban como XHTML Strict. Creo haber corregido todo, aunque puede que algún artículo que tenga imágenes o juege con las fonts no esté bien… pero digamos que a nivel de "plantilla" del blog, el XHTML generado es 100% válido.

Hacía rato que tenía un problema producto de haber configurado mal las "Personal URL" cuando migré a pLog 1.0 (la culpa es mía, por no haber leído bien la doc…). Sin entrar en detalles, digamos que el resultado era que prácticamente todos los hits a la página terminaban en un error 404 (página no existente), que era interceptado por un script de manejo de errores de pLog que realizaba la magia negra necesaria para terminar haciendo un redirect al recurso correcto. Si bien esto era transparente para los usuarios, y funcionaba en el 99% de los casos (creo que lo único que no andaba era la galería de fotos), a nivel de estadísticas de acceso al sitio estaba todo mal: el 99% de los hits eran errores, y no accesos.

Hacía rato que quería arreglar eso, pero básicamente implicaba cambiar el formato de las Personal URL. Lo cual implicaba que si alguien tenía un link a mi página, iba a dejar de andar. Así que primero necesitaba aprender un poco como funciona el "mod_rewrite" de Apache, para poder hacer que los links anteriores sigan siendo válidos. Este módulo de Apache básicamente intercepta los request, e intenta matchear la URL contra una serie de expresiones regulares. Si hay un match, la URL puede ser reescrita en base a una regla. Es un monstruito _muy_ poderoso, pero complejo de usar.

Hoy tuve finalmente el tiempo y las ganas para ponerme con eso, y terminé con todos esos cambios. La URL anterior era del estilo "categoría/año/mes/día/título-del-post". Ahora, la primer parte es fija y en lugar de ser el nombre de la categoría se usa la palabra "post". Con todo lo que estuve viendo de Apache, _creo_ que podría haber mantenido el formato anterior y arreglar todo el problema de los hits erróneos mediante mod_rewrite… pero hice varios intentos y no andaban del todo. El que toda la URL sea dinámica (el nombre de la cateogoría es variable) introduce un grado de complejidad que excede lo poquito que leí de Apache, y mis modestos conocimientos de expresiones regulares.

Lo importante, es que a pesar de que el formato de la URL cambió, las anteriores siguen andando. Y, como bonus track para Facundo ;) que alguna vez se quejó, incluso me ocupé de hacer que funcionen las URL más viejas, las que se habían generado con pLog 0.3.x, del estilo "post/blog-id/comment-id"

Qué semanita…

Se juntaron muchas cosas. Trámites bancarios/notariales de diversa índole, un conjunto de mejoras para uno de los productos que desarrollamos en el laburo que tenían que estar listas para una demo el lunes, confirmar (léase: señar) mi viaje a Córdoba, la filtración en el dormitorio… algunos temas venían de arrastre de la semana anterior (o más), y esta semana terminó de juntarse todo.

No paré un minuto. Todos los mediodías a correr a hacer algún trámite. Correr porque solo dispongo de una hora, y ahora que laburo por Abasto, me doy cuenta que toda mi vida "tramiteril" gira, por herencia, en el microcentro. Ir y venir del microcentro implica no menos de 20 minutos de ida y otros tantos de vuelta. Cualquier trámite se vuelve una carrera contra el tiempo. El jueves en la clase de Tai Chi me dijeron que estaba más flaco; Irene, cuando fui a señar el viaje me dijo lo mismo. Que me lo diga Irene no me preocupa porque no la veía desde hacía prácticamente un año… pero que me lo digan mis compañeros de Tai Chi es más preocupante: ¡Me ven dos veces por semana! ¿Será porque prácticamente no almorcé ningún día? Hoy, viernes, fue el primer día que me pude sentar tranquilo a disfrutar de un almuerzo "normal".

El laburo esta semana, justo _esta_ semana, se complicó. Primero, el esfuerzo del "click" mental de dejar varias semanas de laburar prácticamente a full en .NET y volver a eProjectManager y ASP. Y después, varias mejoras para implementar en relativamente poco tiempo. Hoy, mirándolo en retrospectiva y con la satisfacción de la tarea cumplida, me doy cuenta que me dejé intimidar por el "ToDo" que recibí el lunes. Eso me cambió el enfoque. Arranqué rendido. Y la realidad es que finalmente el tiempo alcanzó. O casi. ;) Y fue una suma de pequeños trabajos, y no una enorme tarea. ¿Cuándo aprenderé a vivir el día a día sin estar el lunes a la mañana preguntándome como voy a llegar al viernes a la tarde?

Para completar el panorama, recibí una carta documento del banco con noticias no-muy-gratas, que me obligaron a tomar decisiones importantes y bastantes trascendentes para mi futuro en horas. Y si bien son _muchas_ las cosas que me estresan (si, tengo el estrés fácil!), la decisión bajo presión, sin tiempo y sin estar seguro de tener todos los elementos está en el Top 10 de mis fuentes de estrés. Compitiendo siempre por no menos que el segundo o tercer puesto.

Y justo _esta_ semana, se concretó un proyecto de mis viejos, mi abuelo, mis tíos y unos amigos de la familia, que requería también de mi tiempo (y parte de mis neuronas). Debería ser motivo de festejo. Pero mal que me pese, estos días solo pude verlo como un renglón más en mi largo ToDo.

Y perseguir al administrador, al encargado y al arquitecto por la filtración.

¡y menos mal que llegó el viernes, carajo!

Listo. Ya está la catarsis hecha. Tomando un poco de distancia de los hechos, releyendo este post, no fue más que una semana atípica. Y pienso que el 80% del "problema" fue mi bocho. Ojalá lo recuerde la próxima semana atípica…

Humedad – revisited

Acaba de venir el arquitecto que trabaja para el administrador, a ver el problema de humedad en la pared de mi habitación. Parece macanudo, digamos, cumple con el mínimo imprescindible de respetar su palabra cuando dice "hoy voy". Eso no debería ser "anormal", ¿no? Pero bueno, es tan mierda la gente cuando se trata de responsabilidad, profesionalismo, compromiso y valor de la palabra empeñada, que uno termina alegrándose o sorprendiéndose por aquello que debería ser moneda corriente. :(

Me confirmó que tiene toda la pinta de ser un problema en el calefón. Por el tipo de mancha, por la altura, y porque ya hubo tres calefones en el edificio que tuvieron problemas similares.

Tienen que ir del otro lado, y romper. Veremos como sigue…

Humedad

Filtración en el dormitorioEse es un rincón de mi habitación. Del otro lado de la pared, por vaya uno a saber que recomendación de que escuela de arquitectura, está la cocina de mis vecinos.

[[ ok, la distribución del piso es ooootro tema, pero nunca rantié sobre él: habitación y cocina son ambientes incompatibles. Créanmelo. Si Uds. quiren dormir un sábado a la mañana, y sus vecinos quieren levantarse temprano a desayunar en familia, nada, Uds. se joden. Y no pueden decir nada... porque no es que los vecinos se levanten a escuchar música, o dar una fiesta. Tan solo hacen cosas como abrir una alacena, una canilla, o comentar alguna noticia del diario. Y si. No es solo la distribución. La calidad de las paredes hace de las suyas también... ]]

Volviendo a la foto. No se si se aprecia, pero lo que ven, es humedad. Casi "pared mojada" podríamos decir. Empezó inocentemente, como una manchita hace tres semanas. Y hace tres semanas que persigo al administrador y al encargado para que me den bola y hagan _algo_. Nada. El 80% de lo que ven, se produjo entre el sábado a la tarde y el domingo a la noche. Rápido. Muy rápido.

Mal por la administración, que no da bola; mal por el encargado, que pone buena voluntad pero sabe tanto de plomería como yo. Recién ayer, y porque *yo* me ocupé, logré contactarme con la persona idónea que supuestamente resolverá el problema. Todavía tiene que venir a verlo. Yo sospecho de un caño roto, eso no parece humedad externa, y por sobre todo, no crece al ritmo de humedad externa.

Hace unos 8 meses pasó algo similar; resultó ser una pérdida en el calefón de mi vecina. Supuestamente lo arreglaron. En aquella oportunidad, no llegó a tanto. Se detuvo, y me quedé tranquilo, con una aureola amarillenta (siempre me pareció que era más quilombo pintar toda la pared que bancarse una mancha). Ahora, el tema es diferente: Se manchó mucho más, se resquebrajó el reboque, y en varias zonas se está levantando la pintura. Un asco.

Una vez que arreglen el problema (¿cuándo será? ¿quieren levantar apuestas?), habrá que esperar que seque, y ahora sí, arreglar el reboque y pintar. Obvio no lo voy a pagar yo (solo), sino el consorcio (o sea, todos mis vecinos). Interesante, porque si me hubieran dado bola hace 3 semanas, quizás no hubiéramos llegado a este punto. Pero el vivir solo y no estar en todo el día en la casa de uno tiene sus desventajas. Como por ejemplo, que el administrador, escudado en la excusa de "nunca estás", patee el problema indefinidamente.

Y bue’… joderse. Una opción es renunciar a mi trabajo, y quedarme en mi casa cruzado de brazos a esperar que pase algo, y cuando algo pase, nada, estoy todo el día para atender al plomero, al gasista o a quien sea, según los horarios que la administración decida. Otra opción, es conseguirme una novia, y mantenerla, de manera que ella pueda quedarse todo el día en casa… jeje… y "atender" ;) al plomero, al gasista o a quien sea… ¡no way! Y la otra, es dejarle la llave al encargado para que durante el día entre y salga de mi casa a su antojo, junto con el gasista, el plomero, el pintor o quien sea. Aparentemente yo soy "anormal" por no transar con esa última opción. Con el encargado mi relación es de "buen día", "buenas noches". ¿Realmente estoy equivocado en no confiarle mi casa?.

Nada. El agua baja. Eventualmente, mis vecinos del 3ro comenzarán a sufrir el problema… y así, se irá sumando gente, hasta que no les quede más remedio que hacer algo. ¡Viva la propiedad horizontal!

Laburo

Todo marcha viento en popa con mi nuevo trabajo (que la verdad, después de 6 meses podría ir dejando de ser "nuevo", ¿no?).

Me siento muy cómodo con la gente, el lugar, y el laburo en sí. He aprendido una tonelada de cosas que ni pensaba que iba a aprender, o porque no estaba en mis planes, o porque no pensé que podría.

El cambio fue vertiginoso: Dejar algo así como 8 años de experiencia en UNIX y enfocado en un 99% a un desarrollo particular para una empresa en Informix-4GL, para pasar a desarrollar en Windows, con VB6 y ASP, y ahora, .NET, para múltiples clientes, trabajando en diferentes productos.

Estamos en la recta final con el desarrollo del primer proyecto oficial de la empresa en .NET, y tuve la suerte de poder participar activamente del mismo. Fue (es) una experiencia que valoro mucho, por todo lo que aprendí, y porque aparte implicó el desafío de "abrir camino", y desarrollar no solo la solución para el cliente, sino los estándares de desarrollo (aunque sea en su versión inicial) que vamos a usar en desarrollos futuros. Así putié también… si no me creen, pregúntenle a Darío ;)

Darío se merece un párrafo aparte: Realmente le estoy MUY agradecido, porque no solo fue la persona que me abrió la puerta (o como mínimo, tiró el primer cable) para poder ingresar en esta empresa, sino que además a tenido que soportarme… mucho. A veces más, a veces menos, pero mucho. Ya me conocía de la facu, así que un poco ya sabía a que atenerse :p

Hay días mejores y días peores, pero el balance es siempre positivo. A veces odio a M$, a veces debo reconocer que nos hace la vida muy fácil (y hay un par de personas que cuando lean esto, y se detengan a pensar que soy YO quien lo está escribiendo, se van a sorprender… jeje). Por ejemplo, esta semana me tocó sumergirme en el mundo de MS Reporting Services. Y es impresionante lo fácil que es crear un reporte profesional, con posibilidad de emitirlo en múltiples formatos. Ok, depende 100% de un stack de productos de MS, su interfaz web anda para la mierda con cualquier browser que no sea MSIE (esto es lo que más me saca!), y tiene sus glitches. Pero sería imposible lograr el mismo resultado en tiempos, costos y calidad final recurriendo a otros productos (partiendo de la base de que hablamos de un cliente que ya tiene SQL Server e IIS adquiridos/instalados). Siempre existe el riesgo de que en 5 o 6 años MS venga y diga "¡no! ¿viste todo eso que te vendimos como lo mejor? bueno, no. Ahora (ejem, pagá) migrá a esto, que es mucho mejor", pero…

El asunto es que ese es un nicho concreto en donde no hay competencia para Reporting Services. Quizás, dejando de lado soluciones comerciales más caras (como Crystal Reports), podría llegar a utilizarse JasperReports. Pero eso es Java. ¿Y quién tiene ganas, tiempo y dinero de ponerse a experimentar como juega el stack .NET junto con Java? ¿cómo haríamos la integración? (Lo cual me recuerda a MS y su discurso de interoperabilidad…). Estándares. Necesitamos estándares. Y hay bocha de segmentos del negocio del software donde los estándares brillan por su ausencia.

En fin. Quien me ha visto y quien me ve.

Coincidencias

Como me gustan las coincidencias.

Hace unas semanas atrás, había escrito un pequeño comentario sobre La Guerra de los Mundos. Nada. Un comentario más sobre una película más.

Resulta que ayer estaba buscando en internet "audiobooks" para bajar, y me econtré con un mp3 que supuestamente era la transmisión original de 1938 de la dramatización que hizo Orson Welles para CBS, y que mucha gente se tomó en serio…

… y hoy, me encuentro con que aquel inocente post recibió un comentario (¡más de un mes depués!) de un blogger tucumano que también vió la peli y escribió sobre ella.

¿Por qué justo hoy, cuando terminó de bajar el mp3? Me fascinan esas coincidencias.

Hace un rato terminé de escuchar la transmisión, que resultó ser realmente una grabación de la original. La fui siguiendo con un transcript que encontré acá, en parte porque hay un poco de ruido de fondo y en parte porque mi oído hacia el inglés se ha endurecido bastante (damn! tengo que retomar mis clases… bueno, un poco por eso estaba buscando audiobooks).

Volviendo a La Guerra de los Mundos, ahora entiendo por qué la transmisión causó tanto pánico. Hay que situarse en 1938, donde el único medio de comunicación era la radio, y uno no podía encender la tele o —mejor aún— preguntarle a Google ;) Así que imagínense lo que significó, para una familia tipo de esa época sentada a la mesa, escuchar esta transmisión, que hablaba de marcianos destruyendo el planeta, narrándolo como si estuviera sucediendo en tiempo real.

Recién la última parte es claramente una dramatización (y además un locutor de CBS lo aclara), pero para cualquiera que encendiera la radio después de los primeros 20 segundos de introducción en los que se anuncia que Orson Welles iba a dramatizar The War of the Worlds, de H. G. Wells… lo lógico al escuchar la radio sería pensar que los marcianos nos estaban invadiendo y matando como moscas. Debió haber sido… aterrador.

Si les interesa escuchar la transmisión, pídanmela, o intenten bajarla. El link eDonkey (para usar con eMule o compatibles) es:

Audio Book – Orson Welles – War Of The Worlds, Original, Uncut.mp3

Son 50Mb, y dura aproximadamente 1 hora.

Cuando un cuento está bien narrado…

… no hay edades para disfrutarlo :)

Tim Burton sabe como narrar un cuento (¡qué imaginación tiene el tipo para crear los lugares, los personajes…!) y Jhonny Depp aparentemente puede hacer _cualquier_ papel. Sí, estoy hablando de Charly y la fábrica de chocolate. Muy buena, para quienes gustamos de regalarle cada tanto una peli al niño que todos llevamos dentro. Quien sabe, quizás hasta se emocionen (a mi me pasó), y quizás encuentren como una pequeña historia puede encerrar grandes enseñanzas… ;)

Gracias Tim, gracias Jhonny. En cuanto se estrene, nos vemos en Corpse Bride.

En otro orden de cosas, luego de varias discusiones telefónicas con Ticketek, Visa Argentina y el correo, tengo entradas para ver a Les Luthiers. Iba a escribir un largo rant sobre la pésima experiencia de compra, pero finalmente decidí que no vale la pena. Solo diré que en adelante, trataré de evitar a toda costa comprar las entradas para cualquier espectáculo a través de Ticketek. Lo cual es difícil… porque es una especie de monopolio nacional del espectáculo. No estoy seguro, pero me parece que incluso comprando en la boletería del teatro directamente, uno está pasando por el sistema de Ticketek. ¿Cómo es que dejamos que surjan estas empresas monstruo, sin que haya un organismo y/o mecanismo de control al cual recurrir cuando las cosas no andan? Oh well… dije que no iba a rantear. :p

Percepción del color

Según nos cuentan en este link, "nuestra percepción del color está fuertemente afectada por los colores circundantes".

Y ponen 3 ilusiones ópticas que lo demuestran. Impresionante. El sitio está en inglés, y requiere flash. La ilusión Nro. 3 es increible.

Este post, está dedicado a Carlitos Venini… aunque no creo que lo lea. Carlos fue nuestro profesor de TV en 6to año (¿o fue 5to?), y creo que jamás voy a olvidar su frase "la tele es como es porque el ojo es como es", y aquella primer clase en la que se dedicó a demostrarnos, con un montón de ilusiones ópticas, que nuestro sentido de la vista y nuestro cerebro son bastante idiotas :p (o al menos, *muy* fáciles de engañar…)

ASCII

¿Les gusta Star Wars? ¿Tienen ganas de ver lo que alguien *muy* fanático y con *mucho* tiempo es capaz de hacer?

Agarren una PC conectada a internet. Abran una terminal, consola, línea de comandos o como quieran llamarlo. Luego,

telnet 193.202.115.241

Enjoy.