Aplicación Web profesional en minutos: Grails + Twitter Bootstrap + CloudFront + Jelastic.

25th abril

Después de muchos años de recibir solicitudes de cotizaciones, requerimientos y múltiples consultas de distintos clientes, ya no es extraño recibir solicitudes como esta:

Necesitamos una aplicación web de alta disponibilidad, con un bajo tiempo de carga, que tenga su dominio y otros dominios que apunten al principal,  que tenga un buen diseño, que se vea bien en todos los browsers y en dispositivos móviles, que pueda ser escalable y que esté alojada en servidores en Estados Unidos. Por cierto, por políticas de la empresa, debe ser programada en Java. La necesitamos para mañana y no contamos con mucho presupuesto.

Un verdadero poema a la carcajada, sin embargo, la solicitud es real, lo que nos hace pensar: ¿Es realmente posible?

¡Claro! En la actualidad existen innumerables frameworks que combinan toda clase de tecnologías que nos ayudan a crear aplicaciones web de todo tipo sin necesidad de … Read More »


La participación de tu empresa en época electoral

17th febrero

La época electoral en el país es el mejor momento para los políticos en el que pueden prometer y convencer a los empresarios mexicanos de tomar partido por alguna tendencia electoral. La promesa de reducción de impuestos, de beneficios fiscales o de apoyos a la generación de empleo y la creación de incentivos para las empresas es uno de los bastiones principales de todas las campañas políticas.

Sin embargo, cada día la participación de la pequeña y mediana empresa en los asuntos políticos del país van más allá de su utilización como promesa de campaña, la época electoral es la mina de oro de los publicistas, los impresores, y todos los microempresarios que durante ella se benefician con la compra de materia prima, impresiones de propaganda, confección de prendas, creación de campañas puclitarias, sitios web, campañas en redes sociales, renta de equipo de video, … Read More »



Validación de HTML5 con meta tags de Facebook

31st enero

Uno de los problemas de la obsesión con la validación de html es que muchas veces tomamos algunos “warnings” del resultado de nuestra validación como problemas de vida  o muerte y no nos detenemos hasta corregir lo necesario para eliminar las advertencias.

La verdad es que llevamos la preocupación al extremo y a veces nuestra vanidad gana, olvidamos que el verdadero objetivo de la validación es indicarnos los errores o las advertencias que puedan afectar la funcionalidad del sitio y darnos una pista para ayudarnos a corregirlo, sin embargo, no siempre estamos en un error.

Uno de los ejemplos más claros de problemas que en realidad no lo son, son las meta etiquetas de Facebook en nuestras páginas con html5, desde que decides incluirlas en tus sitios, sabes que algo no va a salir bien:

<meta property=”og:type” content=”website” />

El validador … Read More »


Generar un archivo WAR de Grails mucho más pequeño.

27th enero

Cuando generamos un archivo WAR de una aplicación Grails nos damos cuenta de que este puede ser muy grande. Si estamos utilizando Grails 2.0, por ejemplo, el archivo generado con los plugins instalados por defecto pesa más de 30MB, lo cual no es un problema real de almacenaje con los estándares actuales, pero si lo es a la hora de subirlo vía ftp a un servidor productivo, por ejemplo.

Hacer “deploys manuales” en ambientes productivos no es lo más recomendado,  para desplegar aplicaciones en ambientes productivos lo mejor es hacerlo a través de algún software que te permita hacer Integraciones Continuas, Bamboo y CloudBees son buenos ejemplos, sin embargo, no es objeto de este post ahondar en este tema.

En el caso más común, normalmente generamos un archivo WAR con nuestra aplicación y lo … Read More »



desde el blog

Todos los días algún miembro del equipo escribe sobre todo aquello en lo que trabajamos, nuestras inquietudes, nuestros descubrimientos o nuestros gritos de ayuda. Te invitamos a leer el diario de los "vincoorbianos".

El diablo está en los detalles

La complejidad de la realidad es innegable, la cantidad de estímulos disponibles al ser, innumerables.

De hecho, el cerebro humano es un filtro negativo que...

Crear un archivo CSV con groovy

Para este ejemplo, supongamos que tenemos un Array de Arrays como datos.

def animales = , , [id:'3',color:'amarillo',animal:'Canario',descripcion:'El canario es...
¿Usas EGit y tienes problemas? Prueba con Git Bash

Ayer me encontraba con Francisco pulleando cambios a su repositorio local, cuando de pronto apareció un wild EGit que no nos lo permitió.

¿Y por...