Blackberry: El Porsche de los móviles

Hace tiempo que quería hacer un post sobre este terminal. Hará aproximadamente unos 6 meses que en la empresa me entregaron el modelo 8300. Desde el primer día estuve encantado con el teléfono, y aunque sea muy freak decirlo, me enganché al mail como un poseso. Yo ya era uno de esos que salía del trabajo y seguía mirando el correo justo llegar a casa, después de cenar, antes de ir a dormir, por la mañana, los fines de semana,… con lo que la Blackberry fué un gran logro. El estar siempre online tiene sus cosas buenas y sus cosas malas, pero en global el tener el mail del trabajo a mano es genial.

Hace un par de meses tuve una avería y la tuvimos que enviar a reparar, así que de vuelta a un Nokia bien sencillo como recambio. Mail no tenía :D , pero la batería le da mil vueltas a la de la Blackberry, eso si que es “larga duración”. Durante casi un mes no tuve la Blackberry y entre varias cosas me perdí la posibilidad de hacer fotos en el viaje a Hamburgo en la instalación de los servidores para Emagister Deutschland. Después de un mes largo me llegó de nuevo, pero… sorpresa! No era la misma, era una 8310, el mismo modelo que tenía anteriormente pero con GPS.

A parte de las ventajas del correo, también le doy un punto positivo a la tarifa plana de GPRS. Es un lástima que no sea 3G pero aún así la velocidad es más que aceptable para el navegador. De hecho para mí es uno de los puntos negativos: el navegador esta a años luz del Safari del iPhone. Aún gracias que muestra imágenes, porque la maquetación es de pena. El navegador (aunque suene aún mas freak) lo uso básicamente para Google Reader. Con la llegada de la temporada estival ya no me llevo un libro a la playa, me pongo a leer los feeds de mi Google Reader. Y la limpieza que he hecho! Tenía un montón de lecturas pendientes y con 4 fines de semana he hecho una buena revisada. Hay que felicitar a la gente de Google ya que la interfaz para Blackberry es muy simple, muy rápida y muy intuitiva. No tiene ni la mitad de funcionalidades que la versión estandard, pero va muy bien.

Otro punto negativo es la Wifi ya que no tiene, entonces ya nos sería un Porsche, sería un Ferrari. :D . La cámara de fotos suficiente para tirar alguna foto en viajes de un día o dos en los que no vas a hacer turismo pero quieres inmortalizar el momento.

Y por último comentar el GPS. Con la llegada de la nueva 8310 con GPS, me lié a buscar aplicaciones para sacarle partido a lo del GPS para realizar sports tracking. Ver distancia, velocidad, desnivel,… en las rutas en bicicleta (aunque extensible a footing). Después de buscar software gratuito llegué a GPSed.com. Disponen de una versión para Blackberry con la que puedes generar un track y después subirlo a la web. El servicio esta más orientado a realizar fotos y asociarlo al track (lo que llaman geotagging). Pero el truco esta en que puedes convertir tu track de GPSed en formato GPX y subirlo a Wikiloc.com. Wikiloc.com ya es una web mucho más completa con tracks (básicamente de bicicleta) en la que puedes ver tus rutas sobre Google Maps, compartirlas, ver perfiles,… Con eso mas que suficiente para mis necesidades.
A parte de usar el GPS para el tracking, también lo he probado con Google Maps. Esta claro que para usarlo de GPS tipo Tom Tom no sirve, pero para encontrar una dirección si no conoces la ciudad, es de gran utilidad.

En resumen: una vez lo has probado es difícil desengancharse. Mis alternativas antes de tener una eran el N95 o iPhone. El N95 descartado y el iPhone…cuando pueda probar uno a fondo os diré.

Coldfusion MX 6.1 and Java 1.6

The objective of this post is explain the necessary steps to execute Coldfusion MX 6.1 using Java 1.6 (instead of the default one: Java 1.4).

First of all, we have to take a look at the file jvm.config to see which folder the variable java.home points to. This var is used by Coldfusion to reach the JRE which will execute itself.

By default this var points to {CFUSION_HOME}/runtime/jre

We have got many options:

1-Modify this var to point to the folder where the JRE we want to use is.
2-Let the var as it is, delete de JRE folder referred and:
   -Make a softlink to the JRE we want to use. For example, to use the JRE of JDK 1.6, we have to softlink as follows: ln -s {JDK_HOME}/jre {CFUSION_HOME}/runtime/jre
   -Make a full copy of the JRE we ant to use to {CFUSION_HOME}/runtime

Now if we try to launch Coldfusion MX with the new JRE, it won’t boot and we will get a clearly message showing that we have to add -Djmx.invoke.getters=true to the jvm configuration parameters. So we have to edit jvm.config and write at the end of the var java.args the previous text.

Now we can launch Coldfusion with the new Java virtual machine without errors.

Even thought this changes only work if we don’t try to use services in which Coldfusion must compile (as web services). In this case, Coldfusion will compile the .java files from the web services with its internal compiler: jikesw. It will compile that files with version 1.4 so if it tries to execute the .class files with the JRE 1.6 (the one that is executing), will throw an error.

If we want to use web services with Coldfusion MX 6.1 and Java 1.6 we must do more changes.

First of all, we have to download the Apache Axis libs from http://www.apache.org/dyn/closer.cgi/ws/axis/1_4

We only need the following libs of the Axis packet:
axis.jar
commons-discovery-0.2.jar
commons-logging-1.0.4.jar
jaxrpc.jar
wsdl4j-1.5.1.jar

We must copy that libs to {CFUSION_HOME}/lib

