miércoles, 2 de septiembre de 2009
R. Crumb publicará un libro ilustrado sobre el Génesis
¿Habrá alcanzado R. Crumb alguna especie de éxtasis místico? pronto lo sabremos...
martes, 18 de agosto de 2009
Turistas temporales - imposibilidad de tipo II
Si en el futuro se llegara a encontrar la forma de viajar al pasado, ¿por qué no nos están invadiendo hoy turistas del futuro?
– Stephen Hawkins
(Chorrada copy-paste de microsiervos)
La gente lista a veces, intentando mantener sus posiciones de pensamiento, parecen tontas, si este argumento del señor Hawkins fuera una partida de ajedrez, podríamos decir que ha dejado expuesta la dama. Está claro que si en el futuro, se encuentra la forma de viajar en el tiempo, antes de que se realice el primer viaje, existirá una asociación internacional de control de viajes en el tiempo, con sedes en cada pais, encargada de que se cumplan una serie de estrictas normas. Vamos lo que Emmet Brown "Doc" le dice constantemente a Marty McFly, que procure no hacer nada que pueda intervenir en el futuro ya que podría tener consecuencias catastróficas.
O dicho de otro modo, ¿qué pruebas tiene el señor Hawkins de la no visita de turistas del futuro?
Bueno, yo mientras tanto sigo consultando mi almanaque, vamos a ver ¿quién ganará las series mundiales en 2011?
viernes, 31 de julio de 2009
Fallo crítico del I-Phone

