Mostrando entradas con la etiqueta foto. Mostrar todas las entradas
Mostrando entradas con la etiqueta foto. Mostrar todas las entradas

28 de septiembre de 2008

Un poco de videojuegos

Doodle Hex
Este verano por fina salio a la venta el juego en el que trabaje como programador. El juego se llama Doodle Hex y a pesar de que salieron muy pocas copias y casi no pueda encontrarse en las tiendas, se puede comprar a través de Amazon.co.uk (tambien viene en español)
Estoy muy orgulloso de este trabajo, y merece la pena jugarlo. Y a pesar de que yo hize de programador, lo que mejor tiene el juego es su diseño y el trabajo artistico. Para los que tengan la Wii en UK, tambien podrán bajarse la demo del juego y probarlo en su DS [n-europe]

PyWeek 7
Hace un par de semanas participe en la PyWeek 7. Un concurso que consiste en desarrollar un videojuego en python en una semana. Creo que mi participacion fue bastante buena y me siento muy orgulloso de haber completado el reto. Me resulto un juego con reminiscencias de Zelda y graficos tipo Final Fantasy (que se note mis gustos).
Spore y Fallout 3
No, no tengo nada que ver con estos programas :D
Hace tiempo que no juego nada en el PC, todo mi tiempo de juego lo gastaba en consolas (Wii y DS en los ultimos meses). Pero por estos juegos hare una excepcion. De momento el primero ya lo tengo y el segundo lo tendré en breve. El único sacrificio que supondrá, sera volver a instalar el windows de nuevo.
Spore porque me parece impresionante, y Fallout 3 porque se lo debo al Fallout 1 y 2.

21 de septiembre de 2008

Panel de Televisiones con PS3 (III)

Otras entradas acerca del tema:
Un par de fotos del panel de televisiones en el ESOF

20 de julio de 2008

Panel de Televisiones con PS3 (I)

En las próximas entradas voy a explicar un proyecto que me ha tenido ocupado las últimas semanas. Con motivo de la feria ESOF 2008 el Instituto de Física de Cantabria tenia apalabrado un stand donde enseñaría lo que se hace aquí. Como es una feria de divulgación científica, se decide llevar 9 televisores LCD que formaban un panel de 3x3. Este panel ya lo había preparado Ignacio Coterillo anteriormente con imágenes estáticas. Para la ESOF 2008 se preparo un programa para ir pasando imágenes sucesivamente.
En la entrada de hoy voy a hablar brevemente del hardware utilizado.

Implicados:
  • Ignacio Coterillo
  • Luis José Cabellos
Hardware:
  • 9 televisiones LCD 42'', Hitachi
  • 9 Playstation 3 de 40GB
  • 1 switch ethernet 3COM de 24 bocas
  • cables hdmi, cables ethernet, cables de alimentación...etc
Preparación de las PS3:
  • Instalar Fedora 7
  • Instalar un entorno de ventanas liviano: XFCE
  • Quitar servicios no necesarios: bluetooth, mail, ...etc
  • Se las configura con una red local para verse entre ellas a través del switch y se configura ssh para ir a través de claves RSA.
Próxima entrada, Software desarrollado para mostrar las imágenes.

15 de abril de 2008

Tarjeta de programador

El fin de semana pasada me entro una inquietud. Saber como quedaría una tarjeta de presentación/visita de un programador. Y que ademas la tarjeta de presentación fuese un programa. Así que me he puesto a ello y aquí presento el resultado.

Empecemos con un par de reglas para hacer la tarjeta:


  1. Todo el texto debe poder compilarse/ejecutarse

  2. La información normal de una tarjeta de visita debe de quedar clara en el texto

  3. El texto tiene que ser suficientemente corto como para caber en una tarjeta


Yo aparte, en mi caso añadí la siguiente regla, tiene que ser en Haskell. Y esta es la primera versión que se me ocurrió:

data Career = Actor | Programmer | TaxiDriver | Writer
deriving( Show )
type Name = String
type Contact = String

careerOf :: Name -> Maybe Career
careerOf "Luis Jose Cabellos Gomez" = Just Programmer
careerOf _ = Nothing

