janvier 2012

jeudi 5 janvier 2012

Résolution du problème connexion ethernet filaire ASUS Eee PC 1005PXD Athéros AR 8152 Ubuntu 10.04 LTS

Afin de rendre effective la connexion de la carte réseau ethernet Athéros AR 8152 sous Ubuntu 10.04 LTS, il faut faire un upgrade du noyau 2.6.x-x à la version 3.0.0-14 dans le gestionnaire de paquets Synaptic. aller dans Synaptic (Système-> Administration) ; rechercher "linux-image-3.0.0-14-generic" ; cocher et choisir pour installation cette version du noyau ; appliquer les changements ; et redémarrer. Enjoy !...

Lire la suite...

vendredi 13 janvier 2012

FreeBSD 9.0 est là

Depuis le 12 janvier 2012, la branche 9 est considérée comme stable. D'où l'annonce d'une nouvelle version, il s'agit de la 9.0, (elle débute le cycle de la branche 9-STABLE). Mise à jour Si vous possédez une architecture dite, Tier 1 (i386, et amd64), vous pouvez effectuer la mise à jour avec l'utilitaire freebsd-update(8) (pensez à modifier le fichier de configuration /etc/freebsd-update.conf). Si vous ne l'avez jamais utilisé, c'est le moment, profitez-en ! Cependant si vous ne suivez pas régulièrement les correctifs, vous devez effectuer une manipulation au préalable. En root copiez ce bout de code : sed -i '' -e 's/=_/=%@_/' /usr/sbin/freebsd-update Ou bien, utilisez freebsd-update :...

Lire la suite...

Lundi 23 janvier 2012

Déployer Mercurial (hg) « derrière » un serveur Web (Nginx) sous openSUSE

Dans un précédent billet, j'avais montré comment l'on pouvait exécuter une application Web écrite dans le langage Python sans faire intervenir de serveurs Web. Aujourd'hui, nous allons voir le cas, où un serveur (en l'occurence Nginx) est déjà en place. En fait, le but inavoué de cet article est de...

Lire la suite...

Dimanche 29 janvier 2012

Exécuter une application WSGI avec systemd sous openSUSE

Ce billet est une « mise à jour » du précédent, concernant le déploiement de Mercurial, sous forme d'application WSGI. Le fait de passer par le script /etc/init.d/after.local, pour lancer une telle application, ne m'a pas entièrement satisfait. C'est pourquoi j'ai décidé de me repencher sur ce point. À la fin de l'article, j'évoqué, Gunicorn, comme serveur WSGI, en proposant même un exemple de fichier .service. Je me suis donc inspiré de celui-ci pour en créer un. Le but c'est de pouvoir exécuter le script, hgweb.wsgi au démarrage. Je vous propose donc, wsgi-hg.service. Il permet de lancer (ou d'arrêter) notre script WSGI. Il n'y a rien de particulier, à part la condition...

Lire la suite...

mardi 31 janvier 2012

Comment exclure un module avec setuptools ?

Pour ceux ou celles, qui maintiennent (ou on l'intention de créer) des paquets Python pour leur distribution favorite, je vous livre une astuce si vous voulez exclure un, ou plusieurs modules. Dans mon cas, je ne voulais pas installer le dossier tests/ (il dépend bien souvent de la bibliothèque nose), lors de la création de mon package. Nous allons utiliser la fonction find_packages() du module setuptools. Voici ce que nous dit la docstring : [...] FUNCTIONS find_packages(where='.', exclude=()) Return a list all Python packages found within directory 'where' 'where' should be supplied as a "cross-platform" (i.e. URL-style) path; it will be converted to the appropriate local path...

Lire la suite...