Archive for Abril, 2007

Dios, ¡que cruz!

p4298035.jpg

Api de compra / venta para BolsaPHP

He creado una pequeña API para poder enviar órdenes de compra / venta a BolsaPHP. Si no eres programador o aficcionado al mundillo, probablemente no te interese demasiado, pero aún así­, puede ser divertido.

Lo primero que hay que hacer es averiguar la api_key que puedes encontrar en tu perfil de usuario. Es importante que mantegas esta clave en secreto (¡es una clave!).

Ahora tienes que hacer que tu aplicación llame a la api de la siguiente manera (ejemplo, una sola lí­nea):

http://bolsaphp.sukiweb.net/api/cv_api.php?usuario=David& api_key=TU_API_KEY& ticker=BBVA.MC& acciones=25& valor=17.50& tipo_de_orden=LIMITADA& intencion=COMPRA

Esto lanzarí­a una orden de compra de 25 tí­tulos de BBVA a un precio de 17.50 € en orden limitada. Así­ de simple.

Esto permite hacer muchas pequeñas aplicaciones que permitan de forma simple lanzar compras o ventas desde casi cualquier lado. Poco a poco iré añadiendo más funcionalidades.

Si eres programador y haces alguna utilidad, deja un comentario para que la gente pueda verla y utilizarla :)

ACTUALIZADO: Ahora también devuelve información sobre un ticker en XML al hacerle la consulta del tipo:

http://bolsaphp.sukiweb.net/api/cv_api.php?usuario=David& api_key=TU_API_KEY& ticker=BBVA.MC

P.D.: La culpa de esto la tiene Ricardo Galli, que puso en marcha la api para el Nótame y me pique haciendo una pequeña herramienta para utilizarla.

Creando chroot jail de forma sencilla.

En el trabajo he necesitado montar un sistema de jaulas únicas por usuario que probablemente acabaremos usando en bastantes servidores. Una de las mejores herramientas que econtré fué la de fuschlberger.net (gracias), que tiene un script muy bueno y bastante elaborado al respecto.

En mi caso concreto, como necestiaba algunas cosas concretas, hemodificado el script para mis necesidades y de paso lo he traducido al castellano (aunque faltan por traducir los comentarios del código).

Un sistema muy sencillo y rápido para crear jaulas chroot en el sistema.

Mi versión del script es esta:

Como de costumbre, se aceptan modificaciones y mejoras. :)

Google Gadget de BolsaPHP

Hoy he mejorado un poco el gadget de BolsaPHP, ahora se pueden ver todos los valores con un sólo cuadro, navegando por él.

Además, he aprovechado para crear un Google Gadget. Nunca me habí­a puesto a mirar como funcionaba el asunto. Ha sido muy fácil crear un xml y publicarlo.

Así­ que si utilizas la página de Google personalizada, puedes añadir el Gadget de BolsaPHP directamente.

El gadget tiene este aspecto:
bolsaphp-gadget

P.D.: ¿Alguno me puede decir si funciona tambí­en en los Gadgets de escritorio?

Eternal Lands

De vez en cuando me gusta jugar a algún que otro juego. Este es uno d e los que más me ha gustado ultimamente. Ya he comentado cosas sobre Eternal Lands anteriormente, pero es que hoy nos hemos hecho algunas fotos unos amigos “aburridos” y yo.

Hay que ver lo que hace uno cuando puede “aburrirse” unos minutos. :)

Eternal-7.jpg Eternal-5.jpg Eternal-4.jpg Eternal-3.jpg Eternal-2.jpg Eternal-1.jpg Eternal-11.jpg Eternal-10.jpg

P.D.: Si tenéis una entrada como esta pero mal formateada en los RSS, disculpad. El Konqueror me ha jugado una mala pasada y yo le he dado a “publicar” sin comprobar. :P

Tomo nota para pegarle un vistazo con detenimiento a las Google Mysql Tools que han liberado los de Google. :) (0)

Escribe en Nótame.net desde KDE

Se ha puesto de moda hacer cosas con la API de Nótame.net y como yo soy un envidioso, me he puesto a jugar un poco con el kdialog para hacer una sencilla herramienta para publicar tus notas desde el KDE.

La cosa es simple, la primera vez te pide tu usuario y tu clave api, que puedes verla en el perfil de tu usuario de Meneame.net. Una vez configurado, ya puedes enviar mensajes. Simple, simple.

La configuración se guarda en un fichero oculto de tu “home” llamado ~/.notame.api. Con borrar ese fichero ya puedes volver a configurarlo.

El código (cutre cutre) es este.

