Darkoneko's Weblog

Yesterday, today, and no future / time waits for no one

Posts Tagged ‘wikimedia’

River Tarnell embauché par Wikimedia Deutschland

Posted by DarkoNeko sur lundi 8 février 2010

logo du toolserverRiver Tarnell (user:Kate) est un très vieux contributeur de Wikipédia (juin 2004) maintenant en wikiretraite, et le principal administrateur système du toolserver (ou l’un des), chose qu’il faisait jusqu’alors bénévolement sur son temps libre.

Il vient d’être embauché comme prestataire par Wikimedia Deutshland afin d’administrer le toolserver, ce qui en fait le premier administrateur système payé dans ce but (temps plein ou temps partiel, je n’ai pas trouvé). Du fait d’heures de travail fixes et dédiées, son embauche aidera à une présence technique/maintenance plus stable ; il se chargera aussi de coordonner les autres volontaires vis à vis de celle ci.

—-

Le toolserver est un groupe de machines possédant une copie (plus ou moins) à jour de la base de données des différents wikis de la Wikimedia Foundation. Il est dédié à l’exécution de scripts/bots/outils en rapport avec le projet (les compteurs d’édition par exemple) et comporte actuellement 13 serveurs. Le toolserver a vu le jour en été 2005 lorsque Sun Microsystems a fait don du premier serveur. Wikimedia Deutschland en finance la maintenance et la majeure partie des achats (historique ici).

Parmi les  bienfaiteurs, on notera :

  • Sun (encore eux) qui ont donné un total de 3 serveurs : l’initial zedler, puis hemlock (via la Wikimedia Foundation) et amaranth.
  • Wikimedia France (j’en ai parlé !) qui a financé l’achat de licences d’utilisation de Zeus Web Server.
  • Kennisnet (le datacenter ou sont stockés les serveurs) pour la bande passante le stockage (au moins une partie des frais)

—-

Wikimedia Deutshland est une association allemande dont le but est de soutenir la Wikimedia Foundation. Vous connaissez sans doute son équivalent français (Wikimédia France) ou suisse (Wikimedia CH). Ces associations sont typiquement appelés « chapter ».

—-

(source)

Posted in actualités, les coulisses de Wikipédia | Tagué: , , , , | 2 Comments »

éléction d’Irønie

Posted by DarkoNeko sur samedi 6 février 2010

C a y est, Irønie est maintenant administrateur !

Vous pensiez être débarrassé de mes affreux dessins ? Dommage, car en voici un nouveau … :)

Posted in Gribouillage, les coulisses de Wikipédia | Tagué: , , , , | 5 Comments »

Le comité d’arbitrage de la Wikipédia en langue allemande…vit toujours ?

Posted by DarkoNeko sur dimanche 20 décembre 2009

Chalutations,

J’écrivais courant octobre le billet « Le comité d’arbitrage de la Wikipédia en langue allemande démissionne« , indiquant comment 7 des 9 arbitres du Schiedsgericht (comité d’arbitrage de la wikipédia allemande)  avaient démissionnés de leur fonction. On pouvait s’attendre à ce que dewiki démantèle son Schiedsgericht ou au moins tente d’y faire une vague de changements. Mais que s’est-il passé depuis, en fait ?

Tout d’abord, sachez que les arbitres du Schiedsgericht, comme ceux de notre comité d’arbitrage francophone, sont élus pour un an et  la moitié de l’effectif en est renouvelé tous les 6 mois (dans leur cas mai et novembre).

En pratique, il ne s’est rien passé.

  • Le gros des discussions a consisté à chercher des motifs cachés et cabalistiques dans l’action des 7 démissionnaires, malgré leurs explications claires sur le sujet.
  • Aucune discussion sérieuse sur un quelconque changement à apporter au Schiedsgericht ne semble avoir eu lieu.
  • Tel une horloge bien réglée, une éléction s’est déroulée du 8 au 22 novembre 2009 pour remplacer les absents (la date n’a pas été avancée d’un iota). Le seul point particulier est que les 2 arbitres qui n’avaient pas démissionnés, bien qu’au milieu de leur mandat (ils étaient  dans la moitié dont l’échéance de mandat est en mai), ont choisi de participer à l’élection en tant que simple candidat (et ont été tout deux réélus)

