Enya - Caribean Blue



Las canciones se "publican" con fines lúdicos y/o educativos, nunca con ánimo de lucro, si alguien tiene alguna objeción a que alguna canción aparezca en el site, por favor deje un comentario en el post y será retirada, gracias.

Latest Post
Monday, May 28, 2007

Foto : 28/05/07


Foto : 28/05/07

Oops! Torcida.

Sunday, May 27, 2007

Foto(s) : 27/05/07


Foto(s) : 27/05/07

Como se nota la época de exámenes, la frecuencia de posts baja, todo sea por no estar otros dim(R³) años con el Álgebra.

Esta es una flecha de las que indican el recorrido del camino de santiago, que me corrijan, pero es correcta, apunta al Nor-Oeste. On the road to Santiago.


Escaleras en un hospital.

Esta, en el mismo hospital, es una sala de médico, cabe notar que mientras Windows XP mostraba su salvapantallas por defecto, la pizarra de tiza esta llena de apuntes.

Uf, como llovió aquel día, detalle de mi zapatilla, que no caló nada de nada, se merece esta foto al menos.

Otra perspectiva más de las torres que están construyendo, esta vez desde la estación de tren, con uno, lleno de pasajeros llegando.

Estudiando duro, がんばって ください para todos !
Madre mía, ¡ qué caos !

Saturday, May 19, 2007

Foto(s) : 19/05/07


Foto(s) : 19/05/07

¡ Una mañana en la carreras !, en el circuito del Jarama.

Los coches que acabaron la primera carrera, 205, AX, algún 106...

Del otro lado de la curva Bugatti.

Enfilados, bajando por la Bugatti.

Un vistazo a la curva, con la valla, "molestando".

En el circuito también pueden verse... aviones.

¡ Dale duro 40 !

Y el final de la segunda carrera, con los 205 aparcados.
Y los AX también.


power

Lástima que se calentara,...

... la próxima irá aún mejor.

Un vistazo final antes de irnos a las gradas.

Friday, May 18, 2007

Lugares del mundo : Central Park, Nueva York, USA


Lugares del mundo : Central Park, Nueva York, USA

Este famoso parque, en el que, aquí, pocos se fijan es un pequeño "remanso de paz" en medio de la ciudad. Es interesante observar las dimensiones que tiene.



Foto(s) : 18/05/07


Foto(s) : 18/05/07

Típico cartel del metro, pero en una papelera, alguien se tomó muchas molestias para despegarlo y dejarlo ahí. (¿No te caigas en la papelera?)

Tomate de colores, sí. El verde no estaba del todo malo.

¿ En que runlevel arranca esto.... ?

Ambulatorio ordinario, a una hora ordinaria.

Si consigues llamar a "Ukrainia" o a "Polania" es que algo va mal.

Monday, May 14, 2007

Modificando amulecmd


Modificando amulecmd

Llevo tiempo usando amule para mis descargas y casi siempre he estado satisfecho, pero como siempre se puede ir un poco más allá, desde que la gente de aMule sacó un modelo cliente(demonio)/servidor de su programa decidí usarlo. Lo que pasa es que no me gustaba demasiado eso de tener que escribir "show DL" a cada vez que quería ver algo y la verdad es que el buscador que hay en amulecmd es muy pobre, así que al final uso amulegui para buscar y amulecmd para ver como van mis descargas.
Finalmente me decidí a modificar el asunto para que presentase resultados medianamente bonitos y sin tener que escribir nada. La idea es crear un "amule_ver_descargas".

Todo el trabajo se ha realizado sobre aMule-2.1.3
La parte de programación no fue "demasiado difícil", lo más fue entender un poco como estaba hecho el código y buscar las partes a modificar.
Lo primero que he cambiado está en el archivo TextClient.cpp, si buscamos un poco veremos que por las lineas 650 se forma una cadena con lo que se va a mostrar al pedir la información de las descargas. La idea es cambiar esto sin más.

Lo siguiente era obviar la consola. Buceando un poco (hacia atrás en en el flujo) encontramos:
void CaMuleExternalConnector::TextShell(const wxString &prompt) (Línea 350+-).
Esta función simplemente toma una cadena de stdin a través de GetCommand y pasa la info (como sea que lo haga) de lo que se ha tecleado, simplemente forzamos la cadena del buffer a "show DL" siempre y evitamos que pase por GetCommmand. Además, limpiamos la pantalla (llamada simple y sencillota a system, - no necesitamos popen ni nada del estilo-) y esperamos 10 segundos entre cada refresco... y ya está ahora vamos a compilar.

