Boot-Repair is awesome !

7 octobre 2011 par zedtux Pas de commentaires »

Si vous rencontrez des difficultés à démarrer votre GNU/Linux, je vous conseil vivement Boot-Repair !

 

Prenez votre CD d’Ubuntu (par exemple), puis installez Boot-Repair (suivre ce lien pour Ubuntu: https://help.ubuntu.com/community/Boot-Repair) puis lancer Boot-Repair.

Cliquez sur le premier bouton et laissez faire !

Et tout fonctionnera !

My first Gem: Inverse of number_to_human_size

7 septembre 2011 par zedtux Pas de commentaires »

After 2 years of Ruby On Rails development at my work, I finally created my first gem after having contributed to the DOTIW gem.

 

We was looking to a gem that do the inverse of the ActionView::Helpers::NumberHelper#number_to_human_size.

As we didn’t find anything, I’ve decided to write it a last week-end and here is the human_size_to_number gem ! :)

Lancer Gedit comme TextMate

10 août 2011 par zedtux Pas de commentaires »

Au travail, nous utilisons TextMate. Ce dernier, peut-être lancé depuis le terminal en passant un répertoire comme projet afin de pouvoir atteindre n’importe quel fichier.

Pour se faire, une fois dans le répertoire racine du projet, nous n’avons qu’à lancer ceci:

$ mate .

TextMate est lancé puis le prompt est rendu.

Avec Gedit, c’est un peu différent. Si je fais:

$ gedit .

Gedit se lance bien avec comme répertoire courant le chemin où je me trouve, mais par-contre, Gedit n’est pas détaché du terminal. Si bien que si je ferme le terminal ou fais CTRL + C, Gedit se ferme.

Pour imiter TextMate, j’ai imaginé une toute petite fonction bash (que j’utilise avec zsh) que voici:

gedit () {
    /usr/bin/gedit « $1″ &
}

Cette fonction surcharge `gedit` afin de prendre la chemin passé, de l’envoyer à Gedit puis le & permet de détacher Gedit de l’instance du terminal.

 

Voilà :)

OS X Java: No such file or directory – Contents/Home/Home/include (Errno::ENOENT)

1 août 2011 par zedtux Pas de commentaires »

Je viens d’avoir ce petit soucis au boulot, et comme j’ai la solution, je la partage ! :)

 

Une fois passé à OS X Lion, et Java installé par le Software update, j’ai donc lancé l’installation des gems d’un project Ruby On Rails ayant comme dépendance rjb.

Mais pendant son installation, voici l’erreur que j’avais:

Installing rjb (1.2.6) with native extensions /Users/zedtux/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/site_ruby/1.8/rubygems/installer.rb:533:in `build_extensions’: ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

/Users/zedtux/.rvm/rubies/ree-1.8.7-2011.03/bin/ruby extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
–with-opt-dir
–without-opt-dir
–with-opt-include
–without-opt-include=${opt-dir}/include
–with-opt-lib
–without-opt-lib=${opt-dir}/lib
–with-make-prog
–without-make-prog
–srcdir=.
–curdir
–ruby=/Users/zedtux/.rvm/rubies/ree-1.8.7-2011.03/bin/ruby
extconf.rb:40:in `open’: No such file or directory – /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/Home/include (Errno::ENOENT)
from extconf.rb:40

