Un blog mas

Bitácora de vuelo

>Luego de tener corriendo el Syslog-Ng en nuestros servidores, quise realizar un «Reload Search Cache» y me retornó un mensaje de:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) in /usr/share/syslog-ng/includes/common_funcs.php on line 203

Lo primero que intenté fué modificar el valor por default de memory_limit en el php.ini agrandando este mismo hasta 1Gb, cuando imaginé que la solución tendría que venir por otro lado. Al parecer existe un bug en el código fuente del phpSyslog-ng en el archivo common_funcs.php por suerte de fácil solución:

Debemos reemplazar la línea 199

$sql = "SELECT program FROM ".$table." WHERE program RLIKE
'^[a-zA-Z]+[a-zA-Z0-9/()._\-]+$'";

por:

$sql = "SELECT DISTINCT program FROM ".$table."
WHERE LENGTH(program)<80>

luego de correr la actualización se pudo recargar el cache de servidores.


"The search cache has been updated."



Esta está mejor que la anterior, ayudados del perl (Write-only language), reemplazamos una cadena de texto (en este caso palabra-vieja por palabra-nueva) y generamos una copia del archivo original con la extensión .save.

[pablo@laptop]# sed -i ‘s/palabra-vieja/palabra-nueva/g’ *.txt

Suerte!

>Dejo un pequeño script bash para reemplazar la codificación de caracteres de múltiples archivos si contamos con una distribución Linux como herramienta.

[pablo@laptop]# mcedit ./iso2Utf.sh

#! /bin/bash
for archivos in «$@»
do
recode iso8859-15…UTF-8 ./$archivos
done

[pablo@laptop]# chmod +x ./iso2Utf.sh
[pablo@laptop]# ./iso2Utf.sh ./*.txt

$@ es el parámetro ingresado por teclado
recode es la aplicación para «recodificar» cada archivo

También se puede usar iconv pero éste trabaja sobre una copia por lo que habría que generar un temporal y luego copiarlo pisando el original.

>Paso a paso como evitar esos 50 segundos de espera luego del captcha para la descarga vía megaupload.

1.- Primero debemos ingresar los códigos del captcha.


2.- Una vez que empieza el conteo seleccionamos en el menú del Firefox:


3.- Ver -> Estilo de la página -> Sin estilo

4.- Ahora sí, sin el cronómetro molestando le damos al boton de Descarga Normal:


Bingo!

>

Stop SOPA