viernes, agosto 28, 2009

Replicar la caché de segundo nivel en un cluster JBoss AS

El escenario es el siguiente: tenemos un cluster de servidores JBoss AS (4.2.x) con varios nodos, tenemos una única base de datos (en mi caso MySQL) y para evitar el uso abusivo de esta tenemos una caché de segundo nivel en cada nodo del cluster (que lógicamente sera JBoss Cache ya que nos viene de gratis con el servidor). Por defecto esta caché no se replicará cuando sea modificada en uno de los nodos en los otros nodos así que vamos a ver las modificaciones que tenemos que hacer.

Lo primero será modificar el fichero persistence.xml para definir el uso de la caché:

<!-- Activamos la caché -->
<property name="hibernate.cache.use_second_level_cache" value="true"/>
<!-- Definimos un prefijo para las regiones de la caché -->
<property name="hibernate.cache.region_prefix" value="MiPrefijo"/>
<!-- Definimos el proveedor de la caché -->
<property name="hibernate.cache.provider_class" value="org.jboss.ejb3.entity.TreeCacheProviderHook"/>
<property name="hibernate.treecache.mbean.object_name" value="jboss.cache:service=EJB3EntityTreeCache"/>
Las clases que querarmos persistir en la caché tendrán que tener la siguiente anotación:

@Cache(usage = CacheConcurrencyStrategy.TRANSACTIONAL, region="MiRegion")
En el fichero ejb3-entity-cache-service.xml definiermos la nueva región:

<!-- Definición de mi región-->
<region name="/MiPrefijo/MiRegion">
<attribute name="maxNodes">10000</attribute>
<attribute name="timeToLiveSeconds">5000</attribute>
</region>
Y eso es todo, ahora ya podéis divertiros escribiendo en la caché de un nodo y viendo como la otra cambia de valor automáticamente. Por supuesto está cache es mucho más configurable y en la web de JBoss podéis encontrar más información.

lunes, agosto 24, 2009

Cámaras en los autobuses

Mirad un momento la foto que acompaña esta entrada (perdón por la calidad, está hecha con mi iPhone) ¿Qué pensais que es lo que se ve en la televisión?


Es lo mismo que veía yo al mirar por la luna delantera del autobús. Puede que muchos lo hayan acertado, aunque también los habrá que pensasen que era una película. Esto fue en el autobús que me trajo de Belfast (donde estuvo hace unos días, de los cuales os pienso hablar más adelante porque la verdad es que la situación que allí se vive bien merece una entrada en este blog). Durante todo el trayecto se podía ver en la televisión lo mismo que veía el conductor. No se si también lo irían grabando por si hubiese un accidente pero la verdad es que como anécdota me resulto curioso, nunca lo había visto.

viernes, agosto 14, 2009

Nueva versión mejorada del "recarga baterías"

A comienzo de este año comentábamos la existencia de una máquina vista en Barcelona para recargar las baterías de nuestros móviles (previo pago de 1 euro). Hoy me he encontrado en un centro comercial de Dublín una nueva versión mejorada. En esta ocasión no tenemos que estar vigilando nuestro móvil ya que este se entroduce en una especie de buzón/consigna mientras se recarga. El precio sigue siendo 1 euro. He estado mirando y permite cargar 3 tipos diferentes de teléfonos: Nokia, Sony Ericsson y no recuerdo el tercero.

Una máquina que creo que debería estar en todos los centros comerciales, aeropuertos y grandes estaciones. Con un mantenimiento practicamente nulo es un servicio añadido que puede sacarle del apuro a más de uno.

miércoles, agosto 12, 2009

Una frase a recordar por los programadores

Una cita que todos los programadores deberían recordar:
“Write your code as if the next guy to maintain it is a homicidal maniac who knows where you live" (por Kathy Sierra y Bert Bates).

No voy a decir nombres pero a mi ha sido leer lo de "homicidal maniac" y venirme una cara a la cabeza... daré una pista: coordenadas 0,0

viernes, agosto 07, 2009

Encuesta sobre: ¿Cuándo llega mi bus?

He estado mirando las estadísticas de la web para iPhone ¿Cuándo llega mi bus? y me he llevado una grata sorpresa: desde el día 1 de marzo (fue el día que le puse Google Analytics) hasta hoy sólo cuatro días no se ha usado esta aplicación. La media de uso es de cinco consultas diarias que la verdad, son más de las que yo pensaba; más cuando yo no la uso desde que me vine a vivir a Dublín.

El caso es que se que algunos de los que usáis la aplicación leéis este blog así que me gustaría preguntaros un par de cosas:
  • Los dos accesos directos que hay ya no se usan, al menos yo no los uso, así que en su lugar podríamos poner otra cosa ¿qué os gustaría? ¿O directamente un hueco? ¿O dejar los accesos directos?
  • ¿Os molesta la pequeña publicidad de Google?
  • ¿Os molesta que cambie de página para mostrar los resultados? ¿preferiríais hacer la busqueda y ver los resultados en la misma página?
Bueno, me gustaría que los que usáis la aplicación me escribieseis en los comentarios de este post vuestras opiniones.