digital-nation

bloc-note d'un informaticien procrastinate...

Information importante : le blog n'est plus mis à jour. Il a été déménagé vers la plateforme My.Opera à l'adresse suivante : http://my.opera.com/groumphy. N'oubliez pas de mettre à jour vos favoris et RSS.

Le dialogue... La clé de tous les succès

Posté le jeudi, 25 août, 2005

Google lance sa messagerie instantanée : Google Talk est né !

Lors de la lecture d'un topics sur un des forums où je suis habitué, j'apprend que Google lance sa propre messagerie instantanée (IM)... Hum, oui je ne suis pas très à la page question nouveauté, on en parlais déjà pas mal dans les rumeurs du Web, mais j'ai pour principe de ne pas m'apitoyer sur les rumeurs qui courent au sein de la toile. Oh quelle surprise ! Et revoila donc le débat tant volumineux de ces IM ! Le leader du marché, MSN Messenger, suivis de près par les autres tel que IRC, ICQ, AIM etc. se dispute un marché en vogue.

Après quelques temps sont apparut les clients multiprotocoles tel Jabber, Gaim ou encore Trillian responsabilisant un zeste la jungle dans laquelle s'étaient lancé les fournisseurs de tel logiciels, enfin en y remettant un peu d'ordre. Peu importe que Maman soit sur AIM alors Petit frère soit sur Messenger et que moi je sois sur IRC. L'installation d'un tel logiciel permettait donc d'utiliser les contacts de tel ou tel IM sans tenir en compte les protocoles.

Parfais... Mais ici revenons à la sortie de Google Talk... Quel est le protocole utilisé par ce dernier ? Il semblerait que ce soit Jabber et donc permettant la compatibilité avec les clients multiprotocoles (comme le montre cette page [UK]) ! Super (sauf que momentanément ce n'est pas encore le cas ! Apparemment quelques petits bugs dut à la version beta). Le fait est le suivant : encore une messagerie instantanée ! Et là je ne pense pas que ce soit uniquement cela.

Google s'est aussi lancé récemment dans la gestion d'image avec le logiciel Picasa [UK] (en sa version 2)... Et tout aussi récemment une possibilité de créer son blog (via Blogger). La question que je me pose est la suivante : l'évolution de Google est immense sur ces derniers mois, notament sur l'orientation grand public vers le Web, et me semble t'il que ce dernier se tournerait vers l'implantation d'un suite logicielle Web incluant un système d'image (Picasa), de blog (Blogger), de messagerie instantanée (Google Talk) etc.

Cette idée à été renforcée à la lecture du topics lorsque je me suis souvenu (j'ai un peu la mémoire qui flanche) que Picasa incluait déjà des boutons correspondant aux dits logiciels ! Nous tournerions nous vers une pieuvre étendant ses tentacules afin de monopoliser et de prendre en compte des systèmes de communication en pleine expension ? Dans tous les cas, malgré cela, la qualité des logiciels de Google est exemplaire et bien souvent le respect des standards est inclus dans les objectifs de la société.

Pour en finir, si mon idée devrait se révéler exact, je pense que nous nous tournerions vers une suite logicielle pour le moment unique, orienté grand public (la simplicité des logiciels est tel qu'elle n'inclus que les fonctionnalités utiles et c'est tant mieux !) au design inovateur (Picasa à des effets ombrés absolument fantastique), gratuite (pour le moment aucuns logiciels de Google n'a été payant !), à l'allure sympathique et à laquelle je pense adhérer très prochainement si cela est vrai (n'oubliez pas qu'ici je ne fais que des suppositions !).

Que des avantages mes diront certains... D'autres riront et verront un logiciel propriétaire (oui oui Google est commercial et n'ouvre pas son code source !) dans lequel pourront s'inclure des publicités... En espérant toutefois que l'esprit de Google reste intact (car pour le moment l'inclusion de publicité n'est pas un fait) j'attendrais donc les futurs developpement avec impatience.

  • Ce billet est dans la catégorie ouai B et a été écrit par Groumphy

Dim $Déclaration, $dAmourDuBienFait

La déclaration des variables dans AutoIt

AutoIt permet d'utiliser des variables dans les scripts ou applications qu'il crée. Cependant, comme beaucoup de langage de programmation à part entière, ces déclarations de variable se fait de deux manières : la déclaration sauvage ou la déclaration implicite. Ce qui distingue les deux est non seulement l'écriture, la simplicité de lecture mais aussi le code correct.

Ainsi la déclaration sauvage ne permet pas de prédéfinir une portée ou encore un valeur préétablie :

MsgBox(0, $maVariable = "Titre", " Mon texte")

Ce genre de paramètre est déjà bloqué par défaut par AutoIt et provoquera une erreur que la variable n'a pas été déclarée préalablement à son utilisation. Cependant, la syntaxe suivante :

$maVariable = "Titre"
MsgBox(0, $maVariable, "Mon texte")

est parfaitement acceptée par AutoIt. Hors d'un avis personnel je dirais que ce n'est pas correct d'utilisation pour plusieurs raison : la portée est inconnue, la déclaration est inexistante, le schéma d'écriture global n'est pas correct.

De ce fait, il est conseillé d'avoir préalablement déclaré la variable par le mot clé adéquat ainsi que sa portée selon le cas. Si nous corrigions les lignes précédentes nous devrions en arriver à :

Dim $maVariable
Global $maVariable = "Titre"
MsgBox(0, $maVariable, "Mon texte")

Afin de pouvoir avoir un apperçu globalisé de la variable en elle-même. Il y a toutefois un inconvéniant important à cela : la longueur du script en est considérablement allongée. Il devient donc important d'optimaliser et de correctement penser au script ou à l'application que l'on veut concevoir avant toute chose ; car à défaut, le script se trouvera incorrectement écrit (ne pourrions nous parler d'avoir un script à rallonge ?).

