The Peoplenet

Now, it’s becoming even more vivid. The Internet has grown beyond its abstract boundaries and further into reality. Iran election has started as may be yet another election, peaceful and hopeful. For all parties. With the spread of voter

Multiple has_many_polymorphs in one model

I’m trying to define multiple polymorphic relations (has_many_polymorphs plugin) from a single parent to same children. Note has many viewers Note has many editors Viewers could be either Users or Groups Editors could be either Users or

In Saturn’s Shadow

With giant Saturn hanging in the blackness and sheltering Cassini from the Sun’s blinding glare, the spacecraft viewed the rings as never before, revealing previously unknown faint rings and even glimpsing its home worldNASA Cassini Saturn Mission ImagingHighlightsTED TalkStunning!

Is it Microsoft?

This exchange happened today between me and a client while presenting the final release of an application: Me: So, let’s now log in to the system… Client: Actually, I wanted to ask about something. Is this written using Microsoft

The Finishing Touches

Yesterday, I caught myself saying “I’m now putting my finishing touches to the application”. Twice. It is a true and accurate meaning to the state of an application I’m currently delivering. So, does a “Finishing Touch” apply to

has_many_polymorphs broken for Rails 2.1.x

The guys on has_many_polymorphs are doing a great job keeping the plugin up to date with edge Rails. This commit broke the plugin with Rails 2.1.x NameError: uninitialized constant ActiveRecord::Reflection::ClassMethods::ThroughReflection Just revert to

Human Forms

The Huff-Duffer has came up with, in my opinion, aremarkable signup form (below). The signup form has this unique ‘human’ feeling that led to the following exchange between me and, Adam, a work colleague. Me: New approach to signup forms

[10 seconds ad] AJAX requests synchronization

For you AJAX requests synchronization needs, don’t forget to use Locking! – The mechanism that might save your day. * (*) not recommended for all uses. consult your requirements, framework API, and DB engines before you apply.