NetBeans : a great IDE for Ruby On Rails

Finally a great IDE to develop with Ruby On Rails : reformating, code completion, direct access to object definition and source, etc.

Ok, Rails c’est super cool et tellement puissant que l’IDE est de moindre importance que pour d’autres languages. Mais malgrĂ© tout, je suis sĂ»r que ça vous manquait de ne pas pouvoir aller d’un click sur le corps d’une mĂ©thode (surtout d’une API tierce), de re-formater votre code afin qu’il reste Ă  la fois beau et synchronisĂ© sur les CVS/SVN…

Et bien Sun Microsystem viens de donner un coup de pied dans la fourmilière:
regarder ces démos (surtout la 2) pour preuve:
http://blogs.sun.com/roumen/entry/two_demos_jruby_on_rails

Voilà tout est là: télécharger Netbeans 6 milestone 7 ici:
http://nbi.netbeans.org/m11/download.html

puis installer le plugin Ruby avec Module manager de Netbeans:
Tools > Update Center > Check the web for available modules > Next puis taper ‘r’ pour trouver Ruby dans la liste des modules Ă  tĂ©lĂ©charger.

Ensuite après avoir redĂ©marrĂ© Netbeans, on peut crĂ©er un nouveau projet Rails ou encore le crĂ©er Ă  partir d’un dossier source existant.

Voilà, ça ressemble à RadRails, mais:
* si on fait CTRL+click sur une méthode, on va à sa définition,
* si on fait CTRL+espace dans le code, on a l’auto-complĂ©tion,
* on peut reformatter le code Ruby;
* on peut apparemment refactorer du code,
* si on sélectionne une variable on voit ses occurrences dans le fichier,
* on peut aussi tourver les références dans le projet entier
* on Ă  l’aide RDoc dispo avec l’auto-complĂ©tion
* on peut lancer son serveur/navigateur avec F6

MoralitĂ©, Ă  ma connaissance aucun des IDE Rails que j’ai pu tester ne proposait tout cela (ni Textmate, ni Radrails, ni Emacs + plugin Rails, ni JEdit + plugin Rails, ni Scite)

Enfin, notĂ© que JRuby pourrait bientĂ´t Ă©galement ĂŞtre une excellente implĂ©mentation de Ruby pour Rails; En effet, le tout rĂ©cent JRuby 0.9.8 pass plus de 98% des tests de non rĂ©gression de Rails. C’est un peu plus lent que Ruby MRI (mais plus tant que ça) et surtout les dĂ©veloppeurs travaillent très dur Ă  la compilation Just In Time par la JVM Hotspot du code Ruby. D’ici quelques mois JRuby sera plus radide que MRI Ruby dans l’essentiel des benchs.

PS: troubleshooting: si Netbeans ne s’ouvre pas sur votre distro Linux avec Desktop 3D Beryl il suffit d’ajouter ces lignes dans votre fichier /etc/environment (puis redĂ©marrer votre session et Netbeans):

AWT_TOOLKIT="MToolkit"
export _JAVA_OPTIONS="-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAnd$

source

Editer/modifier ses PDF sous Ubuntu

Comment éditer ses PDF :

pdfedit vous permettra de modifier vos fichiers PDF, soit directement via une interface graphique, soit à l’aide de scripts pour automatiser les modifications, par exemple.

Grâce au forum anglophone, on peut récupérer un paquet compilé pour Ubuntu Edgy.

Il est possible de rajouter du texte, des pages d’autres documents, supprimer des textes,…

Je vous laisse découvrir le logiciel par vous même. Après l’avoir installé en double cliquant sur le fichier installé, lancez la commande pdfedit

Personnellement, l’option “Save copy” pour ne pas modifier le fichier original n’a pas fonctionné chez moi. Si vous voulez gardez l’original, je vous conseille de faire préalablement une copie de sauvegarde.

source

V pour Vendetta

Voila, Ă  premiere vue, je ne suis qu’un vulgaire comĂ©dien de vaudeville Ă  qui les vissiscitudes de la vie font jouer Ă  la fois le vilain et la victime…et vice versa. Ce visage n’est pas le vil reflet de ma vanitĂ©, mais le vibrant vestige de la vox populi aujourd’hui vacillante et vaincue. Vous devez y voir les vieux restes d’une vexation vieillissante, aussi vive que vivante et vouĂ©e Ă  vaincre cette vermine vulgaire, vivace, virulente et vĂ©nale qui vivote en privant ses valeureuses victimes vaincues de la vĂ©ritĂ© et des vraies valeurs.
Le seul verdict que je vois est la vengeance, une vendetta violente brandie tel un ex voto et non en vain, visant à faire vaincre la vertu face à cette vilénie lovée dans les veines de nos villes.
Ces aimables vocables faisant de moi un ventriloque vocifĂ©rant, rĂ©volu, verbeux, revenons en Ă  l’essentiel, je suis honorĂ© de vous rencontrer, alors pour vous, je serais V.
V (dans V pour Vendetta)
A compléter : tirade en anglais (VO).