LAMP con Salt

De la misma manera que hace unos meses conté cómo crear un entorno LAMP con Puppet, en esta ocasión haremos lo mismo con Salt, también conocido como SaltStack:

  • crear una máquina virtual con Vagrant
  • configurar Salt
  • instalar todo un entorno LAMP (Linux + Apache + MySQL + Php)
  • descargarnos la web de un repositorio remoto Git
  • servir su contenido desde el servidor Apache.

Y, nuevamente, todo en unos 10 minutos.

Este artículo va por David P., que me habló de Salt, José Antonio, que me preguntó por twitter qué sistema es el mejor, y por @ricbartm, con quien estube hablando este viernes sobre Salt ;)

Primeros pasos en AngularJS

Llevo desde el verano investigando Yui… Para terminar pasándome a AngularJS.

Uno de los primeros problemas que veo cuando se comienza una página web es gestionar la barra de navegación. El simple hecho de resaltar la opción de menú seleccionada es un problema… Salvo que utilices AngularJS.

En este artículo veremos cómo crear un proyecto AngularJS con Bootstrap desde cero, y le añadiremos una barra de herramientas completamente funcional.

WebViews en el escritorio

La programación en móviles ha conseguido poner de moda las WebViews. Esta técnica consiste en abrir un navegador y cargar la aplicación como si fuera una página web, embebida dentro del resto de la aplicación.

La primera vez que vi esta técnica, sin embargo, no fue en móvil, sino el cliente de Steam, que se ejecutaba bajo Windows (ahora ya también está disponible para GNU/Linux). Desde entonces me picó la curiosidad sobre cómo se haría… y aquí lo tenemos.

Para los ejemplos usaré Python y GTK, aprovechando el post sobre micro-framework web anterior.

Micro-framework web en Python

En esta ocasión necesito un pequeño servidor web. Nada de otro mundo. Poco más que el SimpleHTTPServer. Podría utilizar tornado, django, bottle o cualquiera de tantos… Pero no necesito tanta parafernalia y no quiero añadir más dependencias.

Y como parece que hoy en día todo el mundo tiene que crearse su propio framework web, pues aquí está el mío, ea.

Debo admitir que he aprendido muchas cosas sobre por qué se hacen como se hacen los otros frameworks.

En próximos artículos encontraremos usos para este micro-framework.