Completely remove file from all Git repository commit history

Visto en http://stackoverflow.com/questions/307828/completely-remove-file-from-all-git-repository-commit-history:

# Create a new branch at the parent-commit of the commit that you want to remove
git branch temp

# Rebase onto the parent-commit, starting from the commit-to-remove
git rebase --preserve-merges --onto temp master

# Or use `-p` insteda of the longer `--preserve-merges`
git rebase -p --onto temp master

# Verify your changes
git diff master@{1}

El «WhatsApp killer» de Google será también un «Jabber killer»

Aunque vi esperanzado el nacimiento de Hangouts de Google, como algo que podría barrer las redes cerradas y exclusivas como las de WhatsApp y Line, mis temores se han confirmado en torno al soporte XMPP (anteriormente conocido como Jabber). XMPP, para el que no lo sepa, es un protocolo de comunicación abierto orientado a la federación, es decir, que las cuentas registradas en distintos servicios puedan comunicarse entre sí, como en el correo electrónico. Mientras que será posible usar XMPP para usar un programa cliente (como Pidgin o Adium), no se permitirá la conexión con otros servidores. Los usuarios de Hangouts sólo podrán comunicarse entre sí. Parece que caminamos hacia una Internet basada en redes de usuarios excluyentes y aisladas unas de otras, lo que a mi modo de ver supone una auténtica regresión. Y cuando XMPP termine de reemplazar a Talk, no quedará, creo, ninguna compañía grande promoviendo una red abierta y federada.

Nota: esta misma entrada saldrá mañana en Barrapunto.

Herramientas imprescindibles para despliegues de aplicaciones Python

Hace algún tiempo buscando por ahí información sobre Virtualenv (una maravilla….) me dí con esta página que explica brevemente tres herramientas muy importantes para despliegues de aplicaciones Python y por ende, de Django, que era el objetivo de mi búsqueda.

Si no conocéis las herramientas os aconsejo que lo leáis y las uséis, aunque por ejemplo, pip, dudo mucho que alguien del mundo python no la haya usado, pero bueno, lo mismo ha tirado más de easy-install o de su propia distribución.

Alex-clemesha: Tools of the Modern Python Hacker: Virtualenv, Fabric and Pip