blog de david.villa

La forma más sencilla de usar repositorios git es... mercurial

gitmercurial

Cómo usar repositorios git utilizando mercurial como cliente gracias a la extensión hggit.

Programadores de poca fe

INGSOFT

Interesante autocrítica de Carlos Ble a la profesión de programador. A ver qué os parece.

Python y GTK3

gtkPython

Seguro que más de uno se ha dado cuenta de que con la llegada de GTK3 no han aparecido los habituales python-gtk3 y compañía. Esto se debe a que ahora se utiliza un sistema de introspección de objetos que proporciona GObject (para que luego digan que no se puede hacer OO en C). Con este sistema se pueden crear «bindings al vuelo» de cualquier librería hecha con GObject con el consiguiente ahorro que implica no tener que hacer y mantener bindings. El sistema de introspección si que necesita bindings claro (PyGI), pero están integrados en python-gobject.

Clase LaTeX para escribir el PFC

LaTeX
Nota

El repositorio de arco-pfc está ahora en
https://bitbucket.org/arco_group/arco-pfc.

Quizá haya por aquí alguien que quiera escribir su PFC en LaTeX, pero sin liarse demasiado. Si es tu caso, instala la última versión del paquete arco-pfc incluye la clase LaTeX del mismo nombre (es decir, se usa directamente con \documentclass{arco-pfc}). Esta clase sigue el formato específico de la ESI de Ciudad Real, pero es fácil cambiarlo si estudias en otra parte.

Pruebas web con selenium y Atheist

INGSOFT

En el blog de magmax: Pruebas web: selenium + atheist

Pruebas unitarias C con el plugin CxxTest de Atheist

INGSOFT

En el blog de magmax: Atheist: Probando módulos C

Debian TDD

DebianINGSOFT

Lectura interesante para ¿debianitas ágiles?

http://blog.liw.fi/posts/debian-tdd/

Principios FIRST

INGSOFT

Los principios FIRST son propiedades que deberían tener las pruebas unitarias.

Atributos con tipado estático en Python (usando un descriptor)

Python

En esta receta voy a contar cómo utilizar los «descriptores» de Python para poder crear atributos (variables de instancia) que no puedan cambiar de tipo durante la vida del objeto. Por supuesto, también es una excusa para aprender algo sobre los descriptores en sí.

LaTeX: Ayuda «en línea» en GNU Emacs

LaTeX

Un par de trucos para conseguir ayuda sobre comandos y paquetes LaTeX desde GNU Emacs.

The poor's man "dropbox"-thing

networking

This recipe shows how to setup a basic synchronization mechanism (similar to DropBox) by means of conventional GNU/Linux tools. This does not require root privileges and no packages (except ssh-server) need to be installed in the server.

GNU Emacs: el-get, un apt-get para Emacs

emacs

Si utilizas Emacs y tienes varios PCs ¿cómo te apañas para que todos se comporten igual? Las mismas fuentes, los mismos colores, las mismas combinaciones de teclas… Realmente todo eso no es un gran problema; basta con tener tu ficherito .emacs en un repositorio personal para que todos los PCs tengan la misma configuración.

Pero ¿y los modulitos (los ficheros .el) que bajas de cualquier parte? Unos los bajas de un blog de alguien, otros de EmacsWiki, etc. etc. No es plan de subirlos también a tu repositorio de configuración, y además, aparecen nuevas versiones, sería un trabajo de chinos tenerlos actualizados. Hasta ahora yo había tomado la determinación de no utilizar ningún módulo de Emacs que no estuviera convenientemente empaquetado para Debian. Hasta ahora…

arco-devel: toggle-split

emacsArco
ATENCIÓN: Esta receta está OBSOLETA. Ver emacs-pills

The new version of the arco-devel package (0.66-1) includes an emacs command (toggle-window-split) and keybinding (C-x 4) for toggle between vertical and horizontal two-buffer layouts. To use that, just add the next lines to your .emacs:

(add-to-list 'load-path "/usr/share/arco-tools/emacs")
(load "toggle-split.cfg")

Integración Continua de aplicaciones Python con Hudson/Jenkins

INGSOFTPython

Os dejo un enlace a un buen tutorial para sacarle todo el jugo a Hudson (o Jenkins) para integrar aplicaciones y módulos Python.

http://www.rhonabwy.com/wp/2009/11/04/setting-up-a-python-ci-server-with-hudson/

Distribuir contenido