Archivo para abril de 2009

Buenos y malos

Los malos empresarios buscan reducir gastos, los buenos buscan aumentar las ventas.

En un comentario sobre una buena noticia económica (por fin) en Menéame.

The Incredible Machine 3

Ya sabéis, por lo que pongo (o no pongo) aquí, que no soy muy fan de juegos, pero de vez en cuando sí me da por jugar, sobre todo a juegos antiguos o de estos en flash que con dos acciones lo haces todo pero son muy adictivos.

Hoy toca The Incredible Machine 3, un juego que ya tiene sus años, la versión inicial es de 1992 y la última es de 2001, pero que aún divierte:

Ventana del juego 'The Incredible Machine 3'
Puzle 31 del juego ‘The Incredible Machine 3′

Lo que hay que hacer en TIM es de solucionar puzles. Estos puzles en realidad se podrían considerar máquinas de Rube Goldberg (lo que en El Hormiguero llaman el “efecto mariposa”) con lo que se trata de realizar acciones simples —como meter una pelota en una cesta o encender una luz— colocando en el escenario elementos de lo más variopintos para luego darle al botón de ejecución con lo que activa el juego, generalmente la fuerza de la gravedad, y así activar el resto de elementos.

El juego en sí podría considerarse para niños, pero no; hay puzles que son bastante difíciles de solucionar (como el 31 —el de la imagen— que no consigo hallar la solución: hay que lanzar el cohete).

Por supuesto no es un juego donde puedas pasar horas y horas, quizás ten sientas frustrado en más de una ocasión, pero si es un buen juego para pasar el rato, por ejemplo, cuando no hay Internet :D .

Actualizado: Solucionado el puzle 31 (ahora me tocan los insolubles) no sin un poco de ayuda de Internet. Era difícil de cojones.

Calentando el café

Creo que deberían hacer un invento en los microondas actuales que lo que haga sea que deje la taza de café en la misma posición en la que la metiste pongas el tiempo que pongas.

Lo podemos hacer de dos formas: o que siga dando vueltas cuando termine el tiempo hasta que esté en posición o (más complicado) que calcule la velocidad de giro dependiendo del tiempo para que cuando se termine de calentar quede con el asa a mano.

¿Alguien lo implementa?

Imaginación

La imaginación consuela a los hombres de lo que no pueden ser. El humor los consuela de lo que son.

Winston Churchill, estadista, historiador, escritor y orador británico.

Robada de Enchufa2.

Windows Vista haciendo amigos

Grabando un DVD en Windows Vista

Nada, para grabar un GB en un DVD “sólo” va a tardar 21 horas. Eso, nadaaaaa… si es que lo quiero todo que sea ya y, claro, los sistemas operativos tienen sus limitaciones, ya se sabe.

La crisis

La crisis la crean los ricos y la pagan pagamos los pobres.

Es algo que se dice, que se sabe, pero nadie hace nada (y mucho menos los políticos, que les interesa que las cosas sigan así, sino ¿de quién iban a cobrar lo que cobran?).

Oficialmente lo ha dicho Cayo Lara, coordinador general de IU, en el 78º aniversario de la II República.

Programando con estilo

Google ha liberado el código fuente de su actualizador, Google Update, es decir, la aplicación que actualiza todas las aplicaciones que tengas instaladas de Google; y lo ha hecho bajo el nombre de Omaha y con licencia Apache 2.0.

Pero la cuestión que quiero comentar es que hayan dado un buen paso hacia delante (que lo han hecho, por cierto), sino la calidad del código en sí (suelo echar un vistazo al código fuente de los proyectos libres, simplemente por ver como están hechos).

Independientemente de si está bien programado o no, de si han diseñado bien la arquitectura o no, la calidad del código es impresionante: está limpio, ordenado, bien indentado, con espacios entre operadores, con las llaves correctamente colocadas,… vamos, como a mi me gusta.

Muestra de código fuente de la aplicación 'Google Update'

Habiendo visto más código fuente, sobre todo de proyectos GNU, este es uno en los que mejor está escrito el código. De hecho, se parece mucho al código de las aplicaciones que se escribían para el BeOS (que también eran en C++). Lo único que hecho en falta es que el tipo de dato que retorna una función no esté en una línea distinta (la anterior) a la del nombre y parámetros de la función, algo que se estilaba mucho en BeOS.

Sin duda es una buena noticia el hecho de que se liberase el código, pero también es buena noticia que haya tanta calidad en el mismo, ya que con el peso que tiene Google ahora mismo como ejemplo de hacer las cosas (no se si para bien o para mal, pero tiene peso) queda claro que habrá muchos seguidores que hagamos código similar con lo que nuestros proyectos ganarán en legibilidad y mantenibilidad.

Guía de estilo de programación

Después de mucho tiempo sin hacerla y después de también mucho tiempo rondando por mi disco duro, he puesto en el blog mi Guía de Estilo de programación.

Este documento muestra el estilo de programación que yo sigo a la hora de realizar mis proyectos, tanto personales como laborales.

Esta guía es sólo una recomendación a seguir, nadie está obligado a hacerlo, pero siguiendo estas recomendaciones (u otras recomendaciones pero siendo siempre coherente) se consigue que el código fuente de nuestros proyectos sean más legibles y, sobre todo, más mantenibles.

