miércoles, enero 11, 2006

¿Quien se siente perdido cuando gana?

En la unica "blogosfera" que estoy en es blogsperu.com. Este post no viene a ¿porque no estoy en Perublogs? o en alguna otro sitio, sino que el servicio de blogsperu deja mucho que desear.
OK, esta bien, es un servicio gratuito, pero ¿por eso tiene que ser malo? yo he tenido problemas con blogsperu desde hace un tiempo ya, digamos 2 semanas, y no problemas directamente sino, que la web esta fuera de linea. En vista que usan IIS y ASP no se puede esperar mucho, pero, algo de descencia por favor.

El mensaje que trae ahora es:
Welcome To blogsperu.com
This website is currently under construction.


¿Los usuarios tenemos que aguantar todo?

martes, enero 10, 2006

Procmail para procesar correos II

Esta es la continuacion del post: Procmail para procesar correos

Nos quedamos en que el .procmail recibia la informacion y esta era pasada a un script de bash.

Este script podria ser algo asi:

#!/bin/bash

ARCHIVO=/home/nestor/correo_procesado_$(date +"%s").tmp
cat > ${ARCHIVO}
tail -5 ${ARCHIVO} > proceso
./lee-correo.php $ARCHIVO > /home/nestor/proceso
mail -s "Numeracion" direccion@de.mail.com < /home/nestor/proceso

exit 0


Entonces, este archivo procesa las ultimas 5 lineas con el script en PHP lee-correo.php que seria asi:

#!/usr/bin/php -q


$file= $_SERVER['argv'][1];

if($file==''){
echo "no se encontro el archivo";
exit;
}else{

$fp = fopen($file, "r");

$c = 1;
while (!feof($fp))
{
$line=fgets($fp, 512);
if( $c==38) {
$contenido1=trim(substr($line,20,6));
} elseif ($c==39) {
$contenido2=trim(substr($line,7,16));
$contenido3=trim(substr($line,32,6));
}

$c++;
//if (strpos($line,"N")!==false)
// $authline=trim(substr($line,6));
}

echo $contenido1."\n";
echo $contenido2."\n";
echo $contenido3."\n";

fclose($fp);
}
?>


El script estaba hecho en un primer momento para incluir el archivo a procesar como variable fija, pero ahora se lo estamos pasando como parametro por la linea de comandos con esto:

$file= $_SERVER['argv'][1];


Espero que a alguien le sirva esto. Lo pongo porque yo busque informacion al respecto y escribi en muchas listas y nadie encontraba la manera de hacerlo, muchas de las cosas las saque de una y otra web (que ya ni recuerdo) pero el armado lo hice yo, un aliado me ayudo en el tema del script de PHP basicamente por cuestiones de tiempo. Obviamente una vez que el script esta en PHP ya puedes usar la informacion como quieras, ya sea ingresarl la info en una BD o lo que sea.

lunes, enero 09, 2006

Aves de paso

Hace mucho que no pongo una letra de Sabina, asi que aqui va esta:


A las peligrosas rubias de bote
que en relicario de sus escotes
perfumaron mi juventud.
Al milagro de los besos robados
que en el diccionario de mis pecados
guardaron su pétalo azul.
A la impúdica niñera madura
que en el mapamundi de su cintura
al niño que fui, espabiló.
A la flor de lis de las peluqueras
que me trajo el tren de la primavera
y el tren del invierno me arrebató.

A las flores de un día
que no duraban,
que no dolían,
que te besaban,
que se perdían.
Damas de noche
que en asiento de atrás de un coche
no preguntaban
si las querías.
Aves de paso,
como pañuelos cura-fracasos.

A la misteriosa viuda de luto
que sudó conmigo un minuto
tres pisos en ascensor.
A la intrépida cholula argentina
que en el corazón con tinta china
me tatuó peor para el sol.
A las casquivanas novias de nadie
que coleccionaban canas al aire
burlón de la "nit de Sant Joan".
A la reina de los bares del puerto
que una noche después de un concierto
me abrió su almacén de besos con sal.

A Justine, a Marylin, a Jimena,
a la Mata-Hari, a la Magdalena,
a Fátima y a Salomé.
A los ojos verdes como aceitunas
que robaban la luz de la luna de miel
de un cuarto de hotel, dulce hotel.

Joaquin Sabina


Tecnorati: Joaquin Sabina

domingo, enero 08, 2006

Asalto en el Callao

Siempre que voy al trabajo, tengo que pasar por una zona donde asaltan y roban impunemente a todos (sin excepcion, salvo que busquen una via alterna). Antes solo era de "regreso a casa" pero ahora es de ida y vuelta. Lo peor del caso, es que los policias estan alli parados y no hacen nada por evitarlo.

Como se imaginaran, me refiero a la ruta de peaje mas corta del universo. Un peaje por un gran tramo de pista, podria ser util y hasta necesario, digamos si fuera de la Av. La marina hasta la Av. Nestor Gambeta, pero no, la ruta de este peaje es asi:



