El hambre de Firefox y los callejones de Windows
Como soy de los que piensan que no por ser de Microsoft es malo (aunque a veces clama al cielo, ciertamente) ni que por no ser de Microsoft es bueno, voy a exponer una crítica sobre una debilidad del navegador Firefox que opino puede ser nefasta a la larga: la gestión de memoria.
Parece que está ya en la calle la última versión de este navegador, con diversos agujeros tapados y alguna que otra novedad más o menos llamativa, pero me temo que sigue comiéndose la memoria como si le fuera la vida en ello, y ahí está el problema. Da la impresión de que el equipo de desarrollo lo considera un problema secundario y no le presta la debida atención, pero es muy molesto para los usuarios. Se nota a ojos vista como la velocidad de respuesta del navegador y de la máquina decrecen, y ya no hablemos si se ha cargado una página cargada de publicidad animada, como la de la mayoría de periódicos on line. He llegado al extremo de tener que cerrarlo y volverlo a abrir y no, las modificaciones en about:config no me han dado resultado.
Es un tema que debería solventarse y que, aprovechando la ocasión, lo relaciono con el cuello de botella que suponen las copias de ficheros o cualquier operación de grabación de datos en soportes físicos bajo Windows. No se si en otros sistemas pasa lo mismo, en Linux no me lo pareció aunque lo uso poco. Una operación de este tipo puede llegar a consumir todos los recursos de la cpu bloqueando totalmente el sistema hasta que se finaliza. Pienso que una solución a este problema, que no debe ser fácil por otra parte, sería un buen punto para Windows. No digo que mientras se graba un cd se pueda jugar con un simulador de carreras pero que si se pueda escribir un texto en el bloc de notas, que menos.
Esto si habría sido un buen tanto para Windows y no los colorines del Vista, pero claro, estas cosas sólo preocupan a un pequeño número de usuarios que quizás no es significativo.
Desbloquear ficheros en Windows
Encontré una utilidad por ahí para ayudar el problema de los ficheros bloquedados, aparte del Unlocker. Se llama WhoLockMe y muestra el o los programas que están bloqueando un fichero dado. Una vez instalada funciona mediante un enlace que aparece en el menú de contexto del explorador de Windows. Por si alguien le interesa aquí van los tres métodos para desbloquear un fichero:

