Liens de la semaine 8

publicité
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
Téléchargement