Older blog entries for shalabh (starting at number 44)

Trac projects for Quixote Extras as well as QLime are now available at trac.cafepy.com

Ruby book sales surpass Python - interesting read by Tim O Reilly
9 Dec 2005 (updated 12 Jan 2006 at 03:32 UTC) »
Humane Interfaces vs Minimal Interfaces

Martin Fowler writes how a 78 method Ruby list class is so much nicer than a minimal 25 method java.util.List. Elliotte Harold takes some of those 78, and tries to tell you why they're useless.

You cannot pluck a class from Ruby, implant it in Java (or a Java mindset) and expect to see the benifit. You have to use the language, understand the philosophy, and see how the different classes work so well together in the other language.

I don't use Ruby, I use Python. So where does Python stand in the humane-minimal scale? Somewhere between Ruby and Java, I would think. Simple is better than complex, but practicality beats purity. And yet, special cases aren't special enough to break the rules. (From the Zen of Python). Thankfully, there is Guido, maintaining the balance.

Python determines the MRO (or method resolution order) of all new style classes at definition time. Here is an overview with diagrams of the C3 algorithm defined in the first link. I think this is useful for the curious, but burried inside a longer article and so may be harder to find.

29 Nov 2005 (updated 29 Nov 2005 at 06:42 UTC) »

With the Python ORM discussion heating up recently, I thought it was time to start exposing capabilities of QLime. So here is a longer features list. I know, I know... it need more examples.

24 Nov 2005 (updated 27 Nov 2005 at 18:23 UTC) »

Updated with colorful new diagrams and minor textual changes - step by step introduction to new-style Python objects:

Python Types and Objects

Python Attributes and Methods

(OmniGraffle is a great little diagramming tool)

12 Nov 2005 (updated 6 Jul 2007 at 04:14 UTC) »

Another version of the programmer friendly database access library released.

30 Jan 2005 (updated 30 Jan 2005 at 21:10 UTC) »

I've been using EscapeBox for over a year and it's been excellent for my needs. Just thought I'd recommend it for other power-users of web hosting. Basically you get:

1. FreeBSD server with root access

2. Pay for what you use (min $15 per month)

3. All security updates for the common apps applied for you (see this)

The support has been great and people running the service seem very knowledgeable. If you do sign up, please mention my name 'Shalabh Chaturvedi' and I'll get a small bonus :) Thanks.

Just released: 0.5.1

About: QLime

= PyCon 2005 =

PyCon is coming! Deadline for submission is Dec 31, rush your proposals!

35 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!