Dash : sounds useful !

I’ve just come across dash.
(free in mac app store :  http://itunes.apple.com/us/app/dash-docs-snippets/id458034879?mt=12)
And I thought you might like it.

It’s a snippet manager and an API documentation browser for Mac Os X.
Access to documentation is really fast ;-) (a nice improvement from integrated documentation browser inside XCode.)
As I use different languages (ruby, Objective-C, javascript), I find this unified interface handy.

Snippets can be created and shared (via a dropbox folder) inside a team.
(They will appear as search results)

Here is what it looks like :

Histoire sans paroles et code sans commentaires

Quelques grammes de ruby et de rspec dans ce monde de java et maven ;-)

J’ai dû récemment récupérer un bout de code pour calculer la distance entre deux positions.
J’aimerais m’assurer que ça fonctionne comme prévu avec quelques exemples.
Quelque chose comme ça :
[sourcecode language="ruby"]
it “computes distance a meter near” do
bdf = Position.new(46.200015, 6.148236)
cdc = Position.new(43.657556, 7.166362)
bdf.distance(cdc).should be_close(293.843, 0.001)
end
[/sourcecode]

Et là, le 0.001 me chiffonne.
Idem pour le nom de la méthode. Doit-on renommer en distance_km ? Pas très “parlant” tout ça …
(Une année de lecture de notre blog offerte à qui trouvera quels lieux se cachent derrière bdf et cdc.)

Lire la suite

Gérer (facilement !) plusieurs install de ruby

rvm-noir

Votre Apple flambant neuf sort du carton, et vous voulez installer ruby ?
Rien à faire, avec mac OS X, vous avez une installation par défaut de ruby.
Tapez dans un terminal :

[sourcecode]
$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0]
[/sourcecode]

gem (le gestionnaire standard de packages ruby) est déjà dispo :
[sourcecode]
$ gem -v
1.3.1
[/sourcecode]

Mais vous voulez essayer ruby 1.9, tout en vous laissant le choix de passer d’une version de ruby à une autre. Comment faire ?
C’est simple avec rvm
Lire la suite