Développement Web Ruby
par Sylvain CLAUDEL

Derniers posts

Connexion avec Tor sous linux et utilisation avec un script ruby

Date d'édition 2011-06-09 à 08:20

Vous connaissez certainement tor (https://www.torproject.org/index.html.fr), le réseau décentralisé qui permet de se connecter anonymement.

Pour l'installer sous linux accrochez-vous c'est un peu compliqué :

sudo aptitude install tor

Ensuite pour l'utiliser avec ruby il faut installer le gem socksify (https://socksify.rubyforge.org/) :

sudo gem install socksify

Enfin lancer votre script de cette manière :

socksify_ruby localhost 9050 script.rb

Pour renouveler votre noeud tor (changer d'adresse IP) assez rapidement allez dans le fichier de conf /etc/tor/torrc

Issus de la documentation de tor : 

NewCircuitPeriod NUM

              Every  NUM  seconds  consider  whether  to  build a new circuit.

              (Default: 30 seconds)

Donc mettez 20 pour 20 secondes.
Rechargez la configuration :
sudo /etc/init.d/tor reload

Sinon de toutes facons un reload suffit à changer le circuit.

Amusez-vous bien !

Ne loupez pas le Google Doodle musical d'aujourd'hui

Date d'édition 2011-06-09 à 07:59

Aujourd'hui sur Google on a le droit à un joli Doodle musical en homage à Les Paul un inventeur-musicien américain. En cliquant sur le bouton en bas à droite vous pouvez jouer au clavier. Il y a certainement d'autres fonctions vu le sprite : https://www.google.fr/logos/2011/guitar11-hp-sprite.png 

Laissez un commentaire si vous avez trouvé !

Surcharger les accesseurs par défaut dans les models de rails3

Date d'édition 2011-06-08 à 13:57

Il peut être intéressant de surcharger des accesseurs, par exemple changer le comportement d'un attribut et éviter de changer tout son code.

Voici un petit exemple :

class Product < ActiveRecord::Base
  # setter,  ici ce code ne sert à rien, car le comportement 
  # par défaut est conservé, mais c'est pour l'exemple
  def name=(name)
    write_attribute(:name, name)
  end
  # getter, ici on ajoute " qui poutre" lors le l'appel du
  # nom du produit
  def name
    return read_attribute(:name) + " qui poutre"
  end
end

Avant la surcharge :

p = Product.new(:name => "Banania en poudre")

p.name # retourne "Banania en poudre"

Après la surcharge :

p = Product.new(:name => "Banania en poudre")

p.name # retourne "Banania en poudre qui poutre"

Plugin jquery pour générer des qrcodes avec canvas d'html5

Date d'édition 2011-06-08 à 11:08

Voici un plugin jQuery permettant d'afficher un qrcode (grâce à jquery et canvas d'html5) sur une page web. L'utilisation est simple :

$('#qrcode').qrcode("this plugin is great");

Appliquer sur un div :

<div id="qrcode"></div>

Lu sur lafermeduweb.net .

Site officiel : https://jeromeetienne.github.com/jquery-qrcode/

Les nouveaux maîtres du monde

Date d'édition 2011-06-07 à 21:07

Comment vous avez loupé les deux reportages qui viennent de passer sur Arte ?

- Le premier sur les virus informatiques et leur pouvoir (hum ouai ça fait un peu peur) : La guerre invisible

Vidéohttps://videos.arte.tv/fr/videos/la_guerre_invisible-3945070.html

- Le deuxième sur les hackers, qui sont-ils ? : Hackers : ni dieu, ni maître

Vidéohttps://videos.arte.tv/fr/videos/hackers_ni_dieu_ni_maitre-3945076.html

https://www.arte.tv/fr/Comprendre-le-monde/Hackers--les-nouveaux-ma_C3_AEtres-du-monde/3914802.html

Bon aller parce que je suis sympa : Rediffusion vendredi 10 juin 2011 à 10H00.

Développement ruby et geekeries - rivsc