La Gazette du Técleux - 1er mai 2008

 

Un mois d'activité Tcl en Francophonie.


Citations du Mois

 package require starkit
 starkit::startup

 Nulle magie là-dedans. Enfin si, plein, mais ce qui est magique c'est
 que ça marche sans se prendre la tête, pas la manière de s'en servir.

David Zolli

(toutes les Citations du mois)


 Evénenement: La 7ième Conférence Européenne des Utilisateurs de Tcl/Tk se tiendra
 à Strasbourg du 6 au 7 juin 2008.
 Toutes les informations pratiques sont sur  http://www.eurotcl.org/

L'activité sur le groupe fr.comp.lang.tcl


  . Suite à un plantage de Xorg sous Ubuntu avec certaines polices, Éric H. nous rappelle
    que eTcl supporte XFT (et aussi les polices X11 standards) ce qui permet de résoudre
    habilement et simplement le problème.

 Problème de police avec Ubuntu
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/c41b945d2d57a828
  . Produire de petites images avec Pixane, c'est aussi facile à dire qu'à faire. La preuve
    par l'exemple avec Éric H.

 éditeur d'icône Tcl/Tk
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/b60ff2d5807d919c
  . Parfois un bug cache une feature (le contraire est hélas plus fréquent), alors quand
    un bug disparaît dans la version 8.5 pour certains c'est une feature qu'on supprime.
    L'intervention d'un membre du TCT permet de fixer définitivement les choses... ouf !

 Bug de global dans 8.5 ?
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/ef545484c931f468
  . Pour dessiner des carrés sur un canvas, le widget rectangle s'impose, mais pour dessiner
    des milliers de carrés, Kroc nous conseille d'utiliser les possibilités des commandes
    d'images. La performance est alors au rendez-vous, sous certaines conditions...

 affichage lent
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/5a7dcf7d3c13216c
  . La bibliothèque 'shape' (intégré à eTcl) permet l'affichage de fenêtres non rectangulaires.
    C'est l'occasion de s'amuser un peu !

 changement de formes avec shape
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/7b20c7a13a1d0c34
  . "Dis moi ce quelle distribution tu utilises, je te dirai quel tcler tu es."
    Un petit sondage printanier nous offre l'occasion de découvrir qu'il y a beaucoup
    de manières d'utiliser Tcl, et en plus, elles sont toutes bonnes !

 Quelle 'distribution' de Tcl/Tk utilisez-vous ?
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/f454243ab3f4b21b

L'activité sur le Wiki tcl francophone


  . Que ce soit en mode Imap ou pop3, Tcl peut consulter les boîtes aux lettres du
    célèbre et (trop ?) incontournable moteur de recherche. Il faut tout de même
    utiliser une connexion sécurisée avec l'extension tls.

   GMail en pop3
   http://wfr.tcl.tk/1606
   GMail en Imap
   http://wfr.tcl.tk/1610
   Notificateur de courrier du pauvre
   http://wfr.tcl.tk/1609
 . Cette page du wiki est consacrée à l'impression sur les principales plateformes.
   Du nouveau ce mois-ci pour windows, où un unique package simplifie les choses.

   Imprimer avec Tcl/Tk
   http://wfr.tcl.tk/1489
 . Voici un petit éditeur pour élaborer ou modifier les maps d'ulis (http://wfr.tcl.tk/1066).
   Les maps peuvent notamment servir à donner un petit coup de jeune à une interface morose...
   d'ailleurs l'auteur de ce petit script devrait y penser ;-)

   Éditeur de maps
   http://wfr.tcl.tk/1622

