Vídeo de una noticia emitida en TV3 sobre el primer sincrotrón de nuestro país y el más moderno del sur de Europa, y del commissioning del booster que se llevó a cabo de forma muy satisfactoria hace ya unos días.
Tambien aprovecho para comentar que este es el post número 100 lo que marca un hito en la historia de esta pequeña república en la Gran Red. Gracias a tod@s y hasta el próximo post.
Ya se puede ver la bandera a cuadros que marca el final de la carrera, solo falta una vuelta, el PFC. Hoy me han notificado que aceptan mi solicitud de proyecto de final de carrera en el área de visión por computador. Estoy muy contento y espero hacerlo lo mejor que pueda. Ya iré escribiendo todo lo que haga en este final de carrera de lo más emocionante.
Un año más, una década más. ¡Joder! que rápido pasa el tiempo y más cuando ese tiempo se disfruta. Así que como balance del 2009 decir que para mi ha sido un año perfecto en todos los aspectos; tengo un buen trabajo que me gusta, vivo al lado de la persona más maravillosa del mundo que me quiere con locura y con la que comparto mi vida y muchas aficiones. En este momento estamos inmersos en un mini-arrecife marino que intentamos mantener (para saber más visitar la web: www.losdelquinto.es). En cuanto al nuevo año, pues el principal proyecto es empezar, y terminar, el PFC de mis estudios de Ingeniero Informático. De momento he escogido el área de Visión por Computador y ahora habrá que esperar a ver si me admiten o no.
Leyendo los feeds de javaHispano me he encontrado esta noticia del pasado día 10 de Noviembre de 2009. Google utiliza Closure en sus aplicacions GMail y GMaps. Esta libreria está formada por un compilador que optimiza y comprime el codigo JavaScript (ademas de comprobar la sintaxis y errores varios), una librería para manipular DOM, comunicaciones con servidor, creación de animaciones, procesado de texto, etc.; en definitiva una librería para manipular UI. Y por ultimo, la gente de Googleplex, nos brinda un sistema de plantillas para automatizar la creación dinámica de HTML a través de Java y JavaScript.
Leo en ComputerWorld que Google ha lanzado una versión beta de un nuevo lenguaje de programación, que han llamado Go. Aunque en una fase muy madura, el nuevo lenguaje ya se sustenta sobre 6 pilares a tener en cuenta: simple, fast, safe, concurrent, fun y open source. Según sus creadores Go mejora la forma de gestionar las dependencias y se ha construido sobre el paradigma de la programación concurrente, lo que lo hace muy apropiado para trabajar con múltiples procesadores sin tener que hacer ningún esfuerzo extra por parte de los programadores.
Según sus creadores es un lenguaje muy rápido de compilar y en el tiempo de ejecución (a la altura de C/C++). A diferencia de otros lenguajes modernos, Go dispone de punteros (no aritméticos), garbage collector y acceso seguro a memoria.
Tendremos que ver como reacciona la comunidad y seguir de cerca a este pequeño diablillo que se suma al conjunto de items que está lanzando Google para crear su plataforma única y universalizarla. Será el anillo forjado para el Gran Ojo para dominarnos a todos? Estaremos atentos.
Actualizacion!
Leo en Slashdot que desde 2003 existe el lenguaje de programacion Go! creado por Francis McCabe y Keith Clark, y que sigue la rama de Prolog.
Ya han pasado muchos años desde que aquel candidato a la presidencia del país, ZP, prometirea duplicar el gasto en investigación y desarrollo. Por aquel entonces, ya se hablaba de una reconversión del modelo económico: pasar del ladrillo y cemento al conocimiento.
La verdad que muchos aspectos cambiaron y parecia que este país por fin haría las cosas bien, incluso yo mismo estoy sorprendido que hoy en día pueda estar trabajando en un Sincrotrón en Barcelona (todavía en fase de construcción).
Pero los tiempos cambian y mientras al Presidente se le llena la boca al proclamar, un cambio de modelo productivo basado en el conocimiento, a los cuatro vientos. Con las manos castiga y recorta los presupuestos del Ministerio de Ciencia e Innovación. Parace que nuestro Presidente tiene un serio problema de doble personalidad; por un lado se muestra con Dr. Jekill y por el otro Mr. Hyde se dedica a intentar resolver la cuadratura del círculo.
Así que al final tenemos el país que nos merecemos, y lo mismo pasa con los políticos; mucho hablar para quedar bien y poco hacer por el país.
A partir del 1 de Octubre, la compañía Tractis.Com en colaboración con otras empresas y el Gobierno, ha iniciado una campaña para distribuir 300.000 lectores para el DNIe, únicamente con el coste de los portes: 2€.
Para solicitar uno de los lectores, haz click aquí.
O lo que vendría a ser lo mismo, que Linux está engordando de forma constante. Y esto no sería un problema, sino fuera por que desde el principio Linux se abanderó en posición contraría a sistemas como Windows o Mac OS X que cada vez eran más grandes y consumian más recursos. Citando a un estudio de Intel, Linus explica como con cada nueva versión del kernel de Linux se pierde entorno a un 2% de rendimiento, acumulando un 12% en las últimas 10 versiones. Según Linus, parte del problema radica en si mismo al modelo de código abierto y afirma no saber como solucionar el problema. Hoy por hoy, los esfuerzos de Microsoft y Apple se centran en disminuir los tamaños de los núclos de sus respectivos y en aumentar la eficiencia de estos. Por el momento Snow Leopard ya ha adelgazado 7,5GB respecto su predecesor (Leopard). Ahora habrá que ver hacía dónde navega Linux y como lo hace.
Las funciones de agregación se utilizan habitualmente, en SQL, durante la agrupación de resultados para mostrar sumatorios, estadísticas, etc. Pero puede ser que necesitemos obtener una concatenación de strings a partir de una agrupación. En MySql la solución viene de la mano de la función de agregación GROUP_CONCAT. La función acepta como parámetro una sintaxis basado en SQL para seleccionar el campo que se quiere concatenar, el separador a utilizar e incluso si hay que ordenar el resultado o mostrar valores no repetidos.
Ejemplo:
SELECT idPregunta, nombre,`email`, fecha, pregunta,GROUP_CONCAT(DISTINCT respuesta ORDER BY idRespuesta SEPARATOR ', ')FROM Respuestas
WHERE bloqueRespuestas ='BqcjWf8en'GROUP BY idPregunta /*, nombre, `email`, fecha, pregunta*/;
En el ejemplo se puede ver una consulta para recuperar las preguntas a un cuestionario y las posibles respuestas concatenadas en un string. Lo más curioso es como, a diferencia de la agrupación normal (con enteros), en este caso no hace falta agrupar por todos los campos proyectados en la consulta. Únicamente por el campo que se desea agrupar.
40 años se cumplen hoy del primer paso que un hombre dio en la Luna. Un 16 de Julio de 1.969 despegó el Apolo 11, cuatro días más tarde alunizaría sobre el mar de la tranquilidad y tres hombres: Neil Amstrong, Michael Collins y Edwin “Buzz” Aldrin, Jr. Como anécdota, este último sería el primero en pisar el satélite (no de forma oficial) para hacer la foto al comandante de la misión: Neil Amstrong, quien realmente se llevaría ese honor a los anales de la historia. Pero el viaje no hubiera sido posible sin la ambición y los sueños de muchas personas, entre ellas: John F. Kennedy quien realmente empujó el programa espacial para conquistar la Luna, y de dos Ingenieros: Sergéi Koroliov y Wernher von Braun. El primero, el hombre que hizo posible que Yuli Gagarin fuera el primer hombre en salir al espacio. El segundo, el hombre que diseño las bombas voladoras de Hitler y que al finalizar la Segunda Guerra Mundial fue capturado por los norte-americanos, y considerado el padre de aeronáutica moderna.
Nada volvería a ser igual desde aquel paseo por nuestra Luna, miles de chicos y chicas soñábamos con ser astronautas y conquistar el espacio…