Then we delete the old files that also contains that libs:
{CFUSION_HOME}/lib/webservices.jar
{CFUSION_HOME}/runtime/lib/webservices.jar

And we do the same with the compiler Jikesw, located at {CFUSION_HOME}/runtime/bin/jikesw

Now we overwrite the file tools.jar (located at {CFUSION_HOME}/lib) with the one that comes with the JDK we are using. In our particular case:
cp /apps/java/jdk1.6.0_07/lib/tools.jar /apps/cfusion/lib/

Every time we copy files to the lib folder, we must verify that those files have Read Access by the user used to execute Coldfusion. Besides we must reboot Coldfusion so it uses the new libs.

With these changes you will be able to run web services served by a Tomcat/Jboss and compiled with Java 1.6. In addition, we will get more stability thanks to the better memory management of Java 1.6 and its garbage collector.

Emagister en UK

Hace unos días teníamos a gente de Emagister en Japón y esta vez nos ha tocado a Benjamin y a mi, ir a Londres. El objetivo de la visita era muy diferente, no se trataba de visitar a Google ni a centros de formación. El objetivo era geomigrar (¿existe esa palabra?) el site de www.emagister.co.uk a máquinas localizadas en el propio país. Y que mejor emplazamiento para el site de UK que Londres y con el mismo ISP que tenemos en España (COLT).
De todos los datacenters de COLT que he visitado, el de Barcelona sigue siendo el mejor. En cuanto a arquitectura interna, el de Londres es un poco caótico: pasillos, escaleras, puertas,… Para llegar al nodo que teníamos el rack, eran necesarios como 4 o 5 “tarjetazos”! Y para llegar al almacén donde nos habían dejado los paquetes, ni os cuento! En cambio tanto el de Milan como el de Barcelona son mucho mas simples para moverse y acceder tanto al web bar como a los nodos. El de Barcelona tiene la gran ventaja que es un edificio hecho a medida para montar un datacenter, cosa que en Londres, Italia e Francia parece que es al revés, han montado un datacenter en el edificio que ya existía.

COLT UK

Hay que decir que el de Londres también tiene cosas buenas. Una de ellas es el famoso web bar que COLT proporciona para los visitantes para trabajar: tiene mesas y sillas! Cosa que no sucede en el resto, dónde hay unos simples taburetes que terminas con la espalda hecha polvo después de trabajar allí 2 o 3 días. Es más, el de Londres hasta tiene una cocina donde cocinar/calentar comida. La verdad es que la zona de web bar esta muy bien.
El desplegamiento realizado en Londres proporcionará a los usuarios una gran ventaja: disminución en el tiempo de descarga de las páginas, con lo que la “user experience” va a mejorar considerablemente. De hecho no es un experimento nuevo, es lo que hemos hecho anteriormente en Italia y Francia. Esta es una de esas acciones claras en que siempre estamos pensando en el usuario final, quién es nuestro cliente más importante.

Servidores COLT UK

Siento la calidad de las fotos pero solo tenia el móvil a mano.

Nuevo foro de SEO y SEM

Mi amigo y colega Enric, ha puesto en marcha hoy mismo un nuevo foro orientado a debatir temas de SEO y SEM. No son temas exclusivos del foro, pero si los principales. El objetivo es dar continuidad a dudas y preguntas planteadas por los lectores de su blog, con lo cual los temas serán diversos pero siempre con una base en indexación y posicionamiento en buscadores. La dirección del foro: http://enric-ramos.com/foro

Si estáis interesados en SEO y SEM no dejéis de leeros su blog, no tiene desperdicio: http://enric-ramos.com

Emagister Live: nuevo blog oficial de Emagister

Ya es una realidad, Emagister lanzó hace pocos días su nuevo blog corporatvio: Emagister Live. De esta forma Emagister sigue la tendencia de las grandes empresas dedicadas al mundo de Internet de mantener un blog para informar a los internautas sobre novedades en la web, lanzamiento de nuevos productos, organización y participación en eventos y muchas cosas más.

Algunos ejemplos de blogs corporativos:

El blog esta íntegramente escrito por trabajadores del equipo de Emagister, dando así una visión diferente a lo que se pueda ver desde fuera. De momento solo existe un blog global para la compañia. Esperemos que algún día seamos lo suficientemente grandes para que cada departamento pueda tener su propio blog.

Go With The Flow

Recuperando mi vena filosófica, os recomiendo una lectura sobre como llevar mejor (animicamente) nuestro día a día. En realidad no se trata de ninguna novedad, pero te hace ver cosas que están allí y que teniéndolas presentes seguro que te ayudan a “pasarlo” mejor. Aquí os las dejo enumeradas:

1. Realize that you can’t control everything.
2. Become aware.
3. Breathe.
4. Get perspective.
5. Practice.
6. Baby steps.
7. Laugh.
8. Keep a journal.
9. Meditate.
10. Realize that you can’t control others.
11. Accept change and imperfection.
12. Enjoy life as a flow of change, chaos and beauty.

Una de las que mas me ha gustado es la que habla sobre los cambios (siguiendo en mi linea del post anterior). Aunque es otra vez lo mismo, yo lo resumiría como: los cambios existen: adaptate lo mejor que puedas. Por otra parte, me ha hecho gracia la que se refiere a sonreír. Creo que de todas las que menciona es la mas difícil de llevar a cabo, sobretodo porque no es fácil sonreír cuándo nadie te sonríe. Y por ultimo, en la que no estoy de acuerdo es la de que no puedes controlar a otros. Yo no puedo, pero existen!

El articulo completo: 12 Practical Steps for Learning to Go With the Flow

Y no dejéis de leer las citas que hay intercaladas, son lo mejor del articulo.