Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les news > Accueil

Bienvenue sur le Site du Zéro !

Évènements

« Août 2008 »
Lu Ma Me Je Ve Sa Di
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Maintenance pour VosTutos 3.5 06:00:00->18:00:00
21
22
23
24
25
26
27
28
29
30
31

Sondage

Avez-vous déjà imprimé des tutoriels du site ?

DebSudoku, ou comment résoudre des sudokus avec dpkg

8 commentaires # Par wgmpgp, il y a 36 min
Image utilisateur
Daniel Burrows, développeur de logiciels libres et chercheur en informatique, nous a fait part ce samedi 23 août d'une expérience amusante qu'il a réalisée. Son but : utiliser le gestionnaire de paquets de la distribution Linux Debian (nommé dpkg) pour résoudre le puzzle japonais bien connu : le sudoku. Il l'a fait en réponse à un article posté sur le blog de Russel Coker, qui évoquait ironiquement le fait que Debian n'avait pas besoin d'un gestionnaire de paquets capable de résoudre un Sudoku. Voilà un moyen original de résoudre des sudokus qui aurait dû être utilisé par les participants au concours de programmation en C++.

Faisons tout d'abord un petit rappel avant d'entrer dans le coeur de cette brève. Un gestionnaire de paquets est un logiciel pré installé avec 99% des distributions Linux (de cette façon, les utilisateurs de Slackware sont contents :-° ), permettant d'installer très facilement des logiciels, en gérant les dépendances et les conflits entre les programmes. On peut notamment citer dpkg, utilisé par Debian, portage, de Gentoo, ou pacman, d'Archlinux. Ainsi, le gestionnaire de paquets va prendre un logiciel sous forme d'un paquet (la plupart du temps une archive, comme un fichier zip), et va suivre les instructions pour l'installer (par exemple : « pour m'installer, tu auras besoin d'installer le logiciel X, et il faut que le logiciel Y ne soit pas installé »).

De l'autre côté, un sudoku est un puzzle de 9 cases sur 9 (sauf variantes), à remplir selon des règles simples :
  • Une ligne doit contenir tous les chiffres de 1 à 9 ;
  • Une colonne doit contenir tous les chiffres de 1 à 9 ;
  • Un bloc de 3 chiffres sur 3 (il y en a donc 9 sur la grille) doit également contenir tous les chiffres de 1 à 9.

Image utilisateur
Le lien entre les paquets et le sudoku est tout simplement le fait que les deux peuvent êtres exprimés sous la forme de dépendances et de conflits. En effet, pour que notre sudoku soit rempli, il faut que les 9 lignes, les 9 colonnes et les 9 blocs soient remplis. On peut ainsi très facilement faire le lien avec les paquets logiciels : par des relations de dépendances, ce schéma est très facilement reproductible. De la même manière, un sudoku peut être vu sous la forme de conflits : deux chiffres identiques sur la même ligne sont en conflit, et de même pour les colonnes et les blocs.

Ce travail peut sembler inutile à l'utilisateur. Cependant, cela permet aux développeurs d'isoler des problèmes et d'améliorer la résolution des dépendances du gestionnaire de paquets : en effet, l'auteur de DebSudoku a remarqué qu'une recherche de solutions en utilisant des conflits est beaucoup plus rapide que celle utilisant les dépendances, mais également que certaines modifications du code permettent une résolution plus rapide des conflits. Daniel Burrows a également évoqué trois idées permettant d'augmenter sensiblement la vitesse de résolution des dépendances dans dpkg, prouvant ainsi que son expérimentation n'était pas tout à fait inutile. :)

Google Suggest améliore la pertinence de vos recherches

101 commentaires # Par Black-, Cam et scientifix94, hier à 19:31:51
Aviez-vous déjà remarqué sur la page d'accueil de Yahoo l'AutoSuggest ? Cette option est très pratique : elle permet de faire des recherches plus rapidement et efficacement en proposant des mots clés ayant un rapport avec ceux déjà recherchés.

De son côté, Google Suggest existe depuis environ un an, mais était en version bêta-test et on devait aller l'activer pour y avoir accès (comme de nombreuses autres fonctionnalités en test). Mais dès maintenant, ce n'est plus le cas car Google Suggest est désormais lancé officiellement !

Image utilisateur
Démonstration de Google Suggest (cliquez pour agrandir)


On notera que cette fonctionnalité était déjà intégrée dans la barre de recherche Google sur Firefox.

Google Suggest permet de baisser considérablement le temps de vos recherches et de voir les requêtes les plus pertinentes. Par exemple, si vous ne savez pas comment écrire ce que vous recherchez (c'est peut-être aussi le but de votre recherche), Google Suggest vous montrera des choix au fur et à mesure que vous écrivez (on appelle ça l'autocomplétion). Cette fonctionnalité vous évitera peut-être le fameux "Essayez avec cette orthographe".

Il y a quelques différences entre l'AutoSuggest de Yahoo! et celui de Google : ce dernier offre quelques options de plus telle que la possibilité de savoir combien il y a de résultats avec certains mots clés. Vos recherches deviendront alors plus faciles et plus rapides. On notera qu'il faut que le JavaScript soit activé pour bénéficier de cette fonctionnalité. ;)