Los puntos rojos marcan el inicio y el fin de la "via" preferencial para el peaje. Como se puede apreciar, son pocas cuadras. Seria mucho mas interesante que fuera asi:



Como se ve en este segundo mapa, la ruta es mas larga y alli si valdria la pena pagar peaje y no se consideraria como un robo.

viernes, enero 06, 2006

Procmail para procesar correos

Generalmente en la mayoria de tutoriales, manuales y/o ejemplos, he visto que la gente orienta (al menos) en la mayoria de los casos el procmail solo para filtrar correos de virus o spam y en algunos casos organizar listas de correo. En este caso lo estoy usando para procesar datos que llegan por correo y lo quiero ingresar a una bd Postgres.

Para empezar, tengo que editar en el home de mi usuario, en este caso /home/nestor el archivo .forward. En muchos manuales indican que el contenido del archivo .forward deberia tener este contenido:

"|IFS=' ' && exec /usr/local/bin/procmail || exit 75 #tu_usuario"
Sin embargo eso no me funcion a mi. Lo que tenia que estar en mi archivo .forward es:


|/usr/local/bin/procmail


Obviamente, la ruta que tengas en tu instalacion ¿no?

Luego de eso, tenemos que editar el famoso arcihvo .procmailrc igual dentro del home del usuario y aqui es donde tenemos que aplicar las reglas para filtrar los distintos correos que lleguen. No voy a entrar en detalle aca, ya que es la parte mas documentada del procmail.


SHELL=/bin/sh
LOGFILE=/var/log/procmail.log
VERBOSE=yes

SCRIPTNUMERA = /home/nestor/toma.sh
:0:
* ^Subject.*(Numera)
| ${SCRIPTNUMERA}


Entonces todo lo que tenga de asunto Numera sera procesado por el script.
Asi termina la primera parte de este post, espero que sea util para alguno y ... voy a continuar con la segunda parte mañana ya que ahora tengo que... precisamente terminar de hacer esto :)

Technorati: Procmail Postfix procesos

jueves, enero 05, 2006

PHP "mysql_connect" Buffer Overflow

Como comente hace unos post, me llego ahora un correo de Alertahacker.com. Basicamente es poco critico, ya que esta considerado 2 de 5, pero de todos modos no hay vulnerabilidad pequeña sino poco explotada, sobre todo cuando (en algunos sistemas) pueden ser atacado remotamente.

Las ramas vulnerables son las PHP 4.3.x y PHP 4.4.x SOLO para MS Windows.

El aviso original esta aqui.
Si quieren ver mas informacion lo pueden hacer aqui

Technorati PHP MySQL Bug Exploit

miércoles, enero 04, 2006

Usando expresiones regulares en Python

En la lista de Python en español, Javier Robles, comenta que en su blog a puesto un tutorial de expresiones regulares con Python.
Realmente lo he leido y me parece bastante didactico se los recomiendo.

Cambiando de tema, estaba leyendo Creative Commons o abolició dels drets d' autor? y me parecio importante señalar este parrafo:

Creo que es muy importante que nos mentalicen que las licencias libres tiene que ser una herramienta transitoria que nos permita ir liberando cultura hasta que se reduzcan los términos del copyright. Me preocupa que la gente pierda de vista este punto. También me preocupa, muy seriamente, el hecho de que las licencias Creative Commons puedan llegar a ser contraproducentes a largo termino. La vistosa página de CC permite escoger tu licencia según los derechos que quieras ceder. El problema sería que la gente pensara que realmente es lícito que se tengan todo este manojo de derechos durante tanto tiempo y que, cuando expirara el copyright, los propietarios de los derechos vieran con malos ojos el dominio público y que, por lo tanto, hicieran presión a fin de que se alargaran los términos para así poder continuar cediendo sólo algunos derechos.


Revisen el articulo

martes, enero 03, 2006

Yo no quiero comerme una manzana

Mi galleta de la fortuna que comi el 1ero de enero, tenia escrito "acercate mas a la naturaleza".
Yo... en realidad no me acerco nunca a la naturaleza, si bien me interesa la ecologia, y contamino lo menos posible, soy carnivoro. Me fastidia tener que comer comida para aves (lease verduras).
Si son tan buenas y nutritivas ¿por que son tan feas? Logicamente que en algunos casos como verduras, porque no queda otra opcion, pero, en realidad esto:

No me lo como ni pagadado. Y no es que sea pesado, pero hay cosas que no me gustan, por ejemplo, me fastidia que la palta tenga "pelitos". ¿¡Pelitos!? estaran pensando seguro, pero miren esto:


Obviamente esa no es la palta que comemos siempre, esa es una exageracion, pero de todos modos, en la mayoria de las paltas se ven "pelitos".

Las frutas son al igual que las verduras, cosa que rara vez como, a quien voy a engañar, nunca como!
Ya comentare mas de mis habitos alimenticios mas adelante