Supprimer les pages d'un pdf sous linux

Récemment j’ai du imprimer un gros pdf. Le problème c’est que la moitié des pages était inutile. J’ai donc chercher une solution pour supprimer les pages d’un pdf sous mon OS préféré. Après un échec avec Kword j’ai trouvé cette article qui parle de pdftk qui est un outil en ligne de commande pour manipuler des pdf. L’installation sous ubuntu est comme toujours très simple: sudo apt-get install pdftk Cet outil peut donc supprimer les pages d’un pdf, il suffit pour cela de lui donner les intervalles de page à conserver:

Read more...

La dernière version de PHP sous Ubuntu

Sous ubuntu les paquets sont mis à jour que tous les 6 mois, cela peut vous gêner si vous souhaitez utiliser les dernières innovations de PHP. Par exemple sur edgy PHP est en version 5.1 alors qu’une version 5.2 qui apporte des nouvelles fonctionnalités comme les filter est disponible. Heureusement il existe le dépôt dotdeb qui package en .deb les dernière version de PHP et MySQL. Pour l’utiliser c’est très simple ajouter à votre /etc/apt/source.

Read more...

Tester l'existence d'une variable en Python

Lorsque l’on débarque de langage plus permissif que Python comme PHP ou Perl on est surpris lorsqu’en essayant de tester l’existence d’une variable avec un simple if le programme s’arrete. if toto: print toto Traceback (most recent call last): File "./test.py", line 4, in ? if toto: NameError: name 'toto' is not defined En Python on part du principe qu’il est plus facile de demander pardon que de d’obtenir la permission.

Read more...

Vérification de syntaxe lors d'un commit SVN

Lorsque l’on travaille en équipe avec subversion le commit d’un fichier PHP syntaxiquement incorrect ne devrait jamais arriver, mais pourtant une erreur est vite arrivée. C’est pour cela, que j’ai configuré svn pour qu’il refuse les commit de fichier PHP avec des erreurs de syntaxe. Pour cela on va utiliser l’option -l de PHP qui permet de vérifier la syntaxe. Subversion possède un système de hook permettant de se brancher à diverses étapes d’une opération.

Read more...

Installation de Phing sous Windows

Phing est un équivalent à make pour PHP il permet de créer facilement des scripts pour lancer phpDocumentor, PhpUnit… Le but de cet article est d’expliquer comment l’installer sous Windows. Le serveur PHP installé sur ma machine est un WAMP. #Installation de PEAR Commencez par lancer cmd et tapez pear. Si vous obtenez ce message: 'pear' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.

Read more...