Python OODB (Revised)

Simple object persistence (i.e., serialization to a file system) is what pickle, marshal and shelve do.

However, here's the next thing of some interest OODB's.

Zope's ZODB . The original OODB for Python, the backbone of Zope.

buzhug : "a fast, pure-Python database engine, using a syntax that Python programmers should …

more ...

Faerie Dust™

Here's how to recognize a Faerie Dust request:

1. We have identified a problem. It can be with almost anything: scalability, reliability, auditability, any Quality Measure .

2. We're pursuing a specific technology. Typically, something that has the lowest impact on our architecture.

3. We can't address anything other than this …

more ...

Office is Bloated, Let's Add More

"There has been a lot of skepticism about the usefulness--and necessity--of the Ribbon, and I have to admit that I was among the doubters. Why change something that works? Because, according to Microsoft, the current interface has become bloated with too many menus."

Ugh. It's bloated, so we'll add features …

more ...



My Microsoft Blind-Spot

Hobbit says:

"Everything in the windows world does not directly work with the "rapidly-evolving" windows api's (for example, c# devs rarely concern themselves with api calls.) If there is such a lack of clarity in these API's causing a "barrier to innovation," why is windows still the easiest and most …

more ...

Notable Failure of Use Cases - Part 4

I recently reviewed some end user-authored use cases, and they -- of course -- reflect the way people actually work. The computer system was largely incidental to what they did.

Each use case listed half a dozen actors, had a dozen or more steps, and involved many off-line interactions among the actors …

more ...


The Cost (and Benefit) of Open Source

I've had this conversation more than once.

Me: "We can download something like POI to read the Excel™ files. Or I can spend months writing something."

Them: "We have a policy against open source software."

Me: "Do you use Apache ?"

Them: "That's different."

Me: "How so? Be specific in enumerating …

more ...