Je dois dire que je suis un peu déçu.

Posted in les coulisses de Wikipédia | Tagué: , , , | 3 Comments »

Nouveaux serveurs pour Wikimedia Commons : update

Posted by DarkoNeko sur jeudi 17 décembre 2009

Bonsoir à vous ;

J’en parlais dans mon billet « Les serveurs de Wikimedia Commons sont en surcharge » à la toute fin  d’octobre dernier, et un certain nombre d’entre vous m’ont posé des questions sur le sujet, donc voici une mise à jour :

Je viens de me renseigner sur canal IRC  des développeurs, et Ariel Glenn (voir  staff de la WMF) a eu la gentillesse de m’éclairer.

Donc, les 2 serveurs commandés (noms de code Ms7 et Ms8) ont été reçus début décembre :

  • Ms8 s’est avéré défectueux. Il est en attente de réparation/envoi probable de pièces de rechanges par Sun.
  • Ms7 est en train de subir les divers ajouts nécessaires à sa mise en service (le détail est expliqué sur le lien).

Voilou

Posted in actualités, les coulisses de Wikipédia | Tagué: , , , , , , | 3 Comments »

Wikipédia francophone : oversights

Posted by DarkoNeko sur samedi 5 décembre 2009

J’ai la plaisir de vous annoncer que la Prise de décision concernant la mise en place d’oversights sur notre Wikipédia francophone est enfin terminée et approuvée.

Un oversight a la possibilité de cacher le texte/nom d’auteur/commentaire d’une ou plusieurs versions d’une page. Selon l’option sélectionnée, les administrateurs garderont ou non la possibilité de voir le texte caché. Pour les curieux d’entre vous, l’interface ressemble à ça :

Bref, maintenant, il ne reste plus… qu’a les élire (une fois que quelqu’un aura trouvé comment déchiffrer le *ù$ù de condorcet de la section « mode de désignation »)

Posted in actualités, les coulisses de Wikipédia | Tagué: , , , , , , | 4 Comments »

Le saviez vous ?

Posted by DarkoNeko sur mercredi 2 décembre 2009

Le saviez vous ?

  • La liste des personnes ayant contribués au moins une fois sur les 30 derniers jours est visibles sur spécial:ActiveUsers, avec le nombre d’éditions sur la période (je trouve assez affolant le nombre de compte ayant un lien de page utilisateur rouge, d’ailleurs).
  • La Liste des images inutilisées du wiki est disponible sur Spécial:Fichiers inutilisés. Peut-être pourrez vous leur trouver un article d’accueil ?
  • Il existe maintenant une page de statistiques dédiée aux préférences utilisateurs : Spécial:PrefStats
  • Il est possible d’avoir une liste de fichiers d’un type donné (jpg, pdf, wav, ogg, …) grâce à Spécial:Recherche MIME (enfin théoriquement, car ça n’a pas l’air de bien marcher).

Posted in les coulisses de Wikipédia | Tagué: , , , , , | 2 Comments »

Wikipédia : Fundraiser 2009

Posted by DarkoNeko sur jeudi 19 novembre 2009

Wikipédia : Fundraiser 2009Pour ceux qui auraient loupé les bandeaux en haut de toutes les pages de Wikipédia, Wikibooks, Wiktionary… c’est reparti pour un tour : la campagne anuelle  de fundraising  de la Wikimedia Foundation a débutée voici quelques jours. Cette campagne, je le rappelle, a pour but de remplir les comptes de la WMF afin qu’elle puisse payer les serveurs, la bande passante, ses employés, et un certain nombre d’autres trucs.

Le thème de cette année est « la pérennité de Wikipédia ». Ca n’a pas l’air de plaire du tout à une partie des contributeurs, mais ça tombe bien, ça n’est pas eux mais les simples visiteurs qui sont visés par ces bandeaux :) Je laisse le soin à d’autres bloggeurs de polémiquer/s’exprimer sur le sujet ; pour ma part, je me contenterais de fournir des liens pour ceux qui souhaitent regarder tout ça de plus près :

  • Special:FundraiserStatistics, mon préféré, affiche un graphe journalier en barre, avec en prime une comparaison avec les fundraisers des années précédentes (2007 en bleu, 2008 en vert, 2009 en rouge)
  • Special:ContributionTrackingStatistics, pour finir, affiche des statistiques sur le succès des différents bandeaux (nombre de donations en cliquant sur chaque, et montant total). Ces statistiques permettront, au fur et à mesure que la campagne de donation avance, de privilégier l’affichage de ceux qui ont le plus de succès.

