javisantana.com

facilidad de uso o flexibilidad

Leo en planetcodigo un post bastante interesante sobre las futuras caracterísitcas de la programación sobre avalon y dice cosas bastante interesantes y no faltas de razón.

Cuando has programado con windows para hacer cualquier cosa, siempre te topas con alguna dificultad que soluciones tirando del bajo nivel, siempre hay alguna “ñapa” que te saca del apuro. En mis escasos años como observador de las tecnologías de programación me he dado cuenta como se tiende a hacer lenguajes más simples, más eficientes en cuanto al tiempo de programación. No hay más que comparar C con C# o cualquier de los lenguajes más o menos recientes. Es lógico que esto sea así, la hora d e mano de obra es cara y compensa mucho más tener un producto más barato a pesar de necesitar una máquina más potente, ahora las máquinas son baratas en el fondo.

Sin embargo llega un momento en el que facilitar tanto las cosas deja de ser algo bueno para la tecnología, al acercar la programación a nivel de usuario, por decirlo de alguna forma, estás quitando flexibilidad a los programadores más experimentados. Esto es una espada de doble filo, ya que permite acercar a la programación a personas que no necesitan tanta cualificación, pero por otro lado, estás arriesgándote a que el software sea de peor calidad y no estás permitiendo “salirse del tiesto” a los que lo necesitan. El modelo de visual basic ha sido así y ha funcionado (y sigue haciéndolo) muy bien.

Otro detalle que comenta es el posible mercado de componentes. Recuerdo cuando estudiaba en quinto (jaja) todo el sistema que pretendían montar sobre componentes, J2EE, CORBA (vamos, el rollo aquel que tenían de componentes) y aquellos sistemas para descrubrir componentes que después se ha aplicado a los web services (de las narices) y que serviría para crear un mercado global de componentes, en el cual tuvieras un interface bien definido… cualquier persona en sus cavales se reiría de esto, la verdad es que es algo bastante interesante y sería cojonudo tener cajas negras de verdad reutilizables y buen precio (que se lo digan a los fabricantes de hardware lo bien que les funciona VHDL). La verdad es que estaba todo bien montado tecnológicamente, pero, como llevamos viendo unos años, no es precisamente lo más avanzado tecnológicamente hablando lo que finalmente termina imponiéndose. Creo que todo el mundo quiere un sistema para tener la modularidad y reusabilidad tan deseada, pero no creo que sea a costa de tener que pagar X cantidad a MS (o cualquier otra) para poder usar su SDK y tener la licencia necesaria.

UPC 2006 Lecture Slides

Jare, del que he hablado ya en algunas ocasiones en este blog, ha publicdo las transparencias de la charla que ha dado en la UPC. Son prácticamente iguales que las que tiene en su web de la charla que dio en la universidad de Sevilla, pero merece la pena leerlas de nuevo si ya las has leído y desde luego no puedes perdertelas si aún no lo has hecho.

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.

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.

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.