Sunfox


Journal

Archives de mai 2007

Installation SVN de WordPress et de ses plugins

28 mai 2007 3 commentaires, , , ,

[Logo WordPress]

Si vous avez un accès shell sur votre hébergement et que vous préférez mettre à jour WordPress ainsi que tous ses plugins en une commande plutôt qu’en vingt, une installation SVN vous ravira.

La page téléchargement via svn de WordPress préconise de télécharger la version trunk de WordPress, mais c’est une version instable, pour développeurs, des toutes dernières modifications. Téléchargez plutôt la dernière branche stable :

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

Un dossier wordpress sera créé. Vous pouvez ensuite suivre la procédure d’installation normale.
Suite de l’article…

Gouttes

L’authentification dans OpenID

15 mai 2007 1 commentaire

[Logo OpenID]

Un des points géniaux dans la spécification d’OpenID est la liberté au fournisseur de choisir sa méthode d’authentification.

La plupart des fournisseurs d’OpenID vous demanderont l’éternel login/mot de passe la première fois à chaque connexion. Mais on peut tout à fait imaginer que l’authentification se fasse totalement autrement.

Par exemple, l’authentification peut se faire par domaine, reconnaissant automatiquement un IP. Ou encore par email, par messagerie instantanée (comme le fait DIAS par exemple), par IRC, par téléphone, par confirmation directement à votre machine, par pigeons… il n’y a pas de limites.

SecureID
Carte SecureID

C’est aussi l’occasion d’utiliser ces méthodes très sécurisées qui consistent à générer des mots de passe temporaires qui seront aussi générés sur une carte physique à portée de main, comme SecureID. Si ces méthodes ne sont pas très répandues aujourd’hui c’est que chaque site internet ne peut s’amuser à les implémenter (et par ailleurs que les cartes elle-mêmes sont chères). Mais il suffit qu’un seul fournisseur OpenID supporte cette solution pour pouvoir se connecter de partout avec.

Tout système permettant de dire que tel utilisateur est autorisé à utiliser telle adresse peut fonctionner. C’est une des beautés de l’ouverture du système OpenID.

Shakespearean sonnet

14 mai 2007

What is your substance, whereof are you made
To leap large lengths of miles when thou art gone
Whilst I alone did call upon thy aid
Thy face hath not the power to make love groan

Pity me then dear friend, and I assure ye
To weigh how once I suffered in your crime
This I do vow and this shall ever be
Bearing the wanton burden of the prime

Reserve them for my love, not for their rhyme
Or from their proud lap pluck them where they grew
And do whate’er thou wilt swift-footed Time
And saved my life saying ‘not you

Of my dull bearer, when from thee I speed
Mine own self-love quite contrary I read

C’est du Shakespear mais c’est moi qui l’ait fait avec ce générateur de sonnets qui trouve les rimes tout seul parmis les lignes de Shakespear.

Questions sur le Dvorak

13 mai 2007 5 commentaires

Après avoir été conquis par les 14 raisons pour passer au Dvorak il va falloir essayer de trouver le courage pour s’y mettre. Voici des réponses aux questions qu’on me pose fréquemment.

