Esto es el progreso

A menudo se dice que lo importante de lo que aprendes en la universidad no son los conocimientos técnicos concretos (esos que, sobre todo en informática, se convierten en obsoletos en cuestión de meses), sino una disciplina de trabajo, una…

A menudo se dice que lo importante de lo que aprendes en la universidad no son los conocimientos técnicos concretos (esos que, sobre todo en informática, se convierten en obsoletos en cuestión de meses), sino una disciplina de trabajo, una base amplia de cultura, la experiencia…

El progreso, en una pizarraYo me quedo con unas pocas frases pronunciadas por los profesores, de esas que en el momento parecen triviales pero que tienen ocasión de volver a la memoria años después, acompañadas de un “pues sí que tenía razón, sí”.

Una de ellas fue durante una clase de Josep Miró Nicolau (catedrático emérito de la UIB y premio Ramon Llull de la Comunitat Autònoma de les Illes Balears), al que tuve como profesor de Inteligencia Artificial en diferentes años de mi Ingeniería en Informática; su mérito fue dar la mejor definición de progreso que conozco.

Durante una de sus clases, intentó escribir algo en una pizarra para apoyar su explicación. La pizarra consistía en uno de esos paneles blancos de plástico sobre los que se escribe con rotulador y, como suele ocurrir, el rotulador apenas tenía tinta. Lo intentó con un segundo rotulador de diferente color, pero tampoco escribía demasiado bien. Después de un tercer intento con otro color, sin éxito, se giró hacia nosotros, y nos dijo con tono resignado:

“¿Véis? Esto es el progreso. Antes escribíamos bien, pero con un único color. Ahora escribimos mal, pero con muchos colores.”

laSexta, no nos estropees el baloncesto

Acabo de ver, en laSexta, el partido de baloncesto del Europeo Júnior que se está jugando en Madrid, entre España y Rusia. Gran partido de España que ha ganado con bastante diferencia, pero… no estaría de más que los responsables…

Baloncesto en laSextaAcabo de ver, en laSexta, el partido de baloncesto del Europeo Júnior que se está jugando en Madrid, entre España y Rusia. Gran partido de España que ha ganado con bastante diferencia, pero… no estaría de más que los responsables de la cadena se dieran cuenta de que el baloncesto es un deporte lo suficientemente atractivo como para tener necesitar de los adornos y las cursilerías de otros deportes de por sí mucho más aburridos (sí, por supuesto que me refiero al fútbol).

Resulta agotador escuchar cómo los comentaristas se dedican a repetir tópicos uno detrás de otro (“el baloncesto es un deporte de equipo”; “es un rival duro”; “esta selección es una piña”); casi se espera que en algún momento digan eso de “hasta el rabo todo es toro” o “el baloncesto es así”.

También caen en la exageración fácil, a la hora de destacar a los jugadores y las buenas actuaciones. Ricky Rubio es un jugador joven con un gran presente y un futuro espléndido; pero no pueden estar refiriéndose a él continuamente como “el superdotado” o dedicarle la mitad de los comentarios para después afirmar que “él es uno más del equipo”. Exactamente el mismo error que cometen (y van a cometer con toda probabilidad) con la selección absoluta y Pau Gasol; Pau es un enorme jugador (en todos los sentidos) y una de las estrellas de la selección. Y las estrellas venden, no cabe duda. Pero centrar tanto la atención en un sólo jugador es un error claro, como ya se vió en la final del pasado Mundial de Baloncesto de Japón.

El baloncesto tampoco necesita cursilerías como esos mensajes de apoyo de la selección absoluta (alguno incluso parece hecho sin ganas) o poner apodos más o menos acertados a los jugadores. Por cierto; las anécdotas pueden resultar interesantes o divertidas la primera vez que se cuentan, pero repetirlas en cada partido resulta… cansino (¿o pensarán que no hay espectadores que ven más de un partido?).

El baloncesto español está en un momento tan dulce que yo pediría que dejen los tópicos, las obviedades y las exageraciones, y se dediquen al juego, que tiene suficientes elementos como para necesitar de tanto comentario vacío. Ahora que nos espera un Europeo que puede resultar apasionante, no repitamos las estupideces del fútbol.

¿Funciona Google como un gran cerebro?

Aunque en cierto sentido podemos ver a Google como un “gran ojo” (no sólo por las imágenes que nos ofrecen Google Maps y Google Earth, sino también porque parece “ver” todo lo que se escribe en la red), lo cierto…

Aunque en cierto sentido podemos ver a Google como un “gran ojo” (no sólo por las imágenes que nos ofrecen Google Maps y Google Earth, sino también porque parece “ver” todo lo que se escribe en la red), lo cierto es que el funcionamiento de su aplicación base, el buscador, se parece más al de un inmenso cerebro.

Logo de Google con dos cerebros

