feeds2read
Latest Flows from this sub-category:
Free Ebooks Download - Download Free Ebooks

RChase Computer Consulting

bitmindframes

data recovery blog, hard drive recovery utility,access repair tips, data recovery software resources

TutorialPro.net - General RSS Feeds - All Categories

CCNA Blog

Belajar SEO

Impart Labs - Complete Training Solutions

SurfnLearn.com: Latest 20 Tutorials

Diverse Technology Solutions

random selection from this sub-category:
Impart Labs - Complete Training Solutions

softdelegates.com

SoDoItYourself.com

C and C++ Programming Resources

RChase Computer Consulting

inavid

Business Cards on the Web

XenoCafe's Latest Tutorials

Graphic Design Tutorials and Help

Photoshop, PHP, Flash Tutorials and More...

Rss Directory > Computer > Tutorials > Le Site du Zéro : l'actualité des tutoriels, de la communauté et du Web en général !


Le Site du Zéro : l'actualité des tutoriels, de la communauté et du Web en général !
Découvrez gratuitement la programmation (C, C++, PHP, MySQL, XHTML, CSS...), Linux, le Mapping, la modélisation 3D (Blender...), le graphisme (PhotoShop, The GIMP...), et bien d'autres encore !
 
  Thu, 09 Oct 2008 16:29:19 +0200
Concours

Début juillet, nous lancions le premier concours du Site du Zéro grâce au module spécialement développé par Inki.
Ce premier concours avait pour thème "Le Sudoku, des nombres en folie".

Depuis fin juillet, date de la fin du concours, il a fallu s'activer parmi les membres du jury pour faire le tri, corriger et noter toutes les oeuvres que vous nous avez rendues. Ce premier concours constituait justement un test sur la faisabilité de gérer des concours à plus ou moins grande échelle sur le Site du Zéro. Le but était de stimuler l'innovation, la créativité et les échanges entre participants pour qu'ils puissent pratiquer et s'améliorer.

Plus de 170 participants s'étaient inscrits à ce concours. En revanche, seulement 46 d'entre eux ont pu rendre leur travail dans les temps. Nous avions donc pas moins de 46 programmes à télécharger, analyser et commenter pour un jury composé de 5 personnes et moi : Linktim, Natim, minirop, shadosan et seeme. Merci à eux. ;)


Les résultats sont enfin là !



Les participants avaient pour mission de réaliser un jeu de Sudoku en C++ à l'aide de la bibliothèque Qt, qui font tous deux l'objet d'un cours sur le Site du Zéro.

Les projets pouvaient être développés seul ou par équipe de deux personnes. Une majorité a choisi de développer seule, mais on compte un nombre non négligeable d'équipes de deux, associant parfois les talents d'un développeur et d'un créatif (graphiste).

Sans plus tarder, voici le podium des 3 meilleurs projets du concours !

1er
2nd
3ème
Image utilisateur
Image utilisateur
Image utilisateur
18,5 / 20
18 / 20
17,5 / 20


Hasard ou pas, on ne peut s'empêcher de remarquer que les 3 premiers de ce concours sont tous des projets réalisés en équipe. L'union ferait-elle la force ? ;)

Bien entendu, ils sont 46 à avoir participé à ce concours et non pas 3. Nous vous invitons à consulter le classement complet du concours :



Parmi les autres projets, bien que certains soient globalement moins bien notés, il y en a qui méritent vraiment le coup d'oeil, tels que ZeroSudoku, SpaceSudo, QtSudoku et bien d'autres.

Toutes nos félicitations aux participants ! :)


Analyse des projets rendus



Qt
Une attention particulière a été portée dans les critères de notation sur la qualité et l'utilisabilité de l'interface graphique, ainsi que sur l'approche du projet d'un point de vue développement. Ainsi, certains programmeurs à l'aise ont entrepris de développer leurs propres widgets pour personnaliser complètement la gestion du Sudoku, qui réclame en effet une saisie un peu particulière. D'autres, moins à l'aise, se sont contentés de multiples zones de textes pour la saisie, en redoublant parfois d'ingéniosité pour faciliter la saisie.

Certains projets n'ont pas pu être compilés, comme on pouvait s'y attendre. Ceux-là ne devront pas être surpris si malheureusement ils se trouvent en bas du classement, et ne devront pas prendre leur note pour argent comptant (d'ailleurs, personne ne le devrait, les notes ne sont qu'un résultat à titre indicatif qui nous permet d'effectuer un classement final, mais ce n'est pas une fin en soit).

Nous avons regretté le manque de cohérence de certaines archives. Nous avions été clairs sur le fait que nous attendions par exemple un fichier .pro et pas de fichiers binaires. A l'avenir, nous sanctionnerons probablement le non respect de ces simples consignes, mais nous ne l'avons pas fait ici.

Enfin, certains programmes ont implémenté des algorithmes intéressants, allant même jusqu'à expliquer à l'utilisateur le détail de la résolution du Sudoku par l'ordinateur. Certaines possibilités qui n'avaient pas été évoquées dans le sujet ont été exploitées : annuler et répéter les actions, imprimer le Sudoku, gestion des meilleurs scores, etc.


Analyse de la notation du concours



En pratique, il s'est avéré que le nombre de membres du jury était insuffisant et qu'un modèle de correction fermé comme celui que nous avons choisi n'était pas viable car chaque membre du jury a corrigé un nombre variable de participations. J'ai dû corriger moi-même la plupart des derniers projets, en plus de ceux que j'avais déjà corrigé. Cela explique pourquoi il aura fallu 2 mois pour obtenir le classement final, alors qu'en définitive il est certainement possible de donner plus de commentaires et conseils à chaque participant, le tout en moins de temps.

Comment ? En ouvrant les notations à un plus large panel de testeurs, et pas seulement à un jury sélectionné. L'expérience nous montre que l'on peut faire bénéficier aux participants de conseils de personnes plus expérimentées en ouvrant les notations à tous les membres du Site du Zéro qui désirent participer aux corrections, de la même manière que tous les membres peuvent s'entraider et se conseiller sur les forums. Une équipe de "modérateurs" peut venir en support ensuite sélectionner ou éliminer les commentaires en fonction de leur degré de pertinence, afin de retenir uniquement des commentaires qui aident vraiment l'auteur à voir ses forces et ses faiblesses.

Pour ce faire, nous devrons modifier le module de concours. Dans l'immédiat, il est toujours possible de lancer des concours. Shark vient justement de lancer un concours 2D-3D dont il vous parlera dans une prochaine news (il s'agit plus exactement d'une "session" car ce ne sera pas noté).
Un autre concours de programmation est à prévoir mais nous préférons commencer à mettre au point un système de correction plus adapté avant de le lancer.


  Tue, 07 Oct 2008 17:19:17 +0200
Dans le but de mieux promouvoir les tutoriels, les Admins et nous-mêmes avons décidé de rédiger des news avec comme objectif de présenter un ou plusieurs tutoriels méritant le coup d'œil. Il existe déjà le tuto coup de cœur, nous direz-vous. C'est vrai, mais il faut savoir que le tutoriel en coup de cœur est sélectionné par deux ou trois Validateurs. Le sujet des news sur les tutoriels sera décidé par tous les Validateurs. De plus, le tuto coup de cœur est affiché sans détails complémentaires, vous ne pouvez donc pas savoir pourquoi il a été promu, quel est son intérêt ... Bref, les news sur les tutoriels se veulent plus complètes et peuvent aussi servir à étoffer le sujet en parlant de choses en rapport direct avec le ou les tutoriels présentés.


Les éditeurs de partitions, toute une histoire



