Archive

Articles taggués ‘ubuntu’

gmate

13/05/2010

D’un côté je suis un utilisateur de Netbeans que je trouve très pratique pour développer avec Rails. Mais la bête est gourmande en ressources et demande de la place à l’écran pour être pleinement exploitée (mais je le trouve plus pratique qu’Eclipse quand la place est réduite). Pour éditer un petit script, ou pour travailler sur un netbook ça n’est pas l’idéal. Par ailleurs si Netbeans permet de travailler de manière très productive avec Subversion, il n’en est pas de même pour Git à ce jour.

D’un autre côté, je suis aussi un utilisateur de Vi. Dès que j’ai une console ouverte je vais automatiquement l’utiliser, quitte à … ouvrir une autre console pour vi ! Mais pour travailler sur un projet qui demande de naviguer beaucoup entre les fichiers je trouve que ça n’est pas très pratique. Je ne suis pas non plus un expert de cet outil.

Entre les deux il y a les éditeurs de texte en mode graphique, mais souvent il leur manque des petites choses bien pratiques pour être productif. Par exemple j’apprécie beaucoup SciTe pour sa légèreté, il est notamment très efficace pour ouvrir de très gros fichiers, mais on est loin d’un IDE.

Longtemps j’ai négligé Gedit, lui préférant justement SciTe pour sa rapidité. Mais il existe une solution pour le rendre plus pratique : gmate . C’est un mélange de plugins, de thèmes, et un exécutable permettant de lancer gedit à partir d’un répertoire donné et rendant la main.

L’essentiel des explications est ici : http://github.com/gmate/gmate . Le problème est ensuite de faire le tri entre les différents plugins pour voir ceux qui sont pratique ou non (selon les habitudes de chacun), ainsi que faire le tri pour éviter ceux qui ne semblent pas fonctionner correctement.

Très rapidement, l’installation sous Ubuntu 10.04 :

  • sudo add-apt-repository ppa:ubuntu-on-rails/ppa
  • sudo apt-get update
  • sudo apt-get install gedit-gmate

Pour adapter l’usage à Ruby et Rails, il faut modifier la gestion des espaces dans les préférences : choisir “Insérer des espaces au lieu des tabulations” et indiquer “2″ pour la largeur.

Après l’installation il y a un choix important de thèmes. Choisir celui qui convient est une activité chronophage !

Voici les plugins que j’ai retenu (en plus ceux activés par défaut) et qui semblent fonctionner correctement. C’est un choix à faire en fonction de ses propres habitudes de travail :

  • Extraits de code : permet de saisir rapidement en tapant quelques caractères puis TAB et zou…
  • Find in Files : ajoute un onglet dans la barre latéral permettant d’effectuer une recherche dans l’ensemble des fichiers à partir du répertoire du projet.
  • Rails File Loader : détecte les fichiers lié à RoR et adapte la coloration syntaxique. Pas forcément indispensable.
  • Regex Search and Replace : permet d’effectuer une recherche/remplacement dans le fichier courant en utilisant des expressions régulières, s’active avec Ctrl-Alt-H.
  • Save without trailing space : pour éviter le gaspillage en supprimant les espaces en fin de ligne et les sauts de lignes vides en fin de fichier.
  • Smart Indent : indentation automatique lors de la frappe.
  • Snap Open : permet d’ouvrir rapidement un fichier avec Ctrl-Alt-O et en ne saisissant qu’une partie du nom.
  • TabSwitch : permet de naviguer entre les onglets avec Ctrl-Tab comme dans la plupart des IDE, Firefox, …

Quelques informations complémentaires ici : http://blog.siverti.com.br/gmate/

Sam. Général, Informatique , ,

Ubuntu 8.04 et Ruby Enterprise Edition

21/02/2010

Bien qu’utilisant Passenger depuis un moment en production, je n’avais jamais testé Ruby Enterprise Edition (REE). L’envie était là, mais pas le besoin, la version standard de Ruby packagée avec les distributions Linux étant largement suffisante dans bien des cas.

Cette option peut devenir intéressante pour utiliser Ruby 1.8.7 sur Ubuntu LTS 8.04. Ce n’est pas la seule option, mais ça peut être l’occasion de faire d’une pierre deux coups en bénéficiant des apports de REE. Cette version d’Ubuntu sera encore maintenue pendant 3 ans, migrer vers la prochaine LTS (à venir) uniquement pour mettre à niveau la version de Ruby peut-être une opération lourde (selon le contexte) qu’il est possible d’éviter à court terme.

Pourquoi remplacer Ruby 1.8.6 par Ruby 1.8.7 ? Il peut-être souhaitable de ne pas avoir à valider ses développements sur plusieurs version même si le déploiement est effectuée sur des plateformes différentes. Une autre raison est qu’à court terme cette version risque d’être le minimum requis pour certains gems.

Lire la suite…

Sam. Informatique ,

