La Gazette du Técleux - 1er novembre 2006

 

Un mois d'activité Tcl en Francophonie.


Citation du Mois

  Homme de peu de foi, tu répèteras 100 fois :
  "En Tcl, tout est chaîne donc tout se sauve dans un fichier"
  (C'est pas tout à fait vrai mais c'est pas grave, répète ;-)

ulis


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


  . Certains cybervandales se sont donnés le mot pour spammer une des pages du Wiki.
    Cela soulève la question de la protection du Wiki avec en première intention un
    blocage d'IP indésirables et si cela ne s'améliore pas, une protection radicale
    avec un login et un mot de passe.
  Protection du wiki
  http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/891bebb31dba38ba
   . Plusieurs méthodes permettent d'obtenir les pages d'aide du langage, le tout
     étant de trouver celle qui vous correspond ! Néanmoins, l'application dgHelpBrowser
     semble faire l'unanimité.

  Aide graphique tcl/tk
  http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/626064b06fafcf75
   . Ping pong lecture/écriture entre ulis et David Cobac sur la communication entre
     deux scripts. À lire avant que ces commandes ne deviennent obsolètes.

  fileevent
  http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/ecfc0dde6384e56e
   . ulis nous envoie ses megawidgets avec toujours le même souci : faire court et efficace.
     Au programme ce mois-ci :  multicolonnes et combobox

  un multicolonne en 40 lignes
  http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/dd58aa5704243aee

  un multicolonne en 25 lignes
  http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/cb7fa5ea14c00c4b

  combobox en 5 lignes
  http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/b1484c17d6c2cfcd
   . Sauvegarde et restauration des listes et tableaux dans un fichier n'ont plus de secret
     pour ulis et Éric Hassold. 100 fois nous ferons pénitence devant Saint Ulis !

  serialization
  http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/c7c92f66b6d433af
   . Connaître le thème courant dans Tile nécessite l'utilisation d'une de ces variables internes.
     Ouipique nous la dévoile.

  changer de police / nom du thème
  http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/271a6ebc72cb3234
  . Exécuter une application en fonction de l'extension de fichier sous windows.

    EXEC : Petit coup de pouce svp
    http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/86a579867704fdbe