voili, amusez vous bien.

Posted in actualités, les coulisses de Wikipédia | Tagué: , , , , , , , , , | 2 Comments »

Personnalisons Wikipédia : raccourcis clavier en mode édition

Posted by DarkoNeko sur dimanche 1 novembre 2009

Ce billet fait partie de la série « Personnalisons Wikipédia« .

La plupart des logiciels WYSIWYG permettent de modifier l’apparence d’un texte (mise en gras, italique, souligné, etc) à l’aide de raccourcis clavier (respectivement ctrl+b, ctrl+i, ctrl+u, …) La personnalisation d’aujourd’hui vous permettra de créer des raccourcis clavier en JavaScript afin d’avoir des facilités similaires lors de vos éditions sur Wikipédia

Introduction

(ceux qui ne s’intéressent pas aux explications peuvent passer directement au code complet, à la fin du billet)

Le code du jour fait appel à la notion d’évènement, pour lesquels vous trouverez plus d’informations sur Wikibooks. Les évènements qui nous intéressent ici sont ceux qui nous permettront de savoir quand l’utilisateur appuie sur une certaine combinaison de toucher sur le claviers, et sont au nombre de deux :

  • « appui sur une touche du clavier » (onkeydown)
  • « relachement d’une touche du clavier » (onkeyup).

Ces deux évènements permettent d’accéder en interne à un code correspondant à la touche qui viens d’être appuyée ou relachée.

Histoire de nous faciliter la vie, MediaWiki possède déjà une fonction JavaScript permettant de modifier un texte sélectionne comme l’on veux. Cette fonction est par exemple utilisée lorsque vous cliquez sur un des boutons au dessus (la barre de menu) ou en dessous (les listes de caractères spéciaux), en mode édition.

Cette fonction est insertTags(). Elle prend 3 paramètres, qui sont respectivement :

  • les caractères à ajouter avant la sélection
  • Les caractères  à ajouter après la sélection
  • Le texte par défaut,  s’il n’y avait pas de texte séléctionné.

Exemple pour mettre un texte en souligné :


 insertTags('<u>', '</u>', 'souligné');

Note : Le code n’a été, pour l’instant, testé que sous Firefox 3.0 et 3.5.4. N’hésitez pas à me donner un feedback sur le bon fonctionnement (ou non) sur d’autres versions et navigateurs.

Note2 : il faut savoir que les raccourcis défini en javascripts seront prioritaires sur ceux du logiciel (du moins avec firefox)

Passons au code…

Conteneur

Histoire d’être un minimum propre, notre code sera, comme pour les autres de mes billets, encapsulé dans une fonction


function keyboardShortcuts() {
  // le code sera ici
}

 

Utilisation des évènements

La méthode pour définir une action (= l’appel à une fonction) sur les évènements qui nous intéresse est la suivante :


  document.onkeyup = function(e) { //l'user relâche une touche
    //code à executer
  }

  document.onkeydown = function(e){  //l'user appuie sur une touche
    //code à executer
  }

Problématique de la double touche

Problème : nous avons besoin de savoir lorsque l’utilisateur appuie à la fois sur « ctrl » et une lettre. Or, l’événement de base ne permet de le faire que pour une seule touche à la fois
Solution : créer une variable qui sait si ctrl est actuellement appuyé ou non


  var isCtrl = false; //la touche commence "non enfoncée"

  //l'evenement "onkeyup" est appelé à chaque fois qu'une touche est relachée.
  document.onkeyup=function(e) {
    if(e.which == 17) isCtrl=false;  //l'user relâche la touche ctrl (qui a le code 17). La variable passe a False
  }

  //l'evenement "onkeydown" est appelé à chaque fois qu'une touche est pressée.
  document.onkeydown=function(e){
    if(e.which == 17) { //l'user appuie sur la touche ctrl. La variable passe a True
      isCtrl=true;
    }
  }