Los detalles del proceso que permiten a Google ofrecer tan buenos resultados en las búsquedas no son públicos; además, según Google indica, dicho proceso se actualiza continuamente. Sin embargo, sí se conoce que la parte fundamental de ese proceso es el algoritmo PageRank, que asigna un valor numérico a las páginas publicadas en Internet; las páginas con mayor PageRank aparecen en los primeros lugares en los resultados de búsqueda aunque, como ya hemos dicho, existen otros muchos factores “no públicos” para calcular esos resultados (por ejemplo, la frecuencia de aparición de los términos buscados en la página). Sin entrar en sus detalles, lo que resulta interesante es que el algoritmo de cálculo del PageRank funciona de modo similar a como lo hacen las neuronas en el cerebro. Veamos por qué.

(more…)

Otra perla de un futbolista

Escuchado en una entrevista a un conocido jugador de fútbol de primera división: “… sí, la situación es extraña, pero no deja de ser normal.” Precioso oxímoron que debería hacerle candidato al premio Cervantes; por lo menos. Qué arte el…

Escuchado en una entrevista a un conocido jugador de fútbol de primera división:

“… sí, la situación es extraña, pero no deja de ser normal.”

Precioso oxímoron que debería hacerle candidato al premio Cervantes; por lo menos.

Qué arte el de los futbolistas para las respuestas vacías y políticamente correctas, sin olvidar el mérito de los periodistas que preguntan obviedades.

No more double submits in web forms

Usually, submit buttons in web forms should be clicked just once; but many users click them twice or more. Why? Because they’re used to launch actions by double clicking (as on Windows icons). Because the server doesn’t replies instantantly, and…

Usually, submit buttons in web forms should be clicked just once; but many users click them twice or more. Why?

  • Because they’re used to launch actions by double clicking (as on Windows icons).
  • Because the server doesn’t replies instantantly, and they click again “just to see if something happens”.

What’s the result? The form data is sent twice to the server, and users usually don’t realize it; they just get the response to one of the submits. Try this simulation to see what happens when submitting several times the form before the server response arrives:

reset

This is not a big issue if it’s, for instance, a search form: the query is being launched twice but the user simply gets the result. It may be annoying if someone is receiving the same mail several times just because users are submiting several times the contact form. And it’s a real big problem when the user is submiting a payment (you can be pretty sure they don’t want to pay twice the same object!).

The solution

There’s an easy solution for that problem! Simply disable the button just after the form is submitted, and you can change the button text too. The result is something like this:

reset

This is done using the onsubmit form event:

<form onsubmit=document.forms['formname'].submitbutton.disabled=true;
document.forms['formname'].submitbutton.value='Sending...';" action="action" name="formname">
  <!-- some form controls here -->
  <input value="Send" name="submitbutton" id="submitbutton" type="submit">
</form>

With this technique, you achieve two positive effects:

  • avoiding the double submit problem; and
  • giving feedback to the user confirming the submit

Of course, there’s no perfect solution. If JavaScript is disabled at the browser, it doesn’t works; if it’s really important avoiding multiple submits (for instance, when it’s an economical transaction), it should be done at server’s level.

It’s really simple to use and without negative effects. Try it if you are really tired of multiple submits and tell me how it goes!

Something I still miss in Google Analytics

Google Analytics has a nice new interface, much more intuitive and usable, but I still miss something I think it would be really usefull: an integrated calendar of events. I can select a range of dates at Google Analytics and…

Google Analytics has a nice new interface, much more intuitive and usable, but I still miss something I think it would be really usefull: an integrated calendar of events.
I can select a range of dates at Google Analytics and get different statistics: visits, unique users, etc. But there are many events (internal and external) that may affect that data. For instance:

  • Changes at the site: contents, layout, etc.
  • Changes in Google Analytics configuration (for instance, in filters)
  • Google Adwords campaigns linking to that site
  • etc, etc.

Any webmaster would be happy to know how those events are related to the statistics, wouldn’t they?

How could Google do that? We already have a solution: Google Calendar. So we simply would associate a site monitorized by Google Anlytics to a calendar in Google Calendar. A webmaster could add events to that calendar, and they would be shown at Google Analytics.

Here’s an example; this graph shows a decrease in the number of visits on June, 2nd:

Google Analytics graph (without events)

Hmmm… What happened that day? Oh, maybe that new filter to exclude inner visits. With the feature I suggest, I would link the Google Analytics account with a Google Calendar which includes events related to the site, like this:
(more…)

5 cosas que deberías preguntarte ante cualquier estudio

La próxima vez que veas, oigas o leas una de esas típicas noticias sobre estudios o encuestas que tanto abundan en nuestros medios de comunicación, simplemente cuestiónate ciertas cosas antes de darles alguna credibilidad. Imagina que el titular es algo…

La próxima vez que veas, oigas o leas una de esas típicas noticias sobre estudios o encuestas que tanto abundan en nuestros medios de comunicación, simplemente cuestiónate ciertas cosas antes de darles alguna credibilidad.

