La Gazette du Técleux - 1er novembre 2009

 

Un mois d'activité Tcl en Francophonie.


Citations du Mois

 Se casser les dents sur la compilation d'une extension a au moins le
 merite de mettre en avant que le travail de maintenance d'une
 distribution binaire n'est pas si trivial, et qu'il repond a un besoin
 de beaucoup d'utilisateur qui n'ont pas envie de s'impliquer dans le
 (parfois lourd) process de compilation. Si tout le monde devait
 recompiler son propre firefox avant de l'utiliser, je ne suis pas sur
 que firefox gagnerait tant de part de marche. Il en va de meme pour Tcl.

Eric Hassold

(toutes les Citations du mois)


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


 Le Jeux Técleux de novembre 2009 porte encore sur de la génomique.
 Il s'agit de l'écriture d'un code optimisé pour la comparaison entre
 2 séquences de protéines. Un cas très concret pour la recherche.

 Jeux Tecleux Novembre 2009
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/688dee61b3dd0f42
 Ah ! Les affres de la compilation d'extensions pour Tcl-Tk.
 Cependant, n'oubliez pas qu'il existe un serveur d'extensions (Teapot).

 tkhtml pour les nuls
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/b91d51eebfc6a77a

L'activité sur le Wiki tcl francophone


 Teacup est un client pour le serveur d'extensions Teapot d'Active State.
 Si vous souhaitez récupérer des librairies précompilées.
 Les petits gateaux ne sont pas inclus dedans ;-)

 Teacup
 http://wfr.tcl.tk/1436

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


 Tkcon est une version améliorée de la console Tcl-Tk. Pour l'avoir
 dans le menu contextuel de Windows, suivez les instructions.

 Windows tkconHere.reg
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/f30bb025429a5425/
 Avez-vous eu la curiosité de lire le TIP323 qui s'intitule "Do Nothing
 Gracefully" (http://www.tcl.tk/cgi-bin/tct/tip/323.html), "Ne rien faire
 avec élégance" ? Ce sera une particularité de certaines commandes de Tcl 8.6
 que de ne rien faire si on ne fournit pas d'argument.
 Pourquoi la commande "file join" est exclue ?

 Tip 323 and file join
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/e0d0c899234db55e/
 Si vous utilisez Tcom et Excel 2007, il peut y avoir quelques spécificités.

 How to save Excel 2007 workbooks using tcom
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/d67101d755e8c39d/
 L'apparition du langage Go (http://golang.org), promu par Google, donne
 l'occasion de faire une comparaison entre la fonction goroutine et la commande
 Tcl coroutine.

 Google's Go language and "goroutines"
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/a5214ae93e0294ac/
 Une question de novice: afficher une image complètement.

 Who can tell me how to display a photo fully ?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/54c21ea19689e411/

