viernes, 14 de mayo de 2010

Resaltado de sintaxis en entradas de blogspot.

¿Qué programador no ha tenido la necesidad de insertar código en blogspot con la sintaxis resaltada?.

En esta página se indica cómo hacerlo.

En mi caso, antes de <head> he añadido:

 





Ahora ya puedo escribir cosas como:


public static void main(String[] args) {
System.out.println("Hola Java");
}


De paso también he cambiado el estilo de la página para que adapte la longitud de las líneas de texto al tamaño de la ventana del navegador.

Acceso con svnX a repositorios a través de https.

Ahora que ya tengo configurado el acceso a los repositorios Subversion mediante https, al intentar acceder desde Mac OS X obtengo un error que me indica que no puedo acceder al servidor porque no es confiable (el mismo error que al intentar acceder desde un navegador, por ejemplo Firefox), debido a que el certificado lo generé yo mismo, no hay ninguna entidad certificadora que lo respalde.

Un modo de solucionar este error es escribir en una ventana de terminal:

svn list https://servidor.com/svn

y aceptar el certificado de manera permanenete e introducir seguidamente el nombre de usuario y la clave.

Plug-ins de Eclipse en la versión de 64 bits para Mac OS X

Me ha aparecido un par de veces un problema al instalar plug-ins de Eclipse en la versión de 64 bits para Mac OS X.

El último caso me ha ocurrido instalando el plug-in para PMD, el analizador de bugs del que ya hablaré en otra ocasión.

El caso es que tras la instalación del plug-in desde Eclipse, cuando se recomienda iniciar para que los cambios tengan efecto, al iniciar obtengo el siguiente error:

!SESSION Fri May 14 11:54:57 CEST 2010 -----------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2010-05-14 11:54:57.849
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:556)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

Después de buscar en google, encontré esta solución, aplicada a mi Eclipse la solución fue sustituir en el fichero config.ini que se encuentra en el directorio configuration de Eclipse esta línea:

osgi.framework=file\:/Users/oscar/Oscar/Software/eclipseGalileoSE64/Eclipse.app/Contents/MacOS/plugins/org.eclipse.osgi_3.5.2.R35x_v20100126.jar

por esta otra:

osgi.framework=file\:plugins/org.eclipse.osgi_3.5.2.R35x_v20100126.jar

a partir de aquí, ya se inicia Eclipse de nuevo sin problemas.

Mejorando las infraestructuras.

Aprovechando que he cambiado la máquina que hace de servidor en mi despacho, he actualizado el software del servidor.

La nueva máquina no es ninguna maravilla, un Pentium 4 a 3,0 GHz con 2 GB de RAM, pero comparada con el servidor anterior que era un Pentium 4 a 1,8 GHz, con 1 GB de RAM, la mejora casi ha duplicado las características del servidor.

El primer cambio ha sido instalar Ubuntu 10.04, el cambio más notable a primera vista es el interfaz, que se parece bastante al sistema de ventanas de Mac OS X, será por eso que me ha gustado ;).

El segundo cambio ha sido instalar la versión 3.6 de Bugzilla. La instalación me ha parecido menos confusa que con la versión 3.4, de todos modos siempre queda algún ajuste final para que todo funcione Ok.

Por otro lado, en esta nueva versión los cambios de los que me he dado cuenta son una mejor distribución en las categorías bajo Administration -> Parameters. Nada que ver con Bugzilla, pero con el nuevo servidor se nota una mejor respuesta del interfaz web.
Por supuesto he instalado Subversion, y ya metido en harina, he configurado el acceso a través de https, en vez de tener únicamente el servidor de Subversion (svnserve), que funciona a las mil maravillas, pero bueno, quería tener acceso seguro al respositorio. Para la configuración de Subversion a través de https me ha sido de mucha utilidad la información de esta página web Installation of Subversion on Ubuntu, with Apache, SSL, and BasicAuth.

La verdad es que ha quedado bastante bien, tanto Subversion como Bugzilla van más ligeros, especialmente Subversion, así que estoy encantado con el cambio.

martes, 11 de mayo de 2010

Spring - Roo

Hace un par de semanas estuve en Valencia asistiendo a una charla sobre Spring-Roo y el proyecto gvNIX de la Consellería de Infraestructuras y Transportes de la Generalitat Valenciana, dentro de Semana Informática.
El desarrollo de aplicaciones web en Java tradicionalmente no ha sido tal «ágil» como utilizando otros lenguajes de programación o frameworks. Spring-Roo está orientado al desarrollo ágil de aplicaciones web en Java. Spring-Roo es una herramienta de generación de código estática/dinámica que permite al desarrollador centrarse en el problema que quiere resolver liberándolo de tareas tediosas como la configuración del motor de persistencia.
El ejemplo que desarrollo Enrique Ruiz Valenciano fue sorprendente, mediante un interfaz de línea de instrucciones, e incluyendo únicamente la información referente a las entidades del proyecto, su relación entre ellas, construyó una aplicación web en muy pocos pasos.
Esta es la página web de Spring-Roo.

