Nadie me quiere

Hace ya unos meses que el Ministerio de Sanidad y Microsoft, que es una empresa de informática, presentaron un «robot» que resolvería preguntas sobre sexo y drogas a través del servicio de mensajería instantánea de dicha compañía, el Messenger ese. Dicho servicio estaba dirigido principalmente a ayudar a nuestros tiernos adolescentes a través de un medio que usan continuamente.

MechenyerEn su momento el tema permitió a la mayoría de los medios rellenar esos incómodos huecos informativos con «ingeniosos» reportajes, pero en mi opinión el tema es bastante serio. Trabajar con personas es trabajar con el material más delicado que existe y es una responsabilidad demasiado elevada para un estúpido agente software [inglés]. Para desempeñar esta labor ya hay personas formadas de sobra que lo hacen mucho mejor que cualquier maldita máquina, así que puestos a dar soluciones, es probablemente más útil un teléfono gratuito y confidencial de ayuda. Lo que pasa es que no queda tan moderno ni tan futurista, ni sirve para tirarse el rollo en ruedas de prensa hablando sobre las ventajas de la tecnología, la realidad virtual y lo chulos que son los putos guiños del Messenger.

En el plano técnico opino que la aplicación es bastante mala en su categoría, y de hecho ya comenté aquí hace más de dos años alguna aplicación que se hace pasar por humano con bastante éxito, y hace un poco menos escribí un poco sobre Anna, la asistente virtual de Ikea, que funciona bastante mejor. Así que Microsoft se la ha colado al Ministerio… no quiero pensar lo que habrán cobrado por el programa en cuestión –trabajar para la administración es un chollo–, pero lo cierto es que a primera vista parece parece bastante sencillo hacer tu propio robot…

El caso es que poco a poco la gente empezó a darse cuenta de que las respuestas que daba la simpática criatura –Robin se llamaba– no eran siempre tan acertadas como deberían, y más en un tema tan delicado. Así que empezaron a surgir algunas críticas. Como soy el hombre desactualizado, cuando yo me enteré de todo y agregué al Messenger a Robin para consultar mi mar de dudas, alguien le había practicado una lobotomía frontal.

Y allí estaba yo, adolescente de 22 años, con la respiración agitada, incapaz de dar respuesta a mis tribulaciones. Lean, lean:

Pau dice:
¡Hola Robin!

Robin dice:
Welcome. My name is Robin.

Pau dice:
Necesito hablar contigo

Robin dice:
Hola, soy Robin, y estoy aquí para responder a tus preguntas sobre salud sexual y alcohol. En este momento estoy actualizándome, vuelve pronto y estaré encantado de resolverte tus dudas. Mientras tanto puedes mandarme un correo a robin@msc.es con tus dudas. ¡Hasta pronto!

Pau dice:
¿No puedes ayudarme? Tengo un grave problema. Creo que estoy embarazado.

Robin dice:
Hola, soy Robin, y estoy aquí para responder a tus preguntas sobre salud sexual y alcohol. En este momento estoy actualizándome, vuelve pronto y estaré encantado de resolverte tus dudas. Mientras tanto puedes mandarme un correo a robin@msc.es con tus dudas. ¡Hasta pronto!

Pau dice:
Por favor, necesito compartir todo esto con alguien. No paro de llorar. ¿Cómo voy a contárselo a mis padres?

Robin dice:
Hola, soy Robin, y estoy aquí para responder a tus preguntas sobre salud sexual y alcohol. En este momento estoy actualizándome, vuelve pronto y estaré encantado de resolverte tus dudas. Mientras tanto puedes mandarme un correo a robin@msc.es con tus dudas. ¡Hasta pronto!

Pau dice:
¿Por qué nadie me escucha? A veces pienso que debería suicidarme…

Robin dice:
Hola, soy Robin, y estoy aquí para responder a tus preguntas sobre salud sexual y alcohol. En este momento estoy actualizándome, vuelve pronto y estaré encantado de resolverte tus dudas. Mientras tanto puedes mandarme un correo a robin@msc.es con tus dudas. ¡Hasta pronto!

Otra dramática y kafkiana escena del hombre contra la máquina. Yo, pobre adolescente embarcado en una dura lucha en busca de la verdad, me enfrentaba a la incomprensión de Robin, mi único amigo. Al final, por cierto, decidí no suicidarme.