En résumé, cette nouvelle fonctionnalité permet :
  • D'éviter les fautes d'orthographe, les corriger ;
  • D'aider à formuler des recherches, à trouver les mots clés ;
  • De réduire le temps de frappe.

Sortie de la première version de G'MIC

57 commentaires # Par wgmpgp, le 26/08/2008 à 04:53:42
Image utilisateur
Le GREYC's Magic Image Converter, aussi abrégé G'MIC, est un outil libre en mode console permettant de réaliser des opérations sur des images et d'y appliquer des filtres. Contrairement à l'outil convert d'ImageMagick, qui permet, comme son nom l'indique, la conversion entre formats d'images, G'MIC a été créé par le laboratoire GREYC de Caen dans le but de réaliser des opérations mathématiques sur une image sans tenir compte du format. La première version de ce programme est sortie le 20 août dernier et offre déjà de nombreuses fonctionnalités intéressantes.


Pourquoi G'MIC et pas un équivalent graphique ?



Un des principaux avantages de cet outil sur les utilitaires graphiques (nommons par exemple The Gimp qui est lui aussi multiplateforme et libre, ou Photoshop, logiciel propriétaire édité par Adobe) est de pouvoir être utilisé directement dans une console, et donc dans un script. Ainsi, il est possible de réaliser des opérations en masse sur des images, comme par exemple « appliquer un flou sur toutes les images JPEG de ce répertoire » ou « réaliser une multiplication de toutes les images du répertoire ».

De plus, cet outil est programmé de manière à gérer tous types de précision des composantes de couleurs (qui sont des nombres représentant la quantité de rouge, vert et bleu de chaque pixel) : il peut en effet gérer aussi bien les précisions entières et flottantes, sur différentes tailles, permettant ainsi une exactitude hors du commun dans des domaines tels que l'imagerie médicale ou la géologie. Cela est réalisé dans le code source, pour les connaisseurs, par des templates C++, permettant de rendre toutes les opérations totalement génériques (au détriment de la vitesse de compilation et de la taille du logiciel, qui eux montent en flèche).

Sa gestion des images 3D défie également toute concurrence : en effet, il permet de réaliser sur des images 3D toutes les opérations possibles sur des images 2D et ce de manière tout à fait transparente pour l'utilisateur. De plus, il contient un moteur 3D intégré permettant de visualiser des images volumétriques en 3 dimensions. De ce fait, c'est un des seuls outils de retouche d'image réellement utilisable sur des images 3D. Pour information, les images volumétriques sont en fait des successions d'images en deux dimensions, empilées pour créer un objet en trois dimensions avec une précision extrême. Elles sont peu connues car très réservées à des domaines scientifiques utilisant des techniques d'imagerie pointues telles que la géologie, la paléontologie ou la médecine.


Quelques exemples d'utilisation de G'MIC



Comme dit précédemment, G'MIC ne s'utilise pour le moment qu'en CLI, et est donc plus compliqué à utiliser que des outils comme The Gimp ou Photoshop. Cependant, on pourrait le comparer à un autre outil du genre, nommé ffmpeg qui permet de faire de l'encodage vidéo en ligne de commande. Ce dernier a été réutilisé de nombreuses fois sous forme d'interfaces graphiques pour faciliter la vie de l'utilisateur (une large majorité des logiciels d'encodage vidéo l'utilisent). Bien que cette utilisation en ligne de commande le rende moins maniable, elle en fait tout de même un logiciel très puissant et personnalisable.

Voyons maintenant quelques exemples tirés du site officiel de G'MIC. Par exemple, si vous êtes pris d'une subite envie (si si, ça arrive) de faire un effet de vagues sur une photo, cela est faisable extrêmement facilement avec G'MIC comme ceci :
Code : Console
gmic -m macros.gmic photo.jpg -wave -o photo_vague.jpg


On peut également donner un effet cartoon à une photo très facilement, via la macro cartoon :
Code : Console
gmic -m macros.gmic photo.jpg -cartoon -o photo_cartoon.jpg


Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur
Exemples des fonctionnalités de G'MIC : toutes ces images sont réalisées à partir de la même image d'origine (celle de gauche) via une simple ligne de commande.


Liens externes





G'MIC est donc un outil très puissant qui s'adresse à tous les professionnels ayant besoin de traiter des images en masse, ou ayant des obligations particulières comme celles de travailler avec des images volumétriques 3D. Cependant, il est également tout à fait accessible pour un utilisateur normal, à l'instar de logiciels comme convert d'ImageMagick ou de ffmpeg qui ont tous deux réussi à s'introduire comme des références dans leur domaine. De par son jeune âge, cette bibliothèque est encore peu mise en téléchargement par les distributions Linux, mais la tendance s'inversera sûrement bientôt.

FireEagle : La géolocalisation avec Yahoo!

41 commentaires # Par The Only One, le 25/08/2008 à 19:27:52
Image utilisateur
Le géant Yahoo! a lancé mercredi dernier Fire Eagle, un système de géolocalisation qui permet d'échanger des informations géographiques entre votre téléphone mobile et divers services externes sur Internet.

Fire Eagle, take your location to the web !



Une plate-forme d'informations géographiques



