Ebony Jewels

Was sitting here and just remembered the very odd dream I was having this morning before I woke up.

It was about Fafhrd and the Gray Mouser, two of Fritz Leiber’s fantasy characters from a series of books back in the 40s, 50s and 60s.

They had gotten quite old and had retired from adventuring. The Mouser was in his mid-eighties, still spry but having mental problems. A few years younger than his old partner, Fafhrd was very worried about him. Fafhrd was still mentally sharp but had grown fragile. After breaking his hip when an elevator had stopped suddenly, Fafhrd was getting around in a wheelchair which meant that he couldn’t visit the Mouser in his home which was a third floor walk-up in the East Village. So he called me to go check on Mouse.

“Just be sure the little guy is okay,” he begged me. He was being pushed around his Park Avenue apartment by a black, amazonian beauty half his age.

I took a bus over and met the Mouser’s current thirty-something girlfriend in a Starbucks in SoHo. Leisha told me that Mouse was fine, just a little confused sometimes. The part that made her worry was that when he got anxious he would disappear into the building’s conduits and inner spaces, sometimes not coming out for days. “Sheelba is the only one who can talk him out before he’s ready,” Leisha confessed.

Sheelba I remembered was Mouse’s patron and a class-A manipulator. Whitney Houston was singing “How Will I Know If I Really Love You” on the Starbucks music system and that seemed somehow significant.

Mouse himself showed up about then claiming to have found the Ebony Jewels of Nevernight – a bag of espresso beans. The alarm went off and I woke up wondering what a cup of coffee brewed from the Ebony Jewels of Nevernight would taste like.

 

Field of Dreams

I had a dream about a new CMS. These are the notes I made after waking up:

  • whole new way of building content types¬†and creating content
  • you created subtypes just like creating content
  • and you chose the visibility to different classes of user at the time of creation or later
  • and you could do it individually or as a batch thing
  • and you could make a subtype of a type, then sever it, so that it was now a type instead of a subtype
  • also you could make fields that were inheritable across types, so if you changed the field it changed it in all instances of the type
  • then you could take two types or subtypes and combine them in either a union or a conjunction to create another new type
  • it was wild and it was all done in a simple columnar table interface
  • and there were things called branches that described the relations between fields in different types
  • so if one type was a user, and another type was a taxonomy, and a third type was a content type then you could have a field branch that described the relationship of user as author of content and as a tag for searching
  • i’m too old to tackle such a project but it’s tempting
  • everything was a node, content, users, messages, comments, taxonomy, even fields were nodes
  • a field had attributes, like label, title, description/instructions, type, content, position and visibility and you could add attributes you needed
  • when manipulating anything, a window showed you what CSS would be used to address the appearance of what you were working on
  • and you had the choice when building types to give that type its own table in the database and which fields would be indexes

It was a dream of fields.