TortoiseSVN Tip
Posted on July 5, 2007
SVN is GOD and TortoiseSVN is it’s prophet. Really, svn is one of the best application on earth. So here is a small tip to improve the speed of tortoise

TortoiseSVN by default monitors every directory. Often that is not needed. So to speed-up the system add all directories you want to monitor and exclude the rest.
Filed Under Uncategorized | Leave a Comment
Continious Integration
Posted on July 4, 2007
I’m using CruiseControl.Net for continuous integration of .Net project; it is a really good tool. Configure it once, and forget. There is also a tray that show build status.
CC.Net reporting is quite simple, but Eden Ridgway recently added very good statistics graphs pack.
Hopefully it will be integrated into the next CC.Net release.
Yesterday I also played with CruiseControl.rb and it is really amazing. Fast, nice UI and does not eat memory.
CC.rb configuration is very simple, two steps, point it to svn repo with rake file, and start the server. Booyah!
———
(I found that my integration was not that good when I plugged the real hardware, I discovered that I was sending control signals to PLC from the GUI thread and synchronous calls where locking UI, but other then that everything worked. I did not have the problem with hardware simulator I wrote. Anyway I just created a separate thread that controls the hardware and it fixed the problem.)
Filed Under Uncategorized | Leave a Comment
Relaxing in second life
Posted on July 3, 2007

Filed Under Uncategorized | Leave a Comment
Beautiful
Posted on July 1, 2007
def all
@order = params[:order] || number
sort_proc = case @order
when "author" then lambda {|r| [r.username.downcase, r.number]}
when "status"
"title" then lambda {|r| [r.send(@order).downcase, r.number]}
when "number" then lambda {|r| -r.number }
end
@rcrs = Rcr.find(:all).sort_by &sort_proc
end
Filed Under Uncategorized | Leave a Comment