Blog para difundir conocimientos relacionados con el software libre y el desarrollo web.

Documentar projectos de Django con Sphinx

Sphinx es un excelente software para documentar proyectos, especialmente los que están basados en python.

Es posible que si has intentado utilizarlo en proyectos de Django obtengas un error que diga:

autodoc can't import/find module '', it reported error:
"Settings cannot be imported, because environment variable
DJANGO_SETTINGS_MODULE is undefined.",please check your spelling
and sys.path

Para solucionarlo hay que importar las settings de Django, introduciendo el siguiente código en el archivo conf.py

Como comprobar si un plugin de jQuery está disponible

Si quieres comprobar si un plugin de jQuery está disponible solo tienes que comprobar si el nombre de la función existe en el namespace de las funciones de jQuery.

if($.fn.fancybox){
    $('a.fancy').fancybox();
}

Muy pronto tendremos disponible la nueva versión de TAW 4

Este mes de Diciembre verá la luz una nueva e impresionante versión de la herramienta de accesibilidad web TAW

Escalabilidad web

Según el número de usuarios de una web crece, los recursos del servidor disminuyen rápidamente. ¿Qué pasos debemos tomar para garantizar el acceso a la web?
Como estamos a punto de ver, si hemos planeado esta situación de antemano, se puede resolver el problema con bastante rapidez y eliminar de esta forma los cuellos de botella.

Web scalability

As the number of users of your web grow up, the resources of the server decrease quickly. What's the next step?
As we are about to see, if we have this situation planned, we can add resources to the server and solve the bottlenecks.

Evento para pymes europeas de Gartner

A principios de esta semana ha tenido lugar el symposium de Gartner sobre tendencias emergentes.
Yo he acudido al evento para pymes europeas donde tuve la oportunidad de hablar con diversas personas pertenecientes a varias empresas europeas.
Fué un evento muy interesante que comenzó con un par de charlas de dos analistas de Gartner:
Impacto de la modernización de las TIC en las PYMES por Andy Kyte
El papel de la Gestión de la Información en las estrategias de venta por Debra Logan
Las dos fueron muy interesantes. Voy a resumir muy brevemente en que consistían.

Api de firebug

No todos saben que el fantástico plugin para firefox Firebug, dispone de una API de tipo línea de comandos con la que se puede interactuar con el código javascript de la página. Por ejemplo se puede crear un breakpoint al principio de una funcion con “debug(fn)” y registrar las llamadas a dicha funcion con “monitor(fn)”. Pero hay más.

Cifrar las conexiones de Bacula mediante TLS

Voy a exponer como se debe configurar bacula para que utilice conexiones TLS entre sus demonios, para que los datos no viajen sin cifrar por internet, ya que esto supondría una amenaza de seguridad en caso de que alguien estuviese espiando nuestras redes usando algún tipo de sniffer.

Crear una copia de seguridad de las bases de datos con bacula

Vamos a extender el post previo de copias de seguridad para incluir en nuestro sistema de bakcup las copias de la bbdd.

Como configurar un filtro antispam para que aprenda de los humanos

Existen diversas formas para enseñar a spamassassin, voy a explicar una muy sencilla y eficaz, que se puede implementar facilmente en todos los clientes de correo electrónico y webmail. El requisito es utilizar cuentas imap en vez de POP3.
1.- Creamos una cuenta llamada spam en la raiz donde moveremos todos los mensajes no deseados. Del resto ya se encarga spamassassin.
En el servidor:

Distribuir contenido