Dans notre époque où tout évolue vite, la musique aussi est bouleversée. Les orchestres classiques sont de moins en moins nombreux et on voit de plus en plus apparaître de petits groupes de rock. La guitare est préférée au violon et les partitions, trop compliquées à lire, sont remplacées par les tablatures.
Mais les tablatures, bien que plus faciles à lire pour ceux n'ayant que peu de notions de solfège, ne pourront jamais égaler les partitions. D'une part parce que les tablatures ne sont pas très adaptées à certains instruments en vogue (un exemple simple, la batterie : une partition se lit bien plus rapidement qu'une tablature), et d'autre part parce qu'elles n'ont pas le charme et l'authenticité des partitions ^^ .

Image utilisateur
On peut donc comprendre l'intérêt que certains portent aux partitions. Mais dans cette ère informatique, à cause de l'importance des tablatures, il est très difficile de trouver un bon éditeur de partitions.
Après des heures de recherche sur le net et des essais de dizaines de logiciels, on retombe généralement sur les mêmes défauts, à savoir :
  • le logiciel est trop orienté vers la guitare (exemple connu : Guitar Pro). Le logiciel pourra sortir des partitions potables pour la guitare, mais le rendu sera moins bon pour les autres instruments. Et ne parlons pas d'instruments spécialisés comme la batterie ;
  • le logiciel semble convenir à première vue, mais il est en réalité très complexe à utiliser : interface graphique qui n'affiche pas ce qui est demandé, des boutons qui font n'importe quoi... Au final, on ne peut rien en tirer ;
  • le logiciel montre un rendu plutôt correct mais le gestionnaire d'impression est très mal fait, et impossible de récupérer la partition par sreenshots. Du coup, on est juste déçu.

Et tout cela, c'est sans parler du prix, car généralement ces éditeurs de partitions coûtent cher.


LilyPond, la notation musicale pour tous !


Image utilisateur

Une solution pour tous ceux qui désirent écrire des partitions est LilyPond !

Image utilisateur
LilyPond, littéralement La mare aux Nénuphars, est un programme libre, sous licence GPL, et multi-plates-formes servant principalement à la rédaction de partitions musicales. LilyPond diffère des autres éditeurs de partitions par son fonctionnement. Comme pour \LaTeX, le code de la partition est écrit sous forme de texte, au moyen d'un éditeur de texte, et enregistré dans un fichier .ly. Ce fichier peut alors être compilé au moyen de LilyPond pour obtenir une partition à l'allure très professionnelle, dans plusieurs formats comme PNG, PDF et SVG, comme le montre l'exemple ci-contre.



Créer ses partitions de musique avec LilyPond



Image utilisateur

La mission que s'est donnée FFMx, le rédacteur du tutoriel, est de vous plonger dans le monde de LilyPond. Le tutoriel commence donc par une introduction sur la raison d'être de LilyPond. On a en effet tous le même a priori, ça paraît étrange de devoir écrire du code pour créer une partition ... mais les arguments sont là, et ce logiciel s'adresse clairement aux "initiés", à l'aise avec le solfège et souhaitant mettre au propre leurs compositions, ou mettre sur papier leurs morceaux préférés, leurs arrangements, etc.

Une fois le pourquoi expliqué, l'auteur enchaîne directement sur le comment, le cœur de Lily, sa syntaxe. On découvre en premier lieu les notations associées aux différentes notes et à la notion de rythme, avant d'apprendre à gérer les mesures et les reprises. Lorsque vous aurez assimilé les notions nécessaires, vous pourrez appliquer ce que vous avez appris pour transcrire vos accords ou encore créer des partitions à portées multiples.

Ce que nous avons apprécié


  • La clarté et la qualité des explications
  • La présence d'images pour égayer le tutoriel
  • L'organisation des chapitres : l'apprentissage est progressif


Ce que nous avons regretté


  • Le lecteur reste sur sa faim, il a envie d'en savoir plus. Nous attendons la suite avec impatience !




LilyPond est donc un logiciel très performant qui conviendra à tous les amateurs de musique. Mais cette performance a un coût qui passe par l'apprentissage d'une syntaxe quelque peu rebutante. Le tutoriel de FFMx est là pour vous aider dans cette voie et s'en tire plutôt bien !


  Sun, 05 Oct 2008 19:27:29 +0200
Ce n'est un secret pour personne : le Site du Zéro vous propose non seulement des tutoriels gratuits, mais il vous invite aussi à en rédiger un si un domaine vous passionne et que vous aimeriez l'expliquer aux débutants. Il suffit de s'inscrire et, une fois membre, vous avez accès à une section "Mes tutoriels" où tout un module de rédaction de tutoriels vous attend.

Vos tutos offline zozor
Ce module, appelé "Vos tutos", a récemment évolué en version 3.5. Une évolution majeure qui permet, entre autres, de rédiger désormais un tutoriel à plusieurs, de sauvegarder tous les changements de votre tutoriel pour pouvoir revenir en arrière, d'attribuer un niveau de difficulté à votre tutoriel, une licence, etc.

Le problème : rédiger ses tutoriels hors ligne



Ce système a toutefois un inconvénient : il faut être connecté à internet pour pouvoir écrire des tutoriels. Or, nous ne sommes pas (encore) tous connectés 24h/24. Certains d'entre vous ont des connexions instables ou voyagent souvent. Comment faire si vous souhaitez rédiger un tutoriel alors que vous n'êtes pas connecté ?

Pour répondre à ce problème, Kayl avait créé un jour le logiciel "Vos tutos offline". Celui-ci n'est malheureusement plus mis à jour depuis un moment et est de toute manière devenu incompatible avec Vos tutos 3.5 : l'encodage des caractères a changé (UTF-8) et de nouvelles options telles que la difficulté du tutoriel ou la licence ne sont pas prises en charge.

La solution : zEditor



Pour remplacer le vieillissant Vos tutos offline, de nombreux projets ont vu le jour à l'initiative des membres. L'un d'entre eux arrive aujourd'hui à matûrité après plusieurs semaines de bêta-test : zEditor se veut être le successeur de Vos tutos offline.


Quels sont les avantages de zEditor ?



zEditor est un logiciel multi-plateforme open-source (sous licence GPL) utilisant XULrunner, une technologie dont Mozilla fait la promotion. Il a été développé par Thunderseb.
Les sources sont incluses avec le logiciel : il n'y a pas de fichier binaire, tout est interprété. Les fichiers source sont de type CSS, XML et Javascript, ils font donc assez penser à une page web. N'hésitez pas à y jeter un oeil si cela vous intrigue, et sachez que vous pouvez facilement modifier le programme car vous avez le code source sous les yeux.

zEditor est plus complet que son ancêtre Vos tutos offline. Cela se remarque assez vite, car il y a :
  • De nombreux outils de conversion (depuis le HTML, bbCode ou encore mdown).
  • Des assistants permettant d'insérer des formules mathématiques avec LaTeX.
  • Une gestion complète des codes source (dont le "minicode").
  • La possibilité de travailler sur plusieurs documents à la fois.
  • La possibilité d'écrire un simple texte en zCode sans avoir à créer tout un tutoriel. Cela peut vous permettre de préparer un message sur les forums ou une news en zCode.

zEditor
Aperçu de zEditor


Une fois un tutoriel rédigé sous zEditor (au format XML .tuto), vous pouvez l'importer sur le Site du Zéro grâce aux boutons d'import présents sur votre page personnelle "Mes tutoriels".

Comment se procurer zEditor ?



Actuellement en version 0.5, zEditor a été suffisamment testé pour être utilisable par tout le monde.

Vous trouverez toutes les instructions sur zEditor sur son tutoriel :



Voici les liens pour télécharger directement zEditor. Ils sont séparés en 2 sections : ceux qui ont installé Firefox 3 peuvent prendre "zEditor seul" (le téléchargement sera plus léger). Ceux qui n'ont pas Firefox 3 devront télécharger zEditor et XULRunner, le programme qui permet de lancer zEditor. Pour ceux qui prennent zEditor seul, il y a une procédure un peu particulière pour lancer le logiciel. Cette procédure est détaillée dans le tutoriel.


zEditor seul (si vous avez Firefox 3)

zEditor + XULRunner (si vous n'avez pas Firefox 3)


Si vous rencontrez des bugs, vous pouvez les signaler dans le topic de zEditor.

Un grand merci à Thunderseb pour tout le travail qu'il a accompli sur ce logiciel ! Je l'ai déjà utilisé personnellement pendant la phase de bêta-test (où il était déjà suffisamment stable). Une grande partie des derniers chapitres du tutoriel Linux ont été rédigés dans le train à l'aide de zEditor. ;)


  Fri, 03 Oct 2008 19:23:48 +0200
Bonne nouvelle : je suis enfin venu à bout du chapitre du cours sur Linux que j'annonçais précédemment sur les flux de redirection !
Il s'agit d'un des chapitres-clé de tout le tutoriel. Pourquoi ?

Image utilisateur
2) Les flux de redirection

Dans ce chapitre, vous allez découvrir que vous êtiez entourés de flux sans le savoir : des flux d'entrée, des flux de sortie, des flux d'erreurs...
Dans la console, tout transite dans des "tuyaux" bien précis. Jusqu'ici, nous n'avions jamais manipulé ces fameux tuyaux et nous avons laissé les choses se faire par défaut : les résultats s'affichaient le plus souvent dans la console.

Désormais, vous allez être capables de rediriger le résultat non pas dans la console mais dans un fichier ou encore dans une autre commande. Vous pourrez ainsi manipuler ce résultat pour le transformer de commande en commande et ainsi obtenir le résultat précis que vous souhaitiez, en réalisant une "chaîne de commandes".



Vous devriez être en mesure d'effectuer un bon nombre d'expériences après avoir lu ce chapitre. Je vous y encourage vivement : cela vous entraînera à manipuler les flux et vous en aurez besoin pour la suite !

Ce type de commandes ne devrait donc plus vous faire peur : sudo grep log -Ir /var/log  | cut -d : -f 1  | sort | uniq > loglist 2>&1. C'est à la portée de tout le monde : lisez et vous comprendrez cette ligne. :)


Image utilisateur
Python est un langage de programmation qui a été créé en février 1991 par Guido van Rossum, un programmeur Hollandais qui travaillait au CWI, le centre national de recherche en mathématiques et informatique des Pays-Bas. C'est un langage qui a été conçu pour être simple, rapide et puissant. C'est maintenant un langage porté par une communauté très active mais également de plus en plus utilisé en entreprises (cf. l'indice TIOBE qui montre Python en 6e position). C'est de plus un langage libre, et dont l'implémentation officielle (nommée CPython) est diffusée sous une licence proche de la licence BSD. Il était il y a moins d'une semaine sous version 2.5.x depuis le 19 septembre 2006, et est depuis moins de trois jours sorti en version 2.6 qui sera la dernière version numérotée 2.x : en effet, la prochaine version prévue de Python est la version 3.0 qui sera diffusée dans très peu de temps et qui modifiera en profondeur ce langage. Voyons tout d'abord les nouveautés apportées par cette version avant d'étudier plus en détail les efforts mis en place pour la transition de Python 2.x à 3.x, qui sont en fait la plus grande partie des modifications apportées à cette version.

Une version qui apporte son lot de nouveautés



La documentation entièrement remaniée



Image utilisateur
Un travail énorme a été réalisé par les contributeurs à Python pour réécrire et convertir totalement la documentation pour la rendre plus facilement personnalisable et modifiable : en effet, la documentation des versions précédentes était écrite en \LaTeX et était ensuite convertie en HTML pour être affichée sur http://docs.python.org/ . Ce système devenait à la longue trop lourd et pas suffisant pour les besoins du projet. C'est sur ce constat que Georg Brandl, de la team Pocoo (les mêmes qui ont écrit par exemple Pygments, utilisé sur le Site du Zéro), s'est lancé dans l'écriture de Sphinx, un outil de documentation adapté à tous types de projets Python et hautement configurable. Il s'est ensuite chargé de convertir toute la documentation actuelle de \LaTeX à reStructuredText, le langage de formatage de texte utilisé, pour ainsi ne rien perdre au passage vers Sphinx.

Notons que ce travail a valu à Georg Brandl un PSF Community Award, pour récompenser son immense travail et son implication dans la communauté Pythonienne.

Un nouveau module turtle



Image utilisateur
Le module turtle est une bibliothèque Python très utilisée pour enseigner le langage de manière ludique : il permet de contrôler très facilement une tortue se déplaçant dans une fenêtre et dessinant des traits lors de ses déplacements. Ce principe est basé sur le langage Logo qui était tantôt utilisé dans l'enseignement.

Python 2.6 apporte une toute nouvelle version du module Turtle qui améliore l'animation des déplacements de la tortue dans la fenêtre, notamment au niveau des rotations (qui étaient précédemment gérées via une simple translation de l'image). La surface de dessin s'étend maintenant à l'infini plutôt que d'avoir une taille fixe. De plus, la vitesse de déplacement de la tortue est modifiable plus finement que dans les versions précédentes, où seuls 5 niveaux de vitesse étaient disponibles. Enfin, il est possible de choisir une couleur ou une image pour remplir le fond de la fenêtre qui est par défaut blanc.

L'instruction with



Une nouvelle instruction a été rajoutée dans Python 2.6 : déjà prévue à l'origine pour Python 2.5, la mise en place de with a enfin été terminée pour cette dernière version de Python. Elle permet de remplacer dans certains cas le triplet try... except... finally pour gérer les exceptions tout en fermant correctement les ressources.

Pour plus d'informations sur cette instruction, reportez-vous au tutoriel de Natim et moi sur les pratiques avancées en Python, qui parle rapidement de l'instruction with et de son utilisation concrète pour gérer l'ouverture d'un fichier.

De nouveaux modules et d'autres retirés



Ajouts :
  • Le module ast permet de transformer du code source en arbre syntaxique abstrait (aussi appelé AST), et également de compiler cet arbre en code Python exécutable : ainsi, il est possible de créer son propre préprocesseur Python pour transformer du code en autre chose.
  • Le module json permet d'exporter et d'importer des données formatées au format JSON, très utilisé sur le web car il est utilisable très facilement avec Javascript.
Retraits :
  • Les modules buildtools, cfmfile, md5, MimeWriter, mimify, popen2, posixfile, sets et sha ne doivent plus être utilisés et émettrons un warning en cas d'utilisation. Ils seront retirés dans la prochaine version.
  • Les modules gopherlib, rgbimg et macfs étaient déconseillés dans Python 2.5 est sont donc en conséquence retirés de Python 2.6.


Python 2.6 : une préparation à Python 3.0



Il faut savoir que dès le début, Python 2.6 avait été prévu comme une version permettant une transition facile vers Python 3.0. Dans ce but, plusieurs choses ont été réalisées et font bien leur travail.

Une sortie synchronisée



Tout d'abord, c'est quelque chose d'assez important mais qui n'est pas assez remarqué : les versions 2.6 et 3.0 sortent à des dates presque synchronisées : deux semaines d'intervalle contre 2 ans entre Python 2.5 et Python 2.6. À l'origine, l'objectif était même de rendre Python 2.6 disponible en même temps que Python 3.0.

L'ajout du type bytes



Une des principales fonctionnalités et différences entre Python 2.x et Python 3.0 est le changement des types de chaînes de caractères : alors que dans Python 2.x str représentait une chaîne d'octets et unicode une chaîne de caractères unicodes, Python 3.0 considére maintenant qu'une chaine d'octets est de type bytes et les chaînes de caractères une string. Ainsi, pour faciliter la transition, Python 2.6 ajoute un type bytes par défaut qui pointe vers le type str.

L'option -3 de l'interpréteur



De nombreuses fonctionnalités de Python 2.x disparaîtront dans Python 3.0 (notamment des fonctions et modules standards), et d'autres fonctionnalités apparaîtront parallèlement. Pour prévenir les incompatibilités, l'interpréteur Python 2.6 ajoute une nouvelle option, -3, qui envoie des warnings lors de l'utilisation : ainsi, si par exemple le code interprété utilise la fonction reduce, Python 2.6 préviendra que la fonction sera remplacée dans Python 3.0 par la fonction functools.reduce. Il est bien entendu plus que recommandé de corriger ces warnings pour éviter de se compliquer la tâche lors de la conversion du code pour Python 3.0.

L'utilitaire 2to3



C'est le plus gros effort qui a été fait pour faciliter le portage de code de Python 2.x à Python 3.0 : 2to3, comme son nom l'indique plus ou moins, est fait pour convertir du code pour Python 2.x automatiquement vers Python 3.0, et cela sans aucune difficulté. Certains problèmes subsistent cependant lors du portage de codes complexes : dans ce cas, il est conseillé de revoir le code pour Python 2.x plutôt de que de modifier l'output du script : ce genre de problèmes vient la plupart du temps de mauvaises pratiques de programmation.

Liens relatifs


Voilà qui conclut cette news sur une nouvelle version plus ou moins intéressante de Python au niveau des fonctionnalités, mais qui prépare efficacement à la sortie de Python 3.0 dans moins d'un mois (pour laquelle vous aurez bien entendu encore le droit à une superbe news de ma part, ça va de soi :-° ). Notez que Python devient un langage de plus en plus intéressant à connaître dans le monde professionnel du fait de sa réputation montant en flèche depuis quelques années, au même titre que C++, Java ou PHP.


  Wed, 01 Oct 2008 21:39:37 +0200
Je vous présente une toute nouvelle édition des Projets des Zéros. Pour rappel, les PdZ sont des projets réalisés par les membres du site que nous avons jugés (les newsers) intéressants et bien réalisés. Cela permet de promouvoir de jeunes projets aussi novateurs les uns que les autres.

Voici les 4 projets que je vais vous présenter dans cette édition :


Calculs Elec



Image utilisateur
Calculs Elec, réalisé par Nico1218, est en fait un logiciel permettant de faire des calculs en électricité : calculs de résistance, puissances active, réactive et apparente ou encore calculer le rapport de transformation (soit les intensités, soit avec les tensions, soit avec le nombre de spires), etc.

Bref, les possibilités de calculs sont grandes. Mais le logiciel ne s'arrête pas là, vous pourrez aussi visionner des petites vidéos d'arc électrique, d'explosion de transformateur, d'une personne faisant une V.A.T. et bien plus encore.

On notera que le programme est développé en C++, référence au tutoriel officiel de M@teo21.



Horloge MF



Image utilisateur
Horloge MF, développé par ZouBi27, est aussi un programme (ou utilitaire, selon les préférences). Vous allez me dire "encore un programme" ? Eh oui, deux pour le prix d'un ! Outre l'affichage de la date et de l'heure, ce programme est relativement personnalisable, il est ainsi possible de changer l'image de la pendule, la couleur et la taille des aiguilles.

Cette horloge intégrée à votre ordinateur possède d'autres fonctionnalités intéressantes : comme le fait de pouvoir démarrer autant de chronomètres et alarmes que l'on veut. Horloge MF sauvegarde aussi toutes vos préférences, ainsi que les chronomètres, alarmes, comptes à rebours, et temps écoulés définis.

Le logiciel est développé en C++ avec Qt et est gratuit sous licence GPL. Cependant, seule une version Windows est disponible pour le moment, mais des versions Linux et Mac viendront sans doute par la suite. Il est aussi possible d'ajouter des plug-ins au programme afin de lui ajouter de nouvelles fonctions.



Prête-moi ton livre



Image utilisateur
Prête-moi ton livre, réalisé par tifl0, est un site Web original. C'est un site dédié à tous ceux qui savent lire et qui ont envie de partager l'émotion ou le savoir, ou bien d'autre chose que leur a apporté la lecture d'un livre, d'une bande dessinée ou d'une revue.

Concrètement, le site vous propose d'échanger vos livres contre d'autres présents sur le site, comme ça, ils ne prennent plus la poussière et on ne les jette plus. Le site fonctionne avec un système de points qui permet de louer un livre et de le rendre en bon état une fois terminé et de proposer vos livres.

Afin de s'assurer une protection juridique, l'association Eolien a été créée pour éditer le service du site.



Tuto-GIMP.com



Image utilisateur
Tuto-GIMP.com, réalisé par minicr0, propose de nombreux tutoriels sur le logiciel de retouches graphique Open Source GIMP (souvent cité comme l'alternative à Photoshop sous Linux). Il contient une partie avec des news afin d'informer les visiteurs de l'actualité du logiciel, mais surtout des tutoriels vidéos, très simples à suivre, qui s'ouvrent sur de nombreux domaines : de l'enregistrement de son image à la création d'un webdesign complet.

C'est aussi une communauté grandissante, avec des débutants, mais aussi des connaisseurs. Tuto-GIMP.com se veut un site accessible à tous, autant que le logiciel en lui-même. Le site est né grâce à aerodark (auteur du tutoriel officiel sur Blender) avec lequel s'est créé un partenariat visant à promouvoir le libre.



Votre projet dans les PdZ



Si vous souhaitez apparaître dans les Projets des Zéros, il suffit de nous envoyer une présentation de votre projet via la page Mes news avec le tag [PdZ] dans votre titre et vous serez tenus au courant si votre projet est accepté ou refusé. Sachez également que même si votre projet est accepté, il ne passera pas forcément dans la prochaine édition, les projets les plus anciens passent en priorité. ;)


  Mon, 29 Sep 2008 23:08:12 +0200
Logo Qt

Comme nous vous l'annoncions au début de l'année, Nokia projetait de racheter Trolltech, la société éditrice de la célèbre bibliothèque Qt qui fait l'objet d'un cours sur le Site du Zéro.
C'est depuis chose faite : Trolltech fait maintenant partie de Nokia. A tel point que désormais, on peut considérer que Qt est un produit de Nokia, de la même manière que ce dernier construit des téléphones portables.


Changement de look pour le site de Qt



Le site web officiel de Qt a récemment été entièrement refondu, tant du point de vue graphique que du point de vue ergonomique.
L'adresse du site reste toujours http://trolltech.org. Le nom de domaine est d'ailleurs un des rares vestiges de l'héritage du nom de Trolltech : si l'on regarde bien, Trolltech n'est plus mentionné sur la page. La société devient la branche "Qt Software" de Nokia... dont on peut observer l'apparition du logo en bas du nouveau site.

Site web de Qt


Outre un changement de logo et d'interface du site web, la navigation a été le fruit d'un travail important de réflexion cet été nous a annoncé Marius Granholt, employé chez feu Trolltech. On peut en effet constater que si l'accès au téléchargement de la version Open Source de Qt n'était pas des plus intuitifs jusqu'ici, un réel effort a été fait pour faciliter la navigation.


Qt 4.4.3 s'adapte à ces changements



Pour refléter sa nouvelle apparence, Qt vient de publier la version 4.4.3 de son framework. Il n'y a pas eu de correction de bug depuis la 4.4.2, mais simplement une mise à jour des informations de copyright et des logos sur l'ensemble du framework.

Vous pouvez télécharger Qt édition Open Source à l'adresse suivante pour vous mettre à jour : http://trolltech.org/downloads/opensource

Qt Download


La version que vous avez l'habitude d'utiliser se trouve dans la section "Application Development".
On notera que Qtopia, la version de Qt pour les appareils mobiles, change de nom : elle s'appelle désormais Qt Extended. On observe donc une unification des noms autour de la marque Qt pour plus de clarté.

Enfin, last but not least, le Site du Zéro est désormais présenté sur le site officiel comme communauté Qt pour ses forums et, bien entendu, son tutoriel pour débutants. ;)


