Fuentes de inspiración

Hace ya un tiempo desde 37 Signals nos pedían olvidarnos de las grandes por un minuto y reflexionar sobre qué pequeñas empresas nos sirven como fuente de inspiración, cuáles son las personas que quisieramos emular y conseguir lo que ellos.

No es ningún secreto que en 37 Signals se sienten muy cómodos con su posición y creen que es mejor seguir trabajando en ese sector al que van orientados, incluso han afirmado que prefiere que sus clientes crezcan hacia otros productos en lugar de tener que hacer crecer sus productos. Nosotros compartimos esa visión, creemos que hay un gran espacio para lo que en España llamamos PYMES y que tienen un papel imprescindible en muchos aspectos. Creemos que a partir de cierto tamaño una empresa funciona de otra forma y no puede llegar a ofrecer soluciones a todos, que la agilidad y el poder ofrecer respuestas específicas a problemas concretos es muy valiosa.

Volviendo al tema original creemos que es muy interesante reflexionar sobre qué nos atrae de otras empresas más allá de Microsoft, Google, Apple o Yahoo! Sobre qué personas nos parecen inspiracionales, qué nos gustaría poder conseguir, qué hacer para que otros quieran trabajar con nosotros. Todo eso es lo que al final importa, y por ello debemos reflexionar sobre ello.

Haz un comentario

Redmine

Estamos usando Redmine como gestor de nuestros proyectos software. A pesar de su juventud, tiene todas las características de un software maduro: tareas, foros, wiki, ficheros, gestión de usuarios, integración con svn, git, etc.

Este software está hecho en Rails lo que nos permitirá ampliarlo fácilmente aunque de momento no nos falta nada.

Para probarlo, es mejor usar la versión de desarrollo (que será la versión 0.7) que ya contiene muchas más funcionalidades que la estable.

Haz un comentario

servidor compartido vs dedicado

El eterno dilema: ¿tener las webs en un servidor compartido o invertir más en uno dedicado? Esta pregunta no tiene una respuesta clara, dependiendo mucho de los tipos de webs que realicemos.

Si son pequeñas páginas webs con algo de programación en php+mysql tal vez con un plan en un servidor compartido nos merezca la pena, más aún si no tenemos mucho conocimiento de administración de sistemas. Nos quitaremos muchos dolores de cabeza.

Sin embargo, para proyectos rails creo que es mejor un servidor dedicado donde podamos configurar más finamente el servidor web, con configuraciones menos estandars (como nginx, mongrels, etc.). También requiere un mayor conocimiento para administrar la máquina y que todo funcione siempre como debe.

Como he dicho, no hay tipo de servidor para todo. Nosotros apostamos por una solución mista, es decir, algunos servicios (como este mismo blog) en servidor compartido y otros en servidor dedicado.

Haz un comentario

Aplicaciones Rails en producción

A la hora de desplegar aplicaciones Ruby on Rails en producción hay muchas cosas que podemos y debemos decidir. Para nosotros hay algunas que consideramos imprescindibles por la funcionalidad y facilidad que nos dan a la hora de gestionar la aplicación y poder dar un buen servicio así que hemos decidido listarlas aquí aunque no vayamos a descubrir la polvora a estas alturas.

Rails Log Analyzer

A pesar de su veteranía Rails Analyzer sigue siendo una pequeña joya para tener una idea de cómo está funcionando todo de un vistazo. Y un complemento ideal para facilitar el trabajo de administración es Hodel3000CompliantLogger que nos permitirá no recurrir a syslog para poder tener logs que podamos analizar.

Para analizar los logs también tenemos otra pequeña herramienta que podemos instala, rawk es un script en Ruby que no necesita instalación ni configuración y nos puede dar unos muy buenos resultados.

ActiveScaffold

Si necesitas tener un panel de gestión del contenido de los modelos en el menor tiempo posible, ActiveScaffold es tu solución. Además permite una personalización que nos deja configurarlo para otros usos más permanentes.

glTail

Es la pijada máxima, ha estado en Slashdot donde odian lo que huela a Rails, pero aún así lo pondremos como imprescindible por el factor molón cuando se lo enseñas a otras personas. glTail merece estar en la lista de herramientas imprescindibles.

En esta mini lista no hemos mencionado las distintas posibilidades para el despliegue de la aplicación que pasan por Mongrel (con mongrel_cluster, por supuesto), Pond, nginx, Capistrano.

Haz un comentario