martes, 13 de abril de 2010

Nueva charla sobre tecnología informática en la UJI.

Los chicos de decharlas.com han organizado para el próximo Lunes día 19 de Abril una nueva charla a cargo de Daniel Torres Burriel que lleva por título «Usabilidad y test de usuarios de guerrilla».

La temática es muy interesante, así que desde aquí os animo a que asistáis a esta charla.

Tenéis toda la información y la página de inscripción en http://decharlas.com

lunes, 22 de marzo de 2010

Segunda entrega del curso corregida.

Ya está corregida la segunda entrega del curso. Todos los proyectos son bastante buenos, la verdad es que se nota que los chicos le han dedicado tiempo. En la próxima sesión presencial comentaré algunas de las mejoras a tener en cuenta en las próximas entregas.

Desarrollo ágil con Scrum

Hace unos días recibí, a través de la biblioteca de la UJI, el libro «Agile Project management with scrum», de Ken Schwaber, uno de los inventores de esta metodología. Espero tener tiempo pronto para empezar a leerlo.

miércoles, 3 de marzo de 2010

iParty en la Universitat Jaume I

Los chicos de Aditel vuelven a la carga con la decimoprimera iParty de la UJI. Las charlas que de momento han hecho públicas en el calendario tienen muy buena pinta.

Charla y taller sobre TDD

Los pasados días 1 y 2 de Marzo de 2010 tuvimos la suerte de contar con Carlos Ble en la Universitat Jaume I. El día 1 Carlos dio una charla sobre ideas básicas de lo que significa TDD y cómo utilizarlo en el desarrollo de proyectos. La idea fue acogida con gran interés, muestra de ello es la gran cantidad de asistentes (el aula donde se celebró tiene un aforo para 100 personas y estaba prácticamente llena); y el número de preguntas que se le hizo al final de la charla.
El día 2 Carlos impartió un taller sobre TDD de los mas interesante, y nos mostró cómo hacer ping-pong entre grupos de programadores en TDD, algunas buenas prácticas a seguir y la sencillez con que aparece el refactoring del código en TDD.
Si no pudiste asistir, los chicos de decharlas grabaron la charla y puedes ver el vídeo en la red.
Gracias Carlos y enhorabuena a los chicos de decharlas por la iniciativa.

sábado, 20 de febrero de 2010

Task tags propios en Eclipse

En eclipse, además de las tareas predefinidas // TODO y // FIXME, podemos definir nuestras propias marcas de tareas. En esta página se muestra como: Nuevas Tasks Tags en Eclipse.
Yo lo estoy utilizando para añadir comentarios en la corrección de los proyectos tipo // NOTA.

Diccionario español en Eclipse.

He empezado la corrección de la primera entrega de los alumnos matriculados en el curso, y al añadir comentarios al código en español, Eclipse me marca los errores ortográficos pues el diccionario que usa por defecto es el de inglés. Buscando he encontrado esta página donde describe desde donde descargarse un diccionario español y cómo instalarlo para que Eclipse reconozca las palabras en español: instalar diccionario español en Eclipse

martes, 9 de febrero de 2010

Podcasts de Java Hispano

Ando algo retrasado escuchando los podcasts de Java hispano. Recomiendo a todos los programadores de Java que sigan estos podcasts, son muy interesantes, te mantienes informado de las últimas noticias alrededor del ecosistema Java y las entrevistas te permiten conocer qué es lo que se hace ahí fuera, sobre todo para la gente que somos universitarios.

Este fin de semana anduve escuchando el podcast n:59 sobre Groovy, y la verdad, me apeteció probar algo en Groovy. Netbeans 6.8 tiene soporte para Groovy, en cuanto tenga algo de tiempo le echo un vistazo.

Primeras impresiones.

El viernes y sábado pasados, 5 y 6 de Febrero, tuvimos las primeras sesiones presenciales del curso.

Cuatro de los chicos del curso están trabajando, y los otros tres son estudiantes de último curso a punto de acabar la titulación. Es el tipo de estudiantes que esperábamos en el curso, profesionales trabajando o estudiantes a punto de insertarse en el mundo laboral.

Esperemos que para los que empiecen a buscar trabajo, haber hecho el curso les sirva de ayuda.

domingo, 31 de enero de 2010

Mañana empezamos el curso.

Mañana empezamos en la Universitat Jaume I de Castellón el curso "Desarrollo de proyectos informáticos con tecnología Java".
Esperamos que tenga mucho éxito.