Archive

Archives pour la catégorie ‘Général’

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 : interfaces réseaux disponibles

13/05/2008

Jouant allègrement avec Ubuntu 8.04 et VMWare, j’ai fini par avoir un problème réseau qui m’a fait perdre pas mal de temps. Comme je l’avais déjà expliqué sur ce blog, le fait de copier une machine virtuelle peut demander de modifier le fichier /etc/network/interfaces pour retrouver une connexion réseau perdue suite au clonage. Mais à force de cloner on fini par ne plus savoir où on en est et passer pour un clown.

Et là on peut se dire qu’il suffit d’aller voir le contenu de /dev/net , histoire de savoir quelles interfaces sont disponibles. Erreur ! Car elles n’y figurent pas (pas les interfaces physiques du moins), et on part sur une mauvaise piste croyant la carte réseau virtuelle non détectée.

Pour être certain de connaitre les interfaces réseaux disponibles sur le système, il suffit de demander à voir le contenu du fichier /proc/net/dev (un simple cat fera l’affaire).

Sam. Général

Déclaration de revenus et Firefox 3

10/05/2008

Comme chaque année à la même période, c’est la corvée de la déclaration de revenus. L’année dernière j’ai eu un petit souci de certificat qui ne fut par insurmontable et pour lequel j’avais indiqué la solution sur mon modeste blog. Cette année les choses se présentent moins bien suite à ma migration vers Ubuntu 8.04. Le Hardy Heron est livré avec Firefox 3 béta 5, pas encore officiellement supporté par les sites de l’administration française. Pas question de faire preuve de mauvais esprit vis-à-vis de l’Etat, ce dernier n’est pas en retard, c’est Ubuntu qui est en avance.

Concrètement tout se passe bien presque jusqu’au bout. J’ai du résilier mon ancien certificat et demander un nouveau, sans problème. Il y a eu un avertissement relatif au navigateur, mais aucun blocage. La déclaration de revenu se passe plutôt bien, j’ai pu saisir l’incroyable fortune que je gagne(*) et avoir une douloureuse estimation de mon impôt à payer. Vers la fin du processus il est indispensable de signer sa déclaration avec son certificat, et c’est à ce moment que les choses se gâtent. Là où des informations utiles devraient être affichées, et où des actions sont à réaliser, il n’y a que du gris. Un triste et inutile gris.

En ce qui me concerne je pense revenir pour cette année à la décralation papier. Si quelqu’un a une solution a proposer, qu’il laisse un commentaire ou un lien vers la solution son blog, ça pourra servir aux visiteurs de ces lieux.

Par contre le calendrier pour rendre sa copie n’est pas le même selon que l’on fasse sa déclaration par internet ou à l’ancienne, alors surtout ne vous y prenez pas au dernier moment !

(*) ok ok… on peut rêver non ?

Sam. Général ,

Ubuntu 8.04 et RubyGems

01/05/2008

Voici un petit soucis que beaucoup de personnes utilisant Ruby vont rencontrer avec Ubuntu 8.04 (Hardy Heron pour les intimes) : si vous utilisez une version récente de RubyGems, ce dernier va grossièrement vous répondre pour tout tentative d’utilisation :

/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)

Personnellement j’ai rencontré ce problème après ma mise à jour d’Ubuntu alors que j’utilisais Ruby depuis des mois. D’autres semblent l’avoir rencontré en installant RubyGems avec le gestionnaire de paquet puis en effectuant une mise à jour via gem update - - system. Dans les deux cas la solution est simple :

  1. Editer le script /usr/bin/gem , ce fichier n’est pas modifiable par tout le monde, donc : sudo vi /usr/bin/gem
  2. Chercher la ligne avec require ‘rubygems’
  3. Ajouter en dessous une nouvelle ligne avec require ‘rubygems/gem_runner’
  4. Sauver, tester le résultat et amusez-vous bien.

Je ne suis pas le premier à écrire un mot à ce sujet, mais l’important est que l’information soit disponible.

Juste après cette manipulation j’ai ouvert Netbeans 6.1 installé peu avant ma mise à jour, démarré une application en cours de développement basée sur Rails 2.0.2 utilisant énormément ajax, et testé sous Firefox 3 encore en béta à ce jour. Ca se présente très bien, aucun problème à déplorer. Idem pour Subversion, Openvpn, le plugin Web Developer…. C’est un essai rapide, mais à première vue rien n’empêche de travailler correctement. Le problème avec RubyGems doit être considéré comme anecdotique.

A noter que le plugin MySpell Français n’est pas disponible pour Firefox 3, ce qui pourrait expliquer d’éventuelles fautes dans ce post ;-)

Sam. Général

Déclaration de revenus : choisir son certificat

05/05/2007

Voici la solution à un petit problème relatif à la déclaration en ligne des revenus avec Firefox lorsqu’il faut utiliser plusieurs certificats. Le problème en question se produisant lorsque, par exemple, vous vivez en concubinage et qu’il faut faire des déclarations séparées. En voulant accéder à son espace personnel ou commencer à effectuer sa déclaration, impossible de choisir qui est concerné. Le système affiche toujours les informations relatives à la même personne !