Gestion des actions en elle-même

J’ai géré ci dessous 5 raccourcis :

  • ctrl+b, pour mettre un texte en gras
  • ctrl+i, pour mettre un texte en italique
  • ctrl+l (L minuscule), pour faire un lien interne
  • ctrl+m pour mettre le texte entre {{ }} et faire un modèle
  • ctrl+u, pour souligner un texte

D’autres sont ajoutables à volonté, attention juste à ne pas utiliser des lettre dont vous vous servez souvent en édition pour vos raccourci (par exemple ctrl+x/c/V pour couper/copier/coller)

(sera mis dans la fonction d’onKeyDown)


    if( isCtrl == true ) {
       switch (e.which) { //quelle touche a été enfoncée ?
  	  case 66: //b
            insertTags("'''", "'''", 'gras');
            return false
	    break;
	  case 73: //i
            insertTags("''", "''", 'italique');
            return false
	    break;
          case 76: // l
            insertTags('[[', ']]', 'lien interne');
            return false
	    break;
          case 77: // m
            insertTags('{{', '}}', 'modèle');
            return false
	    break;
	  case 85: //u
            insertTags('<u>','</u>', 'souligné');
            return false
	    break
       }
     }

Résultat final

Pour les flemmards et ceux qui ont peur d’en oublier un morceau, le code complet ci dessous; recopiable tel quel :


function keyboardShortcuts() {

  var isCtrl = false;

  document.onkeyup=function(e) { //l'user relâche la touche ctrl. La variable passe a False
    if(e.which == 17) isCtrl=false;
  }

  document.onkeydown=function(e){
    if(e.which == 17) { //l'user appuie sur la touche ctrl. La variable passe a True
      isCtrl=true;
      return;
    }

    //gestion des ctrl+lettre que l'on veux ajouter.
    if( isCtrl == true ) {
       switch (e.which) { //quelle touche a été enfoncée ?
  	  case 66: //b
	    insertTags("'''", "'''", 'gras');
            return false
	    break;
	  case 73: //i
	    insertTags("''", "''", 'italique');
            return false
	    break;
          case 76: // l
	    insertTags('[[', ']]', 'lien interne');
            return false
	    break;
          case 77: // m
	    insertTags('{{', '}}', 'modèle');
            return false
	    break;
	  case 85: //u
	    insertTags('<u>', '</u>', 'souligné');
            return false
	    break
       }
     }
  }
  return true
}

//la fonction qui gère tous les appel de fonctions (du moins dans mes divers billets :)
//!\ CELA VEUX DIRE QU'IL FAUT FUSIONNER AVEC LA FONCTION main() EXISTANTE, SI VOUS EN AVEZ UNE /!\
function main() {
  // [...  autres fonctions  ... ]

   if (wgAction == "edit" || wgAction == "submit")  { //à n'appeller que si en mode edition, sinon c'est inutile
      keyboardShortcuts()
   }
}

addOnloadHook(main)

Et Voili ! Comme d’habitude, n’oubliez pas de forcer le rafraichissement du monobook (ou vector) après avoir sauvegardé.

Source : Ce billet sur Lixya.org ; et un merci à Phe pour le coup de main :)