Liens relatifs





Comme chaque année, Microsoft lance les Microsoft Days, le rendez-vous des partenaires et utilisateurs de la firme dans les régions de France. Ce tour de France se déroulera dans 7 villes du 29 septembre au 5 novembre et sera l'occasion pour vous de découvrir en avant-première quelques nouveautés : SQL Server 2008, Visual Studio 2008 et bien d'autres logiciels encore !

Image utilisateur


MSDN & TechNet Tour 2008



Deux jours pour faire le tour des nouveautés Windows mais aussi pour concevoir votre propre programme parmi plus de trente sessions techniques, c'est ce que vous propose le MSDN & TechNet Tour, un rendez-vous pour les professionnels de l'informatique.
Durant ces Microsoft Days aura lieu une édition spéciale de lancement vous présentant en avant-première quelques nouveautés :
Mais vous pourrez aussi rencontrer les experts et les partenaires de Microsoft France pour davantage d'informations sur la programmation, les services proposés par Microsoft, etc.

A noter que l'inscription est gratuite.

Où et quand?



  • Lille (13 et 14 Octobre) : Cité des Echanges ;
  • Paris (2 Octobre) : Palais des Congrès ;
  • Strasbourg (22 et 23 Octobre) : Palais des Congrès ;
  • Nantes (5 Novembre) : Cité des Congrès ;
  • Lyon (29 et 30 Octobre) : Palais des Congrès ;
  • Toulouse (29 et 30 Septembre) : Espace Diagora ;
  • Marseille (3 et 4 Novembre) : Parc Chanot.

