Archive for the 'Internet' Category

Kernel Panic en SpringOne 2GX Americas 2009

Viernes, Noviembre 13th, 2009

Cuando usas un framework de desarrollo a diario, te encuentras a menudo depurando entre sus líneas, y ves en el Javadoc de la clase un nombre del autor, y te dices a ti mismo: “qué bueno el tío este, que bien pensado está esta interface”.
Y entonces un día te lo encuentras cara a cara, en un conferencia para 30 personas o comiendo en la misma mesa para ocho que tú. Y te dan ganas de darle un abrazo y decirle: “gracias, gracias, gracias”.
Esa es un poco la sensación que tuvimos en el SpringOne 2GX Americas 2009. Ver ahí, todos juntos a los creadores de tantas y tantas clases y herramientas que usas a diario supone todo un orgullo para los geeks como nosotros. Y están ahí de verdad, y son accesibles, y puedes expresarles tus dudas y tus sugerencias. Ahora cada vez que navego entre las líneas de Spring le pongo cara a cada clase y a cada interfaz :-)
Pero es que además, el resto de asistentes son gente muy buena también. Nunca había visto tanta concentración de talento. Como decía McOwen estando allí, durante las conferencias: “ahora mismo se hunde el hotel este y el mundo Java se resiente” :-D

La conferencia no era sólo para presentar Spring 3.0, como yo me tenía. De hecho, no se dio la noticia de que se liberaba oficialmente la versión 3.0 (actualmente en Release Candidate) como mucha gente esperaba. Pero se presentaron otras novedades. Para los seguidores de Groovy y Grails (que como sabéis desde hace unos meses son propiedad de Spring Source) la gran noticia fue que ya pueden usar Eclipse para desarrollar. Bueno, más que Eclipse, se trata de STS, un eclipse tuneado por Spring para facilitarnos la vida a todos los que programamos con Spring. Y de qué manera. Yo estoy deseando reemplazar mi myEclipse por el STS.

Después de 3 días enteros de conferencias y presentaciones, la conclusión rápida a la que se llega es que Spring ya no es sólo unos cuantos ficheros .jar. La meteórica ascensión de Spring Source, con la compra de empresas como Hiperyc, Groovy, Cloud Foundry, y la final incorporación a VMware posicionan a Spring Source como mucho más que un framework. Son una plataforma de producción de aplicaciones Enterprise. El famoso Build-Run-Manage que anuncian a bombo y platillo hace referencia al concepto de que una aplicación Enterprise es algo más que el código. Hay que llevarla a explotación y hay que mantenerla y monitorizarla.

Desde mi punto de vista lo que hemos visto en esta conferencia no es otra cosa que el Futuro. Y no porque ellos tengan la capacidad de visualizarlo, sino porque tienen la capacidad de construirlo. Ahora veo con mucha precisión por donde van los tiros. Y una de las pruebas de Spring va por delante de SUN (ahora Oracle) en lo que al mundo Java se refiere, es que en una de las conferencias se hacía una comparativa entre Spring 3.0 y lo nuevo en Java EE6.0, y, como ya me imaginaba, SUN ha empezado a imitar a Spring. La mayoría de las novedades de EE6.0 las incorpora Spring desde hace tiempo. Para que por fin EE6.0 se toma la inyección de dependencia en serio y ha sacada una serie de anotaciones al estilo Spring.

Otra cosa que dejaron cristalina es que la virtualización es el futuro para los administradores de sistemas. Aunque a priori Spring no tiene nada que ver con VMware, en los meses venideros iremos viendo como las herramientas de Spring se integran cada vez mejor con las de VMware. Por poner un ejemplo, en el IDE de Spring, el STS, publicar una aplicación web en la nube (p.ej. en Amazon) es cosas de arrastrar y soltar, gracias al plug-in para CloudFoundry que han integrado en el STS.

Otra cosa que vimos clara es que el futuro de las aplicaciones pasa por la arquitectura SOA, y por desarrollos muy modulares. Para hacer aplicaciones más modulares, Spring se basa mucho en su proyecto Spring Integration y los módulos OSGi, que, aunque ya llevan un tiempo pululando a nuestro alrededor, parece que sólo Spring saca partido de ellos, gracias en gran medida a su servidor DM Server, que viene a ser un Tomcat tuneado con capacidad para módulos OSGi, y una consola de administración muy elaborada. Eso sí, este servidor no es gratuito.
Como tampoco lo es su hermano pequeño, tc-server, otra variante del Tomcat, sin soporte para OSGi, pero mucho mejor que Tomcat en lo que a capacidad de monitorizar y administrar se refiere. Con su versión gratuita para desarrolladores (tc-server for developers edition) que se integra perfectamente con STS, nos simplificará mucho la depuración a los que programamos con Spring.
También
se habló mucho de Hyperic, la herramienta de monitorización que compró Spring Source hace unos meses, y que sin duda alegrará la vida a los administradores de sistemas. Me dio la sensación que Hyperic es el punto de unión entre Spring Framework y VMware. Aunque VMware e Hyperic caen más del lado del administrador que del lado del desarrollador, Hyperic parece haber sido tuneado para monitorizar con especial delicadeza aquellas aplicaciones hechas con Spring y publicadas en un tc-server o un DM Server.