Image utilisateur
Une puce GPS
Fire Eagle vous permet de centraliser vos positions géographiques. Lorsque vous êtes dehors, vous pouvez informer de votre position grâce à votre téléphone mobile équipé d'une puce GPS (voir photo de droite).
Ainsi, vous pourrez informer de votre localisation via de nombreux services externes tels que Pownce, un système de micro-blogging, chercher des restaurants avec LightPole ou encore voir les personnes qui sont au même endroit que vous avec ZKOUT.

Lorsque vous divulguez ces informations, vous pouvez choisir entre publier l'adresse exacte, le voisinage, le code postal seul, le département, la région le pays ou rien. Vous pouvez également choisir le niveau d'autorisation : à tout le monde, à vos amis, à votre voisinage… ou à personne.

Image utilisateur Image utilisateur

De nombreux services proposés



Comme dit plus haut, vous pouvez utiliser les informations recueillies dans Pownce, LightPole ou ZKOUT. Mais Yahoo! a voulu faire plus en proposant aux développeurs un API pour adapter FireEagle à leurs sites. Ainsi, vous pourrez utiliser ce nouveau service dans de nombreux autres services externes dont :
  • BrightKite, pour voir ce que vos amis font, et éventuellement les rejoindre ;
  • DashApps, pour alerter de la météo, mettre à jour votre page Twitter, … ;
  • Dipity, pour créer une chronologie, pour savoir où vous étiez à telle heure.

Il y en a bien sûr d'autres, et il y en a sûrement d'autres en développement.


Après une phase de bêta privée, le service est enfin disponible. Il n'est disponible qu'en anglais pour le moment, mais il est possible de l'utiliser partout.

Concours d'extensions Firefox 3 : les résultats sont disponibles

55 commentaires # Par Anto59290, le 23/08/2008 à 19:35:00
Image utilisateur

Bonne nouvelle pour les utilisateurs de la dernière version de Firefox, le navigateur libre devenu incontournable. Les résultats du concours d'extensions du navigateur ont en effet été publiés sur le blog officiel de la fondation.



Un concours d'extensions ?



Cela incite les utilisateurs à migrer vers la nouvelle version tout en invitant les programmeurs à mettre à jour leur(s) module(s).
En effet, un des points négatifs de la sortie de Firefox 3 fut le manque de modules complémentaires.
Ce nouveau concours a été construit autour de trois catégories :
  • le meilleur module ;
  • la meilleure mise à jour ;
  • la meilleure extension musicale.

Malgré plus d'une centaine de candidatures, seuls 7 "projets" ont été primés : trois dans les deux premières catégories et un seul dans la dernière.

Meilleurs modules



Pencil de Duong Thành An
Image utilisateur

Un plug-in très utile et très intuitif (glisser/déposer, menu type Windows, clic droit, ...). Pencil est un outil qui permet de faire des diagrammes et des ébauches d'interfaces.

Caractéristiques principales :
  • document multi-page ;
  • export PNG ;
  • annuler/restaurer ;
  • installation de pochoir utilisateur ;
  • opérations standard de dessin : alignement, z-commande, échelle, rotation, etc. ;
  • ajout d'objets externes.
Tagmarks par Felipe Tassario Gomes

Image utilisateur
Ce projet, primé deuxième dans la même catégorie est à l'opposé du premier. Bien que réutilisant un système déjà existant (les marque-pages), il le revisite d'une manière originale : ce module permet de trier chacun de ses marque-pages selon des tags (info, question, save, mail, ...) qui sont représentés sous forme d'icônes dans la barre d'adresse. On peut aussi aller chercher dans ses marque-pages tous ceux qui concernent la musique (earphone) en quelques clics.

HandyTag par Rémi Szymkowiak

C'est un plugin qui se fait discret tout en étant utile. Il ne dispose pas d'options mais permet de définir ses mots-clés personnels. Il permet aussi d'ajouter ceux qui sont définis par le webmaster (meta) ainsi que ceux ajoutés par les utilisateurs de del.icio.us. Il sort aussi des mots-clés en se basant sur l'algorithme du plug-in Kgen qui "pèse" le poids de chaque mot dans la page.

Meilleure mise à jour



Ici, trois primés, tous dans la même idée : améliorer le tri des marque-pages.

  1. Read it Later de Nate Weiner. Ce module n'a pas été testé. Système séparant les marque-pages de sites "à usage unique".
    Fonctionnalités : lecture hors ligne, synchronisation entre ordinateurs, création de flux RSS.
  2. Image utilisateur
  3. TagSifter par Chiisai Tsu. Ce module n'a pas été testé. Système permettant de mieux naviguer à travers vos marque-pages (sous-catégories, mots-clés, ...).
  4. Bookmark Previews par John Marshall. Permet de revisiter l'outil "Organiser les marque-pages" de Firefox, notamment à travers la création de miniatures, la présentation soignée, et le carrousel de type "Cover Flow".

Meilleure extension musicale



Image utilisateur
Ici, un seul primé : Fire.fm par Jorge Villalobos et Jose Enrique Bolaños.
Une merveille pour les mélomanes ; ce module design et intuitif s'intègre parfaitement à Firefox. Il permet à l'utilisateur d'écouter de la musique sans ouvrir d'onglet supplémentaire, en recherchant simplement un nom d'artiste. La "radio" va alors voguer d'artiste en artiste tout en restant dans un genre similaire. En plus, ses nombreuses fonctions (réglage du son en interne, temps restant, historique, amis, favoris, ...) en font un outil indispensable pour ceux qui aiment la musique.

