jueves, 31 de mayo de 2012

FrikiVideos Jovenzuelos

Los habeis visto, decid la verdad! Y como molaba, que pena hacerse mayor...

Sí sí sí, joder, los putos digimon, una puta fumada también, pero cuando digievolucionaban flipabas!


Sigamos con monigotes de peluche acabados en mon... Hazte con todos! Solo he podido encontrar la canción en español separada del video, así que le pinchas a este y al de abajo y le quitas el sonido y listo! Muahah
Sonido Español

Video del Opening

Probablemente una las series que todo dios conoce y nadie ha visto entera! Ese NOx7... sí!


jojojoj, en fin, sigamos con más "goku", la siguiente, otra de las grandes, la versión starwaresca de Dragon Ball de Akira Toriyama (aunque no lo sea), el opening en español, buah.


Tu también tienes alguna de estas!


Sigamosss que no decaiga el frikismo, lo llevamos a cotas bastante altas, tan altas como la catapulta infernal de los hermanos Terry.

oah,oah,oah,oh...tanana,oah,oah,oah,oh...tanana,oah,oah,oah,oah,oh...tananana,ta na na

No es un opening, pero tengo que ponerlo:


Genial el comentarista, que recuerdos...

Otra muy grande aunque algo menos conocida, pero que sin duda quien la ha visto le ha marcado!


Una que no da tan buen rollo, pero el opening esta de lujo.


Podría seguir poniendo más hasta hacer un post que jodiera la ruedecilla del ratón de los que se atrevieran a bajar hasta abajo!!... Pero lo dejaré aquí.

Dadme las gracias por haceros recordar vuestra infancia... (y no tan infancia).

Un saludo!

Linkin Park - Lies Greed Misery

Lo nuevo de Linkin Park de su próximo albúm titulado Living Things.



De momento me suena raro, pero eso me pasó con sus últimos 2 discos y me acabaron gustando, así que xD.

Un saludo!

martes, 8 de mayo de 2012

zXing - Creación de Códigos QR

Este tutorial se ha probado con la rev2099 de zXing, desconozco si funciona con posteriores.

Antes que nada, si eres nuevo en zXing leete estas entradas que le he dedicado:

http://jstyl8.blogspot.com.es/2011/10/zxing-libreria-java-para-procesado-de.html

http://jstyl8.blogspot.com.es/2011/10/como-anadir-libreria-zxing-tu-proyecto.html

Ahora que ya estás puesto al tanto, tienes tu proyecto de zxing configurado en tu eclipse, y tas peleao algo con la libreria, empecemos.

Me surgió la necesidad de generar códigos QR, y he descubierto 2 formas de hacerlo, una usando Intents desde la librería de zXing, y otra usando directamente la clase QRCodeEncoder.

Clase QRCodeEncoder

Esta clase se encuentra en el paquete com.google.zxing.client.android.encode, pero curiosamente tiene permisos package, con lo que no podemos usarla desde nuestro proyecto directamente, pero como tenemos el código fuente, podemos modificarla poniendole el modificarlo public a ella, al constructor, y al método encodeAsBitmap().

Una vez cambiada, nos creamos una clase de prueba, que tenga una activity como propiedad, que se inicialice por ejemplo en el constructor, e importamos estas clases:

import com.google.zxing.WriterException;
import com.google.zxing.client.android.encode.QRCodeEncoder;
import android.view.Display;
import android.view.WindowManager;
import android.content.Context;


El constructor podría ser tan simple como esto:

public Miclase(Activity activity) {
    this.activity = activity;
  }

Además nos creamos este método:

/**
 * Obtiene un Bitmap del qr a partir de un texto
 * 
 * @param text
 *            el texto string a codificar
 * @return el bitmap que representa el text
 */
public Bitmap getQR(String text) {

 // Para establecer tamaño
 WindowManager manager = (WindowManager) this.activity
   .getSystemService(Context.WINDOW_SERVICE);
 Display display = manager.getDefaultDisplay();
 int width = display.getWidth();
 int height = display.getHeight();
 int smallerDimension = width < height ? width : height;
 smallerDimension = smallerDimension * 7 / 8;

  // Para info de encode
 Intent intent = new Intent();
 intent.setAction("com.google.zxing.client.android.ENCODE");
 intent.putExtra("ENCODE_TYPE", "TEXT_TYPE");
 intent.putExtra("ENCODE_DATA", text);

 // Encode
 Bitmap bitmap = null;
 QRCodeEncoder qrCodeEncoder = null;
 try {
  qrCodeEncoder = new QRCodeEncoder(this.activity, intent,
    smallerDimension, false);
  bitmap = qrCodeEncoder.encodeAsBitmap();
 } catch (WriterException e) {
  e.printStackTrace();
  return null;
 }
 return bitmap;
}

Ahora tan simple como crearnos un objeto de la clase que hayamos creado y llamar a este método, y asignarselo a un Bitmap con el que podemos hacer lo que queramos.

Todo el código para calcular smallerDimension (el tamaño del qr) es sacado de zXing.

Mediante Intents

