Tecnologias y WebSites que han marcado el 2009

A nivel personal claro esta..

Estos dias es normal que muchos Blogs y sitios de tecnología saquen listados de los mejores sites del año o las tecnologias que consideran han marcado el 2009, bueno aqui va la lista de los que yo he usaso durante este año y aquellos que he abandonado de forma definitiva

Los 10 usados

1.-. Spotify (http://www.spotify.com) La mejor utilidad del año y la que mas he utilizado, ha cambiado la forma de escuchar y buscar música. Para que bajarme mp3, si lo tengo todo en spotify?

2.- Android (http://www.android.com).. y como terminal HTC Magic

3.-DropBox ( http://www.dropbox.com) Posiblemente la herramienta mas útil que he encontrado hasta ahora en el mundo Cloud, los archivos y datos mas importantes sincronizados en todos mis equipos. Sencillamente fantástica.

4.- FaceBook (http://www.facebook.com)

5.- Bankinter (http://www.bankinter.com) Sin duda alguna sigue siendo el mejor banco español online y no online.Cuando pruebas a los demás te das cuenta que a veces merece la pena pagar alguna comisión de más.

6.- Ubuntu, cada 6 meses dan un paso cada vez mejor en sus sistema operativo, claramente ya es una alernativa gratuita como S.O.

7.-JoliCloud (http://www.jolicloud.com/) hasta que llegue el “ataque” de Google, es el mejor S.O. para netbooks

8.-Skype, (http://www.skype.com) la herramienta de comunicación por excelencia para mi, los costes que ahorro de telefono para llamar fuera de España o cuando lo he usado estando de viaje son espectaculares, el debe, es que tienen que dar un empujon a su version para Linux.

9.-Amazon AWS,(http://aws.amazon.com/ la computacion en Cloud, ha marcado un hito en el 2009 y lo seguira marcando en el 2010, Amazon a acercado a las Startups, la posibilidad de ir creciendo según sus necesidades sin grandes incrementos de coste, y lo mas importante, teniendo los costes controlados.

10.- Unience ( http://www.unience.com), es logico no? aqui es donde mas tiempo dedico de mi vida, (trabajo en ello), poco a poco se esta consolidando como un sitio de referencia para conocer como invertir mejor los ahorros que tanto  nos cuesta conseguir, la web 2.0 y el mundo de la finanzas, va a tener aqui un referente….

Los Grandes Perdedores

1. Tuenti, lo he dejado de usar.. supongo que no esta diseñado para mi perfil de usuario…..pero es que no me aporta nada de nada.. se estan quedadon muy atras con respecto a Facebook

2.- Windows Vista….logico tambien.. es insufrible, no hay forma de trabajar con el.. el Siete, aun no lo he probado.. pero es con Ubuntu en la mano.. para que tener que pagar por algo que no me aporta mucho mas??

3.- Office.. con Google Docs, y OpenOffice.. no necesito Office para nada.. de verdad.. el usuario medio.. no necesita Office.


Maven eclipse:eclipse Failing

Tras instalar la nueva version de Maven me he encontrado con la siguiente Excepcion al realizar lanzar el comando mvn eclipse:eclipse

[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Request to merge when 'filtering' is not identical. Original=resource src/main/resources: output=target/classes, include=[], exclude=[ApplicationResources_de.properties|ApplicationResources_fr.properties|ApplicationResources_ko.properti
es|ApplicationResources_nl.properties|ApplicationResources_no.properties|ApplicationResources_pt*.properties|
ApplicationResources_tr.properties|ApplicationResources_zh*.properties|applicationContext-resources.xml|struts.xml|**/*.java], test=false, filtering=true, merging with=resource src/main/resources: output=target/classes, include=[applicationContext-resources.xml|struts.xml], exclude=[**/*.java], test=false, filtering=false
[INFO] ------------------------------------------------------------------------

Esto se debe a que un problema que existe con el plugin de maven para eclipse de la version 2.7 que es el usa ahora por defecto, la solucion es ejecutar la version 2.6
Despues de ver varios foros.. la solución que mejor me ha funcionado ha sido ejecutar lo siguiente
mvn org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse

Otra posible solucion es la siguiente pero no he conseguido que me funcione correctamente

1. Add the following line within the element of your ~/.m2/settings.xml file:
true
2. Add the file ~/.m2/plugin-registry.xml with the following contents:

org.apache.maven.plugins
maven-eclipse-plugin
2.6

2.7

Ubuntu One configuracion Tomboy. Ubuntu 9.10

una de las novedades mas interesantes de Ubuntu 9.10 es el servicio en la nube de Ubuntu One (una especie de DropBox) con alguna funcionalidad extra como almacenamiento de contactos y notas..

Para configurar las notas en Ubuntu One (Tomboy Notes) dejo en enlace al siguiente tutorial. https://wiki.ubuntu.com/UbuntuOne/Tutorials/Notes

Como nota.. el servicio esta genial.. pero si ademas permitiera sincronizacion automatica con los contactos de Google ya seria sencillamente indispensable..!!

Ubuntu 9.10 …tips para Eclipse y Spotif

Pues este fin de semana decidi actualizar uno de mis portatiles a Ubuntu 9.10 (Dell Precision M4300) y despues de probar casi todo lo que mas utilizo (es una maquina que utilizo para desarrollar en Java) puedo decir que la impresion es regular tirando a buena… por algunos detalles que no han cuidado…. y que esperaba que a estas alturas cuidaran mas al sacar una version nueva.

- Ubuntu One no funciona con la instalacion inicial. A dia de hoy (3 nov parece que ya funciona , al menos si estas conectado a los repositorios de codigo americanos y realizas el update de los paquetes)

- Spotify + Wine no funciona el sonido, esto se soluciona configurando el Audio d Wine desactivando las opciones que vienen por defecto y marcando ESoundD y seleccionando Hardware Acceleration a Emulation

- Y por ultimo y mas grave(para mi), el entorno de desarrollo que uso para desarrollar Eclipse 3.5.1 (Galileo) continuamente no puedo presionar botones de las ventanas.. despues de un rato de desesperación, descubri que ya habia mas gente en internet con este problema y la solucion(?¿) es crear un script con las siguientes lineas..este no es un error de la gente de Canonical, pero si de Eclipse y aun no han sacado las actualizaciones que lo solucionan.


#!/bin/sh
export GDK_NATIVE_WINDOWS=true
#ruta que ejecuta Eclipse
/home/myhome/eclipse_galileo/eclipse

- Y por ultimo.. me ha sido imposible hacer funcionar mi moden 3G de Vodafone que funcionaba perfectamente en la 9.04

Por lo demas… el uso del sistemas de ficheros Ext4 es brillante….mucho mas veloz que Ext3

El Ubuntu Software Center es un avance….interesante….

Sigo pensando que Ubuntu es una magnifica opcion de S.O. pero sigue alejado de lo que deberia ser un Sistema Operativo para Humanos no muy Técnicos.. algunas cosas se hacen muy costosas para aquellos que no les gusta cacharrear… aun les queda mucho que mejorar.. pero van por el buen camino..

Configurar Locales en Debian (valido para ubuntu tambien)

todos los comandos siguientes hay que ejecutarlos como root.

Lo primero es actualizar con apt-get

apt-get update

despues instalamos el paquete de locales
apt-get install locales

Seleccionamos los locales que queremos tener disponibles

dpkg-reconfigure locales

y por ultimo ejecutamos este ultimo comando.
dpkg-reconfigure console-data

ya esta listo…

Añadir certificados a cacerts

La documentacion completa la podemos encontrar en http://www.j2ee.me/j2se/1.4.2/docs/tooldocs/windows/keytool.html

pero de forma rápida, para añadir un certificado basta con ejecutar el siguiente comando


keytool -import -alias joe -file jcertfile.cer

y si queremos especificar un keystore en particualr

keytool -import -keystore cacerts -alias joe -file jcertfile.cer

saludos

Como hacer un backup de un repositorio de Subversion

Hay varias formas de hacer esto, pero esta es la única que he podido utilizar que me permita hacerlo en caliente sobre un subversion funcionando y que me permite llevar todo el historico a otro subversion en una maquina remota


svnadmin dump --deltas /repo |bzip2 |tee dump.bz2 | md5sum >dump.md5

Ahora podemos copiar los ficheros dump.bz2 y dum.md5 a la maquina remota donde hemos creado un nuevo repositorio de subversion

Para restaurar el repositorio


md5sum -c dump.md5 <dump.bz2
svnadmin create newrepo
bzcat dump.bz2 | svnadmin load newrepo

Crear un AMI usando uno ya existente

Una forma muy comoda de crear nuevos AMIs en Amazon Ec2 es usar uno ya existente que te guste, modificarlo y configurarlo segun necesites. De esta forma puede ser probado bien y una vez te sientas cómodo con las modificaciones entonces convertir esa configuracion en un AMI nuevo que poder utilizar para tus proyectos.

Para poder hacer esto hay que seguir los siguientes pasos

PreRequisitos, esto lo he probado en un Ubuntu 9.04

  • iniciar una instancia usando el ami que desees en mi caso (ami-6686ae12 es un ami desplegado en la version Amazon Ec2 Europa)
  • instalar Java y definido JAVA_HOME

Instalar las utilidades  de Amazon


#!/bin/bash
apt-get update
apt-get install ruby rubygems libopenssl-ruby debootstrap dpkg rar unrar zip unzip
RDIR="`pwd`"
PREDIR=$RDIR/preproduccion
rm -d -f -r soft
mkdir soft
cd soft
wget http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools.zip
wget http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip
unzip ec2-ami-tools.zip
cd ec2-ami*
export EC2_AMITOOL_HOME="`pwd`"
cd ..
unzip ec2-api-tools.zip
cd ec2-api*
export EC2_HOME="`pwd`"
cd ..
cd ..
export PATH=$PATH:$EC2_HOME/bin:$EC2_AMITOOL_HOME/bin
export EC2_CERT={localizacion certificado Ec2}
export EC2_PRIVATE_KEY={localizacion private_key}
export EC2_USER_ID={user_id ec2}
export AWS_ACCESS_KEY={aws access key}
export AWS_SECRET_KEY={aws_secret_key}
export RUBYLIB=$RUBYLIB:/usr/lib/site_ruby/

Modificar he instalar en la imagen los paqueres que se consideren necesario…

por ejemplo apache2, openvpn, mysql.. lo que se quiera..

Crear el ami ejecutando las siguentes lineas

ec2-bundle-vol -r i386 -d /mnt -p {prefijo ficheros ami} -u $EC2_USER_ID -k $EC2_PRIVATE_KEY -c $EC2_CERT -s 10240 -e /mnt,/tmp,/root/.ssh,/mnt/ebs0
ec2-upload-bundle -b {nombre bucket S3} -m /mnt/{prefijo ficheros ami}.manifest.xml -a $AWS_ACCESS_KEY -s $AWS_SECRET_KEY --location EU
ec2-register --region eu-west-1 {nombre bucket S3}/{prefijo ficheros ami}.manifest.xml