Kib's Memo Liens de la semaine 8 Le site subit un petit lifting et vous noterez aussi la disparition des commentaires également car les services distants sont nuls. A moins que Disqus ne fasse l'affaire...à suive donc. Ne programmant quasiment plus depuis plus d'un mois, je continue mon péril dans le monde fonctionnel : Haskell, Lisp, OCaml et Erlang. Mes premières impressions ? C'est difficile lorsque l'on vient du monde orienté objet, avec Haskell en particulier car les opérations d'entrée-sortie se gêrent par le mécanisme des monades qui n'est en général abordé qu'en fin d' apprentissage dans les bouquins. Il est donc très difficle de créer un petit projet facilement sans utiliser ces entrées-sorties. Lisp quant à lui est plus abordable, et son mécanisme de macros (attention, celles-ci sont totalement différentes de toute autre implémentation dans un langage X) est particulièrement puissant puisqu'on peut définir soit même sa syntaxe. Par contre, j'ai du mal à m'y habituer car il faut en permance utiliser EMacs et le slime-mode que je ne maîtrise encore. Quant à Erlang, je n'ai pas encore reçu ma commande concernant le livre que j'ai commandé. Du coup, j'ai aussi davantage de temps pour récupérer quelques liens. Voici donc ma pêche, classée par thèmes : Contents Python : Infographie : LaTeX : Editeurs : Python : Un nouveau toolkit graphique : uxPython. Je n'ai pas testé, mais c'est tout de même une bonne nouvelle, il est basé sur un format XML et l'approche est soit-disant XUL-esque. Pour le moment, peu de widgets sont proposés, mais les développeurs ont l'air actifs. Codeur plus que prolifique, Armin Ronacher s'est enfin décidé à faire un site sur Werkzeug, un module d'utilitaires WSGI. Dans la lignée, il a aussi fait une page sur sa belle usine à blogs nommée TextPress. Beaucoup de personnes se prennent la tête avec les regexps, mais certains outils sont indispensables pour travailler correctement avec ces petites bêtes. Il faut dire qu'elles ne sont pas faciles à dompter, et qu' on en apprend tous les jours dès qu'on pratique un peu. Voici deux GUI pour vous aider dans leur traitement : Kodos est celui que j'utilise. Très pratique, il dispose en outre d'une bibliothèque de regexps pour des tâches banales, comme parser une url, des balises <...>...</...>, etc. GePyReTest est une alternative sérieuse sous Gtk, programmée par Armin Ronacher, certainement un gage de qualité. Utilisation de Cairo avec Python : un tuto sous forme de SVG : très bien fichu ! Du reste, l'auteur est aussi celui du projet FontyPython, un bon gestionnaire de polices. Une chance que François Pinard ait bien voulu replonger à nouveau dans PyMacs après un long moment sans nouvelles ! Merci à lui. Infographie : Scibus 1.3.5 commence à se montrer en images . Oui, on pourra maintenant écrire du code LaTeX directement à l'intérieur. J'espère simplement que ceci n'est pas un leurre de transcription en png et qu'on gardera bien en ce cas un contenu vectoriel digne de ce nom. InkScape 0.46 ne devrait lui aussi pas tarder à montrer le bout de son nez avec de belles nouveautés comme la possibilité de sculpter des noeuds, d'avoir des effets en temps réèl, etc. Kib's Memo LaTeX : Ce n'est pas vraiment nouveau, mais je rapelle que la distribution LaTeX MikTeX est installable sur Ubuntu, et voici d'ailleurs quelqu'un qui a écrit une procédure pour vous aider à l'installer. Avantage ? Plus de prise de tête avec les paquets obsolètes: on actualise, c'est terminé. A ce propos, la prochaine version de MikTeX (la 2.8) nous apportera le scripting du langage via Lua par LuaTeX : que du bon :) Quand le package Tikz-Pgf se met à jour, ça fait très très mal...La première page du nouveau manuel va en calmer plus d'un ! Bien que son site ait toujours été plus ou moins en chantier, Alain Mathes travaille dur pour vous apporter des packages merveilleux sous Tickz/Pgf. Altermundus. La qualité des docs qu'il propose en fait saliver plus d'un ! Editeurs : Autocomplétion pour Python dans GEdit, un plugin pas encore officiel mais qui mérite de le devenir. Par ici. J'en profite pour dresser ma liste de plugins utilisés sous GEdit : Align Class Browser Commentateur de code Console Python Deletion Enregistreur de session Espaces intelligents Extraits de code Indenter les lignes Indicateur d'espaces (très utile pour Python et reSt) Insérer date et heure Joindre/couper les lignes LaTeX plugin (monstrueux, c'est un effort considérable) Liste des balises Modifier la casse New File From Template Nom d'utilisateur Outils externes Panneau du navigateur de fichiers Pylint (qui ne fonctionne pas d'origine, j'ai été obligé de le patcher, n'ésitez pas à me mailer pour obtenir le correctif) Python code completion reStructuredText Selecteur de couleurs Snap Open Split View Table de carctères Terminal intégré TODO list Le plugin Vim SnippetsEmu à été mis à jour. Naissance de SublimeText : encore un clône de TextMate. Bientôt multiplaterforme aux dires de l'auteur, mais encore une fois payant. Ce qui reste étonnant, c'est que le tout à l'air écrit avec Python, je ne sais pas avec quel toolkit, mais le rendu est original. Je teste, c'est une première : vous pouvez télécharger cet article en PDF. Il a été transformé au format odt auparavant grâce à mon plugin GEdit, il ne reste plus que la conversion à effectuer via un bouton dans OpenOffice. Ce billet est donc par ici : Liens de la semaine 8