Sunfox

Le journal de Sunny Ripert


Journal

Derniers articles de mon blog

Mettre à jour WordPress en un clic avec SVN Update

Il y a 5 mois, 2 semaines le soir, 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

Il y a 5 mois, 2 semaines en fin de matinée, 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

Il y a 5 mois, 3 semaines terriblement tôt le matin, 14 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

Il y a 5 mois, 3 semaines à l'heure du goûter, 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é

Il y a 5 mois, 3 semaines de mi-matinée, 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

Il y a 6 mois terriblement tôt le matin.

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 et ne pas avoir à éditer le code de mon site chaque année…

USB UMS ou USB MTP ?

Il y a 6 mois, 1 semaine de mi-matinée, 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

WordPress 2.5

Il y a 6 mois, 2 semaines en fin de matinée.

Capture d'écran de cet article dans l'administration de WordPress
Oh qu’il est beau !

WordPress vient de passer à sa version 2.5 avec moults changements mais une mise à jour sans le moindre heurt avec tous les plugins que j’utilise qui fonctionnent encore.

Mon blogware favori depuis des années n’a pas fini de m’étonner.

Mise à jour via SVN

Pour se mettre à jour sur une installation svn, rien de plus simple, taper dans le dossier de votre installation de WordPress :

$ svn switch http://svn.automattic.com/wordpress/branches/2.5/

Puis visitez sur votre site /wordpress/wp-admin/upgrade.php et appréciez la nouvelle version.

Si vous avez ajouté le français en externals sur votre installation SVN, vous aurez déjà la dernière version de la fabuleuse traduction en français. Sinon :

$ cd wp-includes/languages
$ rm fr_FR.mo
$ wget http://svn.automattic.com/wordpress-i18n/fr_FR/tags/2.5/messages/fr_FR.mo

Sleepy Sunny

Il y a 7 mois, 2 semaines terriblement tôt le matin, 7 commentaires.

Photo d'Uthello sur mon dos pendant que je dors

Recherche

Rechercher dans mon journal


:D Sunny Ripert

est un développeur web vivant à l'Île-Saint-Denis.

CV, me contacter


Textes et contenus sous licence Creative Commons.
Site crée par mes soins et propulsé par WordPress. Questions, informations ? Contactez-moi.