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).