¡Salta! TM
Feed Estás viendo el archivo de la fecha: Julio 2007
Estadísticas

Es aún muy pronto para hacer números, puesto que el sistema de estadísticas (Google Analytics) no lleva funcionando sino desde el 16 de julio en este Blog, pero, vamos con algunas cifras.

Captura de datos estadísticos de este Blog
Captura de datos estadísticos de este Blog
Captura de datos estadísticos de este Blog
Captura de datos estadísticos de este Blog

Las cifras de arriba reflejan las estadísticas de este Blog desde el 16 de julio de 2007 hasta el 30 de julio de 2007, es decir, las estadísticas de uso de este Blog en los últimos quince días.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Desarrollo
NeoPlugins vs. Windows 9x

Estos últimos días he estado liado con cierto problema que se daba con mi plugin NeoDouble en Windows 9x (98, ME) y que fue descubierto (gracias otra vez) por el compañero Quili. Era un error feísimo porque impedía que se cargase el plugin en Neobook, directamente, de modo que el plugin no podía usarse, sin más.

A raíz de todo esto quiero dejar algo claro: Neobook y los NeoPlugins funcionan en Windows 9x. En el caso de los NeoPlugins, algunas acciones, pueden no funcionar en Windows 9x (ahora mismo de las 92 acciones de mis NeoPlugins sólo una no funciona en Windows 9x), pero, siempre que esto sea así se advertirá en la ayuda de la acción correspondiente.

Pero el error que descubrió Quili y que, amablemente, me ayudó a solucionar, no tenía nada que ver con las acciones sino que era un error de bulto: impedía la carga del plugin en Neobook, ya lo he dicho, y esto es algo inaceptable.

Así que ya lo sabes: mis NeoPlugins funcionan en Windows 9x, necesitando además de Neobook 4.13 ó versiones superiores. Si no funcionan, si algo va mal, es un problema, es un error que hay que tratar de solucionar.

Otra cosa es que yo pudiera recomendar el uso de Windows NT, es decir, de Windows 2000 ó versiones posteriores, XP ó Vista. Y también otra cosa es que yo pruebe los plugins únicamente en el sistema operativo conque trabajo: Windows XP SP2.

Pero, como digo, y quiero insistir en ello para terminar, en modo alguno debe entenderse que mis NeoPlugins sólo funcionan en Windows NT, nada de eso. De hecho ayer estuve haciendo algunas pruebas con una máquina virtual con Windows ME y, bueno, las acciones que probé funcionaron como esperaba.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Desarrollo
OSD en Windows 9x

Ayer planteaba Quili en en ciertos comentarios que NeoDouble le había dejado de funcionar en Windows 98, que no podía cargarlo en Neobook.