Liens externes





Enfin ! :D
Depuis le temps qu'on la voulait, la recherche dans les tutoriels est maintenant disponible !

Loupe recherche
Ce qui était au demeurant une fonctionnalité toute bête, évidente et nécessaire pour le Site du Zéro, aura mis du temps à voir le jour.
En effet, il nous était délicat jusqu'ici de mettre en place une recherche dans les tutoriels à cause du fonctionnement interne de "Vos tutos 3.0". Le modèle de données utilisé ne permettait pas d'effectuer une recherche propre et stable à plusieurs niveaux (big et mini tutoriels). De ce fait, nous avions annoncé que la recherche dans les tutoriels apparaitrait lorsque "Vos tutos 3.5" serait disponible.

Voilà justement un mois que, Ô joie et volupté, Vos tutos 3.5 a fini par voir le jour grâce aux efforts de Natim qui avait continué le travail de karamilo sur le plus important module du site.
Depuis, de nombreuses corrections de bugs ont été effectuées sur Vos tutos 3.5 et nous avons été affairés à bien d'autres choses sur le site. Mais une promesse est une promesse, et, comme vous, nous attendions vraiment avec impatience l'arrivée de la recherche dans les tutos... sauf que c'était à nous de la coder. :D

Vous pouvez remercier karamilo qui a pu s'en charger ces derniers jours. Il a fait tout le travail nécessaire pour trier et organiser les résultats de la recherche, et enfin les afficher. Pour ma part, je me suis occupé de configurer l'index de la recherche et donc d'exécuter les requêtes SQL permettant de rapatrier le contenu des tutoriels.