Conclusion



Le concours de Mozilla Firefox s'est donc achevé. En tout, 100 entrées (moins que le concours du Site du Zéro :lol: ), ce qui représente des centaines d'heures de travail pour les développeurs. Et même si ce nombre est élevé, le jury a su tirer les meilleurs d'entre eux. Cette présentation est donc très instructive et peut vous permettre de sélectionner les meilleurs modules pour différentes fonctions.
Les gagnants de ce concours (ceux que nous venons de voir) ont eu une récompense : un billet pour participer aux journées développeurs de Mozilla, et de MacBook Air. C'est donc une chance inouïe pour les plus grands amateurs. :)

Liens externes :


Un grand merci à ~Electro, Le Chapelier Toqué et Guillawme

Vos Tutos 3.5 : un mythe, une légende

320 commentaires # Par M@teo21, le 20/08/2008 à 11:02:00
Edit : l'accès aux tutoriels est de nouveau possible (modification comprise). Nous pensons avoir corrigé un nombre important de problèmes mais nous vous conseillons toutefois la plus grande prudence dans les jours à venir (sauvegardez aussi vos textes sur votre ordinateur quelque temps). Merci.

Edit 2 : nous avons corrigé un très grand nombre de problèmes de transfert des tutoriels. Toutefois il semble rester quelques erreurs et nous ne vous conseillons pas d'utiliser vostutos pour le moment car vos modifications auraient de grandes chances d'être perdues. Il faudra attendre notre feu vert.


LA VALIDATION MARCHE DE NOUVEAU. LES VALIDATEURS VOUS CONSEILLENT NÉANMOINS DE SAUVEGARDER VOS TUTORIELS AU CAS OU (cela se fait très rapidement).




Villejuif, 5h30 du matin

La température extérieure me rappelle qu'il fait encore nuit, au cas où je ne l'aurais pas remarqué. La rue est déserte, comme on peut s'y attendre à cette heure. À l'arrêt de bus, personne. C'est tout juste si une voiture passe par là au bout de 5 minutes.

Le silence est total avant la bataille. Au bureau, j'arrive à 6h06. Natim est déjà là depuis 6 minutes. À l'autre bout de la planète, à Sydney en Australie, Karamilo est en ligne comme convenu la veille.

La lutte peut commencer. Bien qu'ayant préparé le moment depuis une semaine, nous ne pouvons nous empêcher de ressentir cette petite (mais délicieuse) pointe de stress avant une mise en production importante. Depuis la sortie de la version 3 du Site du Zéro, il s'agit en effet du plus important changement sur le principal module du site : "Vos tutos", qui gère l'affichage et l'édition des tutoriels.



Vos Tutos 3.5, une histoire mouvementée



Stylo
L'histoire de Vos Tutos 3.5 commence à... oulah, il y a bien longtemps déjà. Pour bien comprendre, il faut au moins remonter à la sortie du Site du Zéro v3 (fin 2005), qui a marqué un tournant dans l'histoire du site en harmonisant entièrement son fonctionnement grâce à un développement maison pensé pour et par le Site du Zéro lui-même. Sans cette nouvelle version du site, nous n'aurions pas pu évoluer comme nous l'avons fait, c'est une évidence.

Malgré tout, quelques temps après la sortie de la v3 et de son tout nouveau module "Vos tutos 3.0" de gestion des tutoriels, karamilo et moi-même avons commencé à réfléchir à un nouveau modèle de données pour Vos tutos, plus flexible mais aussi beaucoup plus complexe. C'était au premier semestre de l'année 2007.

L'objectif était de poser des bases plus solides pour l'évolution des tutoriels car, étant donné que le trafic venait d'augmenter considérablement en l'espace d'une année, il valait mieux ne pas trop tarder à faire cette grosse migration une fois pour toutes afin de pouvoir évoluer plus sereinement par la suite.

Toutefois, le travail à faire (et le cahier des charges que j'ai rédigé pour karamilo, j'avoue :-° ) était conséquent. Vos tutos devenait bien plus complexe à gérer pour le développeur, mais aussi beaucoup plus souple pour l'utilisateur (c'est-à-dire vous).

Nous avons recueilli un certain nombre de suggestions des utilisateurs et des validateurs pour leur faciliter la vie. Bref, nous avons souhaité être à l'écoute pour améliorer notablement Vos tutos. Toutefois, la mise à jour s'est transformé en une montagne à gravir, et bien que karamilo ait posé de solides bases, il lui était difficile de trouver le temps et les moyens de terminer le travail.


Natim à la rescousse



Image utilisateur
Le nouveau Vos Tutos (initialement la version 3.1 mais finalement renommée en 3.5 vu le nombre important de changements) avait besoin de main d'oeuvre. Prévu pour l'été dernier, il aura fallu attendre cet été et l'arrivée de Natim en tant que stagiaire dans nos bureaux pour en découdre.

