La Gazette du Técleux - 1er septembre 2008

 

Un mois d'activité Tcl en Francophonie.


Citations du Mois

   Il n'y a vraiment pas de gène à avoir ! Grâce à toi des gens vont
   trouver la réponse avec Google sans avoir à poser la question.

   En fait, parfois je suis tenté de me poser une question dont je
   connais la réponse parce que j'ai galéré à trouver et que c'est
   trop simple pour faire l'objet d'une page de wiki.

   Kroc

(toutes les Citations du mois)


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


  . Ce qu'il y a de bien avec Tcl-Tk, c'est qu'il n'est pas utile d'être programmeur
    de métier pour développer une application intéressante et utile, que ce soit en
    tant que hobbyiste ou en tant que professionnel. Voyez cette histoire de bateau.

 Besoin d'un avis
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/9a767b637989c800
  . Il est de programmeurs qui font subir les pires supplices à un texte ;-)
    Comme le couper en tranche de 8000 mots.

 holla
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/af286c84c249678e
 difficile ?
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/9664ac3bcd44f61a

L'activité sur le Wiki tcl francophone


 . SciTE est un éditeur multi-langages libre, gratuit et configurable qui permet
   exécuter un script Tcl-Tk d'une touche. Voici quelques explication pour le
   configurer.

   Configurer SciTE
   http://wfr.tcl.tk/1500
 . Pour celles et ceux qui ne connaîtraient pas encore Odyce (le compilateur C à
   la volée), un exemple vaut mieux qu'une longue explication.

   Odyce
   http://wfr.tcl.tk/1522

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


 . Faisons un peu de paléotéclologie :-) Pourquoi Expect est écrit en Tcl et pas
   en langage Perl ? Paraît-il que l'auteur (Don Libes) aurait entendu le discours
   de John Ousterhout et aurait eu l'illumination divine ;-)

 why did Don Libes choose TCL as underground lang of Expect rather than Perl?
 http://groups.google.fr/group/comp.lang.tcl/browse_thread/thread/e67376b374e7be6d/
 . Comment exécuter et attendre la fin d'un processus fils. C'est une solution
   essentiellement unixienne.

 How to exec and wait for child process to finish
 http://groups.google.fr/group/comp.lang.tcl/browse_thread/thread/f8ccd018858026a0/
 . Comment passer des valeurs optionnelles à une procédure qui fait office de commande ?

 Pass option/value pairs to proc
 http://groups.google.fr/group/comp.lang.tcl/browse_thread/thread/172c3f63cfdda94c/

L'activité sur le Wiki tcl international


 . Maintenant, vous devez presque tous connaître Odyce, le compilateur C à la volée,
   qui accompagne la distribution tout en un eTcl. Uniquement sous Windows, voici
   un exemple de son utilisation pour jouer des son (Wave, mp3, ....)

   Play WAV and MP3 on Win32 with Odyce
   http://wiki.tcl.tk/21607
 . Arjen Markus a créé un programme qui permet de décrire et d'animer des figures
   et des courbes mathématiques avec un langage spécifique.

   Creating Mathematical Animations
   http://wiki.tcl.tk/21580
 . La liste en tant que structure de données est l'un des piliers de Tcl. Voici une
   page qui recense les fonctionnalités complémentaires pour les listes présents
   dans certaines extensions ou packages.

   Chart of existing list functionality
   http://wiki.tcl.tk/55
 . Vous vous posez quelques questions sur les bases de données avec Tcl. Voici une
   page qui fait une synthèses des différentes couches d'abstractions disponibles
   pour Tcl.

   Comparing Tcl database abstraction layers
   http://wiki.tcl.tk/14972
 . Yoda est de retour ;-) Il nous propose un mini serveur Tcl en une trentaine de
   ligne de code.

   A tiny Tcl server
   http://wiki.tcl.tk/21602
 . Theo Verelst nous décrit l'utilisation de script Tcl en CGI sur un serveur web
   pour utiliser une webcam.

   A Webcam setup with tcl scripts
   http://wiki.tcl.tk/20868
 . Quelques técleurs commencent à se pencher sur Symbian (les système d'exploitation
   des téléphones mobiles Nokia). Mais la route est encore longue ....
   (NDLR: si il y avait un portage de Tcl-Tk sous Symbian cela ouvrirait de nombreuses
   portes à notre langage préféré)

   Nokia E90 Communicator / Symbian 60 Tcl/Tk Support ?
   http://wiki.tcl.tk/20823
 . Pour celles et ceux qui découvrent Tcl-Tk, vous ne vous doutez sûrement pas que
   cette aventure a commencé il y a 20 ans.

   Tcl chronology
   http://wiki.tcl.tk/1721