La solution est simple, et ne se situe pas du côté du site internet, mais de votre configuration de Firefox. Par défaut ce dernier choisit automatiquement un certificat adapté au site. S’il y en a plusieurs… il choisit pour vous. Ce comportement peut se changer en quelques secondes en allant dans le menu Outils -> Options … puis en choisissant l’onglet Chiffrement et enfin en cochant l’option Me demander à chaque fois. Il n’y à plus qu’à valider et déclarer honnêtement ses revenus.

Si cela parait confus, cliquez sur la vignette ci-dessous pour avoir une copie d’écran.

Choisir son certificat sous Firefox

Sam. Général ,

Lifting : pas uniquement pour les vieilles bourgeoises

04/05/2007

Cela faisait un moment que je souhaitais faire une mise à jour de WordPress, sans cesse reportée. C’est fait ! (enfin)

Par ailleurs, j’ai mis un nouveau thème appelé Henge histoire de changer un peu. Cela me motivera peut-être pour écrire de temps à autres un billet ;-)

Sam. Général ,

Fourrure

24/08/2006

Pas la peine de baratiner des heures, le site suivant le faire mieux que moi : Fourrure Torture . Attention, certaines images peuvent choquer. On y trouvera des infos diverses sur le sujet du commerce des fourrures animales (le synthétique ne souffre pas).

Il est à noter qu’une pétition peut y être signée contre le commerce de la fourrure. Encore une … certes. Mais ça prends 2 minutes, et les petites actions valent mieux que l’inaction.

Sam. Général

Dotclear2 et Dotclear2.com

30/06/2006

J’avais lu un ou deux trucs étranges sur dotclear2.com, une histoire bizarre que je n’avais pas pris le temps de creuser, je devais être trop occupé sur le moment. Car je suis un homme important, il faut le savoir… sans moi le monde s’arrête de tourner. Note aux blondes : ce n’est pas vrai.

J’en apprends plus sur le blog du site de WordPress France : Les valeurs du logiciel libre et le fric. Et là je comprends mieux…. un tricheur a réservé le nom de domaine dotclear2.com pour y faire la promotion de dotclear et d’un futur service d’hébergement de blog. A l’heure actuelle la paternité des propos est clairement affichée, et il y est fait mention du sites officiel de dotclear et du blog de son principal développeur. Mais le pompage intégral de posts (ou billets pour parler en Dotclear) est vraiment lamentable.

Concernant Dotclear 2, je n’ai effectué qu’une installation rapide sur une machine virtuelle pour me faire une idée. Je ne vais rien en faire dans l’immédiat, et la difficulté à le mettre en oeuvre chez bon nombre d’hébergeurs (un peu à la traine) ne va pas arranger les choses. Mais ce que j’en ai vu est assez plaisant.

Sam. Général, Informatique

Les flics à la maternelle

07/06/2006

Je suis dégouté. Je viens de lire un article dans lequel il est expliqué que des policiers ont cherché des enfants dans leur propre école maternelle, afin de les expulser (avec leur mère). Ce n’est d’ailleurs pas la première fois qu’un tel incident se produit. Oui, je parle d’incident. Légal ? Et alors. L’application de la loi doit-elle être inhumaine à ce point ? Y avait-il péril en la demeure pour devoir intervenir publiquement dans une école ? Les enfants d’une maternelle sont-il si redoutable qu’il n’était pas possible d’agir autrement ? J’oubliais …. il parait qu’on y décèle déjà des signes de troubles sociaux, que l’on y repère les futurs délinquants…

Les forces de l’ordres viennent chercher les enfants dans les écoles. Quelle sombre tableau. Déjà que la liberté, l’égalité et la fraternité font grises mines, espérons que l’avenir ne soit pas un retour de “Travail Famille Patrie” !

Sam. Général

Genèse d’un blog

29/04/2006
Comments Off

Au commencement, l’admin créa un nom de domaine onzeweb.info chez OVH.

L’admin dit que l’hébergement soit, et l’hébergement fut.

L’admin sépara un sous-domaine blog-perso du domaine.

L’admin fit un download de WordPress, prépara la config MySQL, et fit un upload du tout.

Puis l’admin appela cette soupe, un blog. Son blog.

Comme c’était un poil moche, l’admin chercha un thème, puis fit encore un upload (l’admin aime les uploads), et bricola le tout pour que ça soit à peu près en français.

L’admin a globalement pas mal galéré, parce-que ce jour là, justement, OVH a un énorme problème technique. Alors on saute directement au septième jour, et l’admin prends l’apéro pour se changer les idées. Toujours est-il que l’admin a certainement moins galéré que les gars de chez OVH ;)

Avec tout ces problèmes, et comme les DNS ne sont pas encore propagés, l’admin finira sa config plus tard… après un backup.

Sam. Général