Sunfox


Journal

Archives de avril 2008

Mettre à jour WordPress en un clic avec SVN Update

27 avril 2008 6 commentaires, , ,

[Logo WordPress] J’ai crée une extension WordPress pour mettre à jour un blog à la dernière version de WordPress en un clic. Pour cela le blog doit préalablement avoir été installé via une installation SVN de WordPress.

Sachant que les mises à jour de WordPress tombent environ une fois par mois, vous pensez-bien qu’un fainéant comme moi préfère se mettre à jour en un seul clic :).

Mon plugin WordPress SVN Update (en anglais)

Rédécouvrons cursor:progress

23 avril 2008 4 commentaires, , , ,

L’interface utilisateur passe aussi par la forme du curseur. Peu utilisée en CSS, la propriété cursor regorge pourtant de valeurs dont on peut se servir pour aider l’utilisateur dans une application web (wait progress help default pointer text vertical-text crosshair move -moz-grab -moz-grabbing -moz-copy -moz-alias -moz-zoom-in -moz-zoom-out -moz-cell -moz-context-menu not-allowed no-drop nw-resize n-resize se-resize sw-resize s-resize e-resize w-resize ne-resize col-resize row-resize).

Par exemple, pour indiquer qu’un chargement a lieu via Ajax, plutôt que d’afficher une image de loader animée, un style CSS peu suffire :

.loading, .loading a, .loading input, .loading textarea {
	cursor: progress;
}

Ne reste plus qu’à appliquer la classe loading au body dès que la page fait un appel Ajax ou un long traitement.

Si vous utilisez Prototype ajoutez ces quelques lignes pour que la classe soit appliquée automatiquement tant qu’un appel Ajax a lieu :

Ajax.Responders.register({
  onCreate: function() {
    $$('body').first().addClassName('loading');
  },
  onComplete: function() {
    if (Ajax.activeRequestCount == 0)
      $$('body').first().removeClassName('loading');
  }
});

Codes Mario Kart Wii + Twitter = MarioKarTwiit

22 avril 2008 52 commentaires, ,

Découvrez les codes Mario Kart Wii de vos amis avec MarioKarTwiit, un script ruby qui trouve ces codes parmis les statuts twitter de vos amis.

$ ruby mariokartwiit.rb adylk
François: 4983-5212-7826
michel v: 2921-9252-8735
Franck: 2750-1224-1651
samy: 1633-4308-3338
Romain: 1118-0396-8885
Julie: 1203-9499-7733
nicolas: 4639-9111-3636
Sunny: 0602-6527-5194
Frantz: 1075-0913-1660

Pour l’installer téléchargez-le et faites en sorte d’avoir ruby, rubygems et sudo gem install json.

Au sssecourrrrs messs touches se répètent

20 avril 2008 2 commentaires, , ,

Photo d'Uthello sur mon clavier
Pour une fois que c’est pas lui…

Sous Ubuntu mon clavier a soudainement eu un comportement étrange et extrêmement irritant. Il y avait un délai entre certaines touches et d’autres touches se multipliaient, comme le titre le laisse entendre.

En cherchant des solutions sur la toile (pas simple quand la touche de suppression aussi se multiplie !), quelqu’un préconisait de jeter un coup d’œil à /var/log/messages, où, effectivement, s’amoncelaient des messages usb 4-1: reset low speed USB device using uhci_hcd and address 4.

La solution ? Débrancher et rebrancher ma souris USB. Logique. Et pour régler le problème définitivement, webs suggère de la brancher sur une autre machine avant de la rebrancher. Logique.

WaSP Café

18 avril 2008 3 commentaires, , ,

Photo d'une guèpe
Photo d’Alexander Boden

J’ai assisté aux petites conférences du WaSP café qui ont eu lieu hier sur Paris. Malheureusement l’atelier web sémantique animé par David Larlet et Frédéric de Villamil affichait complet quelques heures à peine après l’ouverture des inscriptions. Entre dompter vos CSS et l’accessibilité du point de vue des utilisateurs j’ai opté pour ce dernier atelier où Tanguy Loheac et Fernando Pinto Da Silva, tous deux malvoyants, partageaient leur expérience sur le web en tant qu’utilisateurs.

