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/9664ac3bcd44f61aL'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/cervogymUtilisateurs 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