3.31.2006

El que no llora no mama

Aviso: contenido personal.

Qué cosas pasan y de qué poquitas me doy cuenta. Después de estar 9 meses trabajando en TVCYL el pasado lunes decidí que lo dejaba. Las razones son varias, estar trabajando de ilegal y algunos comportamientos de algunas personas (desde luego no con maldad, pero si con descuído) son algunos de los más importantes. Como me considero una persona legal, se lo comenté al productor y al director técnico. Hasta ese día nadie se había preocupado de marcarme un horario, saber cuando cobraba, preguntarme qué tal me iba, si técnicamente estaba bien o símplemente darme razones del porqué de algunas cosas.

Después de decir a mis compañeros, lo mejor de la empresa sin lugar a dudas, que me iba, y dejar pasar unos días, alguien se ha encargado de decirle al director que me iba y a su vez este hablado con el jefe de rrhh y este con el jefe técnico, de forma que están dispuestos a asegurarme, pagarme más, etc. ¿? y digo yo, no podrían haberlo hecho así desde el principio? tenían que esperar a que me fuera para hacerlo?

Para rematar la faena, me han llamado de tcpsi de valladolid para hacer una entrevista. Tengo esperanza 0 en que me contraten, soy malísimo en las entrevistas laborales, pero por lo menos sé que se portan bien. Hace no demasiado mi novia fue a una entrevista y, además de ser muy amables, la llamaron después para decirla que habían cancelado la beca, cosa que no ha hecho niguna otra empresa que conozca. Sé que conocimientos técnicos tengo suficientes, pero tengo que aprender, en un fin de semana, a demostrarlo XDD.

Para terminar de descojonarme, me llamaron para hacer un trabajo para pocketpc una empresa de cartagena, una pena, porque ahora mismo no puedo meterme en ello :/. Tengo que dar las gracias porque el aviso para este trabajo me lo dio josepzin, suerte que he podido pasarselo a un amigo.

Y ya para poner la guinda, un amigo conoce a una empresa que distribuye una aplicación similar a la que he programado para mi proyecto, a ver si podemos meter la cabeza por ahí, quizás sea cosa de hablar con rafael mompó, que de esto sabe un cojón de todo esto.

3.30.2006

BlenderNation

Mirando la página oficial de Blender he descubierto una página que promete, BlenderNation, que viene a ser un blog de noticias de Blender. Las que he visto están bastante bien, veamos a ver qué tal sigue.

Por otro lado también he visto en la página oficial que se han publicado los videos de la blender conference. Apenas he mirado un par de ellos, pero me ha sorprendido el que trata de programación de juegos de móviles con blender. Bueno, no se usa el blender engine, pero sí usan blender para generar unos modelos que después son exportados para poder usarlos muy fácilmente con J2ME. Incluso hay un par de juegos creados así. Les seguiré viendo a ver si hay algo más interesante.

3.26.2006

Pruebas del PFC

Por fin ayer fui a hacer pruebas de campo (nunca mejor dicho) con la aplicación que he hecho de proyecto fin de carrera. Nos fuimos al pueblo de mi tutor, aguilar de bureba, al norte de burgos, donde nos esperaba una persona que estaba interesada en probar el invento y que además tenía una herramiena comercial parecida con la que queríamos comparar.

La prueba era simple, con un apero con un ancho de trabajo respetable (en este caso casi 6 metros) había que hacer unas pasadas por una finca y hacer pruebas de precisión, de respuesta del usuario y de fiabilidad.

Quedamos con Elías, la persona que nos echó un cable con todo y nos enseñó el tractor. Creo que solo le faltaba hablar, porque tenía prácticamente todo automatizado. Después de montar todo nos fuimos con el tractor a la tierra.


A la izquierda la aplicación francesa, en el medio Agrosat (una herramienta creada por Jaime Gómez) y a la derecha mi programa funcionando.

Aquí está el tractor en la finca con el rastro.

Empezamos a hacer las primeras pruebas, lo primero comprobar que todo funcionaba como debía, cosa que fue bien y lo siguiente fue comprobar la preisión. Dimos una pasada y en la siguiente nos bajamos a medir con la cinta si era verdad que había 25 metros entre una pasada y la siguiente como nos indicaban los programas.

La medida fue muy satisfactoria, medimos 24 metros y 90 centímetros, una muy buena precisión teniéndo en cuenta que el GPS de la Acer n35 es de bastante baja calidad y que no implementa filtro kalman en la posición.