Opposé à cette écriture, il y a bien entendu les programmeurs spécifiques qui se contente de la maxime suivante : au plus court au mieux et au plus opérationnel. A cela je monte sur mon cheval de bataille, car la restriction de code qu'ils donnent ne peut satisfaire en premier temps la compréhension du code (quoiqu'ici l'exemple donné est très simple) et donc par là l'apprentissage du codage d'une application parfois de niveau professionnelle au néophyte et autodidacte.

A méditer ou à réfléchir, dans tous les cas, je prend le taureau par les cornes en écrivant actuellement les premières spécifications pour le dit langage afin de pouvoir optimaliser sur base sûre les scripts existant et de manière uniforme. Suivre... Car malheureusement comme beaucoup de chose entreprise pour le moment, la surcharge de travail fait beaucoup mais arriver a ses fins ne sera problème. Rendez-vous donc dans quelques mois pour les règles d'écriture d'un script.

  • Ce billet est dans la catégorie AutoIt et a été écrit par Groumphy

Ecran bleu de cinéma !

Posté le dimanche, 21 août, 2005

Microsoft se fait de la publicité par le grand écran !

Ayant décidé de profiter de mon après-midi en toute quiétude, j'ai décidé d'aller au cinéma... Quoi de plus normal me direz-vous de pouvoir regarder un bon film pour pouvoir se détendre. Le film choisis était The Island, l'histoire raconte qu'un groupe d'humain est élévé dans l'espoir de sortir un jour d'un endroit clos (car le restant du monde est contaminé...) pour aller vers une île paradisiaque mais en fait ils servent de réserve d'organe vivant, certe un niveau pas très élevé de grande culture mais suffisant pour se distraire.

Ainsi donc tout se déroule comme prévu jusqu'approximativement le tier du film ou hop... Subrepticement s'est glissé une publicité pour la XBox, vous savez la console de jeux du géant de Redmond, dans un combat mélant une jeune femme à un homme ! Oh rien de très méchant, une demi-seconde le logo est resté affiché... Et a vrai dire je n'ai pas beaucoup tilté sur cette publicité si... Digne pour une fois de cette société qui aime tant les fastes. Bon passons.

Arrivé aux trois-quart du film, les deux héros sont en fuite et se mettent à téléphoner dans une cabine téléphonique dite du futur et demande une connection pour une recherche... Et devinez à quoi ils se connectent ? MSNSearch ! Je pense avoir revé (je passe quand même pas mal d'heure sur mon PC)... Et hop trentes secondes après... A nouveau une connection sur le dit moteur ! Là par contre je n'ai pas revé, je suis même aux aguets !

Hmm, étant un zeste plus attentif par ces faits aux décors informatisés du film, sur quoi tournent les machines holographiques de ce futur improbable ? Windows XP MediaCenter... J'ai voulu m'encourrir de la salle !

Voulant savoir un peu l'avis d'autre personne ayant vu le film, je fais une recherche sur Google.be et parviens à trouver ce site (ou encore celui-ci) qui parle des mêmes propos que moi, mais en plus approfondis : ainsi Microsoft, Puma, Aquafina, Ben & Jerry's sont omni présent dans le film !

A vrai dire, il s'agirait plus d'un spot publicitaire qu'un film... Intoxication lorsque tu nous tiens... Heureusement, le début du film en lui-même en vaut la peine, mais malheureusement la fin se transforme en course poursuite banale (en mauvais esprit je dirais depuis le moment que j'ai vu la publicité de MSNSearch !). A voir juste pour la belle héroine...

Please reboot your screen...

En avant ! Esclave...

Posté le samedi, 20 août, 2005

Travail de groupe, suivis de tous les jours !

Lors d'un travail en groupe, il est parfois complexe d'assurer un suivis, mais cette complexité n'est rien comparée à la motivation de l'équipe s'en suis très fortement impactée par un manque de mise à jour, d'encadrement ou encore d'information. De ce fait, j'ai pu récemment m'en rendre compte que fixer des deadlines était, même lorsque le travail à effectuer n'est pas urgent, une nécessité accrue dans une qualité parfois médiocre.

Pourquoi tant de mal à trouver le temps nécessaire à ce qu'il nous faut pour pouvoir faire ce que l'on désires ? Telle est la question que je me pose... Mais il est vrai que la réponse est comme chez vous ! En moi... Je ne prend certainement pas le temps de pouvoir organiser ce qu'il faut au bon moment, certe j'ai la connaissance du degré d'urgencité des choses, mais sans plus... Je dirais pour faire un zeste dans la vulgarité : un "je m'en foutisme" lattent est en nous.

