Friday, September 25, 2009

La intuitividad de Apple: El boton OK perdido

Cada que conectas un iPhone/iPod a una Mac, iTunes hace sus cosas, toma muchisimo tiempo para sincronizar y sabra Dios que mas (una de esas cosas es que se roba el foco de la aplicacion en la que estas); cuando finalmente termina, nos presenta este pequeño mensajito:


Talvez solo me ha pasado a mi, pero me tomo mucho tiempo (y me refiero a meses) para darme cuenta que no se referia a un boton "OK", sino que simplemente ya se podia desconectar el aparato; supongo que sera muy intuitivo.

Aunque, no soy el unico que piensa que iTunes es pesimo

Wednesday, September 23, 2009

Ping no debe ser usado para probar si hay conexion

Si un "ping" falla, lo unico que quiere decir es que fallo el ping, no te dice nada sobre si hay o no conectividad/visibilidad entre dos puntos.

Durante una platica hoy en Twitter, me hicieron recordar la frecuencia con la que muchas personas usan ping para probar conectividad/visibilidad entre dos computadoras, lo que muchos no saben es que ping es simplemente un servicio mas y puede ser deshabilitado o bloqueado - algo cada vez mas frecuente en estos dias -, lo cual hace que este metodo de usar ping sea inservible, otro detalle es que cuando quieres probar visibilidad/conectividad, generalmente lo que quieres es usar un servicio especifico, como conexion a DB, web, etc; por lo tanto una opcion que es muchisimo mejor, es usar el comando telnet, al usar telnet no solo probaras conectividad, sino que sabras especificamente si puedes accesar el servicio que requieres.

Algunos de los puertos mas frecuentes:

20, 21 Standard FTP
23 Telnet default
25 SMTP
80 Standard web
115 SFTP
443 Standard secure web
139 NETBIOS (file and printer sharing in Windows)
143 IMAP
445 SMB (para conectarse a Windows desde otros SOs)
1433 SQL


Por ejemplo si quisieramos probar si se puede acceder a una base de datos SQL:
telnet 192.168.1.2 1433

Cuando se logra una conexion exitosamente, normalmente se ve una pantalla negra, si la conexion falla, telnet te dara un mensaje de error

Finalmente, como nota adicional, en caso de que la conexion falle, podrias usar tracert -d [direccion ip] para obtener mas detalles de donde es que falla la conexion