Google dice adios al IE6
Para el que no tenga en claro de que se trata, como desarrollador web es una molestia tener que dar "soporte" al Internet Explorer en general, mientras hoy por hoy podriamos gozar de las ventajas de HTML 5 y CSS 3, tenemos que estar haciendo webs compatibles con un browser privativo que no tiene el minimo respeto por los standares, al fin y al cabo una web tiene que ser maquetada y luego retratada para fucionar en IE.
Pero bueno, el gran número de usuarios que lo usan nos obligan a seguir haciendo nuestras webs compatibles con este virus. Fueron muchas las webs que cerraron el soporte al MSIE6 (Internet Explorer versión 6) por ser ya demaciado "viejo" (ya tiene casi 9 años!!!!), entre ellas algunas importantes como Facebook y Youtube, pero ahora, el gran Google apartir del primero de Marzo cerrará oficialmente el soporte a este browser para algunas aplicaciones como Google Docs y Google sites.
iPad VS Pizarra
Como muchos sabrán, desde que Apple empezo a comerciar PC's x86 con BSD... perdí el mucho el respeto que tenia hacia esa empresa, mas cuando saco el iPhone, que para mi fue desepcionante.
Comparativo Android
Se que todos esperaban ansiosamente (?) el review del Motorola Milestone, pero les vengo a dar un comparativo mejor, especial y (probablemente) unico.
Tengo en mis manos para comparar un HTC Hero, el Motorola Milestone y la estrella del grupo, el Nexus One.

Mas de medio millon de Hashes MD5 y Sha1
Hace un tiempo liberé un sitio con una base de datos de Hashes en crecimiento, de la cual contaba con md5, md5 doble y sha1, la base de datos fue de apoco expandiendose, y en este último tiempo decidí agrandarla mas, y navengando encontre una programita en C para genrar disccionarios de passwords, e hice un par de diccionarios, desde (00000 a 99999) a (aaaa a zzzz) y de 5 cifras (este último no lo termino del todo), obviamente con mayus y minusculas, asi que el diccionario crecio de manera considerable, otra cosa es cargue varios diccionarios de contraseñas comunes en cuentas de hotmail (no me pregunten de donde los conseguí, jeje) y demas, asi que actualmente ya cuenta con mas de 5.800.000 palabras en la base de datos con sus hashes en md5 , sha1 y demas.
El sitio en cuestion es: http://hash.exodica.com.ar/
Ahí podran subir archivos con hashes o pedir una individualmene, corre en un MySQL con fulltext y la verdad que va bastante bien.
MySQL colgado con conexiones “unauthenticated user”
Nada mejor que estar llegando al trabajo y que te avisen que hay un par de sitios caídos, esta confortable noticia me llego el otro día, u no tarde en encontrar que el problema era que un MySQL no respondía, cuando le tiro un "show processlist", me encuentro con cientos de conexiones con este mensaje "unauthenticated user", obviamente las conexiones muertas...
Lo primero que hice fue hacer un fordward de las coxiones a otra DB de emergencia, y luego reiniciar los apache para matar las conexiones creadas que quedaban en la nada, una vez con el MySQL libre, chequíe un par de cosas, mientras buscaba el por qué se habia detonado esto...

Consola
Leyendo en la pagina de MySQL (bugs.mysql.com), encuentro la solución a mi problema. Y les paso a explicar como viene la mano:
MySQL para asegurarse de que la conexión entrante tiene permisos, hace una resolución de dominio, para saber si por ejemplo juacinto@eldominio.com tiene permiso, el tema es que dejo de andar el servidor DNS que estaba configurado en /etc/resolv.conf y MySQL no tenia de donde sacar esos datos. Hay una forma de desactivar esto, que al mismo tiempo aceleraria el tiempo de respuesta de MySQL.
Como este servidor estaba en una red cerrada, y no tenía salida directa a internet asi que solo necesitaba espesificar permisos por ips de red.
Para desabilitar esta función de MySQL y acelerar las cosas, se debe arrancar el server con el parametro "--skip-name-resolv", o bien ponerlo como opcion en /etc/my.conf (En Debian es /etc/mysql/my.conf) debajo de la directiva [mysqld], cosa que nos quede:
# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql.sock
log = /usr/local/log/mysql.log
skip-name-resolv
Esto ya quedo arreglado, y depués de eso todo anduvo bien hasta ahora.
Recuerden que si hacen esto, y tienen permisos para juancito@dominio.com, este dejaría de andar, lo mejor es ponerlo por IP, onda: juancito@190.12.45.110, pero si no es posible hacer esto y tienen este problema, otra buena opción va a ser definir estos dominios en el archivo /etc/hosts, al estilo:
190.12.45.110 dominio.com
Bug Reportado: http://bugs.mysql.com/bug.php?id=8945
Nexus One y la expansion de Google

Y si, como se veia venir, Google presento su propio celular diseñado por ellos, pero construido por la firma HTC.
Las caracteristicas de este celular, realmente son sorprendentes, ya que cuenta con el Sistema Operativo Android (en su version 2.1) diseñado por el mismo gigante de las busquedas.
Las caracteristicas basicas a nivel Hardware son estas:
- Pantalla AMOLED de 3,7'' (800x480)
- Procesador QUALCOMM QSD 8250 (1ghz)
- 512mb de ROM
- 512mb de RAM
- Wifi (b/g/n), 3G, Bluetooth
Realmente es un equipo con toda la "facha" y el modo de venta le juega muy a favor.
En EE UU se ofrece a unos 200U$S con el plan de datos de la operadora, pero no Bloqueado. Esto quiere decir, que aunque este atado a un plan, podemos ponerle el chip que querramos. Sino, sin ningun plan de ninguna operadora cuesta al rededor de 500U$S.
Esperaremos pacientemente su arribo a la Argentina, ya que la verdad, tiene todas las de ganarle al iPhone.