Luego de no pocas pruebas (en las que me ha echado una mano el propio Quili puedo decir que he dado con el error que causaba tamaño desaguisado. Un error grave, puesto que impedía usar el plugin en absoluto.

¿Dónde estaba el problema? Pues el problema lo había traido la acción "npMostrarMensajeOSD", indirectamente. Resulta que esta acción hace uso de la función "SetLayeredWindowAttributes" del API de Win32, pero, esta función sólo está disponible a partir de Windows 2000.

Pero el problema no era del todo ese, porque, si no se usaba dicha acción, ¿cómo es que aún así no se dejaba cargar el plugin? Pues bien, porque la función estaba siendo referenciada, por decirlo así, fuera de la rutina en que se usa.

Dicha referencia se trataba de trazar en el momento de la carga del plugin (esto es algo que he aprendido nuevo, mira) y de ahí el problema, puesto que, como digo, en Windows 98, por ejemplo, no se encuentra la función susomentada en la librería "user32.dll", donde está a partir de Windows 2000.

Vale. ¿Pero entonces se arregló el problema o no? Efectivamente, el plugin puede ya cargar en Windows 98 (o eso espero, yo lo he probado en Windows ME, dentro de una máquina virtual), pero, evidentemente, no podrá usarse la acción "npMostrarMensajeOSD" desde este sistema operativo.

¿Pero por qué? Porque la acción en cuestión crea una ventana transparente en el sistema, necesita hacerlo, y sólo a partir de Windows 2000 se ofrece soporte por parte de Windows para algo así. De modo de que, aunque la acción no produzca error alguno, tampoco funcionará como se espera, repito, en Windows 9x.

¿Y no hay solución? Podría ser. Tal vez podría conseguirse crear una ventana transparente en Windows 9x sin hacer uso de "SetLayeredWindowAttributes", pero,... por lo que he buscado no parece sencillo en absoluto, y, aunque encontrara una forma, ignoro si al cabo funcionaría bien.

Así que, por el momento, voy a dejarlo aquí. He estado todo el día liado con máquinas virtuales, instalando Windows ME, tratando de instalar Windows 98, enviando pruebas a Quili y este haciendo lo propio probándolas... en fin, que ahora mismo no me apetece en absoluto continuar con esto.

Ahora bien, el problema de Quili está solucionado (o eso espero, ha de confirmarlo) y de todos aquellos que usen el plugin NeoDouble en Windows 9x. Creo (ahora mismo no recuerdo exactamente) que la acción "npMostrarMensajeOSD" es la única actualmente que sólo funcionará en Windows 2000 y superiores.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Desarrollo
Sobre los comentarios

Últimamente parece que os estáis animando a dejar comentarios a las entradas de este Weblog. Me alegro un montón, de verdad, porque así no me encuentro tan solo. Os lo agradezco.

Quería comentar, que, los comentarios de este Weblog se moderan, pero, sólo la primera vez. Es decir, la primera vez que alguien hace un comentario a una entrada, el comentario pasa a una "cola de moderación".

Esto se hace para evitar el SPAM, como os podéis imaginar, que, por cierto, aunque poco (y toco madera), algo llega a los comentarios de este Weblog... no creáis.

Pero me estoy liando. Lo que quería decir es eso, que la primera vez que comentéis puede que vuestro comentario tarde un poco en publicarse (hasta que lo "apruebe"), pero, en sucesivas ocasiones vuestros comentarios se publicarán ipsofacto.

Por cierto... creo que para que todo lo dicho funcione, tenéis que "mantener" un nombre de usuario, puesto que si comentáis hoy con un nombre y mañana con otro, no estoy seguro, pero, es posible que tengáis que esperar a que se moderen todos vuestros comentarios.

Es probable también que WordPress (el sistema en que se basa este Weblog) utilize además otros datos además de vuestro nombre, tal vez vuestra IP, correo electrónico, página Web, etc.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Desarrollo
Actualizado NeoDouble

Puede que me esté pasando de actualizaciones... tal vez resulte pesado, pero, chico, qué quieres, es mi forma de hacer las cosas (probablemente equivocada, no lo sé) y, bueno, tampoco se trata de una actualización "crítica" en este caso.

En los comentarios de la entrada On Screen Display Peri comentaba acerca de un problema con el formulario de edición de la acción "npMostrarMensajeOSD" y... ya está arreglado Peri. Que lo sepas.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Desarrollo
¿Problemas con NeoDouble?

Me escribe Quili por correo electrónico para informarme de que se está topando con algún que otro problema en Neobook, aparentemente, relacionado con mi plugin NeoDouble.

Al parecer, Neobook encuentra algún problema en cargar el plugin, y muestra un mensaje de error indicándolo. Sin embargo, personalmente, no tengo ese problema con NeoDouble, y, he pensado que, además de seguir conversando con Quili por correo, tal vez no estaría demás publicar esto aquí, por si alguien pudiera aportar algo.

Sé que preguntar aquí es arriesgado, pero, ¿alguien que use NeoDouble -la última actualización- puede comentar si tiene problemas o no con este plugin y Neobook? ¿Todo va bien? ¿Funciona como se espera? ¿Se queja Neobook de algo relacionado con NeoDouble?

Actualización: Me escribe Quili para comentarme que ha encontrado algún problema en su sistema, y que ha podido comprobar que en otro ordenador, todo va bien. Espero que no sea nada Quili.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Desarrollo
« Entradas anteriores