Windows… dehors !

29/10/2007

Cela faisait longtemps que ça me démangeait. J’avais envie de le faire, je m’y préparais, mais finalement ne sautait pas le pas. De quoi je parle ? Devenir prêtre ? Changer de sexe ? Nooon !!! Faire prendre la porte à la fenêtre : virer Windows ! Et mettre un manchot aux commandes du hardware.

Maintenant c’est fait. J’avais acquis un portable au printemps dernier, avec l’intention d’installer Ubuntu dessus. Mais difficile de trouver un PC qui convienne, portable, sans OS, au bon tarif… J’avais finalement du me résigner à acheter un PC avec Vista. C’est joli, mais qu’est ce que c’est lent. Un Dual Core T7300 , 2Go de RAM et on a … une brouette. OK le disque est lent comme sur la plupart des portables, mais globalement c’est comme avoir une grosse voiture qui peine à la première montée. Donc j’ai découvert Vista, j’ai râlé, pesté (et pas qu’après la vitesse…) et puis trop… c’est trop !

Logo Ubuntu

J’attendais Ubuntu 7.10 afin de garantir une bonne reconnaissance de mon matériel. A peine disponible, il est venu coller un grand coup de pied dans le c.. de Windows pour prendre sa place. Et les choses se sont même mieux passé que prévu ! Il faut dire que je connais Ubuntu l’utilisant en mode “texte” comme serveur dans mon activité professionnelle. Par ailleurs j’avais déjà testé la bête souvent sous VMWare. Le changement se faisait en connaissance de cause.

Mais dans le fond ce qui facilite le plus la migration, mis à part une connaissance préalable du système, c’est l’utilisation des logiciels libres. Cela fait bien longtemps qu’OpenOffice est mon outil de travail bureautique, Firefox mon navigateur, Thunderbird mon client de messagerie, GIMP mon logiciel de retouches, Grisbi fait très bien son travail pour compter les brouzoufs, …

Donc changer de système n’a absolument pas été synonyme de changement radical, puisque j’ai retrouvé une grande partie de mon univers familier. Il a fallu s’adapter un peu à Gnome pour pouvoir personnaliser son environnement et le rendre pratique (en 1280×800 on économise la place en hauteur !), mais cela a plus relevé du plaisir de la découverte que de la corvée.

Et puis que j’aime la console ! C’est vraiment un truc insupportable sous Windows (faites vraiment un effort là dessus les gars), mais là quel bonheur ! Oui je sais, je suis peut-être un peu malade, mais quand on peut installer un (ou plusieurs) logiciel(s) en tapant une seule commande, c’est productif. Et puis j’aime ça, c’est tout ;-)

Cela fait plus d’une semaine, et mon manchot et moi sommes toujours copain :-)

Si je devais donner trois conseil :

  • passer progressivement aux logiciels libres, déjà sous windows
  • préparer sérieusement l’installation : tester avec le livecd, prendre le temps de comprendre, lire et poser des questions sur ubuntu-fr.org
  • faire une sauvegarde sérieuse avant de tout réinstaller !

Sam. Informatique ,

Installer de multiples versions de Ruby

28/03/2007

Comment installer plusieurs versions de Ruby sur un même système ? On se lève quelquefois le matin avec des questions existentielles auquel il est impératif de répondre, ce sera celle du jour. Evidemment, on installe pas plusieurs versions de Ruby tout les jours. Toutefois sur un serveur devant héberger plusieurs sites, avec des versions différentes de Rails, il peut-être utile de mettre à jour chaque site l’un après l’autre pour minimiser les surprises en cas d’incompatibilité. Concrètement installer plusieurs versions de Ruby n’a rien de bien méchant, mais encore faut-il que chaque installation ai ses propres gems, que les chemins soient bons, etc…

Le processus d’installation est un remake de ce post qui contient les informations de bases pour compiler Ruby sur Ubuntu. Mais Ubuntu n’est pas indispensable, ce qui est décrit ici peut se transposer sur une autre distribution ;)

Lire la suite…

Sam. Informatique ,

Mise en production de Rails sous Ubuntu 6.06

16/12/2006

Ce document a pour objectif de préparer une mise en production d’un ou plusieurs sites développé(s) avec Ruby On Rails sous Ubuntu 6.06. Pour configurer un environnement de développement, se référer au document Installer Ruby et RoR sur Ubuntu 6.06 (Dapper) .

Le choix technique est ici d’utiliser Mongrel pour faire fonctionner des instances de Rails, et d’utiliser Apache 2.2 pour réceptionner les requêtes et les distribuer aux différentes instances. Apache servira également le contenu statique. Tout ceci est très bien explique ici : Scaling Rails with Apache 2.2, mod_proxy_balancer and Mongrel.