Où effectuer une recherche ?



Dans le menu à gauche, vous avez un champ de recherche qui ressemble à ceci :

Recherche menu


Recherche avancée
Ce menu s'adapte désormais à la section que vous visitez. Si vous êtes sur un tutoriel, il sélectionne par défaut la recherche dans les tutoriels. Si vous êtes sur une news, la recherche dans les news, et pour les forums... vous m'avez compris. ;)

C'est une recherche simple et générale. Si vous avez besoin de chercher plus finement, cliquez sur "Recherche avancée" dans ce menu. Une page s'ouvre avec une liste de catégories (voir ci-contre). Vous pouvez sélectionner les catégories dans lesquelles vous effectuez la recherche. Vous pouvez sélectionner plusieurs catégories en laissant la touche Maj ou Ctrl enfoncée.


Lire les résultats de la recherche



Les résultats s'affichent comme dans la liste des tutoriels. Ils sont triés par pertinence (selon le moteur de recherche) et affichent :

  • La catégorie du tutoriel
  • Son icône (pour le repérer plus facilement)
  • Son nom
  • Ses statistiques de visites et notes



Exemple d'une recherche sur AJAX :

Résultats de la recherche


Les big-tutos (tutoriels en plusieurs chapitres) sont écrits en gras et une liste à puces présente la liste des chapitres dans lequel le mot a été trouvé, ce qui vous permet d'y accéder directement.

Nous projetons à l'avenir de remanier la recherche un peu plus globalement, pour pouvoir effectuer une recherche transversale dans le site ou encore pour clarifier et simplifier le formulaire de recherche avancée.

En attendant, comme on dit : enjoy ! ;)


Logo d'awesome

