Archivo | 13:00 hrs.

Apatrullando la ciudad

20 jun 2007

Ha muerto el Fary…

Murió de un lamentable y doloroso cancer de pulmón cuando contaba con tan solo 70 años de edad en su casa madrileña.

Dios, hermano de Chuck Norris y Jack Bauer, al crear a la humanidad utilizó este algoritmo para los hombres:


Object o;
 if (hombre.inAlturas(alto,mediano) || hombre.inAtractivos(guapisimo,pasable){
   o=new Persona();
  }
 else{
   o=new Fary();
    }

Valga este post como cariñoso recuerdo.

Descanse en paz.

Palestina en cómic

18 jun 2007

Palestinos huyendo de un soldado  israelí en medio del tráfico (ComicVia.com)
Buscando novedades en la Biblioteca Pública Infanta Elena de Sevilla, el único oasis cultural compartido por sirios y troyanos mientras que el gobierno no se lo cargue con el canon de préstamo bibliotecario, me topé el otro día con el cómic “Palestina: en la franja de Gaza” de Joe Sacco. En estos días el que parece que la Tierra Prometida se va, una vez más, al carajo, resulta una manera bastante amena de acercarse a una realidad tan áspera.

Tips: Hibernate y los prefijos de tablas

14 jun 2007

Un problema muy común al que nos llevamos tiempo enfrentando es el uso de prefijos de tablas en los entornos de producción. Si por ejemplo nos asignan el prefijo “SB_”, la tabla que durante el desarrollo se llamaba “PERSONA” ahora pasa a llamarse SB_PERONA.

Al utilizar JPA/EJB3.0 este problema queda mitigado al utilizar la anotación @TABLE, pero nos sigue obligando a modificar todas las entidades de la aplicación para adaptarlas al nuevo prefijo.

Para solucionar esto, la especificación JPA contempla la posibilidad de establecer estrategias para la generación del nombre definitivo. Utilizando la implementación de Hibernate-entitymanager es tan sencillo como implementar nuestra propia clase NameStrategy e indicarla en persistece.xml.

1.- Indicamos a Hibernate la implementación que deseamos utilizar:

<--Configuración para el soporte de prefijos en Hibernate. Estrategia para generación de nombres de tablas asociadas a anotaciones Table JPA3.0.-->
<property name="hibernate.ejb.naming_strategy" value="com.viavansi.framework.persistencia.jpa.NamingStrategy"></property>

2.-Implementación, lo mas sencillo es sobreescribir el método String tableName(String tableName) de DefaultComponentSafeNamingStrategy que implementa la gestión de anotaciones JPA en Hibernate.

It’s a replace of prefix tables on Hibernate

بسم الله

07 jun 2007

Aqui va una autentica frikada, a ver quien supera esta!

Puedo entender perfectamente que en el mundo friki se lleve mucho el estudio del japones.

Lo que ya se me escapa es porque los “autenticos” frikis se tiran a aprender idiomas absurdos como elfico, klingon, o verdurian, y abandonan la posibilidad de aprender idiomas cuanto menos tan complejos y fascinantes como el japones, pero a diferencia de los idiomas ficticios con una utilidad practica en el mundo real.

Los que nos hemos movido en las ofertas de trabajo internacionales sabemos que apenas hay demanda de ingenieros que hablen japones, y por supuesto ninguna de aquellos que hablan, o dicen hablar, elfico.

Tengo un amigo americano que vive actualmente en Singapore y esta encantado con que sus hijos hablen un chino fluido, ademas de español (el idioma de la madre) e ingles. Creo que esta fuera de toda discusion que el ingles es basico en el mundo de la tecnologia. Y tampoco hay duda de que para una carrera con proyeccion internacional el español es tambien muy muy util.

El chino es un idioma, de tremendo potencial, pero seamos realistas, es demasiado complejo como para estudiarlo a tu bola…. mejor te pones con Klingon, que nadie te va a decir que tu pronunciacion o entonacion es lamentable y no hay manera de saber que coño dices.

Quizas el idioma de amplio espectro [por poblacion, paises, y extension] mas sencillo de aprender para un europeo medio, es el Ruso. El alfabeto es muy sencillo, casi siempre tiene equivalencia directa con el romano, y su gramatica y proncunciacion son relativamente sencillas. Pero si uno mira a la situacion de los paises del Caucaso, o de Asia Central…. bueno, como que no parece que a medio plazo vayan a surgir grandes oportunidades de usar el ruso en un ambito tecnologico.

Que nos queda entonces? Pues nos queda el Arabe. Un idioma harto complejo, con tantas variantes como paises en los que se habla, y con fonemas en los que un español podria morir ahogado tragandose su propia lengua al intentar pronunciarlos. Y sin embargo tan fascinante y seductor como el japones. Y con, ya hoy en dia, una de alta a muy alta demanda de profesionales de IT capaces de hablarlo. Y encima muy bien gratificados.

Sin embargo encontrar buenos recursos on-line para dar tus primeros pasos solito en Arabe es muy dificil.

Bien, por si alguien quiere intentarlo, o al menos, inciarse, y quizas ser capaz descifrar algo escrito en arabe, aqui os dejo algunos enlaces:

La cancion del alfabeto, para ver la que se nos viene encima:

http://www.funwitharabic.com/song.htm

Una buena inciacion a conceptos basicos:

http://en.wikibooks.org/wiki/Arabic

Una fabulosa guia sobre como colocar la lengua y los labios para pronunciar correctamente las distintas letras:

http://afl.sakhr.com//freetour/menu/menu.html

Expresiones de uso comun hasta en paises donde el arabe no es la primera lengua:

http://arabic.speak7.com/islamic_expressions.htm

Por ultimo, mis dos emisoras on-line favoritas en arabe:
Mazaj radio, desde Jordania:

http://www.surfmusic.de/radio-station/mazaj-fm,8415.html

Radio Cairo:

http://www.surfmusic.de/radio-station/radio-cairo,5122.html

Hala pues,