Archive for June, 2008

Volando con Ryanair

Sunday, June 29th, 2008


Se ve que Ryanair necesita incrementar su capital a costa de los viajeros de la clase económica para poder ofertar pases de modelos en bikini y sexo oral a los viajeros de la clase ejecutiva.


Error: [javac] Activator.java:3: package org.osgi.framework does not exist [javac] import org.osgi.framework.BundleActivator;

Friday, June 20th, 2008

Me he estado peleando con OSGi un rato siguiendo un tutorial de Sven Haiges (Vodafone). La cuestión es que me ha aparecido el siguiente mensaje de error al intentar ejecutar el build.xml:

[javac] …\Activator.java:3: package org.osgi.framework does not exist
[javac] import org.osgi.framework.BundleActivator;
…….  (muchos más)

Ya había añadido el classpath en eclipse, pero parece ser que cuando se utiliza ant no lo tiene en cuenta. Así que lo he solucionado modificando el fichero build.xml que propone el tutorial de la siguiente manera:

<javac destdir = “./classes”
debug = “on”
srcdir = “./src”
classpath = “C:\knopflerfish_osgi_2.1.0\knopflerfish.org\osgi\framework.jar”
>

He añadido el valor de classpath, suponiendo que el directorio de instalacion de knopflerfish sea ese, a la etiqueta javac.

Con esto ya compila perfectamente, espero que os haya servido.

El ordenador del futuro

Thursday, June 19th, 2008

Este es el futuro de los ordenadores según Microsoft


Este es el futuro de los ordenadores según el sentido común.


Interprete de Brainf*ck

Wednesday, June 18th, 2008

¿Qué es Brainfuck?

Es un lenguaje de programación extremadamente “simple”.

Su gramática sería algo como:

S:=[ + | - | > | < | [ | ] | . | , ]*

es decir, una cadena de caracteres compuesta por los símbolos

+

-

<

>

[

]

Supuestamente cualquier otro carácter en el código se debe ignorar, lo cual quiere decir que todo lo demás son comentarios.

El objetivo fundamental de este lenguaje no fue otro que el de permitir crear el compilador mas pequeño del mundo (originariamente 240 bytes).

BF está basado en la máquina de Turing mejorada (en realidad la máquina de Turing original solo podía escribir 0 ó 1 en la cinta) sin embargo BF tiene una limitación importantísima con respecto a las máquinas de Turing: tiene un tamaño de cinta finito (el límite, aunque no es un estandar, suele estar fijado en 30000 bytes). Dicha máquina de Turing sirve sobre todo para estudiar conceptos matemáticos relacionados con la teoría de la Computabilidad y la teoría de la Complejidad.

Según la tesis de Church-Turing no existe ninguna máquina conceptual capaz de resolver un algoritmo que no resuelva una máquina de Turing.

Normalmente los defensores de la IA fuerte mantienen que el cerebro humano (y según parece ser, el Universo) es reducible a una máquina de Turing.

¿Para que sirve BF?

Programar en este lenguaje en lugar de utilizar uno de más alto nivel (como puede ser por ejemplo el lenguaje ensamblador) sólo puede tener un motivo: llevar al extremo la práctica del onanismo mental y probar el nivel de frikismo.

A continuación: un interprete de Brainfuck que yo programé hace tiempo en forma de applet de java (me apetece un café)

Mi primer dia de trabajo

Monday, June 16th, 2008

Hoy ha sido mi primer día de trabajo aquí en la NTNU en el proyecto ASTRA. He empezado documentándome para continuar pronto con el desarrollo.

El material necesario:

  • Un café del sit

Cafe del sit cafe

  • Una galleta de chocolate del sit

Galleta de chocolate del sit

  • Documentación del proyecto ASTRA

Documentacion de ASTRA

  • Equipo correctamente configurado

My laptop ACER Aspire 5720

  • El entorno de trabajo

Entorno de trabajo

  • Y el personal

Yo

Pork and beans

Wednesday, June 4th, 2008


Tributo friky. Me he emocionado al ver el video, para que nos vamos engañar. Frikis del mundo unidos.

Letra (Traducción Español) Cerdo con judías:

Dicen que
necesito Rogaine
para el pelo

Ir al gimnasio
para caber en mi ropa interior.
Oakley hace las sombras
que transforman la herramienta

Odiarias
que los niños pensaran
que ya no molas

[Estribillo]

Voy a hacer las cosas
que yo quiero hacer
Ni se me ocurre
justificarme.

Me comeré mi caramelo
con cerdo y judías
perdona mis maneras
si monto una escena.

No voy a llevar las ropas que a tí te gustan
en el fondo soy dandy
en mi interior.

Una mirada al espejo
y me alegro el día
Me importa un pepino
lo que tu pienses

A todo el mundo le gusta bailar
una cancion alegre

(Hey, hey)

Con estribillo y ritmo  pegadizos
Para que puedan cantar acompañados.

(Hey, hey)

Timbaland sabe
como alcanzar el tope de las estadísticas
Quizás si trabajo con él
Puedo perfeccionar el arte

[Estribillo]

Voy a hacer las cosas
que yo quiero hacer
Ni se me ocurre
justificarme.

Me comeré mi caramelo
con cerdo y judías
perdona mis maneras
si monto una escena.

No voy a llevar las ropas que a tí te gustan
en el fondo soy dandy
en mi interior.

Una mirada al espejo
y me alegro el día
Me importa un pepino
lo que tu pienses

No, no me importa…
no me importa, no me importa , no me importa…

[Estribillo]

Completamente diferente?

Umm… ¡huele a madera!

Tuesday, June 3rd, 2008

Concurso de fotografía biológica, modalidad: Color

Concurso de fotografía biológica 2008, modalidad: Color.

21 semanas de Biología

Versiones frikis de chocolate rain

Tuesday, June 3rd, 2008



El logotipo de Google (favicon) cambiado por una g minúscula

Sunday, June 1st, 2008

Parece ser que, desde hace un par de días, Google ha cambiado el icono que aparece en la barra de direccion de la página principal (favicon)

Google's favicon

Las conjeturas no se han hecho esperar y ya he oido de todo, desde que se trata de un error, un ataque, una nueva estrategia de Marketing, e incluso que lo han hecho en pro de satisfacer el 5 mandamiento de Google:

5) Don’t take success for granted

  • Think and act like an underdog
  • Be humble with success; don’t be arrogant
  • Be scrappy and resourceful