Edit : retiré un « ] » qui trainait au milieu du code – forcement, ça marche mieux maintenant – désolé :(

Posted in Personnalisons Wikipédia | Tagué: , , , , , , | 2 Comments »

Les serveurs de Wikimedia Commons sont en surcharge

Posted by DarkoNeko sur vendredi 30 octobre 2009

Les serveurs de Wikimedia Commons sont en surcharge

« Wikimedia Commons » (ou plus simplement « Commons« )  est la banque de médias  centrale des projets Wikimedia, c’est à dire qu’elle stocke la plupart des images utilisées sur les différentes Wikipédias, Wikibooks, Wikispecies, etc.

Il y a actuellement environ 4000 nouvelles images importées sur Commons chaque jour, mais différents partenariats (voir par exemple, côté partenariats  celui ci et celui là) nécessitent des « batch« , des imports massifs de dizaines voire centaines de milliers d’images par bot dans un laps de temps relativement court.

Il y a une petite semaine, j’ai surpris une discussion intéressante entre un tecchie de la Wikimedia Foundation et un dresseur de bot sur le canal IRC  des développeurs, #wikimedia-tech .  J’y ai appris que l »espace disque des serveurs sur lesquels tournent Commons se fait rare. Pour fonctionner correctement, le système utilisé pour le stockage des images recommande fortement de ne pas remplir l’espace disque à plus de 80%. Nous avons dors et déjà dépassé cette limite (86%). D’après eux, à partir de 90% ça va commencer à sentir très mauvais  (voir ce qui est arrivé en juillet dernier).

De nouveaux serveurs ont dors et déjà été commandés, mais il n’arriveront que d’ici 3 à 5 semaines (plus 2/3 jours d’installation). C’est assez tard, mais 1) il y a des soucis de recrutements à la Wikimedia Foundation pour ces postes, ils sont en sous effectifs pour planifier les commandes et gérer le parc serveur en général 2) Sun (le fournisseur) est long pour la livraison de ce genre de commandes.

Pas de panique toutefois : les serveurs sont largement en mesure de supporter la charge normale (4000/jour) jusqu’à l’arrivée des renforts ; On ne peut par contre pas en dire autant si ça monte à 40.000/jour (typiquement, en cas d’import massif), donc les dresseurs de bots s’occupant des batchs ont été contactés pour leur demander d’appuyer  sur « pause » jusqu’à ce que la jauge d’espace libre repasse dans le vert.

Une fois le nouveau matos installé, Commons disposera d’un total de 24 Teraoctets de stockage

NB : par curiosité, j’avais demandé si supprimer les plus anciennes  « images effacées » (qui restent habituellement  physiquement sur les disques, pour permettre d’annuler la suppression ) des serveurs pour gagner de la place était une bonne idée, on m’a demandé en réponse si j’avais envie de déclencher une émeute chez les Wikipédiens :)

Posted in actualités, les coulisses de Wikipédia | Tagué: , , , , , , | 8 Comments »

Le comité d’arbitrage de la Wikipédia en langue allemande démissionne

Posted by DarkoNeko sur samedi 24 octobre 2009

7 des 9 membres du Schiedsgericht (comité d’arbitrage) de la Wikipédia en langue allemande ont démissionné début octobre 2009.

Les raisons invoquées sont multiples :

  • Manque d’un mandat/de règles claires quand à la gestion de certains problèmes
  • Manque d’autorité vis à vis de la communauté
  • Conflits internes

Pour en avoir discuté avec des contributeurs locaux à l’époque (courant avril 2007), je sais que le Schiedsgericht a été créé parce que la Wikipédia allemande avait un mal fou à se débarrasser de certains de ses  trolls. Visiblement, ça n’aura pas tenu sur la durée.

Ce type de problèmes n’est pas spécifique à nos cousins germains : Notamment, la Wikipédia  espagnole a voté la  dissolution de son « Comité de Resolución de Conflictos«  en avril 2009 dernier ; et l’on pense aussi aux diverses critiques (justifiées ou non) envers celui de la Wikipédia Francophone (quoiqu’il fonctionne pas trop  mal, je trouve). Sans avoir pour l’instant vérifié (je me renseignerais ces prochains jours) il est probable que ceux de certaines des autres langues rencontrent des problèmes similaires.

Au fond, peut-être que le problème est simplement d’avoir voulu recopier ce qui se fait sur le project original, la Wikipédia anglophone ; cela peut venir d’une différence de moeurs/culture (là bas, Jimmy Wales est « benevolent dictator » et peut théoriquement trancher tout débat litigieux), d’une mauvaise adaptation (durée des mandats, modes d’élections, status, etc),  ou de tout un tas de problèmes de contexte (prendre un bout d’une machine sans prendre le reste est souvent sources de problèmes).

La morale à 2 balles de l’histoire -mes morales valent rarement plus-  est que ce qui marche là bas ne marchera pas forcément ailleurs (et au passage, certains contributeurs avec leur « enwiki ceci, enwiki cela » gagneraient à l’admettre).

(source)

Posted in actualités, les coulisses de Wikipédia | Tagué: , , , | 5 Comments »