Igår hade jag rekordhöga AdSense-inkomster på mina webbsajter. Det är framförallt Danskurser.org som går bra nu i augusti när vädret dessutom tidvis är riktigt dåligt. Totalt tjänade jag $5.65 igår på samtliga webbsajter vilket för mig är ett nytt rekord.
Mitt mål i år är att nå en stadig inkomst på $10 om dagen. Det är inga stora pengar men det skulle ändå vara en trevlig extra inkomst motsvarande ca 23 000 kr om året.
Eftersom Danskurser.org går så bra har jag precis startat en ny webbsajt där man kan hitta språkkurser. Det återstår fortfarande en del arbete med Sprakkurser.org innan jag kan förvänta mig några AdSense-inkomster.

För en vecka sedan skrev jag om några användbara guider för att sätta upp en Ruby On Rails server. Här följer fortsättningen som beskriver hur man konfigurerar Capistrano och Git.
Börja med att följa denna guide som beskriver hur man sätter upp en helt ny Git repository på servern: Setting up a new remote git repository. Du måste även sätta upp en lokal Git repository: Setting up a new Rails app with Git. För den som inte är van vid Git kan jag rekommendera följande guide: Git tutorial
När Git är konfigurerat på servern måste en konfigurationsfil deploy.rb för Capistrano skapas. Filen skapas i config-katalogen för din webbapplikation och ska versionshanteras precis som alla andra filer.
set :application, “myapp”
set :domain, “myserver.com”
set :repository, “ssh://gituser@#{domain}:22/var/git/myapp.git”
set :port, 22set :deploy_via, :remote_cache
set :deploy_to, “/var/rails/#{application}”set :scm, :gitset :user, “gituser”
set :runner, “root”
set :use_sudo, false
role :app, domain
role :web, domain
role :db, domain, :primary => true
deploy.task :start do
# nothing
end
namespace :deploy do
desc “Restart Application”
task :restart, :roles => :app do
run “touch #{current_path}/tmp/restart.txt”
end
end
När detta är på plats kan man använda Capistrano för att ladda upp nya versioner av webbapplikationen till servern. Detta förutsätter att både Capistrano och Git är installerat på din lokala dator. För att förenkla deployment bör man skapa SSH-nycklar för gituser på samma sätt som beskrivs i guiden Ubuntu Hardy Setup – page 1.
De kommando som används för deployment är:
cap deploy
cap deploy:migrate
cap deploy:migrations
Skillnaden på de två sista kommandona är att migrate endast gör själva migreringen av databasen medan migration både gör en vanlig deployment samt migrerar databasen. Första gången man gör en deployment ska man istället använda kommandot:
cap deploy:setup
cap deploy:cold
Det är nu några veckor sedan jag gjorde detta själv så det kan finnas detaljer som jag missat. Trots detta hoppas jag att informationen kan vara användbar.