Archivo de la categoría Informática

Servidores de DNS fáciles de recordar

Servidore DNS¿ Cuando fue la última vez que no funcionaron correctamente tus servidores de DNS ? Normalmente yo utilizo en lugar de los de mi ISP los de OpenDNS, por su velocidad, fiabilidad y varios servicios más que podeis comprobar en su web.

208.67.222.222
y
208.67.220.220

Sin embargo esta tarde el viciño me ha informado de la existencia de unos mucho más sencillos de recordar, pertenecientes a Verizon (Level3):

4.2.2.1
4.2.2.2
4.2.2.3
4.2.2.4
4.2.2.5
4.2.2.6

Más información en la extinta página de la Wikipedia sobre 4.2.2.2. Más tips interesantes en el blog del viciño

Leer más »

Obvio

¿ Por qué los programadores americanos confunden sistemáticamente el dia de Navidad con el de Halloween ?

Porque DEC 25 = OCT 31

Curiosidad en Google reader

Entrad en vuestra cuenta de Google Reader y pulsad la siguiente secuencia:

Flecha Arriba
Flecha Arriba
Flecha Abajo
Flecha Abajo
Flecha Izquierda
Flecha Derecha
Flecha Izquierda
Flecha Derecha
Tecla b
Tecla a

Amos… ↑ ↑ ↓ ↓ ← → ← → B A

Cuanto tiempo sin saber del Código Konami

¿Por qué es un elefante la mascota de PHP?

Mascota de PHP

Vía: aNieto2k y ALT1040.

Update: Enlace a la web del diseñador del logo del elefante para PHP, con versiones a alta calidad, disponible en http://elroubio.net/?p=elephpant , gracias Avelino FV !

Argument list too long - Utilizando rm

En uno de los portales en el trabjo, se crea automáticamente una sesión con caducidad larga, muy larga (sobre 10 años) para permitir al usuario mantener sus datos en un formulario que contiene demasiada información para utilizar cookies. Aunque se podria solucionar con base de datos, en su dia se optó por este método, y de vez en cuando se nota lentitud en el servidor debido al ingente número de sesiones creadas en /var/lib/php/sessions , ya que este portal en concreto recibe bastantes visitas.

El caso es que intentando eliminarlas, hoy me he encontrado con un problema:

root@local /var/lib/php/sessions # rm sess_*
/bin/rm: Argument list too long.

Toma del frasco.. asi, sin anestesia. Si probaba a borrar en partes si funcionaba en ocasiones, pero en otras no… Por lo que he leido por ahi parece ser una limitación propia del kernel, no podemos hacer estas operaciones sobre más de 1024 ficheros a la vez, y en mi caso eran sobre 150.000 sesiones, asi que una solución para salir del paso es hacer un find y pasar los resultados como argumento uno a uno (la velocidad es más que aceptable):

find . -name ’sess_*’ -print0 | xargs -0 rm

Y carpeta vacia…