L'activité sur le groupe comp.lang.tcl


 . Dans la rubrique "Nouveau look pour changer de vie", on s'interroge sur le
   logo de Tcl-Tk qui est sensé affirmer l'identité du langage.
   Pour rappel, c'est David Zolli qui est à l'origine de la nouvelle plume bleue.

 Modern Tcl logo anyone?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/6a5b9d58397b5b5d/
 . Comment relire des fichiers binaires séquentiels et non-formatés issus
   d'une application Fortran.

 Optimizing a binary read routine
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/8e8ab622aa4edb90/
 . Quelle librairie utiliser pour créer des images. Pixane s'impose évidemment.

 programming image creator in tcl
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/0e5b3e09c3ac262e/
 . Une astuce que les débutants ne connaissent pas toujours: dans une procédure
   qui renvoit des données, on peut se passer de "return". Vous saurez prourquoi.

 proc returning variable without "return" command
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/32c39989ecd764b4/
 . Connaissez-vous le projet Open Sound Control (OSC). Il s'agit d'un protocole
   de communication pour les synthétiseurs. Une extension Tcl est en cours de
   développement.

 Open Sound Control
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/917b790f358d9dd9/
 . Un peu de cryptographie avec le cryptage AES en Tcl. Attention à l'encodage.

 tcllib encyption aes compatibility
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/31c041b6e00b5026/
 . Comment améliorer une procédure récursive de vérification de la taille d'un
   fichier qui évolue.

 Recursive proc/check file size
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/938336e1ac0f3ff9/

L'activité sur le Wiki tcl international


 . Comment sortir d'un labyrinthe en une dizaine de ligne de Tcl.

   MazeSolver
   http://wiki.tcl.tk/21067
 . Savez-vous que Tcl existe pour le système d'exploitation VxWorks.

   Tcl on VxWorks
   http://wiki.tcl.tk/21062
 . Une petite collection de logos en tout genre pour Tcl-Tk.

   Tcl/Tk Logos
   http://wiki.tcl.tk/854
 . On revisite en Tcl/Tk un classique jeu de canalisation

   TkPipes
   http://wiki.tcl.tk/21126
 . Cette indispensable page explique le protocole à suivre en cas de crash...de Tcl.
   À relire le premier mercredi de chaque mois.
   Je traduis juste la première consigne :
   "1. Ne paniquez pas !
    Il ne faut jamais paniquer pour un truc comme ça. Ça rend seulement la vie plus
    difficile, sans contrepartie."

   Help! My Tcl application just crashed!
   http://wiki.tcl.tk/1738
 . Arjen Markus nous propose un didacticiel intercatif pour illustrer l'usage
   de la librairie Plotchart (http://tcllib.sourceforge.net/doc/plotchart.html),
   package faisant partie de la librairie standard Tklib.

   An interactive tutorial for Plotchart
   http://wiki.tcl.tk/21144

Actualité des logiciels


   Ce projet, dont on entendra parler prochainement à la conférence EuroTcl 2008, propose
   un toolkit, ensemble de widgets censé remplacé avantageusement ceux fournis par défaut.
   Transparence, rotation, antialiasing etc. sont au rendez-vous.

   http://wiki.tcl.tk/16320
   http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/a420303d37e6830c/
   http://www.xmission.com/~georgeps/implementation/software/megapkg/NexTk_0.5_source.tar.bz
   Windows Inspection Tool Set (WiTS) est un utilitaire qui affiche les différentes
   informations systèmes de Windows. C'est par exemples les processus, les services
   les connections réseaux, les fichiers partagés, les groupes ou les périphériques.
   L'affichages de toutes ces informations se fait selon des filtres, des critères
   ou de façon détaillée.
   WiTS s'installe dans la barre de tâches et est accessible via un raccourci du
   clavier.

   http://wits.magicsplat.com/
   http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/bd9e832915272a49/

Actualité des documents


   Les abstracts de la conférence EuroTcl 2008 sont en ligne.

   http://www.eurotcl.org/2008/abstract.html

Il y a 10 ans sur fclt

* Les tableaux associatifs permettent d'élaborer des tableaux à plusieurs dimensions.

  C'est l'occasion pour l'honorable Cameron Laird de poster sur fclt comme il le fait
  toujours, de temps en temps.

  http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/4440ec9b8a05862d/

Les références

    http://groups.google.fr/group/fr.comp.lang.tcl/
    http://wfr.tcl.tk

En anglais (international) :

     http://groups.google.fr/group/comp.lang.tcl/
     http://wiki.tcl.tk