Blog

Heroku staging environment with jenkins

We are currently working on a scala project that uses heroku as the production environment and we wanted to automate the process of publishing changes to our staging environment. The developers push changes to bitbucket when they wants to publish them, then jenkins performs a build and if the build is successful it pushes the [...]

Comments and Reactions Continue Reading →

Introducció a jQuery mobile

IntroduccióQuery mobile és un conjunt de plugins i widgets que ofereixen una API per a desenvolupar aplicacions web mòbils independents de la plataforma. Es basa en la funcionalitat d’HTML5 i CSS3 per a modificar el markup HTML i crear una experiència mòbil que sigui consistent entre les diferents plataformes (iPhone, Android, Blackberry,…).De cara a la [...]

Comments and Reactions Continue Reading →

hg-git: Integración de repositorios Mercurial con git

En agilogy en su día decidimos utilizar mercurial como sistema gestor de versiones. En determinadas ocasiones puede ser necesario compartir los cambios realizados en un repositorio de mercurial con un repositorio git. Por ejemplo, esto nos permite la integración con equipos de desarrollo que utilicen git o bien acceder a servicios tan útiles como los [...]

Comments and Reactions Continue Reading →

TDD in clojure with midje

In our previous article we wrote the tests using the clojure.test library. This library is fine for simple tests but is somewhat lacking when it comes to support of more advanced stuff like testing collaborators (function a calls function b and things like that). In this article we will see how midje is a good [...]

Comments and Reactions Continue Reading →

Create a basic web application in clojure

This is the first in a series of articles on clojure web development. My goal is to show how does it feel to do web development in clojure from a java developer perspective. In this article we will create an empty clojure project and create a simple “hello world” application with tests (actually, we will [...]

Comments and Reactions Continue Reading →

Integrar un portlet propio con la búsqueda de Liferay

Integrar un portlet propio con la búsqueda de LiferayEl índice de LiferayLiferay tiene un índice que utilizan todos sus portlets. Usando el índice podemos:Introducir una cadena de texto libre y obtener resultados de todos los portlets que estén integrados con el índice.Crear un portlet propio de búsqueda que utilice las capacidades del índice.En éste artículo [...]

Comments and Reactions Continue Reading →

Una herramienta para escribir artículos Markdown acerca de Clojure implementada en Clojure (1)

Una herramienta para escribir artículos Markdown acerca de Clojure implementada en Clojure (1 / N)En Agilogy somos pragmáticos y nos gusta serlo. Por esa razón, automatizamos cuanto podemos tareas repetitivas y buscamos soluciones ágiles y creativas a problemas conocidos. Esa es la razón de que nuestra web sea estática y generada automáticamente a partir de [...]

Comments and Reactions Continue Reading →

Clojure: Entorno de desarrollo Mac OSX + Emacs + Leiningen... fácil

Clojure: Entorno de desarrollo Mac OSX + Emacs + Leiningen… fácilYa traté de explicar como configurar un entorno de desarrollo con Mac OSX para Clojure en este artículo. Pero después de probarlo un poco y de los comentarios recibidos descubrí que 1) el proceso, que se basaba en un artículo de Bensmann, era bastante complejo [...]

Comments and Reactions Continue Reading →

Clojure: Configurar un entorno de desarrollo en Mac OSX basado en Emacs (con Slime) y Leiningen

Clojure: Configurar un entorno de desarrollo en Mac OSX basado en Emacs (con Slime) y Leiningen29/08/2011: ¡¡NOTA!!Artículo deprecado. Consultar última versión aquí.Cuando escribí este artículo me basé en otro artículo de Ralf Bensmann. Aunque mi instalación del entorno funcionó, el proceso descrito era bastante complejo. Gracias a algunos comentarios (en este blog y en persona) [...]

Comments and Reactions Continue Reading →

Nube de tags remota en wordpress

En este artículo explicaremos cómo podemos incluir la nube de tags de un sitio creado con wordpress en cualquier otro sitio web. En nuestro caso, esta necesidad vino dada por el hecho de tener separada la web corporativa (en realidad, las tres webs corporativas, una para cada idioma) del blog (multilingüe).  ¿Cómo integramos el contenido [...]

Comments and Reactions Continue Reading →