L'interface graphique est de nos jours un composant essentiel pour la communication entre un système et ses utilisateurs. La gestion de cette interface graphique est réalisée par plusieurs briques indépendantes et souvent modifiables, permettant ainsi d'avoir quelque chose de personnalisable selon les souhaits de l'utilisateur. Deux briques sont notamment très importantes pour l'interaction homme/machine : le système de fenêtrage, et le gestionnaire de fenêtres. Parmi ces derniers, on peut notamment citer awesome, qui se détache de la majorité par sa gestion originale du placement des fenêtres : il fait en effet partie de la famille des tiling window managers (que l'on pourrait traduire par « gestionnaire de fenêtres en mosaïque »). La version 3 de ce gestionnaire de fenêtres est sortie le 18 septembre et apporte un lot de nouveautés que nous développerons plus tard dans cette news. Voyons tout d'abord le rôle du gestionnaire de fenêtres et la différence importante des tiling window managers avec les autres.

Du rôle du gestionnaire de fenêtres



Comme nous l'avons déjà évoqué en introduction, le gestionnaire de fenêtres est un composant essentiel pour interagir avec les applications : en effet, son rôle est entre autres de :
  • positionner les fenêtres à un endroit adapté lorsqu’elles sont créées (par exemple un emplacement vide sur l'écran) ;
  • déplacer et redimensionner les fenêtres en utilisant le clavier ou la souris ;
  • sélectionner une fenêtre parmi d’autres pour travailler avec.
Imaginez que vous avez une dizaine de feuilles empilées sur votre bureau : vous ne les voyez pas toutes, mais vous pouvez placer celle qui vous intéresse au dessus des autres, voire vous débrouiller pour mettre en évidence les deux principales sans se préoccuper des autres (qui peuvent rester visibles en partie ou non), etc. C'est exactement la fonction d'un gestionnaire de fenêtres, et son intérêt est de permettre de réaliser ces actions le plus efficacement possible, en s'opposant le moins possible à la volonté de l'utilisateur.

Dans la multitude de gestionnaire de fenêtres (ou window managers), on peut distinguer deux grandes familles distinctes et répondant chacunes à des attentes et des objectifs différents. On oppose ainsi les floating window managers aux tiling window managers, dont nous allons voir les principales caractéristiques plus en détail.

Le floating window manager



Ce sont les plus connus des utilisateurs ordinaires, car les plus usités et les plus fréquents sur nos ordinateurs. On peut en citer plusieurs exemples : le gestionnaire de fenêtres de Windows, qui depuis Windows 2.0 est un floating window manager, ou KWin, le gestionnaire de fenêtres de l'environnement KDE. Leur principale caractéristique est de permettre aux fenêtres de se superposer, et de disposer d'une barre des tâches ou d'une liste des fenêtres pour les faire revenir au premier plan. Ils se gèrent principalement à la souris, ce qui rend leur manipulation plutôt lente.

Image utilisateur

Ainsi, au fur et à mesure sont apparus des fonctionnalités permettant de gérer ses fenêtres plus facilement : le raccourci Alt-Tab permet par exemple, avec de nombreux gestionnaires de fenêtres (citons KWin, le gestionnaire de fenêtres de KDE ou encore Metacity, le gestionnaire de fenêtres de Gnome) de parcourir la liste des fenêtres pour en choisir une. Alors que ce raccourci est présent sur pratiquement l'intégralité des floating window managers, d’autres fonctionnalités intéressantes existent mais ne sont pas forcément disponibles par défaut avec par exemple le gestionnaire de fenêtres de Microsoft Windows.

KDE 4 modifié - Différents bureaux virtuels

L’une d’elle s’appelle le « bureau virtuel ». Le principe est simple : nos fenêtres n’ont pas toute la même utilité, et au lieu de cacher par exemple les différentes fenêtres liées à la messagerie instantanée, on peut les placer dans un autre bureau, et on ne les affichera que lorsqu’on l’on aura une conversation active. Le reste du temps, on sera par exemple dans le bureau « développement » ou « travail », ce qui permet de mieux gérer ses différentes activités sans être dépassé par le nombre de fenêtres. Les applications des bureaux virtuels sont ainsi nombreuses et c’est une fonctionnalité qui manque lorsque l’on n’y a plus accès.


Mac OS X Leopard : Exposé

Une autre fonctionnalité, plus récente (présentée selon Wikipédia pour la première fois le 23 juin 2003 pendant une présentation de Mac OS X Panther), nommée « Exposé », permet de passer dans un mode où l’on peut voir toutes les fenêtres à l’écran sous forme miniaturisée, pour localiser facilement la fenêtre que l’on cherche (au lieu de passer par chacune des fenêtres via Alt-Tab jusqu’à obtenir la bonne). Cela existe désormais dans des gestionnaires de fenêtres tels que KWin et Compiz Fusion, et semble être un pas vers le développement des « Zooming User Interface » (qu’on pourrait traduire en « Interface Utilisateur Zoomable »). Sujet certainement intéressant, mais qui n’est malheureusement pas celui de la news.


Le tiling window manager



Alors que les gestionnaires de fenêtre classiques deviennent de plus en plus « jolis » mais lourds, certains utilisateurs se sont rendu compte que le gestionnaire pourrait :
  • s’occuper d’optimiser la place fournie par l’écran en diminuant au possible les espaces vides ;
  • gérer plus d’aspects du positionnement des fenêtres, pour éviter à l’utilisateur de le faire ;
  • offrir ainsi une manière rapide de gérer ses fenêtres au clavier ;
  • et donc permettre d’être plus efficace au jour le jour.
Les gestionnaires qui respectent ces idées sont visuellement minimalistes : ne vous attendez pas à des effets 3D retentissants ou à des bordures de fenêtres recherchées. C'est pour cette raison qu'ils peuvent paraitre laids au premier abord, mais non, c'est simplement une volonté de gagner le plus de place possible. :)

Windows Vista - « Placer les fenêtres côte à côte »

Le premier tiling window manager est apparu dans le Xerox Star, sorti en 1981. Ensuite, Windows 1.0 a repris le principe parce qu'il ne pouvait pas utiliser des fenêtres flottantes (Apple avait déjà utilisé ce système et s'est entendu avec Microsoft à ce sujet). Depuis, Windows gère ses fenêtres de façon classique, même s'il est toujours possible de les placer en mosaïque (mais c’est pratiquement inutilisable et pas du tout pensé pour être efficace). Des sociétés (Siemens, IBM) auraient, après Windows 1.0, développé de tels gestionnaires de fenêtre, mais rien de notable ne s’est passé avant 2000, et l’apparition de larswm et Ion, qui ont permis de commencer la relative démocratisation de ce genre de gestionnaires. Ion ne nous intéresse pas vraiment ici, sachez simplement qu’il est dit « statique » dans le sens où c’est l’utilisateur qui doit faire de la place, puis placer ses fenêtres au bon endroit.

larswm ou encore awesome font partie de l’autre grande famille de tiling window managers, les window managers « dynamiques ». Le gestionnaire sait qu’il doit placer ses fenêtres selon une certaine façon, et cela lui permet, lors de la création d’une nouvelle fenêtre, de faire de la place comme l’utilisateur le souhaite. L’avantage est simple : c’est vraiment le window manager qui s’occupe de la position des fenêtres, l’utilisateur n’a plus qu’à les créer et les fermer (voire les déplacer). L’inconvénient majeur est que toutes les façons différentes de placer ses fenêtres ne sont pas forcément disponibles : il faut en effet un cadre (des règles fixes) pour permettre au gestionnaire de gérer les fenêtres correctement.


Le projet awesome



Caractéristiques



awesome (sans majuscule) est un gestionnaire de fenêtres libre écrit pour X11 (système de fenêtrage utilisé sur la plupart des distributions GNU/Linux et BSD) qui a commencé il y a un an par une réécriture du code de dwm (en), qui s’inspire lui même de larswm. Voici la liste des principales fonctionnalités intéressantes de awesome :
  • des tags peuvent être assignés aux fenêtres, leur permettant ainsi d'apparaître dans plusieurs groupes différents, pouvant êtres affichés simultanément ;
  • il utilise le langage Lua pour sa configuration, ce qui permet d’ajouter un certain nombre de fonctionnalités (notamment des onglets et des tags dynamiques) en plus d’avoir un fichier de configuration facile à modifier ;
  • on peut utiliser différents algorithmes pour gérer le positionnement, ce qui permet de s’adapter à un grand nombre d’utilisations ;
  • de nombreux standards de bureaux (définis par freedesktop.org) sont supportés, ce qui permet par exemple d’avoir accès aux icônes de vos applications KDE ou GNOME ;
  • le multi-écran est géré : ainsi, vos fenêtres ne seront pas coupées entre deux écrans différents ;
  • etc.

Les nouveautés de la version 3



Image utilisateur
Il a beaucoup évolué en un an, comme le témoigne le nombre de changements apportés (plus d’un millier). Il est donc impossible de faire une liste complète, on peut cependant tenter de listes les plus importantes :

  • la bibliothèque XCB est maintenant utilisée à la place de la Xlib : plus jeune, XCB permet notamment de communiquer de manière asynchrone avec le système de fenêtrage, n'obligeant ainsi plus awesome à attendre une réponse pour continuer son exécution. awesome est actuellement le seul window manager à l'utiliser ;
  • la liste des positionnements possibles s’est encore allongée, à la grande joie des utilisateurs aimant personnaliser au maximum leur système ;
  • de nouvelles options de configuration ont été rajoutées ;
  • on peut accéder entièrement aux fenêtres via le langage Lua, ajoutant ainsi un grand nombre de possibilités de scriptage ;
  • on peut assigner des actions automatiques à certains événements (déplacement du focus par exemple) ;
  • il est possible de créer des widgets pour par exemple afficher plus d’informations dans la barre de statut ou dans la barre des fenêtres (disons par exemple la température, ou l’utilisation du processeur) ;
  • et enfin plein d'autres petites choses qui font qu’awesome est de plus en plus abouti et agréable à utiliser.
Au final, awesome est un window manager qui, bien que jeune, semble avoir tout pour plaire aux adeptes de tiling window managers dynamiques, et est promis à un bel avenir : il est réellement novateur sans n’avoir rien à envier à ses concurrents. Attention cependant si vous voulez le tester : les bibliothèques utilisées sont très récentes et pas toujours disponibles par défaut pour toutes les distributions (Ubuntu, notamment). Il existe cependant de la documentation (en) à ce sujet.

Awesome
Awesome WM en action


Liens relatifs


Merci à Dark-Side, Katen, lasts et rayman pour les captures d'écrans.


Tim Berners-Lee, considéré comme étant le créateur du Web, a récemment annoncé la création d'une nouvelle association : la World Wide Web Foundation. Derrière ce nom ressemblant à s'y méprendre au W3C qui s'occupe notamment des standards du Web 2.0, Berners-Lee souhaite concrétiser trois choses qui lui semblent primordiales afin de créer une meilleure toile de demain, à savoir promouvoir, démocratiser et renforcer un réseau Internet unique ouvert et libre avec un usage plus aisé pour chacun.

Tim Berners-Lee et le web, deux destins liés



Comme je l'ai cité dans l'introduction, on surnomme généralement Tim Berners-Lee le créateur du web. En effet, alors que ce dernier travaillait encore au CERN dans la fin des années 80, il eut l'idée d'améliorer la diffusion de données dans le réseau interne en proposant un système de transmission hypertexte organisé en toile. À la fin de quelques mois de travail solitaire, Robert Cailliau se joint à lui pour l'aider lors du développement de ce que Tim appelait le WorldWideWeb: Proposal for a HyperText Project. Lors de la création du web, il mit au point le protocole HTTP et les URL que nous utilisons encore aujourd'hui. Après plusieurs années de développement, les deux chercheurs du CERN décidèrent d'adapter leur projet à l'Internet, qui consistait au début des années 90 à un simple transfert de fichiers entre deux machines éloignées par de grandes distances. Une fois cette étape passée, on pouvait assister à la naissance du web tel qu'on le connaît encore aujourd'hui mais dans une forme bien plus primitive.

En octobre 1994, Berners-Lee quitta le CERN pour fonder sa propre association, le World Wide Web Consortium. Soutenu par la section DARPA de l'armée américaine et de la commission européenne, le W3C a pour but de promouvoir la compatibilité sur des technologies comme le xHTML, CSS ou encore le PNG. Toujours présidé par Tim Berners-Lee, le W3C se charge encore de développer certains langages et notamment s'assurer que l'évolution du web reste normale et ne rencontrera pas d'arrêt de croissance dû à des fins commerciales.

Image utilisateur

La World Wide Web Foundation, le comment du pourquoi



Quelle est l'utilité concrète de cette nouvelle association ? Détrôner le W3C avec de nouvelles règles et standards en matière de Web 2.0 ? Certainement pas. Tout ceci se résume en trois mots : accessibilité, durabilité et technologie.
En effet, le créateur du web planche sur une problématique actuelle qui concerne l'accès à Internet. Seuls 20% de la population mondiale peut profiter du contenu immense que nous propose le web.
Citation : Tim Berners-Lee
Les technologies du futur seront bien évidemment plus intelligentes et plus puissantes, mais nous ne pourrons pas faire l'économie d'une écoute attentive de ces populations qui sont aujourd'hui encore à la porte du Web et de leurs aspirations.

Selon Berners-Lee, la culture, l'éducation, les soins médicaux, l'alimentation et l'aide d'urgence sont grandement facilitées une fois que l'on a accès à Internet, et c'est tout naturellement ceci que le créateur du web vise à travers un projet international : rendre Internet disponible pour l'Afrique entière.

De surcroît, la WWWF ne se consacre non pas seulement à l'accessibilité d'Internet mais également à un développement durable du
Image utilisateur

Tim Berners-Lee et Alberto Ibargüen,
respectivement président du W3C et
de la fondation Knight.
World Wide Web. Pour ce faire, Tim Berners-Lee définit également la WWWF comme un rapprochement entre l'intelligence artificielle du MIT, l'école des sciences électroniques et informatiques, le laboratoire des sciences informatiques et l'université de Southampton. Ce regroupement international est composé de scientifiques spécialisés dans l'informatique pour constater si l'usage actuel du web convient dans un cadre privé et communautaire et le cas échéant, trouver une solution pour qu'il le devienne.

L'association fait déjà l'unanimité chez certains donateurs qui en profitent pour contribuer au projet humanitaire. Ce sont déjà pas moins de 5 millions de dollars qui ont été généreusement offerts par la fondation Knight qui se concentre notamment sur la liberté d'expression et le journalisme sur le web, afin de propulser le lancement de la WWWF sur de bonnes bases.

Conclusion



Bien que la dernière association du plus grand pilier du web n'ait encore rien fait de concret, on ne pouvait pas attendre moins de Tim Berners-Lee, figure emblématique du monde virtuel qu'il orchestre depuis presque 20 ans. Si la WWWF planche sur plusieurs projets simultanément, ces derniers défendent une même cause : une toile parfaite pour tout le monde. Toutefois le créateur du Web vise-t-il l'impossible avec ses objectifs humanitaires ? Un Web parfait pour tous sans censure de liberté d'expression, est-il réellement possible ? Seul l'avenir nous le dira mais l'homme qui jadis créa le protocole HTTP semble partir sur des bases saines et prometteuses.

Liens relatifs



Merci aux zCorrecteurs et notamment à DJFox et Guillawme pour avoir zCorrigé ma news.


  Fri, 19 Sep 2008 07:33:41 +0200
Image utilisateur

Videoporama est un logiciel libre de création de diaporamas de photos, qui permet notamment l'exportation sous forme de vidéos (d'où son nom video - porama ;) ). Le 11 septembre a été annoncé la 6e version de ce programme, numérotée 0.6. Son développement a commencé il y a maintenant un peu plus d'un an (la première version publique est sortie le 30 septembre 2007) par un français : Olivier Ponchaut. Voyons maintenant l'intérêt et les possibilités de ce logiciel avant de nous intéresser aux nouveautés apportées par la dernière version, qui sont loin d'être inintéressantes et qui ne passeront pas inaperçues pour les utilisateurs :) .


