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

Restaurer Active Directory

Comment restaurer l’annuaire active directory sous Windows 2003 Server en cas d’erreur au démarrage. La marche à suivre est la suivante :

L’initialisation du Gestionnaire de comptes de sécurité a échoué en raison de l’erreur suivante : Le service d’annuaire ne peut pas démarrer. Statut de l’erreur : 0xc00002e1. Cliquez sur OK pour quitter le système et redémarrez en mode de restauration des services d’annuaire. Consultez le journal des événements pour obtenir des informations plus détaillées.support microsoft 240655
Ben heu là y’a pas le choix : cliquez sur OK …..

Bien, ensuite au redémarrage de l’ordinateur tapez sur F8 pour choisir les options de démarrage. Choisissez comme le message vous le dit : mode de restauration des services d’annuaire
Enfin ! votre ordinateur démarre bien (enfin presque), donc entrez le login Administrateur et son mote de passe (attention je pense que il n’y a que l’administrateur qui puissent se connecter et même pas un autre compte administrateur créer dans l’AD !!!
Une fois loguer, lancer une invite de commande et taper ca :
ntdsutil files
info
vous devriez avoir un truc du style :

Informations sur les lecteurs :

C:\ NTFS (lecteur fixe ) disponible (2,9 Go) total (3,9 Go)
C:\ NTFS (lecteur fixe ) disponible (3,6 Go) total (3,9 Go)

Information du chemin du service d’annuaire :

Base de données : C:\WINNT\NTDS\ntds.dit – 10,1 Mo
Rép. de sauvegarde : C:\WINNT\NTDS\dsadata.bak
Rép. de travail : C:\WINNT\NTDS
Répertoire journal : C:\WINNT\NTDS – 30,0 Mo total
res2.log – 10,0 Mo
res1.log – 10,0 Mo
edb.log – 10,0 Mo

bien ensuite, faites un recover maintenant (à la place du files)si l’opération à réussi faite quit puis encore quit. Vous revenez donc au prompt c:recommencer encore ntdsutil / files puis repair ATTENTION ! Vous risquez de perdre des données avec un repair mais c’est toujours mieux que d’avoir à réinstaller tout un domaine !Donc si le repair marche c’est bien pour vous (redémarrer)!Sinon voila ce qu’il faut faire si vous ne pouvez pas utiliser ntdsutil pour réparer la base d’annuaire :
quittez ntdsutil (quit / quit)

Puis à l’invite de commande tapez ce qui suit sur une seule ligne :
support microsoft 305500Pour commencer le test d’intégrité de la base :

esentutl /g “CHEMIN\ntds.dit” /!10240 /8 /v /x /o
CHEMIN = le dossier où il y a les services d’annuaire : par défaut c’est c:\winnt\ntds
Ensuite, pour réparer :
esentutl /p “CHEMIN\ntds.dit” /!10240 /8 /v /x /o
Voilà logiquement ça devrait marcher 🙂
Une fois que c’est fait : rendez vous dans le CHEMIN (je rappelle que par defaut c’est c:\winnt\ntds)
et effacer tous les fichiers .log puis redémarrer le contrôleur de domaine.Voilà ca devrait être bon !

source