Jordan Bracco
Passions: l'informatique, internetla musique
découvrir le monde
La lecture
Sports: :-))
Blog: Traceback
Demi-fin.
Ce blog est presque mort. Mes articles ont été migrés vers mon nouveau blog .
Plus d’explications ici .
Le flux RSS feedburner de ce blog sera redirigé sur celui de mon nouveau blog ainsi que tout les liens ici.
Les commentaires sont fermés définitivement. Rendez vous ici . :)
Gravatar Helper et Multi Assets
C’est un billet en deux parties :)
Gravatar Helper
Pour ceux qui ne le savent pas encore, Gravatar est un système d’avatar global.
Voici un petit helpeur Rails pour vous aider à insérer/utiliser les Gravatar :
def gravatar(email, size=48)
default = "http://example.com/avatar-par-defaut.png"
digest = Digest::MD5.hexdigest(email.gsub(/\+(.+)@/,'@'))
"http://www.gravatar.com/avatar.php?size=#{size}&gravatar_id=#{digest}&default=#{CGI.escape(default)}"
end
Alors, l’utilisation :
" />
dans un de vos vues. user.email doit bien évidemment être une variable (ou du texte pur) contenant l’adresse e-mail d’un gravatar. Si cette adresse n’a pas de gravatar, une image alternative sera affichée (définie dans l’helper : default = "http://example.com/avatar-par-defaut.png" , à changer).
Aussi, j’ai aussi ajouté le support des + dans les adresses e-mails. Tout ce qui est compris entre le + et le @ sera supprimé (le + est généralement utilisé comme outil de filtrage). :)
Et voilà :) Enjoy.
Multi Assets
Le changeset 6161 apporte un petit changement très utile, la gestion de plusieurs serveurs pour les données statiques (feuilles de style, javascripts, images).
L’utilité ? Un navigateur Web ne fait que deux connections simultanées par serveur. Grâce à ce changeset, il est possible d’avoir assets0.example.com , assets1.example.com , … pour ces fichiers : le chargement de la page sera plus rapide.
Bien évidemment, il est pas nécessaire d’avoir plusieurs serveurs. Il suffit juste de bien configurer votre serveur web / domaine.
Malheureusement, le changeset 6161 n’est pas dans Rails 1.2.3. Et j’ai fait un petit module, qui n’est en fait qu’un backport de ce changeset pour l’utiliser dans Rails 1.2.3.
Installation
Dans le répertoire de votre application Rails :
cd vendor/plugins
wget http://loldongs.org/~webs/stuff/multi_assets.tar.gz
tar xvzf multi_assets.tar.gz
Configuration
Editez le fichier de configuration de l’environnement sur lequel vous voulez que le plugin agisse, par exemple, l’environnement de production : conf/environments/production.rb et ajoutez :
config.action_controller.asset_host = "http://assets%d.example.com/"
Remplacez “example.com” par votre domaine, et “assets” si vous souhaitez utiliser un autre nom.
%d représente un chiffre, entre 0 et 3.
Et enjoy !
NOTE : Je ne fait pas de support pour ce module. Il est censé marcher, chez moi il marche, il est en production sur OSEFlol (et en plus, le code n’est pas de moi mais de bitsweat).
NOTE 2 : Je sais pas si ce que j’ai dit est cohérent, je suis fatigué :p
Twitter, c'est facile à coder. Exemple: OSEFlol.
Voici une de mes nouvelles conneries : OSEFlol .
C’est un Twitter like, développé aussi en Rails. Codé en 5 heures.
MadX a aussi participé: 2 images et 10 lignes de code.
Bon, je vais pas me répeter alors je copie ce qu’il y’a sur oseflol.com/static/wtf :
OSEFlol est l’invention de deux geeks. Même si sur l’idée, c’est juste plus ou moins un copier/coller de Twitter, c’est pas pareil. Puisque ici, on ne s’attends pas a avoir des choses intéressantes. Dites tout, tant qu’on s’en fout :)
OSEFlol ne permet pas plusieurs options que permet Twitter, comme les “followers”, mais c’est normal, car on ne voulait pas faire une alternative à Twitter. Juste un truc pour déconner :)
Voilà. Donc pour le reste, regardez ici . Et hésitez pas à vous inscrire ;)
Some bookmarks
- http://bashfr.org
C'est comme bash.org sauf que c'est mieux ET en fr. - http://w3bs.org
C'est chez moa, bis. - http://geekirc.org
Mon réseau IRC. Le seul qui vaut le coup (mdr) - http://www.seenthefuture.net
SeenTheFuture: Mon blog - http://webservor.org
C'st chez moa :o
Some photos
Voilà c'est moi, le jour de Noël. |
L'ordi en bwa(bois) de clind. |
:] |