Esta forma es similar a como usabamos la cámara para capturar qrs, podemos crearnos otro método en la misma clase que hemos creado antes, tal que así:
/**
 * Shares the given text by encoding it as a barcode, such that another user
 * can scan the text off the screen of the device.
 * 
 * @param text
 *            the text string to encode as a barcode
 */
public void verQR(String text) {
 Intent intent = new Intent();
 intent.setAction("com.google.zxing.client.android.ENCODE");
 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
 //No necesario por defecto pilla QR_CODE
 //intent.putExtra("ENCODE_FORMAT", BarcodeFormat.QR_CODE.toString());
 intent.putExtra("ENCODE_TYPE", "TEXT_TYPE");
 intent.putExtra("ENCODE_DATA", text);
 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
 this.activity.startActivity(intent);
}

Y modificamos nuestro manifest:

<!-- Activity del zXing para Encode -->
        <activity
            android:name="com.google.zxing.client.android.encode.EncodeActivity"
            android:stateNotNeeded="true" >
            <intent-filter >
                <action android:name="com.google.zxing.client.android.ENCODE" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

Ahora tan solo usar el método verQR() y se te abrirá una activity con el qr en pantalla.

Podemos meterle algunas mejoras, exactamente igual que hacíamos con el lanzamiento de la cámara.

En la clase com.google.zxing.client.android.encode.EncodeActivity, podemos comentar los métodos onCreateOptionsMenu() y onOptionsItemSelected(), para evitar que aparezca el menú de opciones, y también podemos cambiar el Action de lanzamiento, para que no pregunte por que aplicación usar para generar el QR, tal y como hacíamos en el otro tutorial, en este caso es la variable Intents.Encode.ACTION, y los correspondientes intent-filter action de cada manifest.

Nada más, he omitido algunas partes para que quede más compacto, si os surge algún problema dejarme un comentario e intentaré echaros una mano.

Un saludo!

sábado, 5 de mayo de 2012

Series que molan: Californication

Californication, titulo de una gran canción de Red Hot Chilli Pepers, pero también de una gran serie de Showtime.


Lo primero que se te viene a la mente cuando ves esta serie, si tienes algo de experiencia con series, es Fox Mulder, usease, Expediente X (The X-Files), una de esas series que nunca he visto pero siempre tengo pendiente, (recuerdos con miedos de mi infancia xD). Y esto es así, porque comparten protagonista, David Duchovny, más allá de la adicción al sexo y sus problemas personales que parece que tuvo, en la serie hace un trabajo fenomenal, que le ha permitido desmarcarse un poco de Mulder&Scully, ganando el Globo de Oro a mejor actor de comedia en 2008.

Mulder&Scully
Si tuvieramos que definir la serie, empezaría con "It's Showtime", queda bastante bien, porque es un especta-culo continuo, más profundamente, narra las venturas y desventuras del novelista Hank Moody, un gran fucker, cuya esposa (Natascha McElhone ak Karen) e hija (Madeleine Martin ak Becca) deberán intentar soportar.

Marci, Hank y Charlie
Para sus líos contará con la ayuda de su agente (Evan Handler ak Charlie Runkle), a veces le ayudará a centrarse, otras a liarse aún más, segun sea el estado de relación con su esposa (Pamela Adlon ak Marci Runkle) y de una cantidad de mujeres por minuto de emisión pocas veces visto, como digo "It's Showtime".

Madeline Zima ak Mia, una de tantas xD
Lo dicho, la serie ofrece altas dosis de entretenimiento, buena música (genial el opening, que podéis ver más abajo), bastantes dosis de carne sin censura alguna, diálogos bastante interesantes... en general todo lo necesario para disfrutar, ademas son capítulos de 30 min, lo justo para que ni falte ni sobre.


Me quedo con una de las frases de la serie, que la describe bastante bien:

It's about a man trying to hold things together while he's falling apart

Nada más, como siempre si se me ocurre algo más intentare ampliarlo en un futuro, mientras tanto asi se queda.

Un saludo!

miércoles, 2 de mayo de 2012

Black Ops 2: El nuevo CoD

Inaugurar la entrada 100 de este humilde blog con esto no se si es lo mejor pero bueno..., primero veamos el trailer a ver que os parece.



Parece bf2142, parece mw3, parece bo1, parece una residencia de ancianos... todo lo parece, pero nada lo es, es el nuevo Call of Duty.


Partiendo de que Call of Duty Modern Warfare 3 salió el 8 de noviembre de 2011, ha pasado prácticamente medio año, y ya tenemos otro, pero claro, el anterior realmente para Trechyard no es mw3, sino el Black Ops anterior, que salio el 9 de noviembre de 2010, con lo que tenemos año y algo más, perfecta la estrategia de Activision para saturarnos de Call of Dutys.

Sobre el juego en sí, parece que le quieren dar algo de novedad, creando un modo de juego llamado Strike Force, que supuestamente ampliará el modo campaña para evitarnos esa linealidad pasmosa a la que nos tienen acostumbrados los últimos FPS, aunque albergo pocas esperanzas al respecto.

Si lo veo en alguna edición de esas rusas que salen baratas o algo así, puede que me lo pille, por probarlo más que nada.

Aquí lo dejo.

Un saludo