Les billets de blog

Utiliser la reconnaissance vocale de Google

Et si on se faisait une petit application de reconnaissance vocale maison qui marche sur le desktop ? Je recherche depuis des mois, voir des années, une solution sous Linux qui me permettrait de faire correctement de la reconnaissance vocale proprement. Mais mes recherches n’ont jamais été fructueuses, que ce soit du coté de CMU Sphinx ou je ne sais quel “Perlbox”… Mais voilà, Google propose sur Android, et depuis peu (quelques mois en fait) une api sur Chromium/Chrome qui fonctionne vraiment bien.

Outrepasser un proxy

Me voilà sur un projet Python qui demande une installation via le fameux bootstrap.py assez intéressant pour automatiser une installation complète du projet. Or, je me retrouve derrière un proxy http très restrictif, et python a beaucoup de mal à passer outre. Voici la méthode qui m’a permis de faire mon installation.

Python-Quvi

Vous connaissez peut-être les projets minitube, cclive ou clive qui sont des outils permettant la récupération d’information de médias (vidéos, audio…) provenant de sites tels que Youtube, Dailymotion… Ces outils utilisent en fait la librairie “quvi”, et un outil en ligne de commande permet d’utiliser cette dernière. La librairie est en C. J’ai donc décidé de créer le wrapper pour Python. http://github.com/metal3d/python-quvi

Python map zip lambda et filter

Python est un langage fort de principes de développement permettant la réduction conséquente de volume de code. Dans l’univers de capacités de langage, il existe des petites astuces qui deviennent véritablement des outils de développement pour permettre au développeur de ganger en efficacité. Le revers de la médaille étant de connaître assez bien Python pour avoir le reflexe qui permettra ce genre de manipulation. Parlons donc d’un ensemble de possibilités de Python qui va vous ouvrir les portes du code “court”. Je parle des fonction zip, map, filter associés au fonctions lambda.

Twitter client terminal

Je cherchais un outil pour twitter à utiliser depuis la console, simple, clair, rapide à utiliser mais rien de probant n’est tombé sous mes yeux. J’ai donc décidé de créer un outil à ma sauce… Le résultat que je vais vous montrer est assez sympa. Avant tout, si vous voulez utiliser mon “outil” il vous faudra quelques paquets (rien de bien méchant, quelques kilo-octets à ajouter). Normalement tous ces paquets sont sur les distributions modernes (Fedora, Ubuntu, OpenSuse etc…). Utilisez votre gestionnaire de paquets pour les installer (voir plus bas).

OpenOffice en mode serveur

Il est parfois compliqué de créer des documents dignes de ce nom en PDF à partir de templates… Soit on tente d’utiliser des librairies telles que FPDF, HTPM2PDF pas forcément très classes, soit on cherche à monter une solution plus qualitative. Il existe des solution propriétaires très bien faites (dans le genre de Adobe…) mais dans un monde où le libre prend le dessus, nous pouvons monter des solutions très professionnelles.