Développer des extensions pour Node.js

Problème pour cloner un disque avec virtualbox

La bonne façon de cloner un disque avec virtualbox est d'utiliser vboxmanage.

VBoxManage clonehd foo.vdi --existing bar.vdi

Si vous obtenez une erreur du genre:

ERROR: Cannot register the hard disk '/virtual/foo.vdi' with UUID {6dce8ec5-1a90-43ac-ad9b-f03dc2fc822d} because a hard disk '/virtual/foo.vdi' with UUID {6dce8ec5-1a90-43ac-ad9b-f03dc2fc822d} already exists in the media registry…

Il faut juste spéficier les chemins absolus:

VBoxManage clonehd /virtual/foo.vdi --existing /virtual/bar.vdi

24ème apéro Ruby parisien

Venez nombreux discuter du langage de programmation dynamique Ruby.

Cet apéro Ruby aura lieu le mardi 30 novembre à partir de 20h00. Comme à l’accoutumée, l’apéro se déroulera au Dune, 18 avenue Claude Vellefaux 75010 Paris (métro Colonel Fabien ou Goncourt : e-dune.fr/acces ou Google Maps).

Au sommaire:

  • discussions libres et officieuses a propos de l’association Rubyfrance, états des lieux et projets futurs. Pas besoin d’être membre pour participer.
  • éventuellement (à confirmer), une présentation par Étienne.
  • bien entendu, tout ce que vous voulez proposer (présentation, coding, décodage, débuggage autour d’un PC).

Apportez une bécane si vous voulez jouer à “qui a le plus petit” (algorithme pour un problème donné).

24ème apéro Ruby parisien

Venez nombreux discuter du langage de programmation dynamique Ruby.

Cet apéro Ruby aura lieu le mardi 30 novembre à partir de 20h00. Comme à l’accoutumée, l’apéro se déroulera au Dune, 18 avenue Claude Vellefaux 75010 Paris (métro Colonel Fabien ou Goncourt : e-dune.fr/acces ou Google Maps).

Au sommaire:

  • discussions libres et officieuses a propos de l’association Rubyfrance, états des lieux et projets futurs. Pas besoin d’être membre pour participer.
  • éventuellement (à confirmer), une présentation par Étienne.
  • bien entendu, tout ce que vous voulez proposer (présentation, coding, décodage, débuggage autour d’un PC).

Apportez une bécane si vous voulez jouer à “qui a le plus petit” (algorithme pour un problème donné).

Actualités autour de Rails

Ruby on Rails continue d'évoluer depuis la sortie de la V3. Les correctifs et améliorations diverses sont régulièrement intégrés et publiés. Ainsi, la version 3.0.3 est sortie le 15 novembre, avec pour principale nouveauté une amélioration très significative des performances d'ActiveRecord.

Si vous ne connaissez pas encore Ruby on Rails, il est temps de vous y mettre. Un tout nouveau tutoriel est là pour vous y aider : Rails for Zombies. Vous pourrez ainsi contribuer à la nouvelle version de LinuxFr.org ;-)

Actualités autour de Rails

Ruby on Rails continue d'évoluer depuis la sortie de la V3. Les correctifs et améliorations diverses sont régulièrement intégrés et publiés. Ainsi, la version 3.0.3 est sortie le 15 novembre, avec pour principale nouveauté une amélioration très significative des performances d'ActiveRecord.

Si vous ne connaissez pas encore Ruby on Rails, il est temps de vous y mettre. Un tout nouveau tutoriel est là pour vous y aider : Rails for Zombies. Vous pourrez ainsi contribuer à la nouvelle version de LinuxFr.org ;-)

Authentification Wordpress

Quelques commandes pour rebooter sa livebox

Rebooter sa livebox sans passer par l'interface web à disposition c'est simple.

$ telnet 192.168.1.1
login: root
Password: 1234
[root @ home]$ reboot

Du coup si tu as besoin de le faire régulièrement, un petit script ruby qui va bien:

#!/usr/bin/env ruby -w
require "net/telnet"
 
connexion = Net::Telnet.new("Host" => "192.168.1.1")
connexion.login("root", "1234")
connexion.cmd('reboot', { "Timeout" => 180 })

Le timeout n'est utile que si tu souhaites faire des choses après le reboot, c'est le temps d'attente du retour de la commande, qui est forcément assez long dans le cas d'un reboot.