Apprende Python – Partie 5 – Création d’un extenseur d’url

Cher lecteur, tu sais probablement déjà ce qu’est une URL réduite. Nous les utilisons tous les jours pour éviter de s’échanger des adresses complètes qui sont bien souvent trop longues pour tenir dans les tweets. Il existe plusieurs services qui permettent de réduire les urls, les plus connus sont: bit.ly et goo.gl Dans le cadre de son doctorat, un ami étudie l’utilisation de Twitter faite par les journalistes. Pour cela, il génère des rapports d’utilisateurs … Read more…

Remise en état de mon cloud perso après corruption du système de fichier et création du logiciel fiche

Après les vacances de noël passées en famille en France, nous sommes rentrés à Berlin au début du mois de janvier. Ma première action a été de remettre en route le cloud familial à base de TonidoPlug et d’un boitier RAID-1 branché en USB sur ce dernier. Le boitier RAID contient deux disques-durs de 1TiB qui sont montés en miroir (RAID-1). Pour plus de détails sur mon installation voir ici et là. Petit problème, le … Read more…

Apprendre Python – Partie 4 – Premier logiciel complet

Dans cet article, je vais passer en revue rapidement les étapes pour réaliser son premier vrai programme python. Je n’entrerai pas trop dans les détails techniques, sachez déjà que le code est open-source et publié sous licence GPL v2 à cette adresse: https://sourceforge.net/p/reqext/code/10/tree/trunk%20reqext-code/RequirementsExtractor/. Les binaires sont eux aussi disponibles: http://sourceforge.net/projects/reqext/ Par les mots logiciel “vrai et complet”, j’entends qu’il n’est pas seulement question d’écrire un script rapide, mais d’avoir un logiciel utilisable par un utilisateur lambda avec: Une … Read more…

Apprendre Python – Partie 3 – Automatiser Microsoft Office

En ce moment, rédaction de spécifications oblige, je fais une overdose de Microsoft Office au boulot. Pour me simplifier la vie, j’ai essayé d’apprendre un maximum de raccourcis pour Word et Excel. Mais comme je dois travailler sur deux PC différents dont l’un en français et le second en anglais et que chez Microsoft on n’a rien trouvé de mieux que de changer les raccourcis en fonction de la langue du système d’exploitation, je fais … Read more…

Créer son propre Cloud – Partie 7 bis – Notification de changement d’IP

Suite à un commentaire de l’article précédent, j’ai décidé d’exposer une méthode plus fiable. La première chose à faire est de supprimer la boucle infinie du script python et de le simplifier de cette manière: #!/usr/bin/python   ”’ Created on Aug. 10 2011   @author: Thomas Bores ”’ import urllib2 import time, datetime import smtplib   from email.mime.text import MIMEText   def get_localTime(): # Get current local time return str(datetime.datetime.now().strftime("%Y-%m-%d %H:%M"))   def send_mail(ip): # … Read more…

Créer son propre Cloud – Partie 7 – Notification de changement d’IP

Edit: attention suite à une remarque d’un lecteur, j’ai fait une mise à jour de cet article disponible à cette adresse. Lors de mes dernières vacances pendant 3 semaines aux USA, je me suis servi de mon Cloud pour sauvegarder mes photos régulièrement. Malheureusement à la fin de la deuxième semaine le TonidoPlug s’est mis à ne plus répondre. J’ai tout de suite soupçonné un renouvellement de l’adresse IP de ma NeufBox. Ce que mon … Read more…