Natim, particulièrement motivé pour terminer Vos tutos, a donc pris en charge la suite du code très tôt au début de son stage. Le résultat a été payant. Bien que nous avions initialement prévu une sortie pour fin juillet (il y a toujours des retards dans ce genre de cas :D ), nous sommes plus qu'heureux aujourd'hui de vous annoncer qu'un mythe vient de prendre fin : Vos tutos 3.5 est sorti. Ouf.


Les nouveautés de Vos Tutos 3.5



L'accouchement aura été difficile, c'est le moins que l'on puisse dire. Comme je vous l'ai signalé plus tôt, il faut mettre ça sur la complexité du nouveau modèle de données du module.

Sous le capot, tout a changé. Le moteur qui gère Vos tutos est très différent aujourd'hui. La base de données est conçue différemment pour le stockage, d'une manière qui va nous permettre par la suite de faire des évolutions importantes plus rapidement. La structure à représentation intervallaire nous permet notamment une plus grande souplesse pour la gestion du tutoriel. Ci-dessous, voici la représentation d'un tutoriel tel que stocké en bases de données :

Tutoriel


En réalité, ce schéma est très simplifié. Pour bien faire, il faudrait le représenter en 3 dimensions pour prendre en compte toutes les versions possibles de chacun des éléments du tutoriel (toute l'évolution du tutoriel dans le temps en somme).

Je tiens à signaler que le numéro exact de version de ce Vos tutos est 3.5.0. Cela signifie que nous posons les bases pour la suite et que tous les changements prévus ne sont pas encore là, mais qu'ils vont pouvoir arriver avec moins de difficulté par la suite.
Vous pouvez comparer, toutes proportions gardées, Vos tutos 3.5.0 à KDE 4.0. Tout n'y est pas, mais sous le capot tout a changé et cela pose des bases sérieuses pour les évolutions futures.


Considérez donc que vous ne pouvez pas voir la plupart des changements. L'interface est sensiblement la même pour vous, mais il y a tout de même un nombre non négligeable de changements que vous allez pouvoir constater et que je me fais un plaisir ici de lister (de manière non exhaustive) :
Bloc Notes

  • Plusieurs auteurs peuvent travailler simultanément sur un même tutoriel. Les tutoriels peuvent donc avoir plusieurs auteurs associés.
  • Réhabilitation de l'import de tutoriels au format .tuto version 3.5.0 (allelujah !).
  • Sauvegarde de toutes les anciennes versions du tutoriel, ce qui vous permet de revenir à une ancienne version si vous le désirez. Aucune modification n'est donc perdue.
  • Navigation largement améliorée au sein des tutoriels grâce à une liste déroulante qui permet de sauter à n'importe quel chapitre ou sous-partie en 2 clics. L'arborescence lors de l'édition d'un tutoriel est enfin correcte et on peut remonter de niveau sans problème.
  • La liste des tutoriels est améliorée : elle affiche désormais les icônes des chapitres et met mieux en valeur les big-tutoriels en affichant le détail de leurs parties.
  • Le cadre en haut à droite présentant le tutoriel a été revu et corrigé pour présenter uniquement les principales informations sur le tutoriel, et permet d'afficher ou de masquer les informations détaillées.
  • Une navigation transversale au sein du tutoriel, particulièrement agréable pour son auteur mais aussi pour les visiteurs : on peut aisément passer du tutoriel à ses commentaires, mais aussi à sa version éditable si on en est l'auteur. L'accès à la modification du tutoriel n'a jamais été aussi intuitif !
  • Possibilité d'indiquer la difficulté d'un tutoriel.
  • Possibilité de choisir la licence de votre tutoriel parmi les 6 licences Creative Commons, en plus de la licence de base (qui reste par défaut) qui indique que personne n'a le droit de copier votre tutoriel sans votre accord. En savoir plus sur les licences.
  • Possibilité d'indiquer si un zCorrecteur a corrigé votre tutoriel. Le site zcorrecteurs.fr a d'ailleurs été mis à jour pour supporter le nouveau format .tuto qui a légèrement changé pour prendre en compte notamment la difficulté du tutoriel.
  • Les big-tutoriels (comprenant plusieurs chapitres) sont désormais considérés comme des tutoriels et on ne fait plus la distinction en base de données avec les mini-tutoriels. De ce fait, les big-tutoriels peuvent désormais être commentés et notés dans leur entièreté, mais aussi avoir une icône et une difficulté d'ensemble.


Notez qu'il est techniquement possible de rendre un tutoriel éditable par tout le monde (tous les membres et tous les invités) à la manière d'un wiki, mais nous n'avons pas activé cette option dans un premier temps. Cela demande une préparation et une gestion particulières. Nous envisageons toutefois de faire un test dans un bac à sable ("sandbox") pour voir si cela peut produire des résultats intéressants sans altérer bien sûr les tutoriels déjà présents (d'où l'intérêt de faire ce test dans un lieu séparé appelé "bac à sable").

Toutes les URL des tutoriels ont changé avec cette nouvelle version. C'était inévitable étant donné le mode de fonctionnement très différent. Toutefois, un système de redirection transparente a été mis en place pour ne pas perturber les liens pointant vers le site du zéro. Pensez à mettre à jour vos liens et / ou vos favoris pour prendre en compte les nouvelles adresses.


Tous les tutoriels déjà écrits sur l'ancienne version de Vos tutos ont été récupérés grâce à un script automatique fait maison pour l'occasion. Cela a demandé un travail considérable.
Normalement il ne devrait pas y avoir d'erreurs, mais il est toutefois possible de rencontrer des bugs sur d'anciens tutoriels.


La suite ?



Dans un premier temps, nous allons probablement avoir quelques bugs à corriger que les utilisateurs nous soumettront (merci au passage de n'indiquer que des vrais bugs, pas des comportements étranges). Si vous avez des suggestions, nous les analyserons toutes dans le forum suggestions.
Merci de vérifier que le bug que vous allez rapporter n'a pas déjà été rapporté par quelqu'un d'autre avant de poster !

Par la suite, une fois que Vos tutos 3.5.0 sera bien stabilisé, nous envisagerons d'apporter des modifications par petites doses. Nous en avons un certain nombre déjà en tête (notamment la possibilité d'analyser la différence entre 2 versions), mais tout viendra en son temps.

D'ici peu, nous allons aussi mettre en place la recherche sur les tutoriels, promise et demandée depuis longtemps. Il faut dans un premier temps décanter les premiers bugs, puis nous nous en occuperons. Nous vous tiendrons informés dans une news.


Remerciements



  • Natim en premier lieu, car c'est lui qui a fait le plus gros du travail ces dernières semaines et c'est à lui que vous devez la sortie de Vos tutos 3.5.
  • Karamilo, qui a posé les bases de Vos tutos 3.5 et qui a continué à assister Natim dans sa tâche (même s'il était à l'autre bout du monde :p ).
  • Ziame et Arconis, capables de dénicher des bugs là où la main de l'Homme n'a jamais mis le pied, pour leurs bêta-tests tout au long de la création de Vos tutos.
  • L'équipe du Site du Zéro pour les bêta-tests des derniers jours, et notamment les validateurs pour leurs conseils et suggestions sur les fonctionnalités à implémenter.
  • Les zCorrecteurs, notamment Vincent1870, pour leur aide, leurs idées et leurs conseils.
  • Bluestorm et ses collègues pour leurs conseils sur les licences et pour avoir rédigé en un temps record un tutoriel permettant de comprendre les enjeux des licences.

L'internet chinois sous haute surveillance

183 commentaires # Par pandore75, le 19/08/2008 à 17:14:08
Image utilisateur
Pékin, capitale chinoise et ville organisatrice des JO, emploierait près de 280 000 étudiants et fonctionnaires pour poster des messages de propagande sur les blogues et les forums afin d'appuyer les décisions prises par le parti au pouvoir, le Parti Communiste Chinois.

Aperçu de l'Internet chinois



Comme vous le savez sans doute, la Chine est sous un régime autoritaire communiste qui pratiquait la collectivisation des biens et des terres alors que ses frontières étaient fermées au commerce extérieur. Cela a cependant changé il y a environ une trentaine d'années : la collectivisation a laissé place à «l'économie socialiste de marché», c'est-à-dire que le pays a, entre autres, ouvert ses frontières et, de ce fait, a commencé à exporter massivement ses produits. Cette ouverture a été une véritable révolution pour la Chine, car composée d'une population de plus de 1,3 milliard d'habitants et d'une législation du travail très stricte, elle a réussi à se hisser au 4e rang mondial en ce qui concerne le PIB.

Ces fantastiques résultats font évidemment le bonheur du PCC qui y voit la réussite de son modèle communiste à travers le monde. Cependant, bien que l'économie chinoise soit une vraie réussite depuis son ouverture, elle n'en demeure pas moins gérée par un régime autoritaire. Internet, qui permet aux individus de s'exprimer facilement et librement, représente donc un inconvénient de taille majeure pour le PCC. En effet, il est facile de s'imaginer comment 250 millions d'internautes chinois peuvent décrire la Chine à leurs contacts occidentaux ! Profitant de l'anonymat qu'amène Internet, les Chinois se livrent ainsi à de nombreuses critiques visant le régime en place, contrastant avec l'immobilisme d'une presse que l'on sait contrôlée par le Parti unique.

C'est de cette manière que se sont développés de nombreux blogues et forums sur l'Internet chinois depuis 2004. La renommée de certains d'entre eux s'étend même à tout le pays, comme c'est le cas pour ytht.net, le forum de l'Université de Pékin, qui comptait des centaines de milliers d'inscrits ! Afin de stopper ce foisonnement de critiques à son égard, le Parti unique a décidé d'intervenir depuis 2005.

La « Wu mao dang »



Image utilisateur
Un cybercafé chinois
Afin de redorer le blason du Parti, les autorités chinoises ont tout d'abord pris une décision simple : fermer les forums trop dérangeants en donnant comme motif de la maintenance (qui ont duré des années, tout de même). C'est de cette manière qu'a été fermé le fameux ytht.net. De nouvelles lois ont imposé également aux internautes de s'enregistrer sur les forums avec leurs vraies coordonnées. Malgré les plaintes des étudiants, la main de fer du gouvernement tente toujours de stopper l'hémorragie.

Cependant, recréer des forums « clandestinement » est une affaire aisée sur l'Internet et le peuple chinois l'a bien compris. Et ce petit jeu du chat et de la souris démontre que fermer simplement les forums n'est pas suffisant, les internautes ayant toujours de l'avance sur les autorités. Une nouvelle directive est alors mise en place : le PCC engage quelques milliers d'étudiants chinois pour surveiller la Toile et poster des commentaires afin d' « intervenir dans les discussions et orienter les commentaires sur les sujets qui préoccupent le plus d'enseignants et étudiants ». Cette sorte de milice du Net est alors appelée la « Wu mao dang » (la bande à 5 centimes) car il était dit qu'on payait ces gens-là 5 centimes par commentaire. Et la cadence de leur propagande est très élevée, chacun des membres de la "Wu mao dang" doit, par mois, écrire au moins 20 commentaires et 1 article qui vantent l'ouverture de la Chine et de ses universités.

Puis le phénomène s'est accentué au cours des deux dernières années. La propagande s'est invitée à tous les échelons de l'administration du pays. Le président chinois Hu Jintao a même personnellement exprimé le souhait de voir naître une gigantesque « propagande positive ». Et c'est ainsi qu'ont été embauchés pas moins de 280000 étudiants, professeurs et cadres dans tout le pays ! Ce chiffre ahurissant nous indique donc que plus d'un internaute chinois sur mille travaille pour le Parti.


La réaction des internautes



Image utilisateur
Isaac Mao
Évidemment, cette profusion de messages faisant l'apologie du système chinois n'a pas laissé le Web indifférent. Les internautes ont appris à se protéger de ces commentaires qui anesthésient les débats sincères. Tout d'abord, les membres de la « Wu mao dang » sont de plus en plus repérés sur les forums (ce à cause de tant d'enthousiasme dans leurs messages). Ces membres sont alors assaillis d'insultes et de railleries du type : « Avec l'inflation, il est temps de passer à 6 maos! ». Ils sont également ignorés des discussions et l'on pourrait apparenter leurs messages à des polluriels auxquels plus aucune attention n'est portée. Malgré tous les efforts du Parti, l'action de la « bande à 5 centimes » est donc de moins en moins efficace.

