Programmation › Python

Un langage de programmation interprété multi-paradigme.

Fil des billets - Fil des commentaires

SeedboxSync 0.9.0: synchronisez votre NAS avec votre seedbox

Imaginons que vous soyez fan de distribution linux et que vous ayez des scripts maisons pour écouter toutes les dernières sorties de distributions Linux et pour les télécharger automatiquement sur votre NAS avec BitTorrent. Imaginez ensuite que vous ne souhaitiez pas télécharger ces fichiers par vous-même (pour une raison X ou Y…) mais que vous louiez une seedbox pour ça.

Lire la suite

Trac, création d'un Egg et ajout de plugin

Comme pas mal d'applications, Trac possède une gestion des plugins. La façon la plus facile d'ajouter un plugin est de passer par RPM (il profitera alors à toutes les instances de Trac) mais malheureusement tous les plugins disponibles sur Trac Hacks ne sont pas packagés en RPM. Depuis sa version 0.10 Trac dispose d'une interface d'administration en plugin, plugin qui a été intégré dans le core de Trac 0.11.

Depuis cette interface d'administration, il est possible d'ajouter un plugin packagé sous la forme d'un Eggs. Malheureusement l'Egg étant dépendant des versions de Python et de Trac, il est conseillé de le construire à partir de la machine cible.

Lire la suite

Mes débuts avec Python

Récemment, j'ai entrepris d'apprendre un nouveau langage de programmation. Pour le choix du langage, j'avais plusieurs prérogatives :

  • Un langage open-source
  • Un langage permettant des IHM (PHP-GTK n'est pas satisfaisant en mon sens) mais aussi des scripts (pour le côté sysadmin)
  • Un langage multi-plateforme

C'est donc naturellement que je me suis lancé dans l'apprentissage du Python qui, en plus de remplir toutes ces conditions, est très implanté au sein du projet Fedora et de sa communauté.

Pour cela, j'ai commencé par l'achat de "Programmation Python" de Tarek Ziadé aux éditions Eyrolles, qui est à la fois simple, poussé et pas trop chiant à lire (ce qui est rare pour ce genre de bouquin ;-)).

Lire la suite

Attribution - Partage dans les Mêmes Conditions 4.0 International