Beh aggiungiamo una ricetta al nostro deploy.rb
desc "Run a task on a remote server."
task :invoke do
if ENV['task']
run("cd #{deploy_to}/current && rake #{ENV['TASK']} RAILS_ENV=production")
else
puts 'usage: cap invoke TASK=task_name'
end
end
A questo punto possiamo lanciare il rake task sul server remoto:
cap invoke TASK=asset:packager:build_all
Per creare una repository condivisa (read+write permissions) da piu` utenti appartenenti allo stesso gruppo createla col seguente comando:
git init --shared=true
Per condividere una repository gia` esistente:
git repo-config core.sharedRepository true
Update MacPorts
sudo port selfupdate
List all avaiable ports
port list
Display installed ports
port installed
Display outdated ports
port outdated
Search ports
port search gtk
Get info of a port
port info rb-gtk2
Install a port
sudo port install rb-gtk2
Deletes all intermediate files that MacPorts creates while building a port
sudo port clean --all rb-gtk2
Upgrade a port
sudo port upgrade rb-gtk2
Uninstall a port
sudo port uninstall rb-gtk2
Upgrade all outdated ports
sudo port upgrade outdated
Vediamo un’ottima gemma per Ruby per verificare il PageRank di Google di un sito web. La gemma in questione si chiama pageranker e la potere installare nel classico modo:
sudo gem install pageranker
Una volta installata potete usarla nei seguenti due modi:
$ pageranker 'pioz.it'
oppure da integrare nel vostro codice:
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'pageranker'
=> true
irb(main):003:0> Pageranker::check('google.it')
=> 8
irb(main):004:0> Pageranker::check('http://www.google.com')
=> 10
irb(main):005:0> Pageranker::check('dsadasdasdsadrfer.com')
=> nil
Molto semplice e utile. Per maggiori info visitate la homepage: http://github.com/pioz/pageranker
Per usare i tasti HOME ed END nel modo classico (HOME va all’inizio della riga, END alla fine).