Archive for September, 2007

RailsConf2007 Europe

Jawel! Ik ben d’r bij!
Zondagochtend om 8.20 vertrekken :( da’s wel een beetje vroeg….

Atending:

Monday:

  • Handling Large Concurrent Uploads and Media Transcoding David NaffisVervallen
  • Using Adobe Flex with Rails
  • Keynote Dave Thomas

Tuesday:

  • Keynote David Heinemeier Hansson
  • Deployment and Continuous Integration from the Trenches
  • Screenscraping as a Tool for Changing the (Legacy) World mhhooaa… legacy applicaties draaien we niet echt, dus….
  • Really Scaling Rails (Twitter!!)
  • Tabnav: Do We Really Need a Plugin for Tabbed Navigation?

Wednesday:

  • Building Rich Internet Applications with Flex and Ruby on Rails
  • Ruby on Rails Security
  • Exploring Very Rapid Web Development Techniques with Hobo
  • Debugging and Testing the Web Tier
  • Teaching Rails at a University

Capistrano deployment met verschillende SVN url’s

de SVN repository (file:///var/svn/app/trunk) is lokaal op de webserver maar vanaf buiten alleen te berijken via ssh (svn+ssh://www/var/svn/app/trunk). hoe zet je die verschillen in je config/deploy.rb? sim-pel:

set :local_repository,  "svn+ssh://www/var/svn/app/trunk"
set :repository,  "file:///var/svn/app/trunk"

Whoa! procmail is heavy on the CPU

Inkomende mail verwerken zoals beschreven in diverse “officiele” handleidingen via een .procmail is best ok…. als je een paar mails per dag krijgt…..
zo deed ik dus eerst tests met een mailtje of 3, niks aan de hand. Maar injecteer een mail of 350 tegelijk, dat is dus killing voor je CPU/swap!
Ik had dus een load van 200! dus op zoek naar een andere methode: poppen via een fetcher Duurde even om de oplossing voor elkaar te krijgen maar op een of andere manier deed ie het dus niet. Regel 50 aanpassen in fetcher/lib/fetcher/base.rb did the trick
< @receiver.receive(message)
> eval "#{@receiver}.receive(message)"

Edit: Contact gehad met de ontwikkelaar en die heeft ‘t gefixed in de svn

(more…)

Copy records between tables with sql

To copy records between tables with sql:
sql = "INSERT INTO batch_items (batch_id, mailuser_id, sendstate_id )
SELECT DISTINCT #{@batch_id}, mailuser_id, 2
FROM
subscriptions s, mailusers m
WHERE
template_id = #{@newsletter.template_id}
AND s.active = 1
AND m.client_id = #{@newsletter.client_id}
AND s.mailuser_id =m.id"

conn = ActiveRecord::Base.connection()
conn.execute sql