L'activité sur le Wiki tcl international


 Si vous vous intéressez aux SIG (Systèmes d'Information Géographique), voici
 Spatialite, une extension SQLite pour gérer les données géographiques.

 Spatialite
 http://wiki.tcl.tk/23457
 Gnocl est un binding du toolkit GTK pour Tcl. Voici un exemple de visualiseur
 de fichier PDF avec Gnocl. C'est encore expérimental.

 gnocl::pdfViewer
 http://wiki.tcl.tk/24617
 La distribution d'eTcl suscite toujours des discussions sur les licences.

 eTcl
 http://wiki.tcl.tk/15260
 Le concept de compréhension de liste, chere aux langages de programmation
 fonctionnelle, est un moyen de construire rapidement des listes selon une
 règle données. Un exemple avec Tcl.

 List Comprehension
 http://wiki.tcl.tk/3146
 TkReverse est un petit jeu à l'ancienne pour ceux qui ont connu l'époque
 de la programmation en langage Basic.

 TkReverse
 http://wiki.tcl.tk/17420
 Vous avez des souhaits à formuler pour Tcl-Tk 9. Deux pages sontt faites pour cela.

 Tcl 9 Wishlist
 http://wiki.tcl.tk/883
 Tk 9.0 Wishlist
 http://wiki.tcl.tk/4055
 Certaines commandes de Tcl-Tk ne sont plus d'actualité.

 Deprecated Parts of Tcl and Tk
 http://wiki.tcl.tk/24759
 Voici un exemple de code Tcl qui récupère de "vrais" nombres aléatoires sur
 le serveur http://www.random.org/.

 True Random Numbers
 http://wiki.tcl.tk/3089
 Quelques illustrations d'application qui utilisent le moteur de thème Tile
 pour constater la différence de visu.

 Application using Tile
 http://wiki.tcl.tk/13636

Actualité des logiciels


 Sortie de Tcl-Tk 8.5.8.
 Parmi les nouveautés et améliorations: support du thème Windows Vista, une
 nouvelle version du widget tk_chooseDirectory sous Windows, nouvelle version
 du package http (2.7.5), nouvelle version du package tcltest (2.3.2) et de
 nombreuses correction de bogues.

 http://www.tcl.tk/software/tcltk/8.5.html
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/6f9e478c8f7e23c5/
 PureTkGUI est un outil de développement rapide d'IHM en Tcl/Tk qui tient compte des thèmes ttk::.
 Très similaire à Visual Tcl, il apporte néanmoins des améliorations importantes :
 Voici ses caractéristiques :
   - Il est développé intégralement avec Tcl/Tk 8.5, permettant donc de profiter de nouveaux widgets à
     la fois dans PureTkGUI et dans les projets générés ;
   - Il stocke les projets d'IHM en XML, ils sont donc facilement lisibles ;
   - La génération de code est paramétrable ;
   - Il est très intuitif d'utilisation ;
   - Tous les toplevels sont gérés dans une seule fenêtre.
 Note : PuretTkGui est encore en beta, mais en phase active de développement. De nouvelles versions
        vont voir le jour très prochainement.

 http://sourceforge.net/projects/puretkgui/
 TclUP est un simple client FTP. Pour étudier le code source par exemple.

 http://linguasos.org/bsoft/tclup.html

 epcEdit est un éditeur de documents XML/SGML qui dispose de différents
 modes de visualisation. Il a été développé en C++ et avec Tcl-Tk.

 http://www.epcedit.com/
 Fve est un éditeur de texte qui supporte notamment les caractères asisatiques.
 Il dispose du partage des fenêtres verticalement et horizontalement, permet
 de visualiser les images, les fichiers PDF ou les fichiers compresser avec gzip.
 Il peut aussi servir de client FTP.

 http://www.ne.jp/asahi/kazuo/sasagawa/eng.html#fve
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/df66ed3e1ee9f0f9/

* Tkontrole 2.11

 Tkontrole sert à visualiser une salle de PC depuis un poste de contrôle,
 et à leur faire plein de choses à distances (les arrêter, les bloquer, leur
 envoyer une démo, ...). Il utilise une architecture de type client/serveur.
 Parmi ses fonctionnalités :
 - Surveillance d'un ensemble d'ordinateurs grâce à un système de visualisation des écrans depuis le poste de contrôle (images fixes).
 - Enregistrement en continu des écrans des ordinateurs placés sous surveillance.
 - Gel temporaire des écrans des ordinateurs placés sous surveillance.
 - Blocage de l'accès à internet des ordinateurs placés sous surveillance.
 - Création de listes de sites bloqués/autorisés en permanence.
 - Prise de contrôle d'un ordinateur depuis le poste de contrôle.
 - Exportation de l'affichage du poste de contrôle vers un ou plusieurs postes sous contrôle (mode démonstration).
 - Envoi de messages depuis le poste de contrôle vers un ou plusieurs postes sous contrôle.
 - Arrêt, déconnexion ou redémarrage des ordinateurs depuis le poste de contrôle.
 - Interdiction de l'utilisation de certains applications sur les postes placés sous surveillance.
 - Obtention des informations (OS, version,...) sur les postes placés sous surveillance.
 Tkontrole a été développé par notre ami Vincent Verdon.

 http://www.pianos.com.fr/vincent.verdon/progs-perso-tcl-tk/tkontrole/tkontrole.html
 http://wfr.tcl.tk/1728

Actualité des documents et des projets


 viziSAW est un site qui propose un didacticiel sur l'utilisation de la
 boîte à outil de visualisation VTK avec Tcl-Tk.

 http://vizisaw.dubmun.com/tcl/tcl_index.html
 Bruce Payette, l'auteur du livre "Windows PowerShell in Action" rend hommage
 dans sa préface au livre de John Ousterhout sur Tcl-Tk.

 http://www.manning.com/payette/excerpt_preface.html

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