Y en cuanto a la evolución del propio Spring Framework, qué decir… que han mejorado muchas cosas, que las anotaciones vienen pegando cada vez más fuerte (sin que sea obligatorio usarlas); con ello los ficheros XML de configuración cada vez se queda más pequeños; con las ventajas y desventajas que ello conlleva, aunque al parecer, las anotaciones dan más alegrías que el XML.
El propio framework se modulariza mucho más, y algunos módulos que antes se encontraban en proyectos paralelos. Como el oxm (Object to XML Mapping) que pasa de Spring WebServices al núcleo de Spring, o Spring Security que lo consideran fundamental hoy día y se distribuye pues con el proyecto principal (Spring Framework).
Y, bueno, como siempre, la gente de Spring no se cansó de agradecer a la “comunidad” sus esfuerzos en mejorar Spring, porque sin duda gracias a la comunidad, Spring es lo grande que es, y también porque la comunidad ayuda mucho, Spring Framework, y buena parte de sus herramientas son gratuitas.
En resumen, este tipo de conferencias no son talleres prácticos para gente que quiere aprender a programar con Spring, son pequeñas perlas de conocimiento que te indican por donde está el futuro, y te anticipan que arma vas a necesitar para cada fase, en tu misión de acabar la mega aplicación Enterprise multiusuario multidispositivo multiidioma multiservidor multitodoalavez.

Murió Fravia

Sábado, Septiembre 12th, 2009

Me acabo de enterar, aunque parece que murió de cancer en Mayo. Os acordáis de la conferencia del 21c3 de un tio que dio una conferencia sobre como buscar en internet… cosas más allá del google y de como hackear desde google :-)

http://www.fravia.com
Una anécdota: En el CCC al que llevaba linux en vez de un MAC le veían raro… imaginad cuando llevaba un windows. Pues Fravia dio la conferencia con un windows y a mitad le dio un pantallazo azul.
Imaginaos lo que se pudieron reir los que estaban allí. Pues el Fravia con muchas tablas recondujo la conferencia y empezó a hablar de las cosas malas de windows y de las buenas de tal manera que pareció que el pantallazo azul casi era parte de la conferencia… mientras tanto uno de staff le reinició el pc y le dejó el powerpoint por donde iba…
Unas tablas impresionantes…. porque se metió a todo el público en el bolsillo…
http://farm1.static.flickr.com/3/2707436_349ca1f80b.jpg
http://farm1.static.flickr.com/2/2707429_d18cbf7617.jpg
http://en.wikipedia.org/wiki/Fravia

Aquí le tenéis a la derecha sin barba ni pelo posando con RMS
http://www.searchlores.org/images/rms&frav.jpg

Dónde está el I+D en España?

Miércoles, Marzo 11th, 2009

Hoy han lanzado una especie de Framework OR/M Signum Framework una empresa de unos amigos míos. Programado en C# 3.5 (Visual Studio 2008), es bastante chulo, usando toda la potencia de LINQ, WPF; siendo el primer full LINQ Provider que no es de Microsoft, etc.

La empresa es una PYME, más bien pequeña. Y el producto es realmente I+D. Aunque exista ya algo parecido en el mercado, este producto intenta mejorarlo.

La pregunta que me viene es: ¿Hay I+D en España? Quién lo hace? Es realmente I+D?

Voy a contaros la parte que conozco (Informática).
A nivel del ciudadano medio parece que sí que hay I+D. Hay hasta una web del gobierno dedicada al Plan Nacional de I+D+I englobada en la Estrategia Nacional de Ciencia y Tecnología (ENCYT). Grandes y bonitas palabras. Tenemos una Estrategia Nacional y todo..
De ese famoso plan solo queda en la memoria colectiva que pasamos de I+D a I+D+I (y que probablemente muchos políticos se forraron en el proceso…)