Mais heureusement cet impact social n'est pas que sur les groupes que je dirige ou en moi-même il fait partie de notre société actuelle, notre vie de tous les jours. Cela dépend aussi grandement de l'intérêt que l'on porte à ce que l'on veut faire, ce que cela nous rapporte au quotidien. Et parfois, je dirais même bien souvent, la démotivation par ce manque d'intérêt ou d'apport prend le dessus et combien de bon mouvement ou sujet, projets ont ainsi été abandonnés et laissé à eux-même ?

Alors à tous ceux qui se lance dans un projet sur l'Internet, permettez-moi de vous confier ces quelques petits trucs qui ont fait leurs preuves chez moi :

  • L'information de votre est primordial, le groupe doit se sentir concerné par la moindre activité du projet ;
  • Le suivis de chacun des membres, le membre doit pouvoir dans la moindre difficulté se retourner vers vous pour avoir conseil ;
  • Fixer des délais ; le délai est malheureusement pour les raisons citées plus haut indispensable, à défaut, vous pourrez toujours attendre votre travail longtemps ;
  • Mettre à jour le suivis général le plus souvent possible ;

Bien entendus cette liste n'est pas limitée ou exhaustive et chacun d'entre-nous peut tirer ses propres conclusions et trucs. Mais malgré toutes les précautions, il convient de dire que le groupe de travail est une entité très fragile et qu'il faut tant préserver que malmener ! Malmener me direz-vous ? Oui oui, car le groupe en même temps qu'il est fragile est une unité forte...

En grand comme ca, cela peut sembler contradictoire mais en sois c'est assez logique, les meneurs, les suiveurs, les têtes pensentes, les exécutants etc. forme chacun un caractère qu'il n'est pas facile de maîtriser. Toutefois, avec une certaine expérience il est aisé de remarquer que beaucoup de chose reviennent en un laps de temps très court et c'est de cette expérience qu'il faut pouvoir tirer rapidement les conclusions qu'il convient d'avoir.

Bon management,

Encore un... Et je m'en vas !*

Posté le dimanche, 14 août, 2005

Un manque de Internet Explorer m'a sauté au visage...

Un peu comme une puce au repos, n'attendant que sa victime qui passe à sa porté afin de pouvoir la dévorer ; j'ai été surpris que Internet Explorer comportais un manque énorme... Et me semble t'il toujours non corrigé dans la version qui sortira bientôt (la numéro 7) : le support du PNG.

Râge, désespoir... Moi qui avait réussi à trouver un jeu d'image pratique pouvant servir à une composition Web classique, me voila pris au piège ! Après avoir pris renseignements sur le Web et notament sur l'excellent site d'AlsaCreations.com et plus particulièrement de ce topics je me suis demandé pourquoi ne pas télécharger un petit logiciel permettant de faire passer cette galerie en une colorisation inférieure permétant d'être interprétée par l'infernal navigateur de Redmond ?

Hmm, dilemmen quand tu nous tiens, et par respect envers les auteurs, je ne préfère rien en faire... Et tant pis pour ceux qui utilisent un navigateur de ce type : passons à l'évolution ! Passons au futur : Opéra, FireFox, et tutti quanti sont à nos portes. Plus performant, plus rapide, consommant moins de mémoire... Que demander de plus ? Qu'ils fassent la vaisselle ? C'est prévu dans la v1846.12, héhé...

Un petit apperçu global de mon travail ? le voici :

Design v0.1.204.alpha [Image PNG - 142Ko]

* : Encore un... Et je m'en vas ! - J. Brel.

Balise HTML de commentaire

Insérer du commentaire dans son code HTML.

La balise <!-- --> sert à rajouter un commentaire NON AFFICHE par les navigateur.

La compatibilité de cette balise est la suivante :

  • Internet Explorer : 2.xx, v++ - Indique que toutes versions supérieures l'est aussi -
  • Netscape Communicator : 2.xx, v++
  • Opera : 3.xx, v++
  • WebTV, Mozilla, FireFox, etc. Devrais-je citer qu'elle est compatible avec tous les navigateurs ?

Cette balise peut se mettre n'importe où dans le code HTML tant qu'elle respecte sa propre syntaxe d'ouverture et de fermeture ainsi que celle des autres balises.

Cette balise est d'un caractère spécial car elle contient la commande dans son ouverture et ne se ferme pas dans l'immédiat mais se ferme dans le tags d'ouverture.

Attention il faut cependant éviter dans cette balise, qui peut comprendre tout type de texte, certain caractères spéciaux tel que le point d'exclamation, le trait d'union, les slash et back-slash, et toute forme syntaxique qui pourrais faire rapport à l'imbrication d'une balise dans le commentaire.

Une astuce supplémentaire à la balise est que si celle si se met sur plusieur ligne, la balise de fin change de --> en //--> ...

Cette balise est souvent (pratiquement "uniquement") pour déterminer les zones de début et de fin de script afin d'améliorer la lisibilité du code HTML.

Dans la structure d'une page internet :

  • DTD
  • Balise d'ouverture HTML
  • Commentaire
  • Balise fermeture HTML

Exemple :

<!doctype html public "-//w3c//dtd html 4.0//en">

<html>

<!-- Ceci est un commentaire -->

<!-- Attention certain caractere ne sont pas reconnus dans cette balise //-->

</html>

Le fichier LOG pour les sites Internet

Analyse d'un fichier journal