Imagina que el titular es algo así:

“Los madrileños y los gallegos, los que más ven la TV”

Antes de imaginar rebuscados motivos para esas diferencias regionales, lee el detalle de la noticia y pregúntate…

(more…)

Twitter y algunas cuestiones de usabilidad

Después de escribir sobre las características básicas de Twitter, voy a intentar dar un punto de vista más crítico sobre sus características. Para empezar, el tagline de su web define perfectamente su propósito: “What are you doing?“; cualquiera sabe hacer…

Después de escribir sobre las características básicas de Twitter, voy a intentar dar un punto de vista más crítico sobre sus características.

Twitter?

Para empezar, el tagline de su web define perfectamente su propósito: “What are you doing?“; cualquiera sabe hacer eso: explicar qué está haciendo. Pero tengo la impresión de que su uso se está extendiendo más entre los usuarios técnicos y los interesados en analizarlo como fenómeno social, pero no tanto entre la gran masa de usuarios menos avanzados.

¿Por qué? Uno de los motivos parece obvio: no tiene soporte oficial para MSN Messenger. El cliente de Microsoft es el más extendido entre los usuarios “domésticos”; y a pesar de que el precedente inmediato de Twitter sea la línea de estado de Messenger, no parece sencillo que sus usuarios se pasen a otro programa de mensajería instantánea sólo por usar Twitter. Existen algunas alternativas third party para “twittear” desde MSN (como Twessenger), pero desconozco hasta qué punto funcionan correctamente.

Por supuesto, los usuarios de MSN Messenger pueden enviar y recibir mensajes de Twitter desde el navegador, pero es un acceso mucho menos directo que la mensajería instantánea. También utilizando el teléfono móvil, pero es menos sencillo de usar (y enviar SMS cuesta dinero).

Además de esto, hay algunas cuestiones de usabilidad en la web de Twitter que son mejorables.

(more…)

(Otro) artículo sobre Twitter

Twitter es la aplicación de moda en la web, tanto por lo rápido que se está extendiendo entre los usuarios como por los múltiples análisis que se han hecho como fenómeno social y de negocio y, últimamente, por los problemas…

Twitter es la aplicación de moda en la web, tanto por lo rápido que se está extendiendo entre los usuarios como por los múltiples análisis que se han hecho como fenómeno social y de negocio y, últimamente, por los problemas técnicos que está provocando ese crecimiento ultra-rápido.

Logo de Twitter

Todo el mundo parece estar escribiendo sobre Twitter, así que este artículo será otro más. 🙂

Antes de nada: ¿qué es Twitter?

Si quieres ahorrarte el rollo y empezar a probarlo ya, entra en esta página para ver mis mensajes, y haz click en Join for Free! para darte de alta.

Es probable que ya lo sepas; encontrarás mucha información en la red, pero se puede resumir en lo que reza el slogan de su página: “What are you doing?” (“¿Qué estás haciendo?”). La idea es poder transmitir brevemente, en una frase, lo que estás haciendo en ese momento: en una reunión; de compras; visitando una página… En definitiva: un modo de comunicar (y saber) lo que se hace en cada momento a las personas que conoces (¡o no!).

Claro que eso se podría explicar en un blog personal, pero es demasiado trabajo publicar un artículo sólo para explicar que estás viajando en avión; no merece la pena. También se podría utilizar la mensajería instantánea (leáse Messenger, Google Talk, etc.), pero sería enviando un mensaje a los usuarios (probablemente sólo a los conectados, y puede que fuera molesto recibir esos mensajes).

(more…)

Otra perspectiva de ‘Heroes’

Si eres fan o has visto en alguna ocasión la serie ‘Heroes‘ (que ahora se emite por los canales autonómicos), no te pierdas esta parodia donde “los han clavao”: ‘Heroes’ es entretenida e incluso original en algunos momentos, pero tiene…

Si eres fan o has visto en alguna ocasión la serie ‘Heroes‘ (que ahora se emite por los canales autonómicos), no te pierdas esta parodia donde “los han clavao”:

‘Heroes’ es entretenida e incluso original en algunos momentos, pero tiene muchos puntos flojos como para convertirse en la serie de culto que algunos pretenden; y este vídeo no tiene compasión con ellos: algunos personajes planos, infantiles, más que prescindibles o, como diría alguno, “pa’matarlos” (como el despistado Mohinder, o el insoportable niño prodigio hijo de la rubia esquizofrénica); una verborrea pseudo-técnica de la voz en off que pretende darle un aspecto científico pero que resulta casi ridícula (¿qué tendrá que ver la evolución con los poderes sobrenaturales?); y un parecido más que sospechoso con X-Men (incluso hay un personaje que “roba” los poderes de los demás).

¿Para cuándo una serie de ciencia ficción que no caiga en banalidades? Desde Star-Treck no se ha hecho gran cosa; ¿tendremos que esperar a las adaptaciones de Asimov?