Jo, ahora que cada vez me mola más mi I-Phone, vienen unos malutos y encuentran la manera de hacerse con el control del cacharrito, vamos, que en apenas un segundo te pueden robar toda la información e incluso manipularlo para hacer llamadas, enviar sms's...
miércoles, 27 de mayo de 2009
Momento Dylan
Pistol shots ring out in the barroom night
Enter Patty Valentine from the upper hall.
She sees the bartender in a pool of blood,
Cries out, "My God, they killed them all!"
Here comes the story of the Hurricane,
The man the authorities came to blame
For somethin' that he never done.
Put in a prison cell, but one time he could-a been
The champion of the world.
Three bodies lyin' there does Patty see
And another man named Bello, movin' around mysteriously.
"I didn't do it," he says, and he throws up his hands
"I was only robbin' the register, I hope you understand.
I saw them leavin'," he says, and he stops
"One of us had better call up the cops."
And so Patty calls the cops
And they arrive on the scene with their red lights flashin'
In the hot New Jersey night.
Meanwhile, far away in another part of town
Rubin Carter and a couple of friends are drivin' around.
Number one contender for the middleweight crown
Had no idea what kinda shit was about to go down
When a cop pulled him over to the side of the road
Just like the time before and the time before that.
In Paterson that's just the way things go.
If you're black you might as well not show up on the street
'Less you wanna draw the heat.
Alfred Bello had a partner and he had a rap for the cops.
Him and Arthur Dexter Bradley were just out prowlin' around
He said, "I saw two men runnin' out, they looked like middleweights
They jumped into a white car with out-of-state plates."
And Miss Patty Valentine just nodded her head.
Cop said, "Wait a minute, boys, this one's not dead"
So they took him to the infirmary
And though this man could hardly see
They told him that he could identify the guilty men.
Four in the mornin' and they haul Rubin in,
Take him to the hospital and they bring him upstairs.
The wounded man looks up through his one dyin' eye
Says, "Wha'd you bring him in here for? He ain't the guy!"
Yes, here's the story of the Hurricane,
The man the authorities came to blame
For somethin' that he never done.
Put in a prison cell, but one time he could-a been
The champion of the world.
Four months later, the ghettos are in flame,
Rubin's in South America, fightin' for his name
While Arthur Dexter Bradley's still in the robbery game
And the cops are puttin' the screws to him, lookin' for somebody to blame.
"Remember that murder that happened in a bar?"
"Remember you said you saw the getaway car?"
"You think you'd like to play ball with the law?"
"Think it might-a been that fighter that you saw runnin' that night?"
"Don't forget that you are white."
Arthur Dexter Bradley said, "I'm really not sure."
Cops said, "A poor boy like you could use a break
We got you for the motel job and we're talkin' to your friend Bello
Now you don't wanta have to go back to jail, be a nice fellow.
You'll be doin' society a favor.
That sonofabitch is brave and gettin' braver.
We want to put his ass in stir
We want to pin this triple murder on him
He ain't no Gentleman Jim."
Rubin could take a man out with just one punch
But he never did like to talk about it all that much.
It's my work, he'd say, and I do it for pay
And when it's over I'd just as soon go on my way
Up to some paradise
Where the trout streams flow and the air is nice
And ride a horse along a trail.
But then they took him to the jailhouse
Where they try to turn a man into a mouse.
All of Rubin's cards were marked in advance
The trial was a pig-circus, he never had a chance.
The judge made Rubin's witnesses drunkards from the slums
To the white folks who watched he was a revolutionary bum
And to the black folks he was just a crazy nigger.
No one doubted that he pulled the trigger.
And though they could not produce the gun,
The D.A. said he was the one who did the deed
And the all-white jury agreed.
Rubin Carter was falsely tried.
The crime was murder "one," guess who testified?
Bello and Bradley and they both baldly lied
And the newspapers, they all went along for the ride.
How can the life of such a man
Be in the palm of some fool's hand?
To see him obviously framed
Couldn't help but make me feel ashamed to live in a land
Where justice is a game.
Now all the criminals in their coats and their ties
Are free to drink martinis and watch the sun rise
While Rubin sits like Buddha in a ten-foot cell
An innocent man in a living hell.
That's the story of the Hurricane,
But it won't be over till they clear his name
And give him back the time he's done.
Put in a prison cell, but one time he could-a been
The champion of the world.
sábado, 16 de mayo de 2009
Variables globales en AS3 (Action Script 3)
Eso es debido a un motivo nada esotérico, os lo prometo, resulta que Adobe (bueno antes Macromedia o lo que quede de ella) está empeñada en que ActionScript sea un lenguaje que cumpla los estándares de la OOP o la POO, que en cristiano significa Programación orientada a objetos.
No me voy a extender en explicar qué es eso, ya que corro el riesgo de repetir lo que ya han explicado millones de seres humanos, si tenéis curiosidad podéis daros un garbeo por aquí.
Lo importante es que vosotros queréis acceder a una variable desde cualquier parte de vuestra línea de tiempo para recuperar o modificar su valor, fale, aquí está la solución:
1. Solución elegante para fardar en los foros contestando a algún desesperado:
Abrimos Flash y creamos un nuevo documento as, en dicho documento hacemos copy paste de esto:
Guardamos el archivo con nombre MisGlobales.as en la misma carpeta donde esté guardado el archivo .fla donde queremos utilizarla (se pueden referenciar las rutas hacia las clases as en las propiedades del proyecto pero para este ejemplo vamos a hacerlo así para no liar demasiado a los que se inician).
viernes, 3 de abril de 2009
Ley antipiratería en Suecia
miércoles, 1 de abril de 2009
Ejercicios para mejorar el problema del Túnel Carpiano
Está en el idioma de la pérfida Albión, pero se entiende bien y además con sólo ver el ejercicio basta para saber reproducirlo.
Para quien no lo pille, sólo hay que decir que hay que mantener cada ejercicio unos diez segundos sin forzar demasiado.
martes, 31 de marzo de 2009
MÚSICA GRATIS

Nutsie, listas pa caer malo.
miércoles, 18 de febrero de 2009
10 consejos para crear claves seguras