Por la noche volvimos a probar después de solucionar los problemas que tuve leyendo del GPS por bluetooth. Aparentemente parecían problemas de comunicación GPS->PDA, tengo que resolver problemas aún, sin embargo las pruebas que realizamos con ese GPS (SIRF star III) fueron bastante mejores y muy similares al de la herramienta francesa que contaba con un GPS con 5 Hz de actulización frente al Hz que tenían los nuestros.


Hemos grabado un video y hemos hecho unos cuantos miles de fotos, ya contaré más.

Ha comenzado PyWeek 2

PyWeek2 ha comenzado y ya hay algunos bocetos y screenshots :).

3.24.2006

A la caza del consultor

En pocos días se celebrará el fibest en valladolid y para no romper las tradiciones he enviado el currículum. Como el año pasado ha tenido ya algún fruto, una empresa se ha interesado ya en mi currículum!... eso sí, no solo en el mío también en el de otras 50 personas. El señor que lo ha enviado empieza bien:
"""
Buenas tardes;

Con motivo de la séptima edición del "Foro de Empleo FIBEST 2006 Castilla y León", hemos recibido tu Currículum Vitae por medio de la organización del evento, y una vez revisado, tu perfil nos ha suscitado interés por lo que nos gustaría que asistieras a la charla que tendrá lugar el miércoles 29, a las 16.00 horas, en la ETS de Ingeniería Industrial para conocernos más de cerca.

Muchas gracias por tu atención y esperamos vernos pronto
"""

Al leer esto te alegra el día, alguien se ha interesado en mi currículum, sin embargo al leer el campo To veo a un montón más de gente, qué poca delicadeza, podría haberlo puesto en el campo de copia oculta, así el mail hubiera tenido un efecto más atractivo para mi.

Se me viene a la cabeza el caso de los perros. Los perros son animales que realmente no valen para nada, me explico, raro es el caso en el que el perro se gana su pan (tal vez en el caso de los pastores), como por ejemplo lo hacen los caballos, los burros y otros animales. Ellos se ganan el pan sólamente con cariño, parece increíble, pero es así. Cuando llegas a casa te sale a saludar contento, se acerca a ti para que lo acaricies, en resumen, solo se limita a mostrar su cariño hacia ti, eso sí, de una forma muy efusiva. El hecho de leer ese mail hubiera tenido el mismo efecto, efecto perro, para mi y hubiera ido con ilusión y ganas, sin embargo el detalle de ver como un mail "personalizado" realmente no es así, me hace pensar si iré o no iré. El no ir puede suponer a la empresa no tener en sus filas a un empleado como yo :).

Como nota, el año pasado me llamaron de deloitte e hicieron una prueba de selección que nunca olvidaré :)

3.20.2006

OpenglES

En mi PFC he usado OpenGLES para el render de los elementos en pantalla. Para el que no lo sepa, OpenGLES es una especificación de OpenGL para dispositivos embebidos (su propio nombre lo indica, OpenGL for Embedded Systems) y que permite hacer muchas de las cosas que hasta hace poco estabamos haciendo en PC, un poco antes de que llegaran los shaders, esto es, renderizando polígonos con texturas e iluminación :). Precisamente hace poco se ha anunciado OpenglES 2.0, un poco pronto a mi modo de ver, sobretodo porque apenas hay dispositivos que soporten OpenGLES1.1 por hardware.

Como decía, he usado OpenglES por varias razones: la primera de ellas ha sido por simplicidad, no me apetecía empezar a programarme un render por software para pocketpc y ninguno de los que vi me agradaron lo suficiente. La segunda y definitiva fue su rapidez, un buen amigo de mi época de IRC me comentó que él lo había usado para un concurso, el que por cierto ganó en la categoría de juegos.

Recientemente ATI ha sacao un chipset denominado Imageon (ver foto de juego corriendo sobre el)que soporta aceleración por hardware y, la verdad, me ha sorprendido mucho ver la cantidad de móviles que lo incorporan frente al número de PDA, apenas 5. En uno de los blogs que leo a través de planetacodigo, leo que el blogger en cuestión se va a comprar una PDA y que ha elegido una DELL axim 51v. Mirando las caracterísiticas y el precio, y comparándolas con los precios actuales, resulta que es un pedazo de cañon que, lógicamente, tiene aceleración por HW de gráficos 3D.