Finalement, je suis ravi d’avoir pu assister à cet atelier. Ce que j’aurais appris à l’atelier Web Sémantique peut se retrouver facilement sur le net mais rencontrer des personnes mal voyantes et pouvoir écouter leur témoignages, comprendre leurs difficultés de tous les jours (ooshop, voyages-sncf, fnac, …) est rare et très enrichissant.

À ce propos Julie a promis qu’elle ferait un billet sur cet atelier, il ne devrait plus tarder à arriver.

Merci aux organisateurs du WaSP Café ! Comptez-moi présent au prochains ateliers.

CSS Naked Day Havoc

10 avril 2008 , , ,

Le CSS Naked Day est une idée rigolote, que j’ai mis en place avec entrain sur mon blog. Elle consiste à ce que tout le monde désactive ses feuilles de style à une date donnée pour promouvoir les standards du Web.

C’est pourquoi le 5 avril mon blog désactivait ses styles en affichant un petit message et un lien vers le site officiel. Tout était automatique pour ne pas avoir à modifier l’apparence de mon site à minuit, en utilisant un morceau de code PHP qu’ils proposent eux-même sur le site officiel.

Manque de pot ils ont décidé de changer la date ! Cette année le jour du CSS tout nu tombe le 9 avril, alors que les deux années précédentes la date était fixée au 5. Évidemment cela casse les très nombreux plugins ou scripts qui ont été crées pour l’événement, comme ce que j’utilisais sur mon blog.

D’après le site officiel la date est désormais fixée au premier Mardi, Mercredi ou Jeudi d’avril qui ne soit pas le 1er avril. Oui. C’est carrément nul.

J’arrète donc de promouvoir cet événement jusqu’à ce qu’ils ne remettent une date fixe. Ou au moins quelquechose de calculable. Comme le premier mardi d’avril à part le 1er, au moins je pourrais le calculer facilement et ne pas avoir à éditer le code de mon site chaque année…

USB UMS ou USB MTP ?

7 avril 2008 4 commentaires, , ,

Si vous comptez acheter un lecteur mp3 en USB sachez qu’il existe deux protocoles de transfert différents lorsque vous voudrez le brancher à votre ordinateur : UMS ou MTP.

UMS : le bien

USB Cables
Photo de Marcelo Alves

Ce protocole est aussi appellé MSP, « le normal » ou encore « le sain ». C’est celui qui opère lorsque vous branchez n’importe quel disque dur USB : sous GNU/Linux, Mac ou Windows vous utilisez l’explorateur de fichiers de tous les jours pour ajouter de la musique.

MTP : l’autre

Ce protocole ne permet pas d’utiliser son lecteur comme un disque. Au lieu d’utiliser le navigateur de fichiers vous devrez donc utiliser une application de gestion de musique parmis un nombre très limité d’applications qui supportent ce protocole. Vous ne pourrez mettre sur votre baladeur que de la musique ou de la vidéo. Il n’apporte concrètement rien d’autre.

Know the difference, it could save your files

UMS MTP
Types de fichiers supportés tous médias seulement (audio, vidéo, …)
S’accède par un explorateur de fichiers oui non
A un point de montage oui non
Programmes qui le supporte tous le programme généralement fourni avec et quelques autres applications
Nécessite qu’une application tourne constemment en fond non oui
Créateurs une association à but non lucratif de nombreux fabricants1 Microsoft2

Étonnemment, de plus en plus de baladeurs choisissent le protocole MTP. Ces derniers sont généralement fournis avec un lecteur audio qui ne fonctionnera que sous Windows, sensé remplacer tous nos besoins en lecture de musique et transferts avec l’appareil.

1 The USB Implementers Forum
2 On aurait pu s’en douter ?

Gouttes

👨🏻‍🦰 Sunny Ripert

est un développeur web vivant à ParisContactArchives

Textes et contenus sous licence Creative Commons.