Tamer Salama

Web 2.0 for Sale

I still can get a laugh seeing some applications. Web 2.0 Application for sale – helping you flip 🙂 http://web2.0forsale.com/

Multiple-Application Login

I’m trying to handle an integration between a humongous code-base Java application (doing basic stuff) with a new Rails application (talking about injecting Rails transparently). Handling login (multi-application logins) was my first obstacle, and after talking with Steven and Brenton, I came up with the following implementation: 123456789101112131415161718192021require ‘rubygems’require ‘hpricot’require ‘mechanize’class WelcomeController < ApplicationController… def login agent = WWW::Mechanize.new...

Rails after Ruby

Rails 1.2.3 has been released. According to Riding Rails: “This release irons out the few wrinkles there was between Ruby 1.8.6 and Rails 1.2.2. So now you can enjoy the latest Ruby with the latest Rails.” Considering that Ruby 1.8.6 has been out for only one day – Rails team seem to be dead serious about what they do...

Less is more – more is less

Well … I guess it’s never too late. I’ve seen this video a while back, but, why not share the admiration with few more. “The Paradox of Choice – Why More Is Less” by Prof. Barry Schwartz – Google Tech Talks series. </embed>

CruiseControl.rb – Continuous Integration, the Ruby way

Once again, Ruby is revealing itself as a delivery tool. This time in the form of CruiseControl.rb – ruby continuous integration tool/application. CruiseControl.rb was the topic for this month’s Calgary Ruby Users Group (CRUSERS) meeting. Accorindg to core-contributor Alexey Verkhovsky, from Thoughworks (Calgary), it’s an ‘incarnation’ [A carefully chosen word, over ‘port’] of Cruise Control (the famous continuous integration...

In the News

Couple of quick thoughts: A man sentenced to death in Kuwait for the 1983 bombings of the U.S. and French embassies now sits in Iraq’s parliament, according to U.S. military intelligence — via cnn Does it take a “Military Intelligence” to say that a man who’s ‘publicly’ a member of the Iraqi parliament is actually ‘publicly’ convicted in Kuwait?...

Ruby on Rails – Lunch and Learn

Last Friday was my Ruby on Rails presentation at Commerx Corporation (in Lunch and Learn series). It wasn’t as good as I wanted, but, wasn’t too bad either. Some keys on the laptop were in the on-again-off-again mode, so, I had to rely on an external keyboard and use the touchpad at the same time (not a very recommended...

First hockey game

Yesterday I attended my first ever ice-hockey game (Hitmen vs Kootenay), courtesy of Robert Kulhawy, Commerx Corporation, or simply my boss. Dave was so kind in accompanying me to the game. The game was a thrill in many ways, especially when experiencing, first-hand, how the sport is loved and cheered by many. I’m planning to take some lessons in...

DHH talking

Yes! too late for most. But I’ve just came across it (remember, I was in the washing machine for a while). DHH is a definite talker [InfoQ Interview], you can’t help but to listen to every word and … enjoy it. The same as with working with Rails.