MySQL y Visual Basic: El proveedor de datos u otro servicio devolvió un estado E_FAIL

Estaba revisando un sistema creado en visual basic 6 y a veces me marcaba el siguiente error:

El proveedor de datos u otro servicio devolvió un estado E_FAIL.

Viendo la consulta SQL me doy cuenta que la constante es que siempre había por lo menos 1 fecha con formato 0000-00-00 o mejor dicho NULL.

Y revisando la estructura de las tablas, el campo estaba definidio como datetime o date pero decía NOT NULL, la solución es poner los campos fecha a NULL, así ya no arrojara el ODBC el error de E_FAIL.

Linux: Contar requests por IP de un access_log de Apache

Para ver el total de peticiones a nuestro servidor apache por dirección IP, podemos ejecutar este comando desde la terminal.

cat /var/log/apache2/access_log |awk ‘{print($1)}’|sort |uniq -c |sort

Y listo, nos dará como resultado 2 columnas, la primera con el total de visitas y la segunda la dirección IP, útil para saber si alguien esta queriendo entrar al sistema indebidamente, aunque por lo general en los primeros lugares con más visitas encontraremos a Google o MSN Search.