Predecir el futuro no es lo mío, pero viendo cómo está el percal de las últimas portátiles, con un 3D avanzado, es posible que de aquí a poco tiempo empecemos a ver juegos 3D en móviles o PDA's y OpenGLES es una de las pocas opciones, y a mi modo de ver, una de las mejores. Lo interesante del tema es que apenas se modifica la forma en la que se programa para PC, lo poco que varía es que no hay glBegin/glEnd, solo vertex arrays, lo cual no es un problema, hay que usar fixed point debido a que los ppc no soportan punto flotante por hardware (aunque sí que lo emulan), con la peculiaridad de que tenemos nuevas funciones conocidas con parámetros de entrada en punto fijo, por ejemplo glScalex en vez de glScalef (aunque esta también se puede usar), y que algunas funciones desaparacen, por ejemplo glLineWidth, lo cual tampoco es gran problema.

Como referencia, se pueden seguir los tutoriales de Jacobo (descarga directa 6 megas), los tutoriales de grant games (online) y como no, la referencia en su web oficial. Un par de detalles para terminar, en los dos tutoriales te indican lo que tienes que hacer para poderlo compilar y si no tienes un dispositivo a mano hay versión de OpenglES para el emulador que viene con el entorno de desarrollo, del que puedes ver un screenshot en mi página de flickr.

3.19.2006

El PFC avanza

Ahora mismo estoy documentando el diseño de clases que he usado para la aplicación y necesitaba generar los diagramas UML para ir explicando el tema. Es cierto que lo lógico hubiera sido partir de los diagramas UML y después generar el código, pero mi nivel personal no ha llegado aún al de empezar por el diseño en papel y seguir por el editor de código. Habitualmente siempre hago un pequeño diagrama de bloques donde más o menos indico qué y cómo, pero nunca hasta el nivel de detalle que exigiría UML.

Gracias a doxygen es posible generar diagramas la mar de chulos de la aplicación... bueno, debería decir gracias a doxygen y a graphviz. Basta con indicarle el path de graphviz a doxygen en el fichero de configuración y genera unos gráficos bastante interesantes. De por si la herramienta tiene cosas que habrá que ver si se le puede sacar más partido porque promete. Como ejemplo de grafo que genera pongo el que ha generado de la parte de la aplicación que renderiza en el PFC.


Por cierto, doxygen ya soporta python!

3.18.2006

invitación

En estos días de agobio mental, solo se me ocurren más que gilipolleces. Últimamente recuerdo una conversación de un amigo con una tía:

Estando en una discoteca, se acerca a una tía:
Él: oye, ¿bailas?
Ella: No.
Él: pues entonces de follar ni hablamos

XDDDDDDDDDDDDDD

PD: he estado una tarde entera intentando ordenar una lista con std::list::sort y no ha sido posible gracias a que el _puto_ evc++4.0 no es capaz de entender una especialización de un template. He tenido que modificar std::list para que me permitiera hacerlo y eso quema.

3.15.2006

Filosofía de la vida

Ayer en camara café (en telecinco a las 21:30 aprox) dice el tío bestia que siempre va de negro:

"En esta vida las personas se dividen en dos grupos, los pringaos y los que tenemos dos cojones"

XDDDDDDDDDDD

qué real, de qué grupo eres tú? (pregunta barrapunto)

3.14.2006

arg!

Advertencia: Fuerte contenido personal.

Otra vez en transición, empiezo a terminar la carrera y por si fuera poco empiezan a surgir varios interrogantes. Para empezar ahora mismo tengo la misma sensación de cuando tienes que estudiar para un exámen pero no tienes ni pinta de ganas, es una sensación malísima y que solo puedes remediarla no haciendo nada o estudiando. El caso es que estoy redactando la memoria del proyecto y odio redactar, en primer lugar porque tengo poquísima visión global y en segundo porque no sé qué contar, todo está claro ... o no? Tengo unas ganas locas de presentarlo ya y quitarme el muerto de la memoria de encima, porque la verdad es que yo seguiría el resto de mis días haciendo este tipo de cosas (eso sí, sin documentar nada).

Por si fuera poco en mi "trabajo" las cosas están revueltas, la gente se pira porque pagan poco ( no teneis más que ver el trasiego de presentadores de informativos) y lógicamente cuando termine la carrera no me van a ofrecer quedarme, cosa de la cual no sé si me alegro o no. Claro, me tocará buscar un trabajo. Realmente no creo que tenga muchos problemas para encontrar un trabajo, el problema es que yo no quiero tener un trabajo que sea de 8 a 15. Yo quiero un trabajo como en google (jaus!), donde puedas realmente poner de ti... aunque quizás, pensándolo bien, casi cualquier trabajo puedes poner de ti, todo será ir probando e intentando hacer lo que te salga en gana (dentro de un margen, se entiende) hasta que encuentres el sitio justo. Como dice mi madre (cada día me parezco más a forest gump XD), hay que besar a muchas ranas hasta encontrar al principe. Éste artículo dice muy bien muchas de las cosas que pienso ahora mismo.