Si te gusta que tu código esté bien escrito, échale un vistazo y comenta tu punto de vista; aunque si has llegado hasta aquí seguro que también tienes la tuya propia y tu código ya sale “bien visto” ;) .

Igualdad

La igualdad de géneros llegará cuando también se dén nombramientos de incompetentes de género femenino.

En un comentario en el blog de Ricardo Galli sobre el nombramiento de nuestra nueva e ignorante cientifico-tecnológico ministra de cultura, Ángeles González Sinde.

Y para ayudar a que esto cambie, queremos como ministro de cultura a alguien competente y que sepa de lo que va la historia.

BeOS en Dollhouse

Dollhouse es una de esas series de ciencia ficción norteamericanas que llegan aquí después de mil años. Algunas incluso ni llegan (yo sigo esperando a que nos pongan Héroes).

El caso es que la ha hecho Joss Whedon, que tiene una larga carrera. Como guionista ha escrito (o colaborado) en Titan A.E. (peliculón, por cierto), Alien, Toy Story, Buffy cazavampiros,… vamos, que la serie debería estar bien (aquí en Internet, el hecho de que la haya hecho él hace que ya sea bien considerada de antemano).

Pero lo que me ha llevado a poner esta entrada es que en una de las escenas de Dollhouse aparece la supervisora con su ordenador detrás y el sistema operativo que usa es… ¡¡BeOS!!

BeOS en Dollhouse

Apenas se aprecia, pero los que lo conocemos lo identificamos a leguas. De hecho esto lo he visto en OSNews y la entrada la escribió Eugenia Loli-Queru que ha hecho varias aplicaciones para BeOS y cuyo marido, Jean-Baptiste Queru, fue ingeniero de Be Inc.

“Hola mundo!” en diferentes lenguajes de programación

'Hello world!' en el lenguaje de programación Piet (Wikipedia)
“Hola mundo!” en Piet (Wikipedia)

Página descubierta desde Kabytes donde se implementa el famoso “Hola mundo!” en 421 lenguajes de programación diferentes.

Los más divertidos son los llamados lenguajes de programación esotéricos como el Piet, el Brainfuck, el Ook! o el Whitespace. Pero el resto también tienen su gracia, sobre todo los ensambladores de varias máquinas.

Además de esto, también tenemos el programa “99 botellas de cerveza” (“99 bottles of beer” en inglés, que es algo así como “Un elefante se balanceaba…” pero restando. Aquí sabemos que terminaremos algún día) implementado en 1259 lenguajes de programación diferentes (no sabía que había tantos).

Me ha llamado la atención la implementación en Delphi. Tan sencillo y amigable él, y aquí lo flipé.

Y para terminar de rayar la cabeza, recordemos el ininteligible “Hola mundo!” en C ofuscado.

P.D.: Yo que quería hacer mi propio lenguaje de programación al que llamaría D++ (porque D ya está cogido) y resulta que D++ también está cogido. ¡Leches!

Lenguajes de programación

Existen dos tipos de lenguajes de programación: por un lado, aquellos de los que la gente se queja todo el rato; por otro, los que nadie utiliza.

Bjarne Stroustrup, científico de la computación y desarrollador del lenguaje de programación C++.

Mangavatar

Mangavatar - Face your Manga

Desde la aplicación Web Face Your Manga te puedes crear tu avatar estilo manga.

Eso sí, cuando esté todo listo después de haber perdido 10 minutos de tu vida obteniendo un resultado como este, os saldrá la maravilla pantalla de hey, tienes que pagar si lo quieres en grande.

Lo único es que no me parezco mucho (¿o si?). Con todas estas aplicaciones no doy en el clavo. La única, quizás, con la de la Wii: Mii.

También he intentado el de los Simpsons, pero no consigo… verme.

Press F1 to continue

Presiona F1 para continuar

Visto en uno de nuestros queridos centros comerciales.

Y yo que pensé que estas cosas ya no pasaban en los ordenadores modernos…

¿Qué coño es un Theremín?

León Theremín con su Theremín

En mi vida había visto este instrumento musical: el Theremín, también conocido como eterófono.

Y eso que ya tiene tiempo ya que fue inventado por el físico ruso Lev Serguéievich Termen (que luego se cambió el nombre por León Thérémin) en 1919.

El aparato en cuestión está construido con dos antenas que, al acercar y alejar las manos, producen sonidos. Una de ellas modifica el volumen y la otra modifica el tono. El problema es que el sonido es continuo y no se pueden separar las notas (supongo que alguien ya habrá inventado algo para hacerlo).

Parece que este instrumento es bastante conocido ya que hay multitud de películas y grupos que musicales que lo han usado alguna vez. Sobre todo películas de los años 40 del siglo pasado para hacer efectos especiales (de terror, sobre todo).

Theremín moderno

Si buscas en YouTube encontrarás multitud de interpretaciones incluyendo algunos famosos juegos de Nintento. Y si quieres buscar más y eres un manitas, también hay esquemas electrónicos para que te construyas tu propio theremín en casa.

Yo de momento me que conformo con ver los vídeos, pero si alguien se atreve a hacerse uno, que lo diga que lo probamos.

P.D.: Por cierto, hoy es el April Fool’s Day así que ojo con las que nos puedan meter por aquí.