contactOf :: Name -> Contact
contactOf "Luis Jose Cabellos Gomez" = "zhen.sydow at gmail.com"

main = putStrLn.unlines $ map
(\f-> f "Luis Jose Cabellos Gomez")
[ id, show.careerOf, contactOf ]

Lo que me gusta del código anterior es que la definición de las funciones por reglas hace que se lean casi como frases. También me gusta el chiste con el monad Maybe, Luis es "Just a Programmer", no me digáis que no queda bien. Lo que no me acaba de gustar es que las funciones son muy artificiales, y se repite en muchos sitios mi nombre. Y luego la función principal es muy confusa. Y para una definición de tipos tan triste, mejor nos quedamos con las macros de C.

Pasemos a la segunda versión.

data Career = Actor | Programmer | TaxiDriver | Writer
deriving Show

data Person = Person { name :: String
, career :: Maybe Career
, contact :: String }
deriving Show

me = Person "Luis Jose Cabellos Gomez"
(Just Programmer)
"zhen.sydow at gmail.com"

main = putStrLn $ show me

La segunda versión tiene lo bueno de la primera versión (no me podía quedar sin el chiste del Maybe) y tiene un par de mejoras. La función principal es muy sucinta, y la información principal no esta tan desperdigada. Ademas de tener una definición de tipos más completa. Me quedo con esta versión.

Cuando ya tenía el texto, pues me puse a decorarlo un poco. Se me ocurrió imprimirlo como su fuese una carta de poker. Usando el Inkscape me hice un símbolo lambda y lo puse como si fuese el palo de la baraja. A partir de ahora el poker se juega con corazones, diamantes, picas, tréboles y lambdas. Lo puse todo sobre una imagen, puse en negrita los datos . Y ya esta, ya tenia tarjeta de programador. A imprimirlo.


Y este es el resultado final. Tengo que decir que la impresora no lo imprimió todo lo bien que me gustaría. Y quizás con una fuente un poco más clara el resultado hubiese sido mejor, pero....


... me pregunto si será posible hacer algo tan elegante en código C++.

UPDATES:


FIN UPDATES

27 de enero de 2008

Mi Moleskine


Hoy voy a hablar de mi Moleskine. Una moleskine es una libreta de notas. Pero no una libreta cualquiera. Tiene unas tapas duras de imitación de piel, una encuadernación impecable que por mucho que abras la libreta, no se te sueltan las hojas. Tiene una goma elástica para mantener cerrada la libreta, y un marcador de páginas. Ideal para llevar en el bolsillo o en la bandolera y no acabar con las todas las hojas.
Esta libreta de notas (no es solo un tipo de libreta, es una marca registrada) es famosa también por la gente que ha hecho uso de ella, desde artistas Europeos como Picasso y Van Gogh, hasta escritores actuales como Neil Gaiman. Y se entiende, la calidad de la libreta es impecable.
Yo uso un modelo pequeño de hojas lisas, que siempre llevo conmigo. Y en el apunto de todo:
  • ideas para programas que siempre se me ocurren cuando no tengo el ordenador a mano.
  • recomendaciones de libros y películas que me hace la gente.
  • Recetas de cocina.
  • notas de viaje, donde voy, donde me hospedo y a que hora sale el vuelo. Esto me ha sido de especial ayuda.
  • también uso la libreta para guardar facturas, tickets y tarjetas varias. Viene muy bien tener localizado todos estos papeles.
  • Y curiosidades varias, cosas que llaman mi atención y de las que deseo buscar información más adelante.
Pues nada, recomiendo a todo el mundo que se planteé comprar una libreta de notas moleskine. Las hay de diferentes tamaños y con diferentes tipos de hojas (desde agendas con una hoja por día, hasta libretas especial para ciudades, con su mapa callejero).

8 de octubre de 2007

Poniendo Foto al Blog

Hola a todos,

Hoy vamos a añadir una imagen al blog, que no todo va a ser texto.



La imagen en concreto es de una excursión por el puerto de Lunada, entre Cantabria y Burgos.