A l’origine, ce fichier servait à repérer les erreurs. Actuellement nous pouvons toujours nous en servir dans ce but mais… Nous pouvons faire mieux ! Tracer nos visiteurs et analyser ceux-ci à la loupe.

Voici un exemple d’une inscription dans un log :

pc18g0041.dip.fournisseur.be - - [01/Sep/2003:15:10:58 +0100] ’’get digital-nation/index.htm http/1.0’’ 404 8412 ’’http://users.skynet.be/digital-nation/index.htm’’ ’’Mozilla/4.5[fr] (Win98;I)’’

Ainsi via ces codes, il nous est possible de déterminer les appels de pages, les erreurs rencontrées, le matériel utilisé et bien d’autre… Utile.

Comme vous pouvez le constater, même si vous ne comprenez pas la signification complète, il en ressort quelques mots connus. Cependant, détaillons l’inscription.

En premier temps nous avons l’ordinateur appelant qui émet sa demande via le serveur du fournisseur. Vient ensuite la date et l’heure de l’accès au site, suivis de la page appelée (Syntaxe générale : Get dossier/page.extension_page), l’état de la page appelée (ici page non trouvée 404. Si tout va bien, c’est 200 !) et la page d’où provient votre visiteur (Intéressant dans le cas de partenariat…). Vient ensuite un renseignement très utile, le navigateur ainsi que sa langue. Le système d’exploitation vous est renseigné par après.

Donc via ce fichier log nous pouvons déterminer nos partenaires (via des bandeaux publicitaires), de déterminer la stratégie de référencement, l’optimisation des pages pour les navigateur, et enfin savoir quelles sont les pages les plus visitées. Ces deux derniers points étant très peu utilisé par un fichier log.

Malheureusement, cette bonne chose à aussi des inconvénients et non des moindres !

Pour exemple, en cas de site à haute fréquentation, l’exploitation d’un fichier log sera marqué de plusieurs centaines de lignes ! De plus son poids ne vous facilitera pas la gestion du fichier en lui même (problème de poids, de lectures etc.).