Présentation du logiciel



Écrit en langage Python et utilisant la bibliothèque de fenêtrage Qt, Videoporama est premièrement un logiciel portable : on peut l'utiliser aussi bien sous Windows, Linux ou Mac OS X. Cela a de nombreux avantages, et permet à un grand nombre de gens d'être de potentiels utilisateurs de ce programme. Il est en plus libre : ainsi, n'importe qui peut le modifier pour l'adapter à ses besoins. Cependant, le fait qu'il soit écrit en langage Python nécessite d'installer l'interpréteur Python pour pouvoir l'utiliser. Il n'existe actuellement pas d'installateur complet pour Videoporama, installant simultanément Python, Qt et le programme en lui-même.

Ensuite, Videoporama n'a pas pour but d'être le plus complet et le plus efficace des logiciels du genre : il est axé sur la simplicité de l'interface tout en fournissant les fonctionnalités basiques nécessaires pour l'utilisateur. On peut par exemple noter la possibilité de mettre une bande son à son diaporama, ou de mettre une image (ou une couleur) de fond à la vidéo. Il est également le seul logiciel libre de création de diaporamas permettant l'export direct en format DV (un format brut non compressé de vidéos), permettant ainsi d'importer la vidéo de sortie dans un logiciel de montage. Enfin, il est également possible de régler les transitions entre les images (Videoporama en propose 7 types différents, qui sont eux-mêmes composés de différentes variantes).

Enfin, c'est actuellement un petit et jeune projet mené par un unique développeur français, et qui sera probablement amené à évoluer au fil du temps. La différence entre les versions 0.1 et 0.6 est flagrante, et on peut espérer que le logiciel continuera à s'améliorer aussi bien au niveau de l'ergonomie que des fonctionnalités manquantes.

Les nouveautés de la version 0.6



Tout d'abord, cette version 0.6 est la première évolution du logiciel depuis le début de l'année : en effet, le développement avait été placé en stand-by par le développeur pour se consacrer à d'autres projets. Cependant, le programme a été entièrement réécrit entre la version 0.5 et la version 0.6 : cela a permis à l'auteur de repartir sur de nouvelles bases plus saines pour continuer l'évolution du projet, ainsi que de corriger de nombreuses erreurs de jeunesse dans la conception du programme.

La plus grande évolution entre ces deux versions est le passage de la version 3 à la version 4 de la bibliothèque de fenêtrage Qt. Cela permet notamment de mieux s'intégrer aux bureaux des utilisateurs tout en profitant de toutes les nouveautés de Qt 4. Passer un programme de Qt 3 à Qt 4 est une tâche assez longue, mais qui a de nombreux avantages aussi bien pour le développeur que pour l'utilisateur final :) . Dans le même temps, l'interface du logiciel a été totalement réécrite pour être plus ergonomique et plus facilement utilisable.

Enfin, il est maintenant possible de rajouter du texte sur les photos du diaporama, permettant ainsi de par exemple décrire chaque photo lorsqu'elle apparaît à l'écran. Cela est faisable très facilement via l'onglet « Texte » du logiciel, où tous les paramètres comme la police, la taille du texte ou la couleur sont modifiables.


Image utilisateur
Videoporama 0.6 dans toute sa splendeur :p


Liens relatifs





Récemment, une équipe d'ingénieur de la société Musinaut a sorti un nouveau format audio prévu depuis 2007 : le MXP4. En réalité parler d'un nouveau format serait insuffisant, il est plus question d'un nouveau concept audio.

Les particularités du MXP4



Si nous parlons de concept plutôt que de format, c'est que le MXP4 innove afin de proposer une nouvelle expérience d'écoute à l'utilisateur. Il n'a en effet clairement pas les mêmes objectifs que le format MP3, ou encore le OGG Vorbis mis à part le fait de pouvoir contenir des séquences audio bien sûr.

Tandis que les formats classiques ne stockent qu'un flux audio, c'est-à-dire une musique avec un début, un "milieu", et une fin définis, le MXP4 stocke plusieurs flux audios en un seul fichier ! Ainsi, un fichier MXP4 contient plusieurs pistes audios, qui pourront être lues selon certains critères, organisés en skins. Cela implique bien sûr une taille conséquente des fichiers.

La création ou la lecture de MXP4 nécessite donc l'acquisition de logiciels spécifiques, créés par la société Musinaut. En effet, il ne s'agit plus de décoder une piste audio comme on le ferait avec un fichier MP3 mais plutôt d'un programme qui permettrait à l'utilisateur de choisir en cours de lecture de passer d'un skin à un autre, ou de laisser le programme agir automatiquement.

Deux points de vue



Le compositeur



MXP4 Creator
À l'aide du logiciel MXP4 Creator disponible pour Windows et Mac OS X, le compositeur peut créer des fichiers MXP4.
Notez que si vous voulez tester le logiciel ou l'acheter, une inscription sur le site de MXP4 est nécessaire pour bénéficier d'une version d'évaluation valable jusqu'au 31 décembre.

Le logiciel vous propose alors six pistes audio (boîte à rythmes, basse, nappes, vocal, etc.), dans lesquelles vous pouvez inclure une infinité de sous-pistes. Ces dernières peuvent par exemple correspondre à diverses prises d'enregistrement pour du chant, des lignes de basse, ou encore des sons de nappes différents.

Alors que dans une composition traditionnelle, l'artiste va choisir une seule ligne de basse, avec une seule piste de nappes, etc et mixer le tout en une seule composition, le format MXP4 va permettre de conserver toutes les pistes et donc d'offrir des possibilités de mix assez variées.
Ajoutons à cela que le compositeur peut (et doit au minimum) effectuer certains contrôles sur les pistes à jouer (telle ligne de basse associée à tel vocal et telle boîte à rythmes). Chacun de ces contrôles est organisé en skin.

L'auditeur



MXP4 Player
Cette fois-ci, c'est le logiciel MXP4 Player (Windows et Mac OS X) qui est nécessaire pour la lecture de fichiers MXP4 uniquement.

Dans une interface plutôt simple (voir un aperçu), il permet de lancer la lecture de fichiers MXP4 et de choisir lors de celle-ci tel ou tel skin. Des démonstrations sont disponibles sur le site.



Avec le MXP4, on dirait bien que Musinaut a innové pour le coup. Ce format tout jeune permet aux musiciens d'élargir leur champ de création (et d'éviter la frustration de supprimer une version pour pouvoir en garder une autre) et aux auditeurs d'écouter un contenu plus interactif et/ou imprévisible.

Cela diffère des remix qui sont des versions certes différentes, mais figées (totalement mixées) des compositions existantes.