De plus, cette sorte de cyberpolice a entraîné l'explosion du nombre de blogueurs indépendants, seul moyen d'exercer sa liberté d'expression à peu près correctement, atteste Zhou Shuguang dit Zuola, 27 ans, blogueur et reporteur vedette en Chine. Sa plate-forme lui permet de s'exprimer librement sur des sujets sensibles par exemple les Jeux olympiques.

Cette montée d'indépendance n'est cependant pas propre aux blogueurs bénévoles. Il en va de même pour les médias. En effet, comme l'État voit que la censure est inefficace et qu'elle entraîne même les conséquences contraires de celles recherchées, l'erreur ne veut pas être reproduite sur la presse écrite ou télévisuelle. Évidemment, il n'est pas encore question de voir la parution d'un quotidien politiquement ouvert ; le Parti souhaite toujours tracer la ligne de pensée directrice de son peuple, mais une brise de liberté souffle néanmoins sur les médias chinois. Par ailleurs, Isaac Mao, un éminent blogueur chinois, auteur du site cnblog.org et expert de l'Internet de son pays nous livre une information fort intéressante : le gouvernement s'attelle à « stériliser les contenus en langue chinoise; si c'est en anglais, ils s'en fichent ». La langue de Shakespeare serait-elle alors la porte qui mènerait le peuple chinois à la liberté d'expression ?