[Photo de clavier où l'équivalent dvorak est écrit au marqueur sous les touches]
Dvorak keyboard layout de julianrod

Perd-t-on l’azerty ?

Pour ce qui est de mon cas, non, l’azerty vient toujours aussi facilement. Un peu comme lorsque l’on apprend une seconde langue : un peu de pratique de temps en temps et rien ne se perd.

Faut-il un clavier physique Dvorak ?

Non, pas besoin de s’acheter de clavier, de placer des autocollants ou d’écrire l’équivalent sur chaque touche. Il suffit d’apprendre l’emplacement des lettres du Dvorak.

Pour ça j’ai dessiné un petit clavier Dvorak que j’ai placé en dessous de mon écran. Je me suis aidé de l’image de l’agencement Dvorak US sur Wikipedia. Je me suis également gardé un marque-page vers cette image très pratique.

Quel variante choisir ?

Sachant que le Dvorak existe sous plusieurs goûts (pour chaque langue, pour programmeurs, etc.), lequel choisir ? Vous tapez le plus souvent en français ? Prenez tout simplement un clavier Dvorak FR, il est totalement adapté à la lange française.

Je me suis décidé pour ma part sur le Dvorak US d’une part par ce qu’il m’arrive d’écrire en anglais, et d’autre part parce que j’écris beaucoup de code (donc en anglais, et avec les caractère spéciaux comme les quotes simples et doubles à portée de main) et enfin parce que c’est un agencement que l’on retrouvera assurément sur tous les OS.

Depuis quand es-tu sous Dvorak ?

J’ai commencé à m’y intéresser serieusement lors de ma « piscine » à l’INSIA alors que je rencontrais mes professeurs, dont l’un deux était sous Dvorak. Je rencontrais pour la première fois quelqu’un qui utilisait un Dvorak pour de vrai ! Et sa vitesse de frappe donnait envie de s’y plonger également.

Ce qui m’a décidé est l’excellente bande dessinée DVzine (en anglais). Lisez cette petite histoire des claviers, elle est à la fois drôle et très instructive.

Tu es constamment sur un clavier Dvorak ?

J’ai eu une longue période d’essoufflement, où j’avais beaucoup de travail et où il fallait que je Get Things Done. La frustration de ne pas encore taper à la vitesse que j’avais sous azerty m’a fait repasser du Dvorak à l’azerty trop souvent. Dans ce cas on apprend moins vite le Dvorak, c’est tout.

De plus je passe souvent d’un clavier à un autre, mon clavier au travail et le clavier de ma chérie restent en azerty.

Comment configurer sa machine ?

Ma machine est configurée pour avoir deux agencements : Dvorak et azerty.

Je peux basculer à n’importe quel moment de l’un à l’autre avec la combinaison de touches shift caps-lock. Si je suis en azerty la diode de clavier « scroll lock » s’allume.

J’ai également ajouté la fabuleuse touche « Compose » à la place de la touche « menu » de mon clavier. Elle permet de faire tous les accents et autres caractères ésotériques très facilement. Par exemple compose o suivi de la touche e donne un œ.

Cette configuration a été très facile à mettre en place sous Gnome (menu Préférences puis Clavier).

Quels sont les inconvénients ?

Quelques combinaisons de touches, telles que control c ou control v sont plus difficiles à faire car les lettres ne sont plus aussi près de la touche control, et il faut une bonne dose d’apprentissage pour se défaire de ses habitudes.

On peut néanmoins configurer son ordinateur pour repasser en azerty pendant que la touche control est activée. Sous OS X il y a d’ailleurs par défaut un agencement Dvorak fait pour basculer de cette façon.

Découvrir OpenID

12 mai 2007 6 commentaires,

OpenID est né pour ne plus avoir à créer autant de mots de passes que de comptes en ligne.

[Logo OpenID] Aujourd’hui vous avez probablement plusieurs comptes sur des sites différents pour accéder à vos emails, vos photos, vos marque pages, parler sur des forums, des wikis, etc.

Ce nombre de comptes en ligne ne va qu’en s’agrandissant et le fait de recréer un login et un mot de passe pour chaque compte est contraire à l’ouverture que permet Internet. Avec un login OpenID vous aurez accès à tous les sites qui supportent OpenID. Une identité partagée, un seul mot de passe, entré une seule fois.

Scénario d’utilisation

Voici un scénario d’utilisation d’OpenID. Pour cela il nous faut un utilisateur (Robert), un site (mesphotos.com) et un fournisseur (monid.net).

  1. Robert crée un compte chez le fournisseur, qui lui indique que son login est maintenant robert.monid.net.
  2. Robert va maintenant sur mesphotos.com et entre comme login robert.monid.net.
  3. Le site demande alors au fournisseur si c’est bien robert qui essaie d’utiliser ce compte
  4. Si robert est déjà connecté chez son fournisseur, tout est transparent et il est connecté illico presto sur mesphotos.com
  5. Si robert n’est pas connecté chez son fournisseur, il est redirigé vers celui-ci pour qu’il entre son mot de passe. Une fois que c’est fait il est redirigé sur mesphotos.com où il est automatiquement reconnu.

C’est aussi simple que cela ! Si le mécanisme interne vous intéresse, la spécification du site officiel vous éclairera. La seule chose à savoir est qu’OpenID est totalement ouvert et permet de choisir ses fournisseurs ou même de créer le sien. Le système permet également de choisir son login, indépendemment du fournisseur. Par exemple, mon login est sunfox.org.

Qui fournit déjà des OpenID ?

Si vous avez un compte AOL vous en avez déjà un de la forme openid.aol.com/login. De même si vous avez un compte LiveJournal, Vox, Six Apart ou WordPress.com. Sinon il vous suffit de piocher dans cette liste de fournisseurs.

Où peut-on déjà utiliser son compte OpenID ?

Parmis les services les plus populaires permettant de s’authentifier via OpenID l’on trouve Six Apart, Zoomr, Ma.gnolia, Highrise, Wikitravel, userstyles.org, Jyte, LiveJournal, Vox, …

Prototype and script.aculo.us

11 mai 2007 ,

[Couverture du livre 'Prototype and script.aculo.us']
You never knew JavaScript
could go bungie jumping!

Impossible de passer à côté des librairies javascript Prototype et script.aculo.us. Elles-deux rendent ruby-esque le JavaScript et permettent d’oublier les différences d’implémentations entre navigateurs. Les fonctions à constamment réécrire soi-même sont déjà là, bien pensées, documentées, optimisées. JavaScript redeviens agréable.

Il ne leur manquait qu’un bon bouquin. C’est à quoi c’est attardé le prolifique Monsieur Porteneuve avec l’écriture du livre Prototype and script.aculo.us à paraître chez Prag’prog’, l’éditeur fétiche de Rails qu’il est bien. Et figurez-vous que la première partie est déjà disponible en pdf en beta publique.

Pour avoir lu cette première partie en avant-première (ai-je oublié de dire que je faisais partie de la petite équipe de relecteurs techniques ?), elle est excellente. Elle vous plonge directement dans la joie de faire du Javascript de la bonne façon avec Prototype, de façon pragmatique, sur d’excellents exemples.

J’ai hâte de m’atteler à la prochaine partie de la relecture technique qui devrait arriver dans la semaine qui vient. Celle-ci portera sur la librairie script.aculo.us, permettant de faire monts et merveilles en trois coups de pinceaux.

Gouttes

Une capture d’écran d’il y a 5 ans

9 mai 2007

Capture d'écran sous windows

1984

7 mai 2007 3 commentaires

[Photo d'un batiment parisien où est inscrit 1984]

Gouttes

Htmlcolors

4 mai 2007

htmlcolors = ['aliceblue', 'antiquewhite', 'aqua', 'aquamarine', 'azure', 'beige', 'bisque', 'black', 'blanchedalmond', 'blue', 'blueviolet', 'brown', 'burlywood', 'cadetblue', 'chartreuse', 'chocolate', 'coral', 'cornflowerblue', 'cornsilk', 'crimson', 'cyan', 'darkblue', 'darkcyan', 'darkgoldenrod', 'darkgray', 'darkgreen', 'darkkhaki', 'darkmagenta', 'darkolivegreen', 'darkorange', 'darkorchid', 'darkred', 'darksalmon', 'darkseagreen', 'darkslateblue', 'darkslategray', 'darkturquoise', 'darkviolet', 'deeppink', 'deepskyblue', 'dimgray', 'dodgerblue', 'firebrick', 'floralwhite', 'forestgreen', 'fuchsia', 'gainsboro', 'ghostwhite', 'gold', 'goldenrod', 'gray', 'green', 'greenyellow', 'honeydew', 'hotpink', 'indianred', 'indigo', 'ivory', 'khaki', 'lavender', 'lavenderblush', 'lawngreen', 'lemonchiffon', 'lightblue', 'lightcoral', 'lightcyan', 'lightgoldenrodyellow', 'lightgreen', 'lightgrey', 'lightpink', 'lightsalmon', 'lightseagreen', 'lightskyblue', 'lightslategray', 'lightsteelblue', 'lightyellow', 'lime', 'limegreen', 'linen', 'magenta', 'maroon', 'mediumaquamarine', 'mediumblue', 'mediumorchid', 'mediumpurple', 'mediumseagreen', 'mediumslateblue', 'mediumspringgreen', 'mediumturquoise', 'mediumvioletred', 'midnightblue', 'mintcream', 'mistyrose', 'moccasin', 'navajowhite', 'navy', 'oldlace', 'olive', 'olivedrab', 'orange', 'orangered', 'orchid', 'palegoldenrod', 'palegreen', 'paleturquoise', 'palevioletred', 'papayawhip', 'peachpuff', 'peru', 'pink', 'plum', 'powderblue', 'purple', 'red', 'rosybrown', 'royalblue', 'saddlebrown', 'salmon', 'sandybrown', 'seagreen', 'seashell', 'sienna', 'silver', 'skyblue', 'slateblue', 'slategray', 'snow', 'springgreen', 'steelblue', 'tan', 'teal', 'thistle', 'tomato', 'turquoise', 'violet', 'wheat', 'white', 'whitesmoke', 'yellow', 'yellowgreen'] Mais si, mais si ça sert.

👨🏻‍🦰 Sunny Ripert

est un développeur web vivant à ParisContactArchives

Textes et contenus sous licence Creative Commons.