Ainsi il existe des logiciels qui permettent l’exploitation de ces fichiers. WebTrends, Fast Stats etc. sont les meilleurs et les plus faciles. Toutefois, ici aussi un inconvénient de taille, le prix de ces applications… il existe actuellement quelques logiciels gratuits aux fonctions limitées mais cependant très efficace (parlons de l'excellent WebLogAnalyser).

Chaque robot qui visite une page laisse une trace ! C’est un fait. Mais quel robot correspond à quel moteur ? Telle est une autre question que nous pouvons nous poser.

Voici donc la signature de ces robots.

Robot

Moteur de recherche

Architext

Excite

Scooter

Altavista

WiseWire et/ou T-Rex

Lycos

KIT

WhatUSeek

Slurp

Hotbot

Googlebot

Google

N’hésitez pas à guider ces spiders via le fichier robots.txt ! Vous verrez comment il est facile d’optimiser le renseignement de ces moteurs. Ainsi vous analyserez le tracé dans un fichier log ! Si votre stratégie est efficace et votre lecture aisée via ce fichier… Votre but est atteint !

Et maintenant que je sais comment faire pour lire un fichier log, je vais le chercher où sur le serveur me direz-vous ? Simple comme bonjour, demandez le à votre fournisseur si vous ne l’avez pas dans un dossier pré-créé.

Et je suis le seul à avoir accès à ce fichier ? Malheureusement non ! Souvent les fichiers log ne sont pas bien protégé. Si vous êtes un site non marchand, ou si vous avez un basse fréquentation et tutti quanti, ce n’est pas si grave. Bien souvent le néophyte reviendra à sa page précédente et corrigera son erreur dans l’adresse donnée ou n’en tiendra pas compte.

Cependant le vol de ces données si vous possédez une entreprise peut nuire à celle-ci. Avant de voler, il faut étudier et patienter… Ainsi quelques adresses sont particulièrement sensibles. Pour exemple www.mondomaine.com/logs/ ou encore www.mondomaine.be/stats/ et parfois www.mondomaine.fr/stats/log/ sont souvent utilisé à l’escient du fichier log.

A surveiller… Ou alors inventer un nom bien propre à vous. Vous serez ainsi plus en sécurité.

AutoIt en français... Ca existe !

Posté le mardi, 09 août, 2005

Le langage de script le plus performant du marché est en cours de traduction

AutoIt en est a sa version 3 et est certainement le langage de script le plus adéquat pour automatiser Microsoft Windows toutes versions confondues... Pour ce faire, il se base autant sur les commandes MS-Dos, les commandes spécifiques Windows, la base de registre, les macro-définition, le Visual Basic Script etc.

Un seul bémol à ce bienfait du monde informatique il est en anglais... Toutefois vous pouvez le comprendre, le langage en lui-même n'a aucune langue... Je parle bien entendu de son éditeur, l'excellent SciTE, ainsi que du fichier d'aide (fichier CHM). Ainsi comme annoncé précédemment, dans mon intention de faire une publication, j'ai commencé à traduire l'interface de SciTE, les commandes AutoIt, l'aide à la saisie, le rajout de nouvelles fonctionnalités dans l'interface SciTE etc...

Voici donc les versions traduites ou partiellement traduite (oui oui je sais ce n'est pas complétement traduit mais cela ne saurait tarder !).

Comment les utiliser ? En premier temps il vous avoir installé le logiciel SciTE. En second temps AutoIt lui-même. Télécharger par la suite les modules suivants (pour avoir les dernières versions disponibles rendez-vous sur cette page) ...

  • AutoUpdateIt.au3 (v1.3.102.alpha)
  • CodeWizard.au3 (v1.1.204.alpha)
  • CodeWizard.ini (v1.1.204.alpha)
  • Tidy.au3 (v1.2.102.alpha)
  • Au3.api (v0.1.200.alpha)
  • Locale.properties (v1.6.102.beta1)
  • _beer.au3 (v1.0.001.beta1)
  • beer.ini (v1.0.001.beta1)

Vous pouvez modifier les codes à votre guise à deux conditions : prévenir les auteurs des scripts (le plus simple est de voir les forums AutoIt) et de citer tous les auteurs ayants participé ainsi que les évolutions de fichier. De cette manière il n'y aura pas de confusion.

Si vous ne désirez pas modifier les codes, vous devez compiler les versions précitées (si nécessaire) et les installer dans le répertoire adéquat, à savoir :

  • AutoUpdateIt.au3 (v1.3.102.alpha) ---> dans le répertoire AutoIt3\Extras\AutoUpdateIt
  • CodeWizard.au3 (v1.1.204.alpha) ---> dans le répertoire SciTe\CodeWizard
  • CodeWizard.ini (v1.1.204.alpha) ---> dans le répertoire SciTe\CodeWizard
  • Tidy.au3 (v1.2.102.alpha) ---> SciTe\Tidy
  • Au3.api (v0.1.200.alpha) ---> SciTe\api
  • Locale.properties (v1.6.102.beta1) ---> Scite
  • _beer.au3 (v1.0.001.beta1) ---> Scite
  • beer.ini (v1.0.001.beta1) ---> Scite

Edité le 11.08.05 : certains fichiers ont été compilé ... Mais le principe reste le même. Identiquement les versions ont évolué, vers les version beta1...

Les fichiers sont de même nom que leur code source... Vous aurez ainsi une bonne partie de l'interface de SciTE et de l'aide à la saisie en français... Si vous rencontrez une erreur de traduction, une faute orthographique (et vu mon niveau de français, elles doivent être nombreuse...) contactez-moi (via les forums AutoIt !). Et évidement si vous désirez participer, faite de même ! Je suis constament à la recherche de personnes pouvant aider à ce projet.

  • Ce billet est dans la catégorie AutoIt et a été écrit par Groumphy

Schéma de numérotation logiciel (Scheme Numbering)

Reconnaître facilement des applications par leurs numéros de versions

Les applications sont souvent sujettes à de nombreuses modifications variant entre un changement profond, quelques adaptation, des mises à jours, etc. Voici une note que j'ai pu créer sur base sur Sheme Numbering (Schéma de numérotation) de Linux. J'ai pu prendre de nombreux renseignements sur le seul site francophone en parlant et je remercie l'auteur pour avoir placé son contenus sous license libre ainsi que Dolarcles et Helger de TrucsAstuces.com pour la correction orthographique.

Identification des versions logicielles
Afin de distinguer les versions logicielles, il a été rédigé la note suivante :
Introduction
Il convient en premier temps de distinguer le schéma de numérotation représenté dans la communauté du libre ainsi que celui des logiciels propriétaires.
La partie première sera considérée comme partie principale et identifiée au logiciel libre, la seconde tirera l'enseignement du premier et découlera d'elle-même.
  • Schéma de numérotation du logiciel libre
La numérotation globale est distinguée en 4 [quatre] parties, elle permet d'identifier correctement une version de logiciel tant dans sa mise à jour que dans son développement.
Son utilisation est rendue obligatoire par l'adaptation de version et de mise à jour.
Cette note trace de manière générale les différentes identifications possibles ; cette note n'est pas un document de référence ou officiel mais regroupe les différentes globalités sur les versions logicielles.
Numérotation globale
AA.BB.CCC.XXX où AA, BB, CCC sont représentés par des chiffres et XXX représentés par des caractères alphanumériques.
Exemple : "02.23.125".
Abrégé d'utilisation : les 0 [zéro] peuvent être non indiqués.
Exemple : pour faciliter la lecture, "03.20.000" peut être représenté par "3.2.0" et "3.2.0" peut être représenté par "3.2".
Version majeure
La numérotation d'une version majeure correspond au premier champ de la numérotation globale (à savoir AA). A chaque incrémentation d'une version majeure (AA) sa numérotation dépendante (BB et CCC) sera remise à 0 [zéro].
Exemple :
Version précédente = "2.3.1".
Sortie d'une mise à jour version majeure = "3.0.0".
Une mise à jour version majeure est représentée par une réécriture globale du logiciel incluant des nouvelles fonctionnalités, des corrections de problèmes (bugs), des mises à jour fonctionnelles importantes ou nouvelles.
Version mineure
La numérotation d'une version mineure correspond au second champ de la numérotation globale (à savoir BB).
A chaque incrémentation d'une version majeure, le champ de la version mineure (BB) ainsi que sa numérotation dépendante (CCC) sera remise à 0 [zéro].
A chaque incrémentation d'une version mineure (BB) sa numérotation dépendante (CCC) sera remise à 0 [zéro].
Exemple :
Version précédente = "2.8.123".
Sortie d'une mise à jour version mineure = "2.9.000".
Il a été convenu de la représentation numérique suivante :
La numérotation d'une version mineure de type pair représente une version distribuée.
Une version distribuée est une version officielle dûment testée et vérifiée sur les plateformes et systèmes auxquels celle-ci doit s'adapter. Aucun bug n'a résulté de ces différents tests et procédures.
La numérotation d'une version mineure de type impair représente une version non distribuée ou de développement. La version de ce logiciel ne peut pas être distribuée en production.
Exemple :
Version mineure de type pair distribuée : "5.6.89'.
Version mineure de type pair non distribuée : "5.7.01'.
Version numéro de construction produit
La numérotation d'une version numéro de construction produit correspond au troisième champ de la numérotation globale (à savoir CCC).
Elle se fait sur 3 caractères numériques partant de 000 [zéro- zéro - zéro] jusque 999 [neuf - neuf - neuf].
Aucune remise à 0 [zéro] n'est nécessaire pour une incrémentation de version de numéro de construction produit.
La version numéro de construction produit se scinde principalement en 3 parties, à savoir :
- La gamme numérique partant de 000 [zéro - zéro - zéro] à 099 [zéro - neuf - neuf] :
Numérotation de version numéro de construction produit indiquant un produit Bêta.
Un produit Bêta est une version à diffusion restreinte et non productive.
Exemple : "2.5.81".
- La gamme numérique partant de 100 [un - zéro - zéro] à 199 [un - neuf - neuf] :
Numérotation de version numéro de construction produit indiquant une mise à jour d'urgence ou mise à jour de service.
Une mise à jour d'urgence représente la correction d'un bug majeur, d'un bug mineur endommageant une fonctionnalité du logiciel ou d'une faille de sécurité (mineure à majeure).
Une mise à jour de service est la concaténation de correction de plusieurs bugs mineurs non endommageant une fonctionnalité du logiciel.
Exemple : "2.6.102".
- La gamme numérique partant de 200 [deux - zéro - zéro] à 255 [deux - cinq - cinq] :
Numérotation de version numéro de construction produit indiquant un produit test ou de correction de code (Instabilité certaine).
Exemple : "2.7.201".
- La gamme numérique de 256 [deux - cinq - six] à 999 [neuf - neuf - neuf] :
Numérotation de version numéro de construction produit non utilisé dans la présente note.
Cette gamme peut faire l'objet d'une autre note interne afin d'aboutir à une numérotation de version numéro de construction produit plus précise.
Version contribution
La numérotation d'une version contribution (couramment appelée Patch) correspond au quatrième et dernier champ de la numérotation globale (à savoir XXX).
La version contribution est une suite de caractères alphanumériques.
La version contribution est distribuée de la manière suivante :
- A (pour alpha) est une version "brouillon". Version non fonctionnelle.
La version contribution alpha est accompagnée de la numérotation de version numéro de construction produit sur les tests de code.
- Bêta est une version de test pouvant être distribuée de façon restreinte pour test de plateforme. (Il est recommandé d'associer la numérotation de version de construction produit correspondante (à savoir les produits tests, correction de code ou bêta).
La version contribution bêta est subdivisée en 3 (bêta 1, bêta 2, bêta 3) échelonnant les différents niveaux de tests et de corrections apportés à la dite version.
- Release candidate (code libéré) est une version bêta ayant tous les bugs primaires corrigés. Malgré la correction globale de ces problèmes, la version contribution n'est pas une version stable et distribuée.
La version contribution release candidate est souvent accompagnée de la numérotation de version numéro de construction produit 000 [zéro - zéro - zéro] à 099 [zéro - neuf - neuf].
Identification
Afin de pouvoir identifier correctement le numéro de version ainsi que sa suite de caractères numériques, il est recommandé de faire précéder cette étiquette par un "v" minuscule.
  • Schéma de numérotation des logiciels propriétaires

La numérotation globale est divisée en 3 parties dont deux répondent à une numérotation et une à une description de code : AA.BBBB DESCRIPTION. Elle permet d'identifier correctement une version de logiciel tant dans sa mise à jour que dans son développement.

Cette note trace de manière générale les différentes identifications possibles ; cette note n'est pas un document de référence ou officiel mais regroupe les différentes globalités sur les versions logicielles.

Numérotation globale

AA.BBBB où AA, BB sont représentés par des chiffres et DESCRIPTION représente des caractères alphanumériques.

Exemple : "02.23 RC1".

Abrégé d'utilisation : les 0 [zéro] peuvent être non indiqués.

Exemple : pour faciliter la lecture, "03.20 beta1" peut être représenté par "3.2 beta1" et "3.00" peut être représenté par "3". Cependant, les 0 [zéro] intermédiaire ne peuvent être supprimé ! (Exemple : "8.02" ne peut être raccourcis par "8.2" [qui correspond à "8.20" en non-abrégé])

Version majeure

La définition d'un schéma de numérotation d'un logiciel propriétaire est identique à la description faite dans le schéma de numérotation du logiciel libre en respectant la règle d'écriture décrite dans le paragraphe précédent Numérotation globale.

Version mineure

La numérotation d'une version mineure correspond au second champ de la numérotation globale (à savoir BBBB). A chaque incrémentation d'une version majeure, le champ de la version mineure (BBBB) ainsi que sa numérotation dépendante (DESCRIPTION) sera remise à 0 [zéro].

A chaque incrémentation d'une version mineure (BBBB) sa numérotation dépendante (DESCRIPTION) sera remise à 0 [zéro].

Exemple : voir le principe décrit ci-dessus.

Il a été convenue de la représentation suivante :

La numérotation d'une version mineure de type pair ou impaire représente une version distribuée. Une version distribuée est une version officielle dûment testée et vérifiée sur les plateformes et systèmes auxquels celle-ci doit s'adapter. Aucun bug n'a résulté de ces différents tests et procédures.

Version numéro de construction produit

La numérotation d'une version numéro de produit correspond au troisième champ de la numérotation globale (à savoir DESCRIPTION). Elle se fait sur un nombre indéterminé de caractère alpha-numérique répondant aux caractéristiques principales suivantes :

buildXXXXXXXX est numérique indique une version de dévellopement (similarité avec le code Alpha du logiciel Libre) ;

RC : identique au logiciel Libre ;

beta : identique au logiciel libre ;

Il n'y a pas d'autes particularité pour schéma de numérotation des logiciels propriétaires.

Version de note : v1.1.201.rc3

Et quelques bugs plus tard...

Après la version beta de Internet Explorer 7, Longhorn fait parler de lui !

Longhorn, nom de code du futur Windows remplacant Windows Xp, n'est pas encore sortis... A peine en version de code Alpha (tout autant dire un bug sur patte !) ; qu'il fait déjà parler de lui dans l'évolution du matériel, vous le comprenez bien je parle du 64 bits !

D'après le chef de produit Windows la future mouture de Windows serait spécifiquement concue pour le traitement multifonctionnel des tâches et des processeurs tournant sur 64 bits ! Devrais t'on sous-entendre par là qu'après avoir fait évoluer tous les drivers vers les incompatibilités de Xp, il faudrais à nouveau mettre à jour ses pilotes de matériel - voir pire : attendre que les fournisseurs eux-mêmes sortent un drivers compatible ! - ainsi que ses logiciels ? La compatibilité descendante est-elle assurée ?

Là dessus le chef de produit n'en dit pas un mot ! Serais-ce notre cadeau de Noël : la reconstruction totale de notre PC avec les pilotes de matériel correct ! Youpie ! Moi qui ne savais pas quoi faire le 25 décembre, me voila prévu pour 48 heures de chasse au cafard !

Rhaaa sacré Windows, si nous ne t'avions pas, nous devrions t'inventer... Juste pour avoir les budgets sur les tests d'évolution, les compatibilités, les déplantages... Et tout ce qui s'en faut pour constituer un service informatique débordé ! Hmm et si je parlais à mon manager de passer nos différentes unités centrales sous Linux Desktop ? Oups ! Un mot bannis en entreprise - Sujet encore à débattre peut être dans un prochain topics- !

-Ce topics est comme Longhorn, un raté, mais vu que Microsoft se permet de vendre leurs logiciels à des entreprises, je me permet de faire moins de mal en le publiant ! - _Groumphy

En relisant mon poste, je me dis que j'ai été un peu loin dans mes propos (oui je sais qu'il n'est pas encore publié et que je pourrais le modifier mais je pense que un blog est tout autant un cahier personnel qu'un brouillon de pensée) et j'ai faillis tomber dans La Loi Godwin ... La connaissez vous ? Non ? Alors une petite introduction qui m'a été envoyée par mail remettrais les choses au clair :

" Connaissez-vous la Loi Godwin ? Si tel n'est pas le cas, je vous conseille de l'apprendre par coeur rapidement, elle fera de vous un gourou de l'internet, admiré sur les forums, vénéré comme un Grand Ancien...
Que dit cette loi ? Elle s'applique traditionnellement aux newsgroups, et par extension à tous les forums en ligne (notamment par le Web) : « Plus une discussion s'allonge sur un forum, plus la probabilité augmente qu'un des participants recoure à un argument basé sur une comparaison avec les nazis, Adolf Hitler ou le IIIe Reich, sur le modèle "vous êtes des nazis..." ». Lorsque cela arrive, on nomme ce message insultant le point Godwin, et la discussion est considérée comme totalement morte. Dans les newsgroups, on décrète que celui qui a eu recours à un tel argument est le « perdant » du débat."
(L'article complet) - Merci à Stéphane de AlsaCréations.com.

Ah cela est fait ! En surfant au hasard du Web, je suis tombé sur un article m'informant que le nom définitif de Longhorn (pour rappel nom de code du future Windows) sera Vista (ca c'est le nom commercial qui tue !). Si bien annoncé par Microsoft comme LE système d'exploitation (n'annonçe t'on pas toujours cela sur une sortie majeure de Windows ?) du futur... Je rependrais l'article lui-même : Hasta la Vista, baby ! - comme le dit si bien Arnold Chwarzenberger dans Terminator -. Sortie officielle de la beta1 début août... Encore aucune date pour la beta2 (celle destinée au grand public !).
De plus j'ai pu lire un autre article toujours concernant Longhorn heu je voulais dire Vista qui montrait les premières captures de la beta1 et je dois dire que l'interface en premier temps est plutôt ressemblante à celle de WindowsXP (et je dois dire qu'elle est plutôt réussie... C'est bien d'ailleur la seule chose.). Par contre coté logiciel : Internet Explorer 7, barre de recherche (sur AOL, Ask, Jeeves, Google, Yahoo et bien entendu MSN Search), filtre antipishing (si si Microsoft fait dans la sécurité et ce n'est pas une blague !) et le summum de consommation mémoire la 3D de l'interface !
Edité par Groumphy le 07.08.2005 à 12.31

VISTA, c'est l'acronyme des cinq plus gros problèmes de Windows : Virus, Infections, Spyware, Trojans, Adware.
Voila enfin des paroles sensées que j'ai pu découvrir sur un forum... Encore et toujours le même refrain, mais encore et toujours non corrigé par Microsoft !
Edité par Groumphy le 08.08.2005 à 22.17

Une de plus !

Posté le vendredi, 05 août, 2005

Une nouvelle rubrique ! Et une... De plus.

J'ai récemment pu voir que j'avais pas mal de texte technique que j'avais compilé avec différentes connaissances puisées sur le net, et que ces derniers moisissait dans les fins fonds de mon ordinateur ! Sans que cela ma gène, je me suis dit qu'ils pourraient faire profiter un peu plus de monde.

Ces textes sont comme le blog, sous license GPL. Une et une seule restriction donc : citer l'auteur ainsi que les sources...

Bonne lecture,

Et en plus je change le design du blog ... En espérant que vous vous y retrouvez toujours ... Les rubriques restent les mêmes, seuls la disposition et la couleur change !
Edité par Groumphy le 06.08.2005 à 16.49

Bon je change encore d'avis... Eh oui je rajoute une rubrique AutoIt ! Mon langage script préféré... Je suis occupé à le traduire en français et une petite équipe m'aide pour les fichiers d'aides (plutôt costaud !) ! Et hop, une de plus !
Edité par Groumphy le 07.08.2005 à 08.57

Toi ma motivation : statistiques quand tu nous tiens...

Le chiffres toujours les chiffres...

Le nombre de visiteur pour un site est important, certe, mais n'est pas la principale des choses que l'on pourrais retenir d'un internaute hors ce n'est bien souvent pas le cas... Que fais t'on lorsque l'on consultes ses chiffres chéris ? Simplement un regard rapide sur les visiteurs du jours, le nombre comme toujours !

Hors si nous allons un peu plus loin dans le raisonement, je dirais que ceci n'est pas primordial... Bien entendu ce sont eux qui font vivre le site, mais il est plus intéressant de voir l'arrière-plan que nous laisse le visiteur. Par là j'entend pouvoir voir s'il y a des pics de progression de visite les jours de mises à jour, de voir quelles sont les pages disposant du nombre le plus élevé ainsi que leurs mots-clés afin de pouvoir optimiser son site, son blog ou autre pour les moteurs de recherches. Mais est-ce bien souvent suivis ?

Bien entendus que non, nous nous arrêtons au principal, le simple nombre. Chose étonnante que je vais vous expliquer ici : je préfère avoir un blog faisant une quinzaine de visite par jour, plutôt qu'un blog en faisant quelques centaines... Pourquoi me direz-vous. Savez-vous que mon blog (oui oui il est rien qu'à moi !) fais un taux de pénétration (le visiteur ne s'arrète pas à la première page) de plus de 90% ? Alors que j'ai pu analyser récemment deux fichiers statistiques de blogs très important, il atteignent quant à eux une cote de maximum 20% et parfois très péniblement.

Je pense de ce fait que l'intéret du visiteur est primordial en rapport avec le nombre. A quoi va me servir un internaute qui ne fait "qu'un one shot" ? Est-ce que l'article a été trouvé ? Est-ce qu'il a pu naviguer aisément ? Tout cela je puis le déduire et le penser via le taux de pénétration, le temps passé par page, le nombre d'arrivée sur les pages etc.

Un autre facteur important est le recensement... Lorsque l'on cherche quelque chose il n'est pas utile d'apparaitre en première place dans un moteur de recherche ! Les résultats escomptés ne se feront que de plus belles si la cible est choisie ! Ainsi sur un site dont j'ai pu faire l'initialisation d'un fichier statistique ainsi qu'une étude primaire sur la manière de surfer des 2000 à 3000 visiteurs sur une quinzaine (ce chiffres est reveur n'est-ce pas ?), j'ai pu voir que le taux de pénétration (encore lui) était très faible et faiblissait encore, les mots de recherches du moteur principal (à savoir Google.fr ) n'étaient pas optimiser. Le fameux processus LSASS.EXE apparait mensuellement plus de 1000 fois dans le moteur... En surfant sur le site, y aie-je trouvé un article expliquant ce processus ? Que nenni...

Alors oui je le dis, les statistiques sont importantes dans le but unique de pouvoir faire évoluer le site dans l'intéret des visisteurs. Que le site soit petit ou grand, disposant d'un grand nombre de visiteur ou plus modeste (comme ce blog), elles doivent servir à illustrer le besoin de visite.

Alors tous à vos tableaux de statistiques, optimisez et référencer... N'oubliez pas de nombreux sujets bien souvent oublié : tel le ROBOTS.TXT, les balises META pour les blogs et autres... (Cela me rappelle toujours que je dois faire valider le blog, ainsi que l'optimiser sur les META, je vais voir ce qu'en disent mes statistiques ?).

Je soutiens l'action Irrépressible.be !