Buenaaaaas, en el menú de hoy tenemos otra lista de recetas de las que tanto nos gusta tener en favoritos.
Esta me la he currado yo a golpe de comprobar los errores que suelen cometer algunos de mis amiguetes/as al dar de alta sus claves.
- Jamás se te ocurra crear una clave que contenga alguna palabra relacionada con tu ámbito personal. Por ejemplo: el nombre de tu hijo y su fecha de nacimiento, tus apeliidos y la cifra del año en la que diste de alta esa cuenta, el nombre de tu mujer, la marca de tu coche (ferrari pocos tendréis), la calle donde vives. Sí, ya se que al cabo del día la mente da para poco pero creedme si os digo que cualquiera, investigando un poco, si tenéis una contraseña floja... OS LA REVIENTA.
- Tampoco hagáis combinaciones chorra tipo antoniopassword o antonioclave.
- Seguro que alguno en este punto está pensando, "bueno, estoy tranquilo, mi método es infalible"... ya, pues NO, lamento decirte que los programas de hackeo TAMBIÉN INTENTAN METER TODAS LAS CLAVES QUE HE DICHO ANTES PERO... ¡AL REVÉS! es sumamente fácil probar antonioclave y después evalcoinotna
- Nunca hagáis claves con nombres de cosas cotidianas, por ejemplo: cafetera, librero, escondite... da igual si combináis mayúsuculas y minúsculas CAfETerA, eSconDitE, en serio, da igual, los programas revienta-claves, tienen unos diccionarios de términos habituales y realizan múltiples combinaciones, en un ataque por fuerza bruta tu clave es carne de cañón.
- Procura no usar la misma clave para múltiples cosas. Sí, ya sé que es un fastidio (por no decir imposible) recordar 8 o 9 claves. Pero para eso lo mejor es tener un programa que almacene las claves como por ejemplo KeePass.
- Procura que tus claves tengan más de 8 dígitos.
- Si el sistema lo permite, utiliza símbolos raros tipo ¡ ^ $
- Procura combinar, letras, números y símbolos, pero ni se te ocurra hacer jose12345
- Un método que suele dar resultado es el siguiente: asocia a un par de letras o más, cada una a un número o a un símbolo. Hazlo en función de su sonido o porque te recuerde su forma, por ejemplo sustituye la s por el 5, la l (ele) por el 1, la c por el 0(cero) y por último la y con el símbolo ¡, después créate una frase que asocies al sitio donde te vas a registrar, por ejemplo: Es la clave de youtube. A continuación quédate con las dos letras de comienzo de cada palabra Eslacldeyo. Por último sustitúyelas por tus números y símbolos E51a01de¡o SÍ ya sé que es complicado pero si lo es para tí ¡LO ES PARA CUALQUIER HACKER CHUSQUERO!
- Si crees que tu clave tienen algún defecto de los que he citado... ¡CAMBIALÁ PERO YA!
martes, 17 de febrero de 2009
This Bike is a Pipe Bomb
Claro, la amenaza era terrible, terrible.
El fulano ¿responsable? del aeropuerto dijo (léase imitando el acento tejano-Aznariano) "Hemos establecido un perímetro alrededor de la bici y hemos traído una manguera contra incendios por si llegara a explosionar, después hemos traído a uno de nuestros perros K9 (jeje, como en la pinícula) y hemos confirmado que no tenía explosivos".
Después, algún empleado porreta del aeropuerto (uno así en plan OTTO de los Simpsons) le habrá dicho "tíiiiio, si eso es un gruuuupoooo puuuuunky".
Y claro, el ¿responsable? se habrá dado cuenta de que ha metido el zueco, o no.
Al parecer this bike is a pipe bomb es el nombre de una banda punk americana (de pensacola ¿os suena? os doy una pista... bueeeno, sale en Contact) y la pegatina en cuestión se ha hecho muy famosa (como aquí en España la florecita de los cojones de Fernando Alonso).
Lo mejor, es que según viene en la wikipedia, no es la primera vez que ocurre un incidente de este tipo...
Pero bueno, aquí en España podemos estar tranquilo porque la policía no tiene ni puta idea de inglés y además, antes de que estallara alguno la robaba.
domingo, 11 de enero de 2009
10 consejos para un programador novato
- Comienza tu programa utilizando siempre el invento tecnológico más útil de la humanidad: el lápiz. Haz muchos esquemas con bonitos dibujitos para representar tu programa. Si tu aplicación necesita correcciones o añadidos... vuelve a la mesa de diseño y realiza nuevos esquemas. Te serán de gran utilidad en el proceso de desarrollo.
- ¡Divide y vencerás! Hasta los programas más difíciles pueden dividirse en partes más sencillas y estas a su vez en otras tareas más sencillas. Piensa que en lugar de hacer un programa estás haciendo un castillo con legos y que todo muro, por grande que sea, estará compuesto de pequeñas piezas de colorines.
- ¡Comenta el código! Sí, sí, ya se que todos somos muy inteligentes y que controlamos mogollón pero... pasados unos días, cuando retomamos el código nos preguntamos... ¿pero qué demonios hacía este procedimiento?
- Vuélvete metódico... esto significa que trabajes siempre con métodos (o procedimientos, o funciones, o creando objetos, depende del lenguaje de programación que elijas). Y te recomiendo que tampoco cargues demasiado estos, con argumentos, si necesitas que una función reciba 10 parámetros, eso indica que puedes dividir esa función en dos funciones de cinco parámetros, segúro y además el código será más legible. Si te acostumbras a trabajar así comprobarás para tu alegría que en más de una ocasión, cuando se te presente un problema, tardarás muy poco en adaptar tu código creando un nuevo método porque sencillamente tendrás tu trabajo muy ordenado y estructurado.
- Importante: a cada dato asígnale su tipo adecuado y realiza las conversiones de tipo justas y necesarias.
- Cada vez que consigas que un procedimiento funcione a tu gusto...¡optimízalo!, si no lo haces y tu aplicación se hace muy grande, quizás compruebas que va más lento de lo que quisieras.
Resulta paradigmático el caso de los algoritmos de ordenación. En definitiva nos viene a decir que hay muchas formas de realizar una misma tarea y que la forma que elijamos de hacerlo será más o menos eficiente en función de las condiciones iniciales. Para muestra un botón. - Si utilizas bases de datos, procura no cargar a mano los datos cuya entrada dependa del usuario. Programa en primer lugar el interface de entrada y después codifica el resto de elementos que dependan de esa entrada, así evitarás la tentación inconsciente de asignar datos que no te provoquen errores.
- Cuando tengas una parte funcionando con eficiencia, pide a alguien que use tu programa y anote los errores.
- En tu diseño, utiliza siempre el principio de la navaja de Ockham o principio de economía o de parsimonia el cual dice que en igualdad de condiciones la solución más sencilla es probablemente la correcta. O traducido al lenguaje actual haz que tu interface sea KISS (Keep It Simple, Stupid! - ¡Mantenlo simple, estúpido!) el usuario te lo agradecerá.
- Y hablando del usuario... el usuario, ese malévolo ser que impide que tu código sea la entelequia de tu aplicación... ya sabes, si en alguna ocasión dudas sobre la probabilidad de que el usuario realice esa combinación de acciones que provocará que tu programa se bloqueé, no te engañes, a los pocos minutos de uso... lo hará... de modo que... evítales la tentación protegiendo tu código de esos errores "improbables"
Ciencia para niños
¿Quieres motivar a tu hijo intelectualmente?
O tu mism@, ¿te gusta la ciencia creativa?
Pues en http://www.arvindguptatoys.com/toys.html encontrarás un montón de curiosos y divertidos experimentos pensados sobre todo para niños, pero tan bien explicados y tan sencillos de realizar que seguro que no te resistirás a realizar tú mism@ alguno.