Lo cierto es que el doctor lleva meses «actualizándose», supongo que será debido a que su estreno estuvo rodeado de cierta polémica por algunas de las respuestas que daba, no demasiado acertadas. La mayoría de los medios no fueron más allá, pero en otros pude leer artículos bastante críticos. En este último enlace, por cierto, nos regalan fantásticos fragmentos de la conversación que mantuvieron los periodistas con el doctor Robin. Mi favorito sin duda es:

¿Qué me pasa si me fumo un porro?

Si quieres más información acerca de alcohol . ¿Qué ocurre cuando se consumen bebidas alcohólicas? ¿Dónde puedo acudir si necesito ayuda?

Jo, cuánto lamento haber llegado tarde a la quema… Por cierto, ¿y el dinero?

¡Pillados!

A quienes viajen con cierta frecuencia con Alsa y estén acostumbrados a la calidad de su servicio, lo que sigue no va a sorprenderles:

alsa.jpg

Esta foto fue tomada hace algo más de un mes, y supongo que se aprecia una de esas bonitas ventanas de error de Internet Explorer que nadie entiende. Dejando de lado la utilidad o no de mostrar en un monitor la web de la compañía, se trata de una imagen que como usuario me inspira poca profesionalidad. ¡Y encima usan IE!

Me encanta Alsa… :P

El enigma Hasefroch

Se trata de uno de los fenómenos más intrigantes de Internet (y ya es decir…). Pruebe a entrar en hasefroch.com. En efecto, es igualita a microsoft.com, de hecho es la misma. Historias para no dormir.

Sin embargo, el dominio hasefroch.com no pertenece a Microsoft, y es fácil comprobarlo con un whois:

captura.jpg

Que en texto claro viene a decirnos:

Domain Name: HASEFROCH.COM
Registrar: INTERCOSMOS MEDIA GROUP, INC. D/B/A DIRECTNIC.COM
Whois Server: whois.directnic.com
Referral URL: http://www.directnic.com
Name Server: NS2.ZONEEDIT.COM
Name Server: NS3.ZONEEDIT.COM
Status: REGISTRAR-LOCK
Updated Date: 02-mar-2006
Creation Date: 12-mar-2003
Expiration Date: 12-mar-2008

Ahora bien… ¿qué motivación lleva a alguien (quien sea) a comprar un dominio y redirigirlo a microsoft.com? Pues supongo que la explicación es sencilla: hacer la gracia. ¿Qué gracia? Pues se la explico:

El origen de este fenómeno es cuanto menos curioso y poco conocido: por si no lo saben, el neologismo Hasefroch se viene utilizando desde hace unos años en el mundo linuxero para referirse a los sistemas MS Windows (aunque no de una manera muy generalizada).

Siempre me ha parecido algo muy intrigante. De hecho, hace un tiempo, al buscar Hasefroch en la Wikipedia, aparecía el artículo de Windows, con lo cual resultaba aún más extraño… actualmente tiene su propia entrada, así que todo queda más claro.

Pero ¿por qué Hasefroch? El término es de acuñación española. Sí, ya sé que suena aun más extravagante que todo lo anterior, pero fue un usuario de BULMA apodado MKD, quien empezó a utilizarlo a consecuencia de una apuesta con otro usuario de nombre C2H5OH. En palabras de este último, todo empezó así:

Fue idea de mkd. Hace varios meses él y yo hicimos una apuesta a que por cada vez que se pronunciara tanto el nombre de M$ como alguno de sus productos se debería pagar una cerveza.

[…] pensamos en utilizar alternativas que fueran sonoramente diferentes y que, incluso, sonaran a chiste. Dado que mkd es muy bueno inventando palabras exóticas pues de él viene lo de «Hasefroch» (que la primera H se pronuncia igual que la de «Hello» y el resto tal cual se lee).

Esta es la explicación de C2H5OH, (Por cierto, ¿saben qué compuesto químico representa su nombre?), y la verdad es que la expresión ha corrido como la pólvora (tanto que hasta tiene página en la wikipedia inglesa…).

Qué mundo éste…

Referencia cruzada

Una referencia cruzada es una forma de presentar los resultados cuando consultamos varias tablas de una base de datos. Pero no quiero hablar sobre ésto sino sobre el post de Misslucifer:

Windows monarca de España, Borbón sistema operativo