Inciso tipo Fuckowski
Con el tiempo pasará a ser Investigación + Desarrollo + Innovación + Organización Técnica y tendremos el
I+D+I+O+T

(Porqué será que cada vez más la vida me parece una historia de Fuckowski o una tira de Dilbert…)

En fin… Dónde está el I+D (Informático) en España?
- Unión Europea EU.
La EU da fondos a empresas para proyectos de I+D. Empresas tan famosas como Telefónica I+D, Atos, Endesa, Iberdrola, Everis, etc…
El objetivo de estas empresas no es crear algo nuevo.. es cazar las ayudas como sea. Cobrar 1000 de ayudas y hacer algo con coste 500 para quedarse los otros 500. (en vez de invertir 1000 suyos y otros 1000 de la UE). Resultado… nada que merezca la pena. Y si sale algo… es pese a las empresas en vez gracias a ellas.
Yo he trabajado en alguna de esas empresas y lo que claramente se decía era

Aquí de I+D nada. Solo la D de Desarrollo..

- Grandes empresas
Imagina que en una gran empresa tienes un puesto medio-alto y propones crear un Framework OR/M como el de mis amigos… lo que se reirían los jefes. Imagina además que propones liberar el código… probablemente alguno muriera de la risa.
Es más… me apuesto lo que sea a que no encuentras un solo director técnico que sepa que es OR/M, que sepa definir qué es un Framework o que entienda realmente qué es el código libre (aunque probablemente usen mucho esas palabras)

- Universidades
Un lugar clásico siempre han sido los proyectos de fin de carrera y los doctorados. Si veis los proyectos de fin de carrera ofertados por la Carlos III (por poner un ejemplo) veréis que la mayoría son desarrollos de aplicaciones normalitas tipo “Sistema Web de Gestión de Servicios de Transporte Urbano”.

Aún así está bien, siempre puede surgir algún proyecto interesante como los MP3 del Instituto Fraunhofer IIS Alemán…

Pero qué apoyo se da a este tipo de investigación? Quien se queda la pasta si sale bien?(el que lo hace está claro que no) Cuanta gente conocéis que ha dicho en algún momento el famoso “acabé la carrera pero todavía tengo el proyecto… en cuanto saque algo de tiempo…”

- Pequeñas Empresas & Héroes
Todo queda en manos de pequeñas empresas o héroes anónimos que luchando contra viento y marea, contra las horas extras, la vida social intentan hacer algo técnicamente chulo porque les gusta (y la gente normal les señala con el dedo y complacientemente les llama frikis)

En fin… como resumen una frase que hace mucho tiempo escuché en un botellón de informáticos

El I+D en España se reduce a ponerle palos a las cosas. Le pones un palo a una paño e inventas la fregona, le pones un palo a un caramelo y tienes el chupa chups…

2 Generadores de ASCII Art