La sortie du format étant toute récente, on peut imaginer des applications toutes aussi innovantes ! Par exemple, la société prévoit de créer des casques et des écouteurs munis de capteurs d'ondes cérébrales pour modifier la musique en fonction de votre humeur !
Avant cela il faudra à la société qu'elle réussisse à concurrencer le MP3, notamment pour s'installer sur le marché des lecteurs portables ...
Du coté MAO, cela constitue un logiciel de plus mais unique en son genre ! Seuls problèmes : son caractère très fermé et son prix encore inconnu.

Liens relatifs





Image utilisateur
Déjà présentes sur la version anglophone de Youtube depuis un peu moins d'un mois, ces publicités changent de l'ordinaire de par leur moyen de diffusion et leur emplacement hors du commun. En effet, Google (la société éditrice du site de diffusion de vidéos en ligne Youtube) lance à grande envergure un service de publicités intégrées dans les vidéos du site. Nommé InVideo Ads, ce format d'annonces a été testé pendant longtemps à plus petite échelle par Google, et est maintenant utilisé sur la version francophone de Youtube.

L'entreprise Toyota a été la première à faire sa publicité par ce média original, et d'autres la suivront probablement par la suite. Voyons plus en détail les caractéristiques de ces nouvelles publicités.

Quand la publicité s'introduit dans la vidéo



Il est tout à fait légitime de se demander si ces publicités ne vont pas gêner l'utilisateur qui cherche plus à lire une vidéo qu'à être informé de la sortie d'un nouveau produit commercial. Pour cela, Google a fait en sorte de rendre la publicité suffisamment voyante mais pas assez pour être intrusive.

Tout d'abord, l'annonce publicitaire ne s'affiche qu'après 15 secondes de lecture et ne prend qu'un cinquième de la hauteur de la vidéo. Si l'utilisateur clique sur la publicité, la vidéo se met en pause pour afficher une annonce publicitaire sous forme de vidéo. Dans le cas contraire (si l'utilisateur ne clique pas sur l'annonce), elle disparaît automatiquement au bout de 10 secondes. Il est également possible de masquer manuellement la publicité en cliquant sur un bouton en bas à droite du lecteur prévu à cet effet. De plus, cette annonce publicitaire est à 80% transparente, n'empêchant ainsi pas la lecture de la vidéo.

Pour le moment, les publicités dans les vidéos de Youtube France sont encore rares. En effet, malgré le lancement de Toyota, ce système reste très jeune et donc encore peu connu des entreprises potentiellement intéressées pour réaliser leur publicité via InVideo ads. Cependant il est très facilement possible de proposer sa candidature pour annoncer dans les vidéos.

Youtube indique tout de même que les producteurs de contenu devront donner leur accord pour l'affichage de telles publicités sur leurs vidéos. Ainsi, le choix du créateur de la vidéo est respecté, et ceux refusant la publicité ne quitteront pas Youtube pour autant. Il reste cependant à savoir comment seront partagés les revenus de ces nouvelles publicités : est-ce que les créateurs gagneront de l'argent en acceptant d'afficher de la publicité sur leurs contenus ? À quels tarifs ?


Image utilisateur Image utilisateur
InVideo Ads, sans cliquer et en cliquant sur la publicité.


Les intérêts de Google dans ce projet



Premièrement, Youtube est un investissement de 1,65 milliard réalisé par Google : c'est considérable, et c'est une somme d'argent que Google avait probablement déjà l'intention d'investir au moment du rachat. Ce nouveau système de publicités est ainsi un moyen de Google pour gagner un peu plus d'argent via Youtube, mais aussi pour augmenter sa suprématie sur la publicité en ligne.

Ensuite, ce système fait concurrence aux autres systèmes de publicité mis en place par les concurrents de Youtube : MSN Vidéo affiche par exemple de la publicité avant le démarrage de la vidéo. Le concept est le même, mais l'intégration est beaucoup plus envahissante chez MSN : en effet, alors que le visionnage de la publicité est facultatif chez Youtube, il est obligatoire pour MSN Vidéo. C'est un atout non négligeable pour les utilisateurs qui ne tarderont pas à voir la différence.

Enfin, on peut faire un gros rapprochement entre les publicités de Youtube et celles diffusées à la télévision au niveau de l'audience : en effet, à la télévision, les emplacements de publicité sont vendus à des prix différents selon l'audience prévue pour cet horaire : ainsi, une publicité passant à 2h du matin coûtera beaucoup moins cher qu'une à la mi-temps d'un match de football. Google pourrait profiter de cet effet pour vendre à des prix exorbitants les places sur les vidéos les plus regardées et ainsi gagner beaucoup plus d'argent que prévu très facilement.

Liens relatifs





La seule réserve que l'on pourrait émettre à l'égard de ce système est « les utilisateurs joueront-ils le jeu et cliqueront-ils ? ». Cela, seul l'avenir le dira, et la survie de ce système en dépend fortement : c'est d'ailleurs son principal inconvénient par rapport aux publicités intrusives comme celles de MSN Vidéo.


  Sun, 14 Sep 2008 09:14:25 +0200
CERN
On a beaucoup parlé du CERN ces derniers temps, car il y a quelques jours a été mis en service le plus grand accélérateur de particules au monde : le LHC. Les objectifs des expériences qui y sont menées sont nombreux, et les scientifiques n'hésitent pas à parler de la "plus grande expérience de l'Humanité à ce jour". Ils espèrent notamment mieux comprendre comment l'Univers s'est formé et comprendre par la même occasion d'où vient la masse.

Le site web du CERN propose de nombreuses ressources intéressantes à ce sujet pour se renseigner sur leurs expériences et les moyens mis à disposition des scientifiques. Cependant, ce site web vient justement d'être victime de... pirates.


LHC Accélérateur de Particules
La "Greek Security Team" (c'est son nom) a en effet réussi à défacer une partie du site du CERN le jour même de la mise en service des expériences au LHC. Il s'agit juste d'un défacement, car les pirates ont annoncé qu'ils n'avaient pas l'intention de détruire des données. Ils ont toutefois profité de l'occasion pour traiter les concepteurs du site d'"écoliers" afin de mettre en avant le grave manque de sécurité sur le site.

Les médias britanniques ont été les premiers à diffuser l'information, rapidement relayée partout sur le Web. Une certaine confusion semble régner à ce sujet, car les médias non spécialisés se sont empressés d'annoncer que le «réseau informatique du CERN avait été piraté». Et par là même ont provoqué l'inquiétude chez de nombreuses personnes qui ont cru que ces pirates avaient eu accès aux expériences du LHC et, pourquoi pas, qu'ils auraient été capables de le contrôler à distance.

Il semble donc nécessaire de rappeler que c'est le site web du CERN qui a été victime d'une faille de sécurité et non pas le laboratoire des expériences du LHC. Ce sont deux choses tout à fait distinctes. Une des règles élémentaires de sécurité est tout simplement de ne pas connecter les ordinateurs très sensibles au réseau extérieur (Internet), et on peut aisément supposer que le réseau sensible du CERN fonctionne dans un circuit fermé.

Enfin, profitons de l'occasion pour signaler que c'est précisément au CERN que le World Wide Web a été inventé par Tim Berners-Lee (que vous connaissez peut-être déjà de nom), rapidement rejoint par Robert Cailliau, un scientifique du CERN de nationalité belge qui a été un des premiers à croire au projet de Tim. Le but initial du projet était de faciliter le partage de documents au sein du CERN au début des années 90. Quelques années plus tard, le Web a été étendu au niveau international et a eu le succès que l'on connaît aujourd'hui. Une bien belle ironie du sort que d'apprendre aujourd'hui que le site web du CERN se fait pirater !


16 Septembre : Le jeu semble à nouveau disponible au téléchargement.

Image utilisateur
Chaque année, la journée commémorative du 11 septembre nous rappelle les attentats survenus à New York en 2001 : les deux tours jumelles du World Trade Center se sont effondrées après avoir été percutées par deux avions. Depuis, la journée du 11 septembre donne lieu à des manifestations, évènements commémoratifs, etc. On remet notamment en question la mission américaine en Afghanistan et toute la présumée lutte anti-terroriste qui sévit sur la planète.

Cette année, le débat a mis sous les projecteurs le jeu MuslimMassacre, un jeu vidéo 2D dans lequel le héros est un Américain parachuté au Moyen-Orient. Sa mission est d'exterminer tous les Musulmans qu'il croise. Tous les préjugés et stéréotypes y sont illust