Que me ha impresionado muchísimo por el curiosísimo paralelismo que explica, y que fue introducido en los comentarios de Un poco de Windows, artículo publicado en esta casa en el día de ayer.

Espero que lo disfruten, yo me lo he pasado en grande leyéndolo :-)

El bug de los conguitos

El título ya es impactante… ¿Qué es un «bug»? Pues es un fallo más o menos importante que se cuela en un programa (ya ven, los informáticos somos así de inútiles…). Cuando una aplicación hace cosas raras (falla, termina repentinamente o se bloquea) suele ser debido a los bugs. Aunque la mayoría no supone un problema grave, otras veces son causa de vulnerabilidades que pueden ser explotadas para perjudicar a un usuario.

Por ejemplo, en los antiguos servidores de páginas web (por antiguos digo de hace unos cuatro o cinco años…) cuando se pasaban muchos datos a una web dinámica el ordenador en que estuviera alojada fallaba (los más expertos sabrán que estoy hablando del famoso atauque por desbordamiento de búfer, o buffer overflow). Ésta vulnerabilidad permitía, por ejemplo, ejecutar código remotamente en un servidor público, con los problemas de seguridad que produjo en su momento.

La palabra «bug» viene del inglés «insecto», y se usa en éste contexto porque en los primeros ordenadores, aquellos vetustos gigantes, los fallos eran causados no por mala programación sino por insectos que se introducían en las válvulas y en los componentes electromecánicos y provocaban que funcionaran mal… las cosas que aprende uno… Por cierto, que en la última entrega sobre Cracking usamos un debugger, ¿se acuerda? Éste tipo de programas nos ayuda a eliminar éstos incómodos bichitos de nuestras aplicaciones :-)

conguitos.jpgPero quiero presentarles un bug muy divertido e interesante, que puede utilizarse para colgar cualquier sistema Windows 9x (las versiones 95, 98 y Me) y que impide hacer ciertas cosas en los sistemas Windows NT (la gama 2000 y el XP). Supongo que apenas nadie usa Windows 98 ya, pero si algún día tienen la oportunidad, tecleen en el explorador de Windows la ruta «C:\con\con». El sistema mostrará una pantalla azul y morderá el polvo miserablemente. Si se pierde con tanta versión y tanto Windows, puede leer éste artículo publicado ayer.

Éste error podía ser explotado con un fichero html que intentara abrir esa carpeta. De hecho hubo quien lo creo, y lo puso como página de inicio en Internet Explorer, en dos o tres equipos de un ciber. Cada vez que alguien arrancaba el navegador, el equipo se colgaba. Fantástico, ¿eh?

Si usa Windows XP, en principio está a salvo… pero éste bug dejó sus secuelas, no crea… Vaya a cualquier carpeta de su disco. Ahora intente crear un archivo o una carpeta con el nombre «con». ¿Lo consigue? No sólo pasa con «con», también puede probar con «lpt1». No parece muy posible.

Éstos son problemas clásicos de Windows que han sido explotados amplia y vilmente. ¿A qué se debe? El antiguo MS-DOS, y por tanto los primeros Windows, usan nombres internamente para identificar los dispositivos, salvando las distancias, son como los «dev» de Linux. Por ejemplo el «con» denota la consola, el «lpt1» el puerto paralelo… Cuando se teclea c:\con\con, el sistema trata de buscar un archivo «con» utilizando la consola… simplificando una historia complicada (y además de verdad), se forma un enorme lío porque nada tiene sentido para Windows y entonces aparece la pantalla azul diciendo que nos va a poner dos velas negras…

Los Windows 9x estaban construidos sobre el MS-DOS, razón por la cual el fallo se hizo presente en éstas versiones. Hay un montón de nombres que, al igual que «con», provocan fallos en éstos sistemas, de modo que cuando se construyó Windows NT se corrigió. Los Windows de ésta familia (2000, XP…) no están diseñados sobre el DOS, pero sí que es necesario guardar la compatibilidad hacia atrás. Quien escribe ésto supone que para evitarse problemas decidieron «cortar por lo sano» y no permitir crear éstos ficheros con nombres especiales, ya que si ejecutáramos un programa en modo compatibilidad con Windows 95, podría fallar al confundir el teclado con una carpeta. También, podríamos crear un archivo con ese nombre reservado, que provocaría fallos al abrirlo con el MS-DOS o al portarlo a Windows anteriores… (Por cierto, ¿y si lo creamos con Linux y lo intentamos abrir?)