#!/bin/bash
if [ -f ~/.notame.api ]; then
CLAVEAPI=$(cat ~/.notame.api)
else
USUARIO=$(kdialog –title “Configurando tu cuenta de Nótame.net” –inputbox “Introduce tu usuario”)
PASS=$(kdialog –title “Configurando tu cuenta de Nótame.net” –password “Introduce tu clave API”)
echo “user=”$USUARIO”&key=”$PASS > ~/.notame.api
CLAVEAPI=$(cat ~/.notame.api)
fi

TEXTO=$(kdialog –title “Enví­a un nuevo mensaje a Nótame.net” –inputbox “¿Qué estás haciendo?”)

if [ -n "$TEXTO" ]; then
wget “http://meneame.net/api/newpost.php?$CLAVEAPI&text=$TEXTO” &> /dev/null
fi

Si quieres puedes bajar el fichero.

Le das permisos de ejecución (chmod +x notame.sh) y a probarlo.

Primero configuramos el nombre de usuario:
notame-1

Luego metemos la clave api:
notame-2

Estos pasos ya no tendremos que hacerlos más. Ahora siempre que lo ejecutemos tendremos directamente esta opción:
notame-3

Ya puedes anotar lo que quieras desde KDE. :)

Por cierto, insisto, es una chapucilla, modificarlo es de obligación, comentarme los cambios es voluntario. :)

Frase del dí­a: Ubuntu es una palabra en africano que significa "No se instalar debian". (Ví­a Mitago.net) (7)

P2P en 6 lí­neas de perl

Impresionante el código del P2P en perl, en tan sólo 6 lí­neas. Aunque hay una versión más larga y explicada.
$/=$_;$,=shift;$w=$a=shift;$k{+shift}=1;socket S,2,1,6;bind S,&a;for(listen
S,5;$SIG{ALRM}=&i;m! (S+) ([e-i])([^/]*)/!s&&($k{$w=$1}=$,eq$`)&&&$2){alarm
9;(accept(C,S),alarm 0)?read C,$_,1e6:($_=”$, $a f”.shift)}sub i{}sub t{socket
C,2,1,6;$k{$w}&&=(connect C,&a)?print C”$, “.pop:0;close C}sub h{t”$_ i/”for
keys%k}sub a{$w=~/:/;pack’CxnC4×8′,2,$’,split’.',$`}sub f{$w=$_,t”$1 $3/”for
keys%k}sub e{open C,’>’,$3;print C $’}sub g{open(C,’<’,$3)&&t”$a e$3/”.;&h}

Visto en aNieto2K.

Carlos Martí­n anuncia un necesario paréntesis hasta Septiembre en su weblog sobre novedades cientí­ficas. Estaré ansioso por volverle a leer. :) (2)

Veo que Palm usará Linux este año, la pregunta que a mi me interesa es ¿Podre actualizar el sistema operativo de mi treo? :) (0)

Probando Jaiku

Bueno, como no paro de leer cosas buenas sobre el famoso jaiku, me he creado una cuenta (al menos para probarlo).

Ahora tengo: http://sukiweb.jaiku.com/.

Lo malo es que no tengo amigos. ¿Te apuntas a ser mi “amigo” para ver de que va? :)

Un nuevo regalo

Ayer me hicieron un importante regalo. De lo mejor que me pueden regalar. Sacaron la nueva estable de Debian.

Citando a Ricardo Gallí­:

Lo dicho, un Windows o Mac OS X cuesta unos pocos cientos de euros, Ubuntu es gratis, Debian no tiene precio.

Aunque, con un toque de humor, recuerdo la frase de Guillem Cantallops una noche en casa:

Debian es sólo para quién se lo merece.

Los servidores bajo mis dominios de BOFH hoy tendrán también una nueva alegrí­a.

Felicidades a todos los afortunados y mi agradecimiento a todos los implicados. :)

Espirales decorativas

20070408-p4087977_jpg.jpg

De nuevo hay una nueva versión de Wordpress para actualizar. No da tiempo a usar una versión y ya tienes que actualizar. :P (0)

Cita de Mercí¨ Molist en su weblog.

Antes, cuando una empresa me decí­a que no daba soporte para Linux, pensaba: Qué mierda de sistema operativo. Ahora, cuando una empresa -el otro dí­a, Telefónica, sin ir más lejos- me dice que no da soporte para Linux, pienso: Qué mierda de empresa. Y me pongo a pensar cómo hacer para no tener más tratos con una gente tan estrecha de miras
(0)

Lámpara curiosa

2007-04-01-p4017704_jpg.jpg