Entradas

Mostrando las entradas de septiembre, 2009

Technical Reminder (20090928)

Problema: Evitar que un elemento en un documento HTML capture todos los eventos que recibe, estando el evento definido como disparador de una secuencia de funciones JavaScript.

Contexto: Para controlar la forma en la que un usuario interactúa con elementos del documento HTML, es posible que se necesite validar e incluso deshacer la acción que el usuario acaba de efectuar. Si el intervalo entre eventos es muy corto, puede que no se procesen en el orden esperado y alguna de las acciones a deshacer llegue a término por el flujo básico.
Por ejemplo, si se desea implementar un teclado en pantalla, es necesario deshacer cada ingreso de un caracter efectuado desde la entrada de teclado (escuchando atentamente al evento keyup o keydown sobre el elemento input de la contraseña). Es posible (se verificó en pruebas) que al ingresar una gran cantidad de caracteres durante un corto intervalo de tiempo, el motor JS del navegador no procese correctamente la secuencia, continúe capturando los eventos y…

Agonía

Cada día el calor es más agobiante. Pareciera que alguien jugara a subir la temperatura de la olla, lentamente, de forma prácticamente inperceptible para todos -salvo algún espíritu sensible-. El ahogo es cada vez más frecuente, la ansiedad constante producto de la respiración entrecortada y el sudor escaso anunciando la deshidratación.
Se ve venir el sopor, la pesadez del aire que tal vez se haga más húmedo debido al agua que pasa de los ríos a las nubes y a las corrientes de aire en general. Es posible que la humedad llegue a límites insoportables y se haga necesario aislarse del exterior... y al mismo tiempo no habrá agua suficiente para aliviar la sensación de calor, de fastidio constante. Como un eterno domingo en la mañana, acostados sobre una playa infinita dondequiera que vayamos. Sólo que sin olas arropando aquello que encuentran en su camino. Sólo el calor, ese maldito calor.
Es probable que, poco a poco, perdamos el conocimiento tras una crisis seguida por un desmayo repen…

Ranting on monday

Cómo se recupera la habilidad para soñar a mediano o largo plazo, después de pasar un tiempo enfocándose en el presente?

Qué hacer cuando regresan las ambiciones de hacer y aprender, siendo que no se da abasto para hacerlo todo?

This is the money shot

Technical Reminder (20090909)

Situación: Instalar Microsoft SQL Server 2000 sobre Windows XP Professional (caso particular con SP3, otros casos no son verificables pero seguramente se incluyen).

Requerimientos: Para esta versión de Windows, sólo es posible instalar la versión Developer o versiones de prueba de Enterprise.

Problema: Una vez se terminan de copiar los archivos, al aplicar la configuración definida previamente, se produce un fallo que deshace la instalación y se genera un log en %windir%\sqlstp.log (%windir% es la ruta a la carpeta principal de Windows, comunmente C:\Windows)
El fallo se registra en el log como:
C:\Archivos de programa\Microsoft SQL 2:44:57 Server\80\Tools\Binn\cnfgsvr.exe -F "C:\WINNT\sqlstp.log" - dbdebug - MSSQLSERVER -V 0 1 M -Q "SQL_Latin1_General_CP1_CI_AS" -H 262404 -U sa -P
Iniciando servicio...
SQL_Latin1_General_CP1_CI_AS -m -Q - T4022 - T3659
Conectando con servidor...
controlador = {sql server}; servidor = MyServer; UID = sa; PWD =; database = error de red gen…

Bruma

Hace falta una suma de factores para llegar a un estado en el que aquello que sentimos de una u otra forma se asemeje a lo que describía Bretón. Usualmente me demanda acusar fatiga en alto grado y dormir poco para lograr esa secuencia de sueño y vigilia en la que no se logra distinguir nada y a la vez todo está conectado de alguna forma. Los diálogos que llamarían reales, se escurren entre rendijas y se camuflan al ingresar en la memoria del Alfabravo que camina por un bosque hoy o que recorre algún pasaje de su infancia mañana; mutan y evolucionan para integrarse con el horizonte, difuminan la línea entre lo que los demás nos recordarán mañana y lo que nosotros mismos nos encargaremos de rememorar en el siguiente sueño.
Debe ser interesante conservar esa integración del subconsciente con el mundo consciente que construimos y sin duda debe llevar a nuevas perspectivas. A nuevas expectativas, a sueños más elaborados. Inclusive, puede que sea más fácil hacer los sueños realidad pues al…

Tiranía del Lector 6: The dream is true

Some time has passed since he last meet them, and in a spontaneous, almost thoughtless way, he became aware of what he should write, like he was meant to put on paper each one of those words. It was a voice inside his own mind, and it said:


Propongo que haga un análisis profundo de la adicciòn a hattrick, considerando que es un juego de futbol en el que nunca se ven los muñequitos jugando. Los aspectos psicologicos.... las carencias afectivas.... las frustraciones... todo eso.... jeje.

frkzd


Felipe Pereira nació en un barrio cualquiera de clase media en Armenia. Más allá de las bromas constantes al tener el apellido equivocado o vivir en el lugar equivocado, Felipe creció conservando siempre en su mente la idea de ser uun futbolista profesional. Nunca tuvo recursos extra, nunca había dinero de más, aprendió a vivir sin lujos y con respeto hacia quienres se esforzaban por mejorar su hogar cada día.

En las tardes, Felipe acostumbraba salir a jugar fútbol en alguno de los potreros que ser…

Technical Reminder (20090902)

Si al intentar sincronizar un proyecto en tu máquina con su versión en un repositorio CVS, Eclipse muestra el mensaje
cvs commit: sticky tag `X' for file yyyyy.zzz is not a branch
y no recuerdas haber creado branch alguno en el proyecto... el problema se resuelve rápidamente ejecutando la siguiente secuencia:
Desconectar de la ubicación CVS los directorios en los que están los archivos con el sticky tag.Sincronizar el proyecto.Aplicar la opción Mark as merged para las carpetas que desconectamos y que apareceran con conflictos.Subir nuestros cambios.Ser felices.Esto es válido siempre y cuando estemos seguros que nuestra versión no sobreescribe cambios aplicados por otros en  el repositorio. He leído que cvs update -a debería servir para este mismo propósito, pero en este entorno no aplica.

Si alguien conoce soluciones más elegantes, son bienvenidas.