Gem files will remain installed in /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/rjb-1.2.6 for inspection.
Results logged to /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/rjb-1.2.6/ext/gem_make.out
from /Users/zedtux/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/site_ruby/1.8/rubygems/installer.rb:486:in `each’
from /Users/zedtux/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/site_ruby/1.8/rubygems/installer.rb:486:in `build_extensions’
from /Users/zedtux/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/site_ruby/1.8/rubygems/installer.rb:159:in `install’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/source.rb:101:in `install’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/rubygems_integration.rb:78:in `preserve_paths’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/source.rb:91:in `install’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/installer.rb:58:in `run’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/rubygems_integration.rb:93:in `with_build_args’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/installer.rb:57:in `run’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/spec_set.rb:12:in `each’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/spec_set.rb:12:in `each’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/installer.rb:49:in `run’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/installer.rb:8:in `install’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/cli.rb:222:in `install’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/vendor/thor/task.rb:22:in `send’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/vendor/thor/task.rb:22:in `run’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/vendor/thor.rb:246:in `dispatch’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/lib/bundler/vendor/thor/base.rb:389:in `start’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/gems/bundler-1.0.15/bin/bundle:13
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/bin/bundle:19:in `load’
from /Users/zedtux/.rvm/gems/ree-1.8.7-2011.03/bin/bundle:19

Mon JAVA_HOME étant définie comme ceci:

export JAVA_HOME=$(/usr/libexec/java_home)

et donc contenant:

echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home

Pour corriger ce problème, il suffit de créer un lien symbolique manquant qui ajoutera le dossier include dans le JAVA_HOME comme ceci:

sudo ln -s /System/Library/Frameworks/JavaVM.framework/Headers $JAVA_HOME/include

Maintenant l’installation de RJB re-fonctionne ! ;)

Télétravail grace à SSH

16 avril 2011 par zedtux Pas de commentaires »

Voici comment travailler depuis la maison, grâce à notre amis SSH.

» En lire plus:Télétravail grace à SSH

Nouvelle contribution: Ajout des avatars dans bzr-gtk

16 mars 2011 par zedtux Pas de commentaires »

Depuis la semaine dernière je travaillais pour me détendre sur l’ajout des avatars dans bzr-gtk (Outil de visualisation de l’historique d’un dépôt Bazaar).

Mon merge request a été accepté hier soir. Cette fonctionnalité sera donc intégré dans la prochaine version! :)

Ubunchu épisode 1 en papier !

15 novembre 2010 par zedtux Pas de commentaires »

Je viens de recevoir par la poste, l’épisode 1 d’Ubunchu version papier !

Pour rappel, je fus le premier à traduire Ubunchu, seul, afin que ma copine puisse le lire. Puis JonathanMM m’a rejoins pour corriger mes fautes. Depuis nous faisons équipe avec en plus Windy pour traduire le manga.

Voici le résultat :

Cucumber.tmbundle avec RSpec 1.x et 2.x

6 novembre 2010 par zedtux Pas de commentaires »

Le problème

Si vous utilisez Cucumber ainsi que RSpec, et que vous avez un projet qui utilise RSpec 1.x et un autre avec lequel vous utilisez RSpec 2.x, vous avez surement cette erreur à l’exécution d’une feature dans TextMate:

`require’: no such file to load — spec (LoadError)

» En lire plus:Cucumber.tmbundle avec RSpec 1.x et 2.x

Dailymotion : Afficher des informations sur une vidéo

21 octobre 2010 par zedtux Pas de commentaires »

Je viens de découvrir en regardant une vidéo sur Dailymotion (pour le moins bien marrante), qu’il existe une petit touche du clavier, sur laquelle appuyer, pour avoir un ensemble d’informations assez intéressantes ! :)

J’ai cherché sur le net, mais je n’ai rien vu là-dessus. Donc voici comment afficher ce panneau d’information :

Appuyez sur la touche i de votre clavier.

Et pour youtube

On peut aussi voir quelques infos en faisant un clic droit sur la vidéo mais je n’ai pas encore trouvé le raccourci…


parse_bzr_branch : Ajouter dans le prompt des infos de Bazaar

17 octobre 2010 par zedtux 1 commentaire »

Peut-être connaissez-vous les fonctions bash parse_git_branch et parse_svn_branch permettant de récupérer des informations sur la branche/version du dépôt versionné courant dans le prompt du terminal pour Git et Subversion ?

Je vous propose ici la version pour Bazaar ! :)

» En lire plus:parse_bzr_branch : Ajouter dans le prompt des infos de Bazaar