Qué aburrido estoy, mare.

3.12.2006

Cosas que quieres hacer

Hace poco un amigo ha hecho la prueba para ser MIR y ha tenido que estar sus meses estudiando a muerte. Cuando estás estudiando o extrapolando, muy ocupado, se te ocurren miles de cosas que hacer y tienes un máximo de ganas de hacerlas, aunque sabes que no puedes porque tus obligaciones apremian. Suele pasar en época de exámenes o incluso en situaciones de ocupación mucho más cortas, como por ejemplo las 8 horas de la jornada laboral.

Este amigo ha estado apuntando todas esas cosas que le apetecían hacer y ahora, una vez pasado el exámen para MIR, las está haciendo realidad. A mi cuando estoy muy breado de trabajo incluso a veces me apetece andar en bicicleta XD, pero no estoy tan zumbado como para ponerme a hacer deporte (parece que tengo algo de resentimiento con el movimiento físico desde aquel fatídico test de couper). Lo que si tengo claro que voy a hacer es dejar el PC aparcado durante una semanita porque estoy saturado de información, estoy lo que se dice hasta la picha (es increíble que te enseñen a medirte la picha en wikipedia XDDD) de estar delante del pc, ya sea redactando el proyecto, trabajando o de ocio. Lo juro encima del hennesy&patterson, mejor que encima de la biblia, por lo menos en este demuestran algo de lo que dicen.

3.09.2006

Más python

Leo en barrapunto que el sitio web de python ha cambiado. Poco tengo que decir de la nueva web, sólamente que ahora enseñan las garras, muestran muchas de las cosas que se pueden hacer con python y hacen que al entrar en la web te entren ganas de aprenderlo. Me ha gustado la sección de quotes, sobretodo porque hay dos sobre videojuegos, EVE Online y Firaxis Games, que usan python como lenguaje para el servidor de un MMORPG y como lenguaje de script (nada de Lua, psé) respectivamente.

Otra sección interesante que han puesto en portada es la de success histories. Ahora no tengo tiempo de leerlo, pero mirando por encima hay cosas curiosas. Yo también tengo success histories que contar, como adelanto puedo decir que he llevado a la serpiente a calcular flujos de trabajo en un taller de unas 150 personas, a reconocer voz gracias a mi PFC, a jugar con makefight y próximamente a regar parcelas con pivots (un sistema de regadíó enorme) :).

Por cierto, veo que empieza a ver algún que otro pythonizado más.

3.08.2006

amarok

Hay que joderse lo que descubre uno, llevo unos días usando la distribución de linux que tengo instalada (gracias a Mario, pythonizado hace bien poco). La distribución usa gnome, que realmente no sé si es más usable o bonita que KDE, pero lo que si puedo decir es que es práctica, pero no podía dejar pasar el probar amarok después de la chapa que diego ha dado.

Después de instalarlo, no sé realmente como, parece que con apt-get, lo intento abrir y no hace nada... imaginé que tardaría porque tiene que abrir todas las librerías de KDE, pero no, QT no tenía la culpa... unos cabreos más tarde me di cuenta de que se quedaba puesto al lado del calendario, en la parte superior derecha. Lo abrí, cree la librería y comencé a jugar con él.