Liens relatifs



Une version de Firefox utilisant Qt, résultat du travail commun de Nokia et Mozilla

48 commentaires # Par wgmpgp, le 18/08/2008 à 17:58:41
Image utilisateur
De nos jours, les programmes affichant une interface graphique permettant une interaction entre l'utilisateur et les fonctionnalités le font par le biais d'une bibliothèque de fenêtrage. Il en existe un grand nombre, toutes différentes mais remplissant un rôle similaire. On peut notamment citer wxWidgets, Qt, Tk, GTK ou la partie GUI de l'API Win32. Parmi toutes ces bibliothèques, deux se détachent des autres : il s'agit de Qt et de GTK. En effet, ces deux bibliothèques Open Source (sous licence GPL pour la première, et LGPL pour la deuxième) sont très utilisées dans le monde du libre. Elles permettent de créer facilement des fenêtres dans vos programmes libres, et permettent de faire cela de manière portable (c'est-à-dire que le même code source fonctionnera sous Windows, Linux ou Mac OS).

L'inconvénient de cette multitude de bibliothèques de fenêtrage est simple : tout d'abord, pour l'utilisateur, c'est un nombre assez important de choses à installer, qui souvent prennent en plus de la place sur le disque dur. Ensuite, le style des applications (comment sont affichés les boutons, les menus, etc.) est différent selon les bibliothèques. Finalement, si deux applications utilisent la même bibliothèque, les paramètres de cette dernière ne sont mis en mémoire qu'une seule fois. Inversement, plus on utilise de bibliothèques différentes, plus la mémoire vive est sollicitée.

Image utilisateur
L'un des logiciels bien connu programmé avec la bibliothèque GTK est le célèbre navigateur libre Firefox. Cependant, puisque ce navigateur n'était disponible qu'avec la bibliothèque GTK jusqu'à maintenant, il était plus ou moins bien intégré à l'environnement KDE, qui utilise Qt (dont bluestorm a déjà parlé dans une news il y a quelques mois, et dont j'ai également parlé à l'occasion de la sortie de la version 4.1). De plus, Nokia, nouvelle société en charge de Qt, était intéressée par le fait de pouvoir utiliser Firefox sur ses téléphones mobiles ou PDA basés sur la bibliothèque Qt.

C'est ainsi que les développeurs de Nokia et du projet Mozilla ont travaillé conjointement à la réalisation d'une version du moteur Mozilla (utilisé notamment par Firefox, Thunderbird et XULRunner) utilisant Qt plutôt que GTK. À l'occasion de l'Akademy 2008 (organisée par le projet KDE), des résultats concrets de cette version ont été montrés au grand public, commençant maintenant à être utilisable.

Le travail à réaliser pour Nokia



Image utilisateur
Tout d'abord, un navigateur Web comme Firefox est divisé en deux parties bien distinctes au niveau de l'interface :
  • Le moteur de rendu Web, nommé Gecko chez Firefox, qui traduit le code XHTML d'une page web en image affichée dans le navigateur. C'est la partie la plus conséquente d'un navigateur web, et également la plus complexe pour les développeurs.
  • Le navigateur en tant que tel : les menus, les barres d'outils, les boutons et tout le reste. Dans Firefox (comme dans les autres programmes utilisant le moteur de Mozilla), toute cette partie est programmée en XUL (un dialecte de XML) et en JavaScript. Cela permet aux extensions de modifier l'interface du navigateur. Ce XUL est ensuite traduit en éléments graphiques puis affiché à l'écran.


Le moteur de rendu Web, Gecko, utilise en interne la bibliothèque de dessin vectoriel Cairo (du dessin vectoriel permet de créer des graphismes redimensionnables à l'infini sans perte de précision) pour créer des images à afficher. Le travail des développeurs a tout simplement été de programmer un backend Cairo utilisant la classe QPainter de Qt pour dessiner dans un élément graphique en utilisant Qt. L'affichage d'éléments graphiques dans la page Web (comme par exemple les boutons, les textarea ou les champs d'édition) sont gérés très facilement avec Qt, permettant de dessiner très facilement ce genre de choses dans une surface de dessin.

Ce travail sur Cairo est actuellement terminé et les développeurs sont en train de demander son intégration officielle aux développeurs de Cairo pour en faciliter la tâche (l'exemple de swfdec, le lecteur Flash libre, a notamment été avancé par Jonathan Riddell).

Le travail sur XUL et le support des thèmes est actuellement encore en cours de travail. Ainsi, la version actuelle de Firefox utilisant Qt est encore dépendante de GTK pour tout l'aspect extérieur du navigateur, mais cela ne devrait plus durer longtemps (comme le dit Oleg Romaxa, de Nokia, « it works but doesn't currently draw anything »).

L'intérêt d'un Firefox utilisant Qt



Image utilisateur
L'idée de créer une version de Firefox utilisant Qt n'a probablement pas été mise en oeuvre par Nokia uniquement dans l'intérêt commun des utilisateurs. Il est légitime de se poser des questions sur le pourquoi de ce travail, surtout en sachant que QtWebKit, moteur Web intégré à Qt depuis les dernières versions, réalise également le travail de Gecko et aurait demandé moins de travail pour les développeurs de Nokia.

La raison avancée par la plupart des gens est simple : Nokia réalise la plupart de ses affaires dans le marché du téléphone mobile, où la technologie Qt devient de plus en plus présente (notamment avec le projet Qtopia, permettant l'intégration de Qt dans des systèmes embarqués). Un navigateur Web devient maintenant le standard dans ce genre d'appareils. Cependant, Nokia n'a pas utilisé Webkit pour une raison très simple : ce projet est très lié à Apple, qui l'utilise dans son navigateur Web Safari. Or l'iPhone d'Apple est l'un des principaux concurrents de Nokia sur le marché du téléphone portable. Il est donc important pour Nokia d'utiliser un autre moteur de navigateur Web, en l'occurrence Gecko, celui de Firefox.

Ce projet présente aussi un avantage considérable pour les distributions Linux basées sur l'environnement KDE, qui sont souvent obligées de fournir les bibliothèques GTK de base pour permettre aux utilisateurs d'utiliser Firefox. Un Firefox basé sur Qt permettra à ces gens de fournir une version de Firefox tout à fait intégrée dans l'environnement et sans s'encombrer d'une bibliothèque supplémentaire.

Liens externes





Le travail entamé par Nokia sur cette branche de Mozilla est tout simplement une bénédiction pour les utilisateurs d’environnements basés sur Qt tels que certains téléphones portables ou tout simplement KDE. Il permettra ainsi d’avoir un système uniforme et plus léger, tout en utilisant le navigateur Firefox, que l’on a plus besoin de présenter.

Merci aux quelques personnes de #sdz qui se sont fait un plaisir de me relire (elles se reconnaitront).
Merci également au Chapelier Toqué pour la zCorrection de cette news.

Page : 115  114  113  112  ...  3  2  1 

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 343 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.7233s (0.7017s)