L'activité sur le Wiki tcl francophone


  . Les Técleuses le savent déjà (elles ont leurs propres moyens d'information).
    Pour Messieurs les Técleux : le canvas se porte rond cet automne.
    Et coloré (doré, par exemple).
    (et oui : Canvas Maniac a encore frappé)
  a(Rounded)Pane
    http://wfr.tcl.tk/1288
  a(Round)Button
    http://wfr.tcl.tk/1289
  a(Slipping)Panel
    http://wfr.tcl.tk/1290
  . Enfin ! Il est possible de créer des fenêtres transparentes.
    Pour les Linuxiens.
  Fenêtre transparentes
    http://wfr.tcl.tk/1291
  . Les Técleurs sont gâtés !
    Des exemples de scripts indispensables commentés, illustrés, parfumés.
  Tk par l'exemple - le megawidget combobox
    http://wfr.tcl.tk/1296
  Tk par l'exemple - le megawidget panes
    http://wfr.tcl.tk/1297
  . Une petite application
    Pour apprendre l'heure aux professeurs de maths et leurs enfants.
  Apprendre l'heure
    http://wfr.tcl.tk/1298
  . Pour lutter contre les Cybervandales, le Wiki tcl francophone se dote
  d'un mécanisme d'identification
    http://wfr.tcl.tk/1304
  . ulis, le megawidgetophile, offre aux pauvres técleurs sa panoplie graphique.
    Un avant-goût de Noël.

   Les megawidgets du pauvre
   http://wfr.tcl.tk/1306

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


  . Toutes les commandes sont égales. Mais certaines sont plus égales que d'autres.
    Inutile de renommer une commande qui est un alias : ça ne marche pas !
    Et c'est normal.
    C'est contre-intuitif aussi.

  proc vs interp alias after renaming
    http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/937bdb83ea27ced0/
  alias GOTCHA!
    http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/a43634b51ddb3548/
  . 15 lignes de Tcl qui ne changerons pas forcément votre vie, mais qui pourront la faciliter :
    C'est ce qu'il faut pour changer les tags d'un fichier MP3.
    Il y a quand même quelques précautions à prendre.
    http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/189ff6cc66311655/

L'activité sur le Wiki tcl international


  . Une vénérable page de 1999 adaptée au tclkit
  What is involved in creating a CD-ROM containing runnable Tcl/Tk scripts
    http://wiki.tcl.tk/506
  . Avec Arjen Markus
    qui implémente en Tcl les 'rendez-vous' de ADA
    (plusieurs tâches s'attendent à la fin de leur traitement)
  A simple mechanical system
    Arjen Markus
  http://wiki.tcl.tk/16675
  . La vraie fausse transparence ou comment utiliser astucieusement les toplevels
    Tk pour une transparence étonnante. À essayer.

  FullyTransparentDigitalClock
  http://wiki.tcl.tk/17308

Actualité des logiciels


  Fileicons 1.0 est un package pour afficher les liste de fichiers associés à des
  icônes prédéfinies. On peut bien sûr ajouter ses propres icônes. Celles-ci
  doivent être au format .gif, .jpg, .png ou .tiff.

  http://tk-components.sourceforge.net/fileicons/
  TkHelpBrowser est un widget reposant sur le package htmlib pour afficher de la
  documentation au format html. Il dispose de fonctions de navigation et de
  recherche.

  http://tk-components.sourceforge.net/helpbrowser/index.html
  Imgop est une librairie de manipulation d'images. Certaines opérations sont
  écrites en Tcl pur et d'autres nécessitent l'utilisation d'ImageMagick et de
  TIL [http://til.sourceforge.net/].

  http://www.sics.se/emmanuel/?Code:imgop
  DLTK (Dynamic Language ToolKit) rajoute le support Tcl (et Python) au célèbre
  IDE Java Eclipse.

  http://www.eclipsedltk.org
  Coccinella est un client chat avec un tableau blanc partagé. Il permet le
  transfert de fichier, l'affichage d'avatars ou de frimousses. Il supporte les
  protocoles ouverts de messagerie instantanée, les connections sécurisés et peut
  inclure des plugins (Snack, Img, Tclspeech). Il accepte n'importe quelles
  fontes disponibles mais aussi l'encodage UTF-8 pour les caractères non latins.

  http://hem.fyristorg.com/matben/index.html
  aMSN (alvaro MSN) est un client du type MSN messenger multilingue. Il supporte
  près de 40 langues différentes. On y retrouve les fonctionnalités classiques
  de ce genre de logiciel: affichage d'images et de frimousses, FTP, support de
  d'une webcam, gestion de groupe, chat, système de plugins.

  http://amsn-project.net/index.php
  tkFPlot est une traceur de fonctions y=f(x). Il permet de zoomer sur le tracé
  d'une fonction, de placer des labels, de superposer plusieurs graphes, de
  représenter l'intégrale de la fonction et d'exporter le tout en Postscript.

  http://www.tech-edv.co.at/programmierung/en/gplsw.html
  specTcl est un logiciel permettant une conception visuelle des interfaces graphiques
  pour Tcl, Python, Perl et Ruby.
  Cette version sous licence Tcl est en fait dérivé de GUI Builder livré avec Komodo et,
  remplace le 'vieux' specTcl.

  http://spectcl.sourceforge.net/

Actualité des documents


  Il s'agit d'un travail réalisé en 2000 par Fabien Dussauge et Jimmy Szychowski
  (élèves ingénieurs à l'UTC) qui consiste à étudier les liens entre les langages
  Tcl/Tk et C multithreads pour offrir des IHM simples à mettre en oeuvre dans
  le cadre du développement d'applications parallélisées très exigeantes en
  puissance de calculs. Réciproquement, ces liens pourront être utilisés lors
  du développement d'interfaces graphiques nécessitant de fortes ressources en
  termes de calculs.

  http://wwwhds.utc.fr/~ducourth/TX/TCL/TCL-index.html
  Les nouveautés de Tcl et Tk 8.5 pour les gens pressés.
  Clair et précis. A lire.

    http://www.markroseman.com/tcl/guide85.html

Il y a 5 ans sur fclt


  Dans ce fil de la mi-novembre 2001, Vincent W. cherche à reconnaître des occurrences de
  listes vides dans une liste. L'élégance rime souvent avec performance en Tcl, c'est avec
  les commandes de listes et en une ligne qu'Éric H. propose la solution la plus adéquate.

  à la recherche d'une liste vide
  http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/9e5b2d6f7fe58c42

Les références

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

En anglais (international) :

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