Autenticación de usuarios con Twitter/OAuth en Grails

NOTA: Para ver el video tutorial (HD 1920×1080, 7:28 min) o para descargar la aplicación con el código fuente y librerías ya funcionando, ver la sección “Resolución de problemas” al final del post. Introducción a OAuth El api de Twitter nos permite acceder a los datos públicos de los usuarios, hacer búsquedas, leer twits y …

Profundizando en Javascript, parte 2: objetos, prototipos, herencia y namespaces

Tras un tiempo de descanso continuamos con la serie “Profundizando en Javascript”. En el post anterior explicaba todas las maneras de definir y usar funciones: con nombre/sin nombre, como expresión/como declaración, anónimas autoejecutables y anidadas (aunque no es obligatorio, es recomendable haber leído antes de continuar). Hoy vamos a ver como se trabaja con objetos. …

Debian, Apache 2 y Tomcat 6 usando múltiples dominios, partes 3 y 4

Continuación del tutorial iniciado hace un par de semanas en este mismo blog en: Debian, Apache 2 y Tomcat 6 usando múltiples dominios, parte 1 y 2 (de 4) Parte 3: Configuración de software Configurando Apache2 para que funcione con varios dominios (virtual host) Aunque estemos trabajando inicialmente con una máquina virtual y tenga poco …

Debian, Apache 2 y Tomcat 6 usando múltiples dominios, parte 1 y 2 (de 4)

Presentación Hace ya bastante tiempo que administro varias máquinas Linux con la misma configuración: Debian, Apache2, Tomcat 6,  MySql y varios dominios con virtual host. Como casi todo el mundo, tengo en varios sitios apuntado desde direcciones con artículos sobre como instalar algunas cosas, comandos más útiles, hasta scripts típicos que siempre utilizo. Como a veces …

Tutorial H2 Database

La base de datos H2 es un base de datos relacional programada integramente en Java. Una de las características más importantes a consecuencia de esto es que podemos integrarla completamente en nuestras aplicaciones Java y acceder a a ella lanzando SQL directamente, sin tener que pasar por una conexión a través de sockets, como ocurirría …

Abrir una url en un navegador desde Java

Sacado del código fuente de H2, clase org.h2.util.StartBrowser public static void openURL(String url) { String osName = System.getProperty(“os.name”); try { if (osName.startsWith(“Windows”)) { Runtime.getRuntime().exec(“rundll32 url.dll,FileProtocolHandler ” + url); } else if (osName.startsWith(“Mac OS X”)) { // Runtime.getRuntime().exec(“open -a safari ” + url); // Runtime.getRuntime().exec(“open ” + url + “/index.html”); Runtime.getRuntime().exec(“open ” + url); } else …

Ofuscando emails desde Java

Para evitar el spam, hay muchas maneras de ocultar el email en una página html. Una de las más efectiva podría ser crear una imagen con la dirección como tengo puesto en mi página de contacto: . Puedes crear esta imagen con el photoshop o desde alguna utilidad externa como esta. Sin embargo, puede que …

Paginacion (y II)

El otro día comenté en Paginacion (I) como obtener resultados paginados desde la base de datos, mostrando dos formas distintas para hacerlo. El resultado final es que se devolvía un objeto Page que contenía una coleccion de resultados (los beans de la página) y algunos valores numéricos con información de la página, como el tamaño …