Les Wikis

29 janvier 2010 Dr. Goulu 3 commentaires

(originellement sur ma page utilisateur de la Wikipedia)

Introduction

  • Sites « statiques » en HTML (1989) / FrontPage (1996)
  • inclusion de données (FORM, CGI …)
  • Sites « dynamiques » : pages générées par un CMS (ASP, PHP, …)
    • Sites génériques (Joomla), accès contrôlé
    • Blogs : articles par ordre chronologique, commentaires publics (WordPress)
    • Wikis « vite vite » : contenu collaboratif, évolutif et peu structuré

Principes de base

  • facile de collaborer à un site : il suffit de s’inscrire, parfois même pas besoin
  • contenu facile à éditer : format texte avec des conventions simples
  • pas ou peu de protection du contenu
  • système d’historique pour suivre les modifs, les annuler, éviter le vandalisme

Applications

les « moteurs de wikis »

Wikipedia

Initiation

Un peu de structure quand même

les tripes de MediaWiki

  • logiciel extrêmement compact, « simple » et bien fait
  • beaucoup d’Extensions (celles utilisées sont listées sous Spécial:Version)
  • l’extension ParserFunctions définit un véritable langage de programmation wiki indispensable pour des modèles sophistiqués
  • on en installe un si on a le temps…
Catégories:Uncategorized Mots-clefs :,

Indice de popularité des langages de programmation

29 décembre 2009 ymasur Laisser un commentaire

Un indice intéressant de la représentativité des langages de programmation se trouve dans les projets de sourceforge (voirhttp://sourceforge.net/ ). Vu le nombre de projets ouverts, le langage principal dans lequel un projet est écrit est un bon indice. Une sérieuse proportion des projets est multi-plateforme; une large palette des domaines de la programmation y sont représentés. La liste des « topics » est impressionnante, je l’ai collée à la fin du message et les liens devraient fonctionner. On y trouve les occurrences de langages suivantes, en decrescendo:

Java 60294
C++ 46202
PHP 40271
C 34047
C# 17703
Python 16227
JavaScript 14749
Perl 11047
Unix Shell 4701
Delphi/Kylix 4543
Visual Basic 4268
Visual Basic .NET 3848
JSP 3177
Assembly 2987
Ruby 2545
ASP.NET 2523
PL/SQL 2307
ActionScript 2147
Objective C 1869
Tcl 1486

Topic (382744)

Yves Masur

Catégories:programmation

Barrette écologique – suivi

23 novembre 2009 ymasur 2 commentaires

Comme ce projet avance par étapes, je me propose d’en relater les avancées ici. Eh oui, c’est finalement assez complexe, et ça mérite quelques éclaircissements. Il ya :

  • Le hard
  • le logiciel bas niveau
  • les processus LAN
  • du temps réel
  • l’interface WEB
  • de la compression
  • des stockages et transmission de données

Actuellement (novembre 2009),  le hard est posé dans les grandes lignes; mais pas complètement arrêté. La clock RTC sera matérialisé par un DS1307, une pile, un quartz. La commande de triacs sera fortement inspirée d’une interface de Franic (merci Laurent!).

Les couches logicielles assez bien définies; toutefois, c’est la partie qui risque de subir les plus grand changements – même si le hard est terminé! Chacun pour

clock et datas

clock et datas

ra peaufinner son interface WEB. Pour cela, il faudra une bibliothèque bien établie de tags, et de modules en Javascript. Et de modules en C, bien sûr.

Le tout est téléchargeable ici: http://yves.masur.microclub.ch/articles/

Ce n’est pas vraiment un article, mais il y a: le code source, les pages WEB, et deux documents au format pdf. « MXBOARD_decouverte » présente les différentes facette de cette plateforme, alors que « barette » est le cahier des charges – qui se transforme en cahier de réalisation petit à petit.

Yves Masur

Catégories:Ecologie, hardware, programmation, réseau, web Mots-clefs :, , , , ,

Wireshark opérationnel sous W7

18 novembre 2009 ymasur Laisser un commentaire

Wireshark 1.2.4 (stable) has been released – ça fait plaisir! Enfin on peut utiliser cet analyseur de réseau sous Windows 7. Et il s’installe sans coup férir (32 bits – je n’ai plus la 64 bits…)

En effet, pour le projet « Barrette écologique »,  j’avais besoin de sniffer ce qui se passe entre le module MXBOARD. Jusqu’ici, je devais passer par le débugger et voir ainsi les trames reçues/envoyées, via ligne série!

Le but est de trouver une requête régulière que ferait un PC, pour lancer un timer de prolongation de durée de l’enclenchement du secteur.

//Yves