Archivo de la categoría ‘software’

Bill Gates y el Síndrome Asperger

Leer algunas cosas sobre la Jubilación de Bill Gates me ha hecho descubrir algunos detalles interesantes del personaje, más allá de las jugadas a IBM y Apple que ejecutó con maestría en los años 80, que nunca está de más rememorar.

Hay sospechas que apuntan a que Gates tendría el Síndrome de Asperger. No sé si será cierto, pero el asunto es bastante interesante. Este síndrome se caracteriza por una falta de habilidad para reconocer emociones en los demás, una carencia de empatía que lleva al que lo padezca a no entender bromas, ironías miedos y otras reacciones. Esto provoca una enorme dificultad para relacionase, ya que los poseedores del síndrome tratan de aprender y memorizar acciones/reacciones de la gente, e incluso imitarlas para poder relacionarse normalmente.

También suele provocar la concentración e incluso obsesión en ciertos temas. Esto hace sospechar a algunos que muchos de los genios de la historia de la humanidad podrían haber tenido este síndrome.

Este síndrome es bastante desconocido y puede pasar perfectamente desapercibido. ¿Cuántas personas que nos pueden parecer “raros”, egoístas, bordes o antipáticos podrían estar afectados? ¿Podría haber distintos grados de este síndrome?

Dejo por aquí el vídeo de un afectado, muy ilustrativo.

Monday, June 23rd, 2008

Cherokee Web Server, más rápido que Apache

Cherokee logoEstoy asistiendo a algunas ponencias de las Jornadas de Conocimiento Libre de la UEM y hoy me he encontrado con una inesperada. Ha sido la de Álvaro López, que inició hace algunos años el proyecto Cherokee con el objetivo de mejorar el panorama de los servidores web incidiendo en la mejora del rendimiento y eficiencia.

Álvaro ha explicado las carencias del servidor Apache, basado en algunas ineficiencias heredadas de su precesor, el servidor web NCSA. Para este proyecto se empezó desde cero, sin condicionantes previos y con el objetivo de hacer un servidor lo más rápido posible. La filosofía es extremadamente modular, permitiendo incluso desactivar el módulo que lee la información del disco duro si por circunstancias es necesario.

Me han llamado poderosamente la atención algunas cosas:

- Velocidad: Hasta 6 veces más rápido que Apache sirviendo contenido estático, 3 veces más rápido con contenido dinámico.

- Facilidad de configuración: Tiene un panel de control y esta vía de configurarlo es la recomendable, aunque tiene ficheros de configuración “al uso”.

- Balanceo de carga: Cherokee puede ser incluso un balanceador de carga entre el servidor y otros servidores de aplicaciones, separando además funciones de servir contenido estático y dinámico entre servidores, aumentando extremadamente la eficiencia en la arquitectura.

He de reconocer que siempre he sido de los que he confiado ciegamente en Apache, pero ahora estoy deseando probar este. A ver si tengo resultados y publico la experiencia por aquí.

Tuesday, April 15th, 2008

Error 404 en Wordpress 2.5 para páginas estáticas

word pressDespués de actualizar a Worpress 2.5 he tenido un único problema (que haya visto hasta ahora). Las páginas propiamente dichas daban error 404. Esto afecta sólo si tienes un permalink customizado, parece ser que si usas el que viene por defecto no hay problema.

He probado varias cosas, pero la mejor solución la he encontrado en helpdeskgeek.com . Lo explica muy bien, pero he encontrado un pequeño fallo en el código, así que dejo por aquí mi solución.

Hay que editar el fichero wp-includes/rewrite.php y modificar un par de líneas:

if ( 0 === strpos($structure, ‘%postname%’) ||
0 === strpos($structure, ‘%category%’) ||
0 === strpos($structure, ‘%tag%’) ||
0 === strpos($structure, ‘%author%’) )
$this->use_verbose_page_rules = true;

Cambiar por:

if ( 0 === strpos($structure, ‘%postname%’) ||
0 === strpos($structure, ‘%category%’) ||
0 === strpos($structure, ‘%tag%’) ||
0 === strpos($structure, ‘%author%’) ||
$this->using_index_permalinks() )
$this->use_verbose_page_rules = true;

En negrita están las nuevas líneas. Después de cambiarlo habría que ir a Plugins/Permalinks y forzar una regerneración. Para eso se puede seleccionar “Default”, por ejemplo, y volver a seleccionar el permalink que queráis.

Parece que ha habido bastantes problemas (1,2,3,4,5) con esta actualización, ¡suerte con el upgrade!

Tuesday, April 15th, 2008

¿Por qué quiere Jerry Yang estar lejos de Steve Ballmer?

He estado analizando la situación concienzudamente con Sepulcravo y tenemos ciertas teorías:

¿Será por esto?

¿o quizá por esto?

Aunque siempre puede ser por esto:

¿No es un personaje entrañable? :D