Aparte del detalle impagable de ver las letras y carátulas de las canciones hay algo que era fundamental en mi vida pero que aún no conocía, la tecla de windows. Apenas la uso en windows, solo Win+R, Win+E y Win+M, pero gracias a amarok he encontrado un nuevo uso para WIN, la posibilidad de controlar el reproductor con ella, avanzar, subir el volumen, etc, etc, todo configurable. Todos los teclados debería tener una tecla música XD y, bueno, un OSD con la carátula, el intérprete y la canción. Además de las típicas caracteríticas de los reproductores como las listas de reproducción, sistemas de puntuación (aunque no sé si usa el mismo sistema) y una larga lista de características que aún no he podido probar (según wikipedia) porque no tengo la versión 1.3 :(. Diego, tienes razón.


Por lo demás linux me está sorprendiendo gratísimamente, la única putada es que a veces las cosas no funcionan a la primera y toca investigar, por ejemplo, no me funciona la wireless, ni la ATI 9700, ni la webcam, aunque sé que algunas de esas cosas se pueden solucionar fácilmente. A ver si un día instalo una versión más reciente de soleupix.

Por cierto, que no quepa duda que tengo instalado python y blender.

EDIT: joder, se me olvidaba que, además, amarok soporta scripts en python, es de llorar de alegría o no?

EDIT2: para que luego Guido diga que python necesita marketing.

Making of de un escenario de una Aventura gráfica

A pesar del poco tiempo que tengo libre debido al trabajo de mis mañanas en TV, al PFC y a otro proyecto de agricultura de precisión en el que estoy participando, hay cosas que merece la pena postear. Todavía no he visto a ningún grafista que le de al 3D trabajar en directo y muchas veces me resulta imposible de entender cómo se crean imágenes de tanta calidad como las que aprecen en los videojegos, en los spots publicitarios, etc. Cierto es que tengo una manía que terminará por volverme loco, y es que me gusta más el saber cómo están hechas las cosas que la cosa en sí terminada y esta vez me han dado en el palo del gusto con este post en los foros de strato. Las imágenes son las siguientes.




Imagino que no volveré a postear nada en varios días... snifi!

3.04.2006

La gran quedada desde dentro

La gran quedada es una convocatoria que monta el ayuntamiento de valladolid con el objetivo de reunir a todo tipo de gente alrededor de la informática. No es una reunión de frikis como puede ser la campus/euskal o similar, es algo teóricamente "serio" y "bien montado". Este año debe ser la cuarta vez que se hace y este evento comenzó como la quedada de la gente del irc hispano, en la cual se iban a ver las caras por primera vez y en la que podrían partirse la cara, pero esta vez de verdad.

El pasado jueves se grabó "plaza mayor", el programa magazine de canal 29 (tv local de valladolid) desde allí y, como no, fuimos con la unidad móvil. Gracias a que estuve allí todo el día pude ver las pocas cosas que había y hablar con la gente que había llevado cosillas allí.

Para empezar decir que la gran quedada el jueves fue un fracaso absoluto, de los 150 pc's que había estaban ocupados unos 20 y con gente en el messenger... aunque tengo que decir que hubo un curso a eso de las 17 en la que se llenó la sala con gente mayor la que me sorprendió con su manejo del tema.

Aparte de los pc's conectados con "más de 100 megabits" (me descojono con los comerciales de ONO), había dos exposiciones, pequeñas pero curiosas. La primera de ellas era un ambientador, esto es, un software que generaba sonidos e imágenes recreando un ambiente. Era una especie de track circular en la que ponías varios sonidos e iban generando cosas, nada del otro mundo, una rayada como una catedral porque los sonidos eran siempre iguales, pero por lo menos era bastante original. Lo mejor de ese stand era el regalo que te daban, una bolsita con una galleta de perro, unos perdigones, unas bolitas de embalaje y unas pegatas... XDD.



El siguiente era algo curioso, algo parecidoa eye toy. Una webcam capturaba los movimientos que hacías y gracias a un proyectos generaba figuras en base a esos movimientos. En particular la que vi yo generaba quads con transparencia en los lugares donde detectaba movimiento y quedaba un efecto bastante chulo. El aparato en cuestión se llama Bio-video. Además el chaval que lo llevaba, Jorge Cano, presentó algo similar al eye toy. No he encontrado la web del señor este, no sé si tendrá, pero merece la pena ver lo que hacía.

Además de todo esto se presentaban una sesiones de vdj en las carpas de fuera y unas proyecciones en el planetario que estuve viendo cuando no había nadie. Si te gusta la demoscene deberías ir a ver las proyecciones, están muy bien y se integran a la perfección en el entorno semiesférico del planetario, que por cierto tiene 6 proyectores RGB (negro perfecto), 6 máquinas linux para controlarlos y algunas pichadas más muy curiosas.

Una pena que no vayan grupos locales a dar la conferencias allí, por ejemplo soleup, pucela wireless, amuva (ahora mejor que nunca que llegan las competciones), etc.

Planet Stratos

Gracias a Juan Mellado tenemos un planet stratos para poder ver los avances en la gente de stratos en sus desarrollos de videojuegos.

A ver si se establece una buena comunicación interblog y la gente se anima a tener sus diarios de desarrollo.