Certains choix ne sont en rien obligatoires : il n’y a pas une seule et unique manière de procéder. Par ailleurs l’installation décrite est une base pour une mise en production, mais n’est pas en soit totalement sécurisée. Il faut encore penser firewall, sauvegardes, rotation de logs, …

Ce qui suit est long (mais détaillé), inspirez profondément avant de continuer ;)

Lire la suite…

Sam. Informatique , ,

Compiler Ruby et RubyGems sur Ubuntu 6.06

10/11/2006

Bien qu’il soit possible d’installer Ruby sur Ubuntu 6.06 avec le gestionnaire de paquets, j’ai souhaité voir comment le faire en partant des sources. Si compiler Ruby en soit n’est pas un problème, il y a un petit piège au moment de compiler RubyGems. Mais comme je suis bon et généreux (qui a rigolé ?), je publie la procédure complète.

Lire la suite…

Sam. Informatique ,

Ejabberd sur Ubuntu

25/08/2006

JabberIl ne s’agit pas ici d’une explication destinée à une mise en production, mais plutôt d’un mini HOWTO pour démarrer. C’est une sorte de pense-bête que je retrouverais plus tard car je ne vais pas y consacrer énormément de temps dans l’immédiat. Pense-bête que je partage. Mais faire ce que j’indique ici est à vos risques et périls.

Lire la suite…

Sam. Informatique ,

Installer Ruby et RoR sur Ubuntu 6.06 (Dapper)

18/07/2006

Alors que jusqu’à présent les paquets de Ubuntu (hérités de Debian) m’ont toujours semblé d’une grande simplicité et d’une efficacité redoutable, l’installation de Ruby ne se fait pas correctement. Rien de bien méchant comme vous allez le découvrir, mais cela demande un petit effort supplémentaire. Que ce soit pour utiliser simplement Ruby sur un serveur, ou Ruby on Rails dans un environnement graphique avec RadRails (non traité ici), ces explications seront très utiles.

Lire la suite…

Sam. Informatique , ,

Installer les VMWare Tools sous Ubuntu

14/07/2006

Les VMWare Tools sont des outils destinés à optimiser le fonctionnement d’un système sous VMWare. Ils ne sont pas indispensables au bon fonctionnement du système, mais peuvent en optimiser les performances.

Les opérations décrites ici sont effectuées en ligne de commande, mais peuvent également être réalisée dans un environnement graphique, à condition d’ouvrir un fenêtre de terminal (via le menu Applications -> Accessoires).

Note : si vous avez l’intention de changer le noyau, il est préférable de le faire avant d’intaller les VMWare Tools. Voir ici même comment installer un noyau optmisé.

Dans un premier temps il faut installer sur le système de quoi compiler les composants qu’installera VMWare. L’installation des linux-headers dépend du noyau installé. Ici c’est pour un Pentium IV. Le noyau peut être identifié avec uname -r .

  • sudo apt-get update (si ce n’est pas déjà fait dans la journée)
  • sudo apt-get install make gcc
  • sudo apt-get install linux-headers-686 (selon processeur !)

Après les pré-requis, l’installation proprement dite :

  • Demander l’installation de VMWare Tools via le menu d’administration de VMWare : VM -> Install VMWare Tools…
  • mount /media/cdrom
  • cd /tmp
  • tar xzvf /media/cdrom/VM*.tar.gz
  • cd vmware-tools-distrib
  • sudo ./vmware-install.pl
  • Répondre aux questions. Normalement toutes les propositions par défaut sont les bonnes, et une simple validation fera l’affaire.
  • umount /media/cdrom
  • cd /tmp
  • rm -Rf /tmp/vmware-tools-distrib (attention, cette commande est dangereuse)
  • Si possible, redémarrer le système : sudo shutdown -r now

Et voilà, simple et efficace.

Sam. Informatique ,

Ubuntu : installer un noyau optimisé

14/07/2006

Avant toute chose, avant d’effectuer les opérations décrites ci-dessous, je me suis fortement inspiré de l’article suivant : les noyaux optimisés du site ubuntu-fr. C’est une lecture que je recommande fortement avant toute intervention.

La mise à jour du noyau n’est pas une opération banale, à chacun de faire son choix et de prendre ses responsabilités. Si ça tourne mal, je ne veux rien savoir… Ce genre d’opération est à faire de préférence sur un système fraîchement installé, sans donnés importantes. Ou alors prenez toutes les précautions nécessaires pour pouvoir tout restaurer si le système est endommagé.

Voici comment procéder avec un Pentium IV-Prescott-barbecue :

  • Prendre connaissance du noyau installé : uname -r
  • Prendre connaissance du processeur en faisant : cat /proc/cpuinfo
  • Mettre à jour (si ce n’est fait) l’index des paquets : sudo apt-get update
  • Installer le noyau : sudo apt-get install linux-686-smp (à changer selon le CPU)
  • Rebooter : sudo shutdown -r now
  • Vérifier le nouveau noyau : uname -r

Sam. Informatique ,