text 21 Oct Run a rake task with Capistrano

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

text 4 Aug Shared repository with git

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

text 29 Jul MacPorts memo

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

text 21 Jul Check PageRank of a website with Ruby

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


photo 21 Jul Per usare i tasti HOME ed END nel modo classico (HOME va all’inizio della riga, END alla fine).

Per usare i tasti HOME ed END nel modo classico (HOME va all’inizio della riga, END alla fine).