Thursday, April 10th, 2008

Keep It Simple, Stupid

Estaba leyendo algo de Rasmus hoy y me ha hecho gracia el texto con el que empieza uno de sus posts. Algo así como que cuando puede probar algo rápido se divierte y lo hace, mientras que si tiene que leerse un tocho de documentación de 300 páginas para lograr un “hello world”, se echa para atrás. Se discutía a sí mismo si eso era vaguería o inmediatez. Ya he advertido esa vaguería en varios personajes ilustres. Yo diría más bien que lo que busca Rasmus es simpleza.

Esto tiene que ver con el famoso KISS principle (Keep It Simple, Stupid), que como su autocontenido nombre indica, proclama la simpleza no sólo a la hora de programar, también en otras áreas de ingeniería, incluso a la hora de afrontar problemas. Tiene como 40 años y se comenzó a utilizar en el programa Apollo, cosa que me ha sorprendido.

Reflexionando un poco más, ¿por qué mantenerlo simple, estúpido?

(more…)

Tuesday, November 20th, 2007

PC con Mac OS X. La guerra del Hardware

Desde hace ya tiempo es posible, mediante una versión modificada del Mac Os X, hacerlo funcionar en un PC con Intel Pentium 4 y algunas características standard. Es decir, tener tu PC de casa como si fuera un Mac, a un precio sustancialmente inferior. Hay quien lo toma como un reto y se enorgullece de ello, y no es para menos. Supone romper una barrera existente el la industria de la informática con mucha historia. Como si cayese el muro de Berlín, vamos.

Pero no sólo eso, también es posible hacer funcionar Windows XP en un Mac, siempre que esté basado en Intel.

Mac anunció que daría ciertas facilidades a la instalación de Windows XP mediante la aplicación Boot Camp, aunque según creo el soporte es limitado más alla del propio Boot Camp. Incluso Microsoft se planteó dar soporte de Windows XP en Mac. No veo la razón (o veo muy pocas) por las que un usuario de Mac se pasaria a utilizar XP, pero teóricamente los dos ganan. Microsoft expande (aún más) su sistema operativo y Mac ofrece más alternativas a sus usuarios.

Sin embargo, no va a haber soporte de Mac OS X para PCs por el momento. A simple vista, podría parecer que Mac está perdiendo una gran oportunidad: la de llegar a convertirse en el sistema operativo preferido del 95% de los ordenadores personales tipo PC del planeta, actualmente copado por sistemas Microsoft y mímamente por sistemas Linux.

(more…)

Tuesday, October 16th, 2007

¿Por qué fallan los proyectos de software?

La frustración es muchas veces una constante cuando se trata de abordar un proyecto de software, ya sea un proyecto grande o pequeños desarrollos, ya sea interno o externo. Es sorprendente que en un área aparentemente tan predecible, a base de combinaciones de unos y ceros, sea tan difícil hacer predicciones precisas, tanto en tiempo como en coste.

Lo cierto es que el desarrollo de software no es una ciencia tan nueva. Otras disciplinas, como la arquitectura o la fabricación naval, llevan desarrollándose milenios. Podríamos decir que el software comenzó sus andaduras alrededor de 1950, en la época en la que se construyó el Mark I y similares, que constituía el paso de máquinas de cálculo a lo que hoy conocemos por ordenadores modernos.

Hay un estudio basado en una encuesta de Standish Group que da una visión bastante clara de algunos factores que influyen en los problemas con proyectos de software.

(more…)

Sunday, September 23rd, 2007

Apache vs Microsoft IIS, las cosas cambian

Según Netcraft, en su informe de servidores de Septiembre, el servidor web de Microsoft gana terreno a Apache, servidor tradicional basado en software libre. Apache ha demostrado su supremacía durante años, siendo un servidor robusto y estable, utilizado por la mayoría de los servicios de Internet.

Aunque su uso ronda el 50% del total, lo importante es la tendencia… y esta no es muy alagüeña. O mucho cambia la historia, o Apache será superado por Microsoft en un tiempo no muy lejano.

(more…)

Wednesday, September 5th, 2007

Bluetooth “In Love”

Terraza o Bar en Madrid. Disfrutando de la noche de verano, una cerveza fría, arreglando el mundo, la vida y la vida de los demás en una agradable conversación. De repente el móvil se activa: “Alguien está intentando enviarle un archivo por Bluetooth”. La tecnología Bluetooth en móviles es de clase 2, que permite conexiones de hasta 10 metros de distancia. Está cerca, pero ¿quién es? ¿Estamos ante una nueva táctica de entablar relaciones sociales? ¿Se dará el caso de “Cómo se conocieron tus padres - Por Bluetooth” alguna vez?

Después de vivir esta experiencia de cerca, curiosa al menos, me interesé por la utilización de esta tecnología para estos fines sociales y encotré algunos casos curiosos:

(more…)

Sunday, July 22nd, 2007