Martes, Febrero 24th, 2009
______ __                       ______   ________              _____
___  //_/__________________________  /   ___  __ \_____ __________(_)______
__  ,<  _  _ \_  ___/_  __   _ \_  /    __  /_/ /  __ `/_  __ \_  /_  ___/
_  /| | /  __/  /   _  / / /  __/  /     _  ____// /_/ /_  / / /  / / /__
/_/ |_| \___//_/    /_/ /_/\___//_/      /_/     \__,_/ /_/ /_//_/  \___/
Siempre vienen bien para tu tagline del correo:
http://www.patorjk.com/software/taag/
http://www.network-science.de/ascii/


				

Goosh vs Nuevos temas de Gmail

Viernes, Noviembre 21st, 2008

Un tal Stefan Grothkopp creó una versión shell de google (no es oficial). Algo digno de ver… un contrapunto a los nuevos temas de GMail. Todavía hay gente que prefiere la línea de comandos a los IU coloridos.

Aquí tenéis un iframe con el Goosh para que le echéis un vistazo.

Si ponéis gmail (y estáis logeados en gmail) podréis acceder a vuestro correo de manera más.. austera.

Zeebo: una consola alternativa

Lunes, Noviembre 17th, 2008

En Brasil acaba de aparecer una consola llamada Zeebo con un modelo de negocio diferente al habitual. De hardware es más o menos como una PSP. Lo importante es su método para evitar la piratería: juegos con precios entre 4 y 13$.

Cómo consiguen juegos tan baratos? Usando la red 3G como red de distribución, ahorrando muchos costes e impuestos… incluso siendo más rápidos que la piratería habitual. Es un modelo de negocio bastante alternativo, pensado en Brasil donde la piratería es muy elevada..

Más info:


Frikada musical (Tributo a John Williams)

Viernes, Noviembre 7th, 2008

El tio recomienda que lo veais a alta calidad, así que podéis visitar youtube y hacerle caso si queréis…
http://es.youtube.com/watch?v=lk5_OSsawz4

La letra la tenéis aquí:
http://www.moosebutter.com/lyrics.php?fromstore=1&song=3

Posts más leidos de SoyGeek.com

Miércoles, Octubre 8th, 2008

Por curiosidad he estado viendo las estadísticas de Google Analytics
Aparte de la página principal que reune la mayoría de las visitas, esta es la lista de los posts más leidos. Por si os habéis perdido alguno os he puesto los enlaces:

01- Test de temperamento de Keirsey
02- Se acabará el mundo este Sábado?
03- Holofonías o grabaciones binaurales
04- Respuesta del CERN al fin del mundo
05- Gordon Freeman reaparece en el LHC
06- Música y matemáticas
07- El peor bug de mi vida (Sinclair Basic)
08- Escenarios de Star Wars en Túnez
09- Hasta donde llegar con la seguridad ciudadana
10- Android en el Google Developers Day 2008 de Madrid
11- Esclavos del Banco
12- Hackea tu cerebro
13- Nueva serie: Chuck
14- RFCs y RFCs “1 de Abril”
15- Iphone vs Piedra
16- Ruby vs Python
17- Categoría:Historia
18- Redmine
19- Evolución de la Ingeniería del Software vs evolución táctica militar

Android en el Google Developers Day 2008 de Madrid

Viernes, Septiembre 26th, 2008

Ayer fue una jornada intensa en el GDD, el escenario era bastante lúdico un parque de atracciones, a las 9 empezaba la acreditación, en cuatro filas por orden del primer apellido, una fila de A-G, otra de la H-M, otra de la N-T y otra de la U-Z. Como podeis imaginar la primera fila era kilometrica, la segunda y tercera de tamaño normal y en la última no había nadie. En el último momento han tenido que pasar letras a otras taquillas porque sino los de la fila 1 no hubiesen entrado a tiempo. Google no ha tenido en cuenta que la distribución en España de los apellidos no está uniformemente distribuida en el abecedario.

Como nota decorativa teneis esta chincheta inflable gigante típica de Google Maps.
GDD08MAD

Antes de entrar al auditorio nos podemos tomar un desayuno muy decente, bollitos, zumos y café.

El primer acto era la bienvenida donde Chris DiBona todo un showman, nos presenta el programa y a los ponentes que después estarán en los talleres y las ponencias.

El primer taller era sobre OpenSocial, donde de forma práctica se vió la codificación de gadgets, que pueden interactuar sin modificar su código en Orkut, MySpace, Plaxo, Hi5, LinkedIn y otras redes sociales que se unen al standard.
http://code.google.com/apis/opensocial/

Después de comer en la sala R2D2 la gente de MadPixel, nos cuentan su experiencia/calvario con OpenSocial, ya que usar una tecnología basada en un estandard pero que dependen de sandbox que gestionan terceros te hace llevarte más de una sorpresa, e incluso llegar a pararte el desarrollo sobre alguna de las plataformas por no haber disponibilidad física del servicio del alguna sandbox. Interesante de todas formas el desarrollo que llevan a cabo de un servicio de mapas con POI para grupos cerrados de amistades.
http://www.madpixel.es

La siguiente conferencia era AppEngine, interesante solución para despliegue y almacenamiento totalmente escalable, las tarifas para Europa no están cerradas pero parecen bastante economicas, eso si olvidate de las clásicas bases de datos sql y el único lenguaje soportado hoy por hoy es Python.
http://code.google.com/appengine/

Por último en la ceremonia de Cierre, se entregaron los premios a los mejores trabajos realizados en los talleres.

Como colofón una demostración en vivo de un HTC G1 con Android, destacar su velocidad y un funcionamiento muy suave, reproduciendo video y en los scrolls, tiene teclado deslizante, tarjeta SD y GPS de verdad, como desventaja es más gordo que el iPhone. A diferencia de Apple, cualquiera podrá desarrollar con Android en Java y probar su aplicación en su telefono, sin tener que pagar caras licencias de desarrollador.

Para ver más fotos

Nube de palabras.

Sábado, Agosto 30th, 2008

He visto una web chula (http://wordle.net) para hacer nubes de palabras. Le pasas un texto o una url y te lo hace. Por curiosidad he probado con soygeek.com:

Como véis… parece una web de ciencia ultimamente :-)
Aquí tenéis algunos mapas de palabras más:
futur3.com
elgeekerrante.com
rogeman.com
makinolo.com