Monthly Archive for October, 2007

Quotes II

"There is no emotion, there is peace.
There is no ignorance, there is knowledge.
There is no passion, there is serenity.
There is no chaos, there is harmony.
There is no death, there is the Force."
-- Jedi Code (Source: Knights of the old Republic)

"No. No lo intentes. Hazlo, o no lo hagas, pero no lo intentes."
-- Maestro Yoda (Fuente: Episodio V: El imperio Contraataca)

Quad Core - 2a Parte

Ya tengo este pequeño monstruo en pleno funcionamiento:

Ahora crucemos los dedos y que arranque el Xen... (pero primero tendremos que instalarlo)

Salida del top (corriendo una knoppix con un 2.6.19 a 32 bits, por eso no pilla los 4 GBytes de RAM)


top - 18:54:40 up 22 min, 1 user, load average: 0.01, 0.02, 0.02
Tasks: 90 total, 1 running, 89 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 3107016k total, 338680k used, 2768336k free, 11016k buffers
Swap: 0k total, 0k used, 0k free, 173716k cached

Más información en breve, pero antes tengo que ver que narices esta pasando con el servidor tftp, porqué si no me lo encuentra vamos muy pero que muy bien...

Quad core is comming to Almlys.org!!

Próximamente más información ;)

More information in the near future ;)

Sobre motores de juegos

A veces ves cosas como estas: "Myst V va sortir al mercat emprant el motor ODE". ;)

Siempre alguien salta diciendo, pero seras subnormal, eso solo es una libreria física, blah, blah, blah... Ambas cosas son ciertas, yo a la librería física la llamo también engine, y a la de sonido, a la de red, etc.. A todo lo llamo "motor". Es como si el motor de un juego fuera todo un conjunto de motores. Sea o no sea correcta la terminología, es la que yo uso y punto. Francamente un juego determinado, dependiendo de los requisitos que estos demande como mínimo tendra:

  • Motor de render, gráfico, 3d, etc... - Su función: Cargar, gestionar, trabajar, manipular una escena, que a su vez no son más que cientos de triangulos, y representar en tiempo real una o varias vistas capturadas por una camára determinada.
  • Motor físico: Mantiene el estado físico de todos los objectos de una escena, y realiza todas las tareas de simulación. Aquí existe un gran debate de si el 'sttepping' del motor físico se debe integrar dentro del ciclo de render de la aplicación, o debe de mantener-se en un hilo a parte. (Esto para aquellos motores donde la física sea responsabilidad del cliente y no el server, sin hablar de simulación distribuida por p2p).
  • Audio: Muy sencillo, poder poner música, emitir sonidos desde puntos específicos de nuestra escena, si dos objetos chocan pues que suene un efecto sonoro, etc...
  • Networking: Poder hacer que dos personajillos cutrillos hechos a base del tutorial del SimplePerson de Blender puedan campar libremente por la escena controlados desde dos clientes. Como lo hagas al final, la has cagado, te puedo decir por experiencia que lo vas acabar reescribiendolo todo. Esto también pasa cuando mandas la ingeniería del software a tomar por el saco cuando es la primera cosa que hay que tener presente.
  • Libreria de I/O del teclado, ratón, joystick, etc: Bueno, las cosas no se mueven solas ;)
  • Motor de Lógica: Un sistema de scripting, que controla todo lo que pasa en la escena. (Por ejemplo Python). Lo bueno es poner esto en funcionamiento, porqué se me ocurren formas muy guarras de hacerlo, que vete a saber como dejan la eficiencia.
  • Algo más: Si me estoy dejando cosas, lo se, una interfaz gráfica 2D, la gestión de los recursos que en este caso le pasamos la pelota al motor gráfico, etc, etc, etc...

Luego acabas con un monstruo que no se aguanta por ningún lado, con un derroche de memoria brutal. El problema de usar subsistemas separados, es cada uno trata los datos de la escena de una forma u otra y acabas teniendo casi los mismos datos replicados por cientos de estructuras de datos de diferentes tipos para cada librería. Total instalamos más RAM y miramos para otro lado ;)

Birmania

Visto en el blog de'n Carles:

Birmania, no oblidar!
"Birmània està governada per un règim militar des de 1962 i no se
celebren eleccions parlamentàries des de 1990, quan el partit oficial
va perdre de forma important davant la Lliga Nacional per a la
Democràcia (NLD, liderada por Aung San Suu Kyi, premi Nobel de la Pau
i en arrest domiciliari des del 2003).

Des del mes d’agost, la Junta Militar de Myanmar està reprimint
fortament les manifestacions dels monjos i de la població del país en
general amb assassinats, tortures i altres atrocitats.

Com podem respondre a aquesta repressió des d’Occident?

A Holanda ja han començat a respondre a la repressió de la dictadura
militar birmana a través de les empreses estrangeres que fan negocis
amb la Junta Militar. En concret, amb la petroliera francesa TOTAL,
que és una de les empreses occidentals que més interessos econòmics té
en aquell país.

En Espanya, TOTAL és propietària de les benzineres Cepsa-Elf.

Boicoteja les benzineres CEPSA-ELF per ajudar el poble birmà.

Passa-ho!

————————-
Birmania está gobernada por un régimen militar desde 1962 y no se
celebran elecciones parlamentarias desde 1990, cuando el partido
oficial perdió de manera abrumadora ante la Liga Nacional por la
Democracia (NLD, liderada por Aung San Suu Kyi, premio Nobel del Paz y
en arresto domiciliario desde 2003).

Desde el mes de agost, la Junta Militar de Myanmar está reprimiendo
duramente las manifestaciones de los monjes y de la población del pais
en general con asesinatos, torturas y otras atrocidades.

¿Cómo podemos responder a esta represión desde Occidente?

En Holanda ya han comenzado a responder a la represión de la dictadura
militar birmana a través de las empresas extranjeras que hacen
negocios con la Junta Militar. En concreto con la petrolera francesa
TOTAL, que es una de las empresas occidentales que más intereses
económicos tiene en ese pais.

En España, TOTAL es dueña de las gasolineras Cepsa-Elf.

Boicotea a las gasolineras CEPSA-ELF para ayudar al pueblo birmano.

¡Pásalo!"

Para los que vivan debajo de una piedra en Carles tiene mucha más información en su blog.

El campus virtual, ese gran desconocido

Una de las cosas que mas me gusta, es ese cartelito que ponen en la puerta del aula. Es un cartel precioso, un folio hermoso con unas letras maravillosas donde suelen poner "Hoy dia X, la clase de Y no se realizará." Cuando ves el cartel, la cara que pones, las emociones que sientes, la expresión que haces, por unos milisegundos acabas viviendo todo un conjunto brutal de sensaciones diferentes, no creo que exista ninguna sustancia prohibida que pueda llegar a provocar ese tipo de sensaciones.

El campus virtual, aca sakai, es un invento fantástico, potente, útil, una verdadera arma de destrucción masiva si se llegara ha utilizar. Pero, ¿para que vamos ha utilizarlo?, si es mas divertido el cartelito en lugar de poner un anuncio.

Normalmente suelo bajar a pie, y a veces en transporte público dependiendo del dia y el tiempo, y francamente ya estoy acostumbrado a caminar un buen rato para que me acaben dando plantón con el susodicho cartelito. Lo que me cabrea es que no todo el mundo baja a pie, hay estudiantes que consumen una determinada cantidad de combustible para poder llegar, contribuyendo en su parte a la contaminación.

Para acabar el pastel, no faltaba que las máquinas del aula no tuvieran ruta a Internet, por lo tanto no había posibilidad de aprovechar la tarde trabajando un poco en cierta práctica. (la practica esta alojada en este servidor, tampoco es plan de que todo el mundo instale el tomcat en el temporal de todas las máquinas que lleguemos a tocar durante el curso, cosa que no era posible sin ruta a fuera...)

Some quotes

"Faith will bring you where you are needed the most."
-- The White Dragon
"You must find her, Zoë. You must help her. Wherever she is, that's where you're needed the most."
-- The White Dragon

And more here

Now two videos, those videos may contain some spoilers for those who have not played the game.

Zoë's conversation with the White Dragon:

Some funny and sad moments from Dreamfall, it contains major spoilers like part of the end of the game: