El blog de Viafirma

Que es Felix?

Esto me pasa por no tener registrado mi nombre… :p Apache Felix es el nombre del nuevo proyecto Apache que se ha graduado este verano, y que viene a ofrecernos una plataforma completa OSGi que se convierte, junto a Equinox Eclipse, en una de las alternativas mas importantes para la construcción de sistemas modulares en […]

Tips: Configurar una página JSF como página de inicio en Tomcat 5.5

Normalmente cuando queremos configurar una página como página de inicio de la aplicación, solo tenemos que indicar la página concreta en el apartado welcome-file-list de esta forma: <welcome-file-list> <welcome-file>index.jsf</welcome-file> </welcome-file-list> Sorprendentemente este tipo de configuración estándar no funciona correctamente cuando la página destino es una .jsf (también aplicable a otras extensiones ficticias) , ya que […]

Nueva versión de JBoss Rules.

Tras algunos meses de Milestones ya tenemos una versión estable de JBoss Rules 4.0. Para los que no conozcan JBoss Rules (antes llamado Drools ) es una plataforma que facilita la creación de sistemas expertos basados en conjuntos de reglas, siendo el núcleo de algunas de nuestras aplicaciones. Aunque esta nueva versión llega un poco […]

Umbrete ya tiene algo de qué presumir

Y no hablo del mosto señores. Hablo de un proyecto impensable para un pueblo de estas dimensiones, que comenzó hace no poco tiempo y ante el cuál más de uno éramos escépticos por motivos obvios: una obra demasiado grande para un pueblo pequeño. Pero al final todo ha ido rodando y han cumplido, y el […]

¡No me suenan los auriculares en Ubuntu!

Acabas de estrenar portátil, instalas tu Ubuntu, todo perfecto y cuando decides escuchar música mientras programas…¡esto no suena! ¿Cómo es posible que suenen los altavoces pero no la salida de auriculares? ¿Estará defectuoso mi portátil? Que no cunda el pánico. Parece un fallo habitual en el controlador de sonido que Ubuntu incorpora para determinadas placas […]

Configurando nuestro propio repositorio Maven

¿Para que queremos un repositorio propio? Para agilizar los tiempos de descarga, manteniendo una cache de las librerías utilizadas. Para reducir los conflictos entre librerías, controlando en todo momento las librerías disponibles. Mantener un repositorio central en el que localizar las librerías de la empresa. Un uso mas eficiente de ancho de banda. ¿ Que […]

Web Services usando JSR 181

Hasta ahora el soporte de Web services de Java, aunque muy potente era muy rudimentario y complejo de configurar, requiriendo como podemos comprobar en el manual de Axis multitud de pasos y conocimientos. La nueva especificación jsr-181 que se ha añadido a Java 6 (JAX-WS 2.0) simplifica el desarrollo de servicios web, pero para los […]

Tips: Hibernate y los prefijos de tablas

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 […]

Primer Torneo de Ajedrez

Sorprendentemente, a juzgar por la inquietud de su carácter, mi hijo Pablo está mostrando mayor afinidad por el ajedrez que por el fútbol. Eso al menos por el momento. Y aunque uno lleva retirado ya muchos años del noble arte de la diosa Caissa, no deja de tocarme la fibra sensible que mi vástago sienta […]

Yusef en la Cartuja

Ayer estuve en una jornada organizada por Avante Formación en la Cartuja sobre Usabilidad. Un evento de autopromoción, vaya, pero con la presencia de Yusef Hassan, un crack de la usabilidad en España. Lo mejor, casi lo único interesante fue lo que él dijo. Y digo “casi” porque hubo una bollería más que decente en […]

Ya esta en la calle OpenSign v1.7.0

OpenOCES ha anunciado la release de su nueva version 1.7.0. Desde aqui no podemos sino primero congratularnos y segundo sentirnos orgullosos de que uno de los nuestros sea el creador/colaborador de una de las nuevas funcionalidades incluidas en esta version: Changes since v1.6.3: – fixed access to Microsoft CryptoAPI keystore when IE runs in protected […]

Crónicas Japonesas (II) – Seguridad en el trabajo

Continuando con las crónicas de Japón, en este segundo episodio vamos a hablar de la seguridad en el trabajo. Ya comenté lo extremadamente cuadriculados y minuciosos que son los japoneses en cuanto a hacer las cosas bien. Una buena prueba de ello la detectamos un día en el metro de Tokyo al ver unos trabajadores […]

Java5, uso correcto de enum, un caso real.

Vale, por una vez me voy a dejar de foos y bars y voy a extraer un pedacito de un codigo que ando ultimamente refactorizando… En la situacion de partida, tenia un codigo de Java1.4, pero nos hemos migrado a Java5, asi que siempre que puedo toqueteo por aqui y por alla para que el […]

Eligiendo una licencia libre.

Si la decisión de hacer libre un proyecto o librería ya está tomada, aún queda la ardua labor de elegir la licencia que más nos conviene. En nuestro caso concreto, siendo una PYME, la elección ha sido la GPL. Enumero y explico nuestras motivaciones: La licencia GPL es vírica por lo que si algún proyecto […]

Realismo modal, las 10 dimensiones, y super cuerdas

No creo que nunca encuentre tiempo para escribir sobre David Kellogg Lewis, y el Realismo Modal… Muy muy muy brevemente, para Lewis, no es que otros mundos sean posibles, es que, efectivamente, *existen* otros mundos. El caso es que me he encontrado esta impresionante presentacion en flash, que me parece genial, para entender la teoria […]