Actualité des logiciels


NDLR: Saluons tout particulièrement la production du très prolifique Newmagic et le cadeau de La Rochelle Innovation :-)

   La Rochelle Innovation a passé deux anciennes réalisations en Open Source :
    - LRIco : pour la création d'icones pour Windows (basé sur LRIPhoto) :
       http://www.lr-i.com/LRIco.html
    - Vidimus : un outil de clonage de disque dur (en tcl/gtk) :
       http://www.lr-i.com/Vidimus.html
   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.
   - Possibilité de gel temporaire des écrans des ordinateurs placés sous surveillance.
   - possibilité de blocage de l'accès à internet des ordinateurs placés sous surveillance.
   - 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.
   - Envoi de messages depuis le poste de contrôle vers un ou plusieurs postes sous contrôle.
   - Arrêt des ordinateurs depuis le poste de contrôle.
   - Le client et le serveur peuvent être installés dans un dossier choisi à l'installation.
   - L'installation se fait grâce à InstalJammer.
   Tkontrole a été développé par Vincent Verdon.

   http://www.pianos.com.fr/vincent.verdon/
   Universalpaedia (ou "Upaedia") est un logiciel de gestion de collections permettant
   de gérer toutes sortes de données sous forme de fiches, pouvant traiter de n'importe
   quel sujet. Les données sont sauvegardées dans une base de données SQLLite. Les
   informations peuvent être exportées au format texte (CSV) pour logiciel de type tableur
   ainsi qu'au format HTML (l'export HTML comprend la génération d'une page d'index
   récapitulant l'ensemble des informations sous la forme d'un tableau dans lequel le
   clic sur une ligne permet la visualisation de la fiche correspondante ; vous
   choisissez quelles informations vous désirez afficher dans la liste ainsi que dans
   les fiches). Des images peuvent être rattachées aux fiches (jusqu'à 9 images par fiche).

   http://newmagic.progs.googlepages.com/unipaedia
   Comme son nom l'indique, "SoloCartes" est une compilation de jeux de cartes à jouer
   en solo (réussites). Vous y retrouverez des classiques tel que le Solitaire ou Spider,
   mais aussi des originaux, comme le jeu "Familles". Pour chacun des jeux, vous pouvez
   sauvegarder/restaurer vos parties,consulter des statistiques et tenter de battre les
   meilleurs scores.

   http://newmagic.progs.googlepages.com/solocartes
   Ce petit jeu est une adaptation du célèbre jeu du Pendu. Mais ici vous devez aider le
   personnage à atteindre l'autre côté de la rivière en construisant un "ponton". Un mode
   "deux joueurs" permet à deux concurrents humains de s'affronter.

   http://newmagic.progs.googlepages.com/ponton
   "CervoGym" ("La gymnastique du cerveau") propose un ensemble de jeux de réflexion
   regroupés par catégories : Calcul mental, Chiffres & Lettres et Mémoire.
   Pas d'Alzheimer chez les técleurs ;-)

   http://newmagic.progs.googlepages.com/cervogym
   Utilisateurs de Tcom et d'Excel vous allez apprécier ce package de Paul Obermeier
   qui regroupe des routines d'utilitaires pour contôler Excel. Cela concerne par
   exemple les graphiques, le repérage des cellules avec leurs propriétés, les
   sélections. Un fichier contient aussi toutes les constantes.
   Notons que cette première version n'est pas documentée, il faut donc lire les
   commentaires abondants dans le code :-)

   http://www.posoft.de/html/extTcomExcel.html
   Aejaks combine le système de fenêtrage Ajax Echo2 côté serveur avec la simplicité
   de Tcl fournissant ainsi un environnement de développement effcicace pour des
   applications basées sur Ajax.

   http://aejaks.sourceforge.net/Aejaks_Home/index.html
   http://groups.google.fr/group/comp.lang.tcl/browse_thread/thread/530dbd6176129ad1/
   TWAPI (Tcl Windows API) est une extension qui donne accès à près de 460 fonctions
   de l'API de Windows via Tcl. Il supporte aussi l'interface COM en tant que client.

   http://twapi.sourceforge.net/
   http://groups.google.fr/group/comp.lang.tcl/browse_thread/thread/b8e003c6db056ccb/

Actualité des documents


   Pour la 15ième Conférence Annuelle de Tcl-Tk le programme et les abstracts sont en ligne.

   http://www.tcl.tk/community/tcl2008/schedule.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