Metodo 1, la libertad no se pide ni se ruega.
- Abre una consola DOS y desplázate a la carpeta donde está el fichero bloqueado.
- Abrir el administrador de tareas (CTRL-ALT-DEL), localizar el proceso explorer, seleccionarlo y oprimir el botón terminar proceso. El escritorio de Windows desaparecera, barra, iconos y fondo incluidos. Que no cunda el pánico.
- Volver a la consola DOS y borrar el fichero bloqueado.
- En el administrador de tareas seleccionar Archivo -> Nueva tarea, escribir explorer.exe y aceptar. El escritorio se restaurará normalmente y listo.
Método 2, si la montaña no va a Mahoma…
- Inserta el disco de instalación de Windows y cuando aparezca el mensaje de bienvenida pulsa R para inciar la consola de recuperación. Desde ésta desplázate a la carpeta donde está el fichero bloqueado y bórralo.
Método 3, que niño tan bien educado.
- Instalar Unlocker.
- Pulsar el botón derecho sobre el fichero bloqueado y seleccionar el enlace del susodicho Unlocker.
- El programa se abrirá y preguntará si queremos desbloquear, desbloquear y eliminar y algunas otras opciones. Seleccionar la que deseemos y listo.
A veces Unlocker reinicia el explorer y el sistema no se recupera bien aunque si desbloquea el fichero. En este caso seguir los pasos del método 2.
Imágenes: WhoLockMe
Fuentes:
LifeHacker
PHP 5.0.2 y la conspiración de los ineptos
Ultimamente por imperativos económicos me veo obligado a trabajar con herramientas gratuitas y debido a la pérdida de tiempo que me ocasionan con sus nefastos sistemas de instalación y su soporte en base al socorrido sistema del amiguete (jejejaja) he decidido instituir los premios truño de oro, de cuyo primer ganador ya hablé en una entrada anterior. Es simplemente una terapia: tu me haces perder el tiempo yo te doy plomo. Y en paz. Las bases del concurso son las siguientes, salvo que se me ocurra alguna otra cosa:
- La puntuación máxima es 10, la cual se concede en un primer momento a cualquier software que se vaya a probar.
- Si no funciona a la primera se le restan 5 puntos.
- Si la configuración es manual en base a editar interminables ficheros de texto en lenguajes crípticos se le restan 2 puntos.
- Si para entender algún punto concreto de la configuración debo pasar por 1 o más foros se le resta 1 punto. Si son más de 5 foros se pierden 3 puntos.
- Si la única documentación disponible sólo se halla en foros se pierde 5 puntos.
- Si se da la misma solución en todas las fuentes (foros o documentación) y después de varios intentos sigue sin funcionar y de pronto, sin tocar nada, funciona, 7 puntos menos.
- Si configurado de cierta forma permite el funcionamiento de parte del programa y necesita configurarse de otra para hacer funcionar la otra parte, -10 puntos.
El software con la puntuación más baja es el más pestilente, truño de oro para él. Dicho esto presentamos al candidato de hoy: PHP 5.2.0 PHP 5.0.2. Instalado bajo Apache 2.0 y testeado con el script de prueba funciona a la primera. Pero lo necesito con el módulo MySQL para correr phpMyAdmin. Aquí empieza el baile. Descomento la línea del fichero php.ini donde se indica la carga de dicha extensión y verifico las rutas dos veces, que te conozco. Nada. El módulo no se carga. ¿Porqué? No se sabe, no se carga. Googleo. En todas partes (foros) lo mismo: descomenta ambas líneas y copia el fichero y las extensiones a la carpeta Windows (¿también?). Pruebo y repruebo. Nada. El fichero de test también deja de funcionar. Elimino php.ini, por probar, de todas las rutas y vuelve a funcionar (?). Vuelvo a crearlo en la carpeta de instalación y por fin arranco phpMyAdmin, pero el fichero de test no (¿?). No importa, me interesa el gestor de MySQL. Conecto y me dice que necesita el módulo mbstring para gestionar correctamente los caracteres (no, no escribo en chino). La busco y no la encuentro, ni siquiera dónde se supone que debe estar. En este caso el googleo aún da peores resultados.
Conclusión: PHP 5.2.0 PHP 5.0.2 -23 puntos, un truño de los buenos. Al final funcionó cargando dos módulos: mysql y mysqli.
Y más (6 de Junio de 2007): Necesito añadir soporte para gráficos al PHP con la librería GD y sigo peleando con el mbstring. Que si quieres arroz catalina. Lo curioso es que los módulos mysql se cargan ahora haga lo que haga. Y todo esto para poder usar un buen CMS como es Joomla, que ya veremos si termino usándolo. Lástima. Un buen producto asentado sobre bases muy débiles. Para todo aquel interesado (le compadezco) aquí va un buen enlace (¡uno!) sobre PHP. Y si alguien se aclara en la página de GD que avise. Gracias.
El fin (8 de Junio de 2007). Llevo tres días peleando con este software gratuito sin resultado alguno. El jefe va a tener que rascarse el bolsillo. La información que he encontrado sobre el tema es nula y repetitiva, es decir, nadie a quien le haya pasado lo ha solucionado o, si lo ha hecho, no ha publicado la solución, que para el caso es lo mismo. Estas son las bases en las que se asienta la red, software gratuito y de mala calidad, incapaz de ejecutarse por un conflicto con el sentido de las barras de división de directorios en una ruta, como es el caso. ¿Le extraña a alguien que cualquier tarado indocumentado sea capaz de crear programas maliciosos? Hay que ser tonto de remate para no poder hacerlo. Después pretenden que nos dediquemos a comprar y a gestionar nuestros ahorrillos on line. Llevo en la red muchos años y sigo sin fiarme ni un pelo de lo que se cuece por aquí. Y del software libre aún menos. Sólo para jugar.
Promoción de noticias y un RAD españoles (o casi)
Ando trasteando con coRank, que encontré curioseando por Genbeta. Es un curioso sistema para crearte tu propia página donde promocionar noticias, agregar fuentes que te interesen (otros usuarios del sistema) y permitir el registro y colaboración de otros. Aún no terminé de formarme una opinión clara. Parece un buen sitio para organizar las noticias que encuentras por ahí, pero el primer contacto confunde un poco. Puedes crearte tu página pero previamente debes darte de alta como usuario. Una vez creada tu página agregas fuentes pero se añaden a tu cuenta de usuario, no a la de tu página. Supongo que debes registrarte como usuario de tu propia página. Seguiré investigando. El resto del sistema es igual a tantos otros, agregar noticias, votar, feeds rss y todo eso. La interfaz es limpia, cómoda y personalizable.
En estas andaba cuando me topé con una bitácora de reciente creación, Lógica mente, sobre temas de programación e informática en general. Artículos cortitos y directos, parece interesante. En ella se habla del entorno de desarrollo Velneo (con el que dicha bitácora parece estar relacionada) al que también voy a echar un vistazo. Desarrollo español con lo que se había denominado tecnología Velazquez Visual, en su página hay un video de presentación que pone los dientes largos.
Enlaces relacionados:
Velneo en la Wikipedia
Programadores, punteros y selección de personal
Interesantísimo y divertido artículo de un empresario américano fundador de Fog Creek Software sobre el proceso de selección de personal, del que tuve noticia a través de la bitácora Presión Blogosférica, del amigo Angel, que nos recomienda leer el original en inglés. Puede que no estés de acuerdo con parte o en nada pero contiene auténticas perlas: [...] Por alguna razón mucha gente parece nacer sin la parte del cerebro que entiende de apuntadores (punteros). Genial. Imprescindible.