Lo más grave de éste fallo, conocido popularme como «el bug de los conguitos» es que cuando se descubrió, podría ejecutarse sobre algunos servidores basados en Windows y desactualizados (en realidad la mayoría de servidores usan Unix, así que eran muy pocos). Uno tecleaba por ejemplo «www.peich.com/con/con» ¡y el servidor caía! Imaginen los ratos de irrepetible diversión a los mandos del invento :-P

Hay infinidad de bugs: unos se conocen y se arreglan con facilidad. Otros, como éste problema con el «con» y los dispositivos perduran a través de los siglos como muestra de lo que sucede cuando se es medianamente chapucero o hay prisa por entregar el sistema… Otros no llegan a ésta categoría y son simples fallos de diseño, cosas que los programadores no pudieron prever y que se manifiestan en forma de problemas en ciertos contextos… Y ésto me recuerda un fallo muy antiguo sin solucionar de Internet Explorer que veremos más adelante, con el que van ustedes a hacerse algunas preguntas…

Un poco de Windows ;-)

Les voy a contar una historia que explica muchas cosas. Hace un montón de años (en 1981), una empresa llamada Microsoft desarrolló su primer sistema operativo: el MS-DOS, que fue encargado por IBM para usarse en sus ordenadores personales. Después de unos años y ciertas tretas sucias por parte de Microsoft (ya apuntaban maneras, los muchachos), ésta compañía se convertía en el centro de atención al lanzar el Windows 3.1 (antes hubo otros Windows, pero eran verdaderamente lamentables). Era sólo un entorno gráfico para el MS-DOS, como una máscara bonita para utilizarlo sin volverse loco. Por cierto, que se parecía tanto a los sistemas que incorporaban entonces los ordenadores de Apple, que éstos interpusieron una demanda a Microsoft que fue desestimada.

Yo llegué a utilizar Windows 1.0 porque en mi colegio había un equipo viejo con el invento, y tenía ésta pinta:

windows1.jpg

Años más tarde la empresa de Bill Gates lanzaba Windows 95. En la presentación se colgaba. Para mí ese momento es el símbolo de una década y de una forma de entender la informática que comienza a resquebrajarse. A Windows 95 (ya con 32 bits) lo comercializaron como Sistema Operativo, pero en realidad se sigue considerando un entorno gráfico (recuerden cómo se cargaba primero el MS-DOS y después Windows). Windows 98 fue un lavado de cara, aunque mejoró la estabilidad. Por cierto, no sé si saben que todos los Windows 95 y 98 se cuelgan irremediablemente a los 50 días de estar activos :-PSigamos. Windows Milennium Edition (Me) fue más de lo mismo. En realidad, había que llenar el hueco entre el 98 y el XP, y se inventaron éste. Aunque añadía funciones básicas como iconos más bonitos de 32 x 32 píxeles, lo cual siempre está bien. Los sistemas personales no evolucionaban gran cosa, y la informática personal Windows estaba en declive…

Pero desde 1993, Microsoft se encontraba desarrollando el Windows NT, dirigido a las empresas. Windows NT era un sistema construido desde cero, que era verdaderamente estable. Tan estable y tan bueno que su rendimiento era bajísimo, por lo que tuvieron que quitar algunas características y hacer que fuera un poco más malo aunque más rápido… qué cosas…

De Windows NT saldría el Windows 2000, más o menos al tiempo que el Me. El Windows 2000 funciona de maravilla, por cierto. De ésta familia, salió el Windows XP y saldrá el Windows Vista si los astros lo permiten.

Así que, resumiendo, hay dos familias de Windows: una, la llamada W9X (Windows 95, 98 y Me), formada por los sistemas de orientación más doméstica, que realmente nunca han sido considerados como Sistemas Operativos en el pleno sentido del término. La otra es llamada WNT (Windows NT, 2000 y XP), que surgió de la vertiente empresarial y técnica, y que es la rama más estable. Éstas ramas se unen en Windows XP, aunque empezaron a acercarse con el Me.

¿Y por qué les he contado todo ésto? Simplemente porque lo van a necesitar para entender bien el siguiente artículo :-)

Imagen | Wikipedia