Cabe decir que aquí he realizado el trabajo sobre una versión parcheada del código, no se si afecta la verdad, pero por si acaso aquí está el parche, lo aplicamos en el directorio src, claro:

patch -p1 < aMule-wx.patch\?rev\=1.2


Ahora para compilar podemos hacer un ./configure --enable-amulecmd && make, pero, si como a mi, os falla o simplemente no queréis esperar todo el proceso podemos compilar solo lo que necesitamos.
Primero hacemos el objeto de ExternalConnector.cpp:
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -DwxUSE_GUI=0 -I./libs -Ilibs -DEC_REMOTE -DECSOCKET_USE_EVENTS=0 -DUSE_EMBEDDED_CRYPTO -W -Wall -Wshadow -Wundef -O2 -MT amulecmd-ExternalConnector.o -MD -MP -MF ".deps/amulecmd-ExternalConnector.Tpo" -c -o amulecmd-ExternalConnector.o `test -f 'ExternalConnector.cpp' || echo './'`ExternalConnector.cpp; \
then mv -f ".deps/amulecmd-ExternalConnector.Tpo" ".deps/amulecmd-ExternalConnector.Po"; else rm -f ".deps/amulecmd-ExternalConnector.Tpo"; fi


Luego el objeto de TextClient.cpp:
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -DwxUSE_GUI=0 -I./libs -Ilibs -DEC_REMOTE -DECSOCKET_USE_EVENTS=0 -DUSE_EMBEDDED_CRYPTO -W -Wall -Wshadow -Wundef -O2 -MT amulecmd-TextClient.o -MD -MP -MF ".deps/amulecmd-TextClient.Tpo" -c -o amulecmd-TextClient.o `test -f 'TextClient.cpp' || echo './'`TextClient.cpp; then mv -f ".deps/amulecmd-TextClient.Tpo" ".deps/amulecmd-TextClient.Po"; else rm -f ".deps/amulecmd-TextClient.Tpo"; fi


Y finalmente el binario (he tenido que quitar unas flags que no me queria g++ en mi máquina):
g++ -DUSE_EMBEDDED_CRYPTO -W -Wall -Wshadow -Wundef -g -ggdb -fno-inline -D__DEBUG__ -fmessage-length=0 -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -O2 -pg -pg -lpthread -o amulecmd amulecmd-TextClient.o amulecmd-ExternalConnector.o amulecmd-OtherFunctions.o -Llibs/common -Llibs/ec -lmulecommon -lec -pthread -L/usr/X11R6/lib -lwx_baseu_net-2.8 -lwx_baseu-2.8 -lz


Las tres líneas las he sacado de la compilación de aMule grepeando lo necesario, sin más y están aquí condensadas.

Finalmente aquí y aquí están los archivos modificados, van directos a la carpeta src, con el resto de fuentes.
Y un par de capturas, del antes:

y el después:

Sunday, May 13, 2007

Lugares del mundo : cruce de Shibuya, Tokyo, Japón


Lugares del mundo : cruce de Shibuya, Tokyo, Japón

Este es el famoso cruce que se encuentra cerca de la estación de tren de Shibuya en Tokyo.



Foto(s) : 13/05/07


Foto(s) : 13/05/07

Un Seat 127 especial con tres señores dentro, old school !


Un poco de mobiliario urbano.


Y un poco más.

Thursday, May 10, 2007

Foto : 10/05/07


Foto : 10/05/07

Se acercan los exámenes, la frecuancia de actualización baja, pero algo se mantiene.

Esto es un esquema de un registro en una base de datos que se parte en 2 trozos, uf, interesante, pero algo pesado.

Friday, May 04, 2007

29 ! 29 ! 29 !


29 ! 29 ! 29 !





Thursday, May 03, 2007

Foto(s) : 03/05/07


Foto(s) : 03/05/07

Y en la segunda visita al aeropuerto, un montón de señores, con carteles esperando a los que se apelliden así.


Los vuelos, ¿ Cuál es el tuyo ?


Aena no se hace responsable si atropellas a alguien con el carrito...


Este "pasillo" llega hasta lejos, se nota el diseño sin curvas de la terminal.


¿ Has perdido algo ?

Blogger templates

A cœur vaillant rien d'impossible.
Powered by Blogger.

Labels

About