This second pass at the main characters introduces The Father character:

The Father

He is directly from central casting. The designer that built this guy, George Nazmi Bebawi is from Cairo, Egypt and is clearly a talented young man. I don’t feel the need to change his original design in any conspicuous way.

I was forced to redesign The Mother character due to technical difficulties:

The Mother Redux

I need to remind myself that I am working in a beta (or alpha) product and the Save Button may not work as expected! In any case, she looks good. She has been modified considerably and I decided to make her skin tone less than ideal because her character must be designed for a drama—not a romance.

Anansi WritersWhen I see a person with strong African features showing the ability to control their language—making it flow into spaces rarely filled by smug captives of luxuriant poverty—I celebrate. This is why kintespace.com exists. My mission as a leader would be to attempt to respect this person because they have a presence and command—as punk George says—“from beyond the stars.” I read poetry out loud at The World Stage for almost a decade. Michael Datcher has been the gatekeeper there, working for the great Kamau Daáood, for almost as long.

One day, at least over five years ago, I asked Mr. Datcher about my being a featured reader. He quickly dismissed my query with the requirement that I have a published book. And that was it. After that, I eventually stopped coming to The World Stage. Reflecting upon this, I, in my poverty, leave myself with these two points—you choose one:

  • The Anansi Writers Workshop needs to work on rasx() so that he can develop his talent. In the mean time, he is not ready to be a featured reader. We invite him to attend our meetings. Donations are accepted.
  • The Anansi Writers Workshop is aware that rasx() is an extremely talented poet and live performer. Many of our dedicated members like Peter J. Harris can identify him in a crowded public place and remark about his work—because it is literally remarkable. However, we can’t find any openings for rasx() because our roster is filled with the likes of Jerry Quickley and Gia Scott-Heron (who will be performing at The World Stage Wednesday, February 9, 2005!). There are a lot of talented poets in Los Angeles and rasx(), who we know as Bryan Wilhite, is just one of them.

I need to remind myself that these people are English-speaking artists before we get to any persona or aura that we may identify as African—or any cultural source of environmental consciousness. An artist is a talented ego. Ego-dominant people are likely to overlook others not within the circle of their pleasures… Once I put on my ego-logical thinking cap, it makes perfect sense that I should be left out of the privilege to read more than a two or five minutes at The World Stage. What reward will the Anansi people get out of it? When I go back to my ‘right’ mind, the rebuttal is that the people in the audience should always be made aware that deep Black thought is coming up out of the woodwork from everywhere—sources unknown to any special education programs for poetry. People must be permitted to represent nature itself and then nature must be celebrated. Unfortunately, most people of my past experience see people egocentrically—and they take the appropriate countermeasures to ‘defend’ themselves against the egocentric unknown.

Every time I bring this whole Michael-Datcher-thang up to a sister like Fumilayo Bankole she shakes her head. I guess I should change the subject. But I must add that my sister was a featured reader The World Stage and she has not been ‘formally’ published (like how some educated white folks—and Dr. Margo Crawford—want you published). She and I have chapbooks. And the opinion here is that both of us are very talented—with or without “formal” publication. And we still be coming up out the woodwork.

So, dig baby… I was at the—oh, I mean dA Poetry Lounge last night. To be fair to these young, MTV people here is their listing at poetryflash.org:

dA Poetry Lounge hosts an open mike spoken word on Tuesday nights, Greenway Court Theatre, 544 N. Fairfax near Melrose, LA, free parking next door at Fairfax High School, usually free, sometimes $2–$3, 9:00, sign up early by calling (213) 390-7072.

First of all, the gate is packed. It’s like a storming the Bastille thang. There is no order among the people—that’s why Nord America needs a strong military:

the sign at the gate

That sister lady with the cropped hair was very attractive (—but what’s really sad is that many of you colored folk reading this may actually think I am being sarcastic—no she is attractive):

classical antiquity

Once we got in, the animalistic process of getting the open mic’ begins:

oink, oink

A poet who recites verse worshipping peace and love would look very ironic trying to fight for the mic’ like a pig feeding at the trough. Fortunately, very few poets last night were really down with styles of grace and peace. So for them this behavior is acceptable. In fact, here’s what reads on that t-shirt:

fast and furious

I have been to dA Poetry Lounge four times in a row now and I still can’t get the open mic’. I am trying not to disappoint this young woman:

the drewsky

She was in grade school when I was really hitting the streets and reading furiously. I did not need to consider fighting at the pig’s trough because, in those days, Los Angeles was full of inner-city places to read that had more style and grace—and I got to pay respect to the now closed Midnight Special Bookstore in Santa Monica as well. Starbucks and Borders fucked it up. But back to last night. Here’s the post-pubescent host at the mic’:

an entertainer

He’s a charming guy (probably on the heels of Saul Williams juice) that brought his little daughter to last night’s show—and, for those concerned parents counting, this first show ended at 11pm. I’m not trying to player-hate. I’m just saying that some parents put their children to sleep earlier.

And I’m not trying to say that I was the oldest guy in ‘the club’—there were older poets who read last night. But I am sure these guys were smart enough to call these people first (with maybe a little sprinkle of payola? … cool with me… I’ll pay to avoid the trough). Overall, many of the Lounge poets are very talented and some of them do ‘deserve’ to be on Tee Vee—even MTV.

Feeling sorry for me? Good. Buy my chapbook at lulu.com or read a poem or two from the fogy with just a few years on to 40.

My .NET ‘disclaimer’: as long as the word Interop is relevant to Office System Word 2003 then the following discussion featuring VBA code is relevant.

The official overview of Find operation automation distinguishes between using Selection.Find() and Range.Find(). The former resembles what goes on when this operation is run manually in the user interface. Including the latter, WordForums.com summarizes from the Google cache:

Note for those already familiar with VBA: whereas if you use Selection.Find, you have to specify all of the Find and Replace parameters, such as .Forward = True, because the settings are otherwise taken from the Find and Replace dialog’s current settings, which are “sticky”, this is not necessary if using Range.Find—where the parameters use their default values if you don’t specify their values in your code…

The Execute() method of Selection.Find behaves just like what happens when the Find Again button is pressed in the Find/Change dialog. The same does not appear to the case for the Execute() method of Range.Find. So far when I set .Wrap = wdFindContinue I am getting an endless loop in this design:

Sub test()
    Dim objColl As VBA.Collection
    Dim objFind As Word.Find
    Dim objRange As Word.Range
    Set objFind = ActiveDocument.Content.Find
    With objFind
        .Forward = True
        .Wrap = wdFindContinue
        .Text = "avatar"
    End With
    Set objColl = New VBA.Collection
    Do While objFind.Execute = True
        Set objRange = objFind.Parent
        Call objColl.Add(objRange)
    Loop
End Sub

Not only will this loop endlessly but it will also not ‘move’ to the next Range when the Execute() method is called. This means only the Range of the first match is loaded—over and over again—into the Collection of Range objects. Barring any glaring lack of information in my mind, it appears that the Execute() method of Range.Find should only be involved in replace operations and should never be used in a loop. (Also: in the example above note the strange use of the Parent property—Set objRange = objFind.Parent—this remains a mystery to me.) Anyway, this not-fun, not-challenging, black-box, problem is sucking my life away wasting vast amounts of time (which explains I appear so angry around Microsoft people) so this appears to be the way to go:

Sub test()
    Dim objColl As VBA.Collection
    Dim objFind As Word.Find
    Dim objRange As Word.Range
    Set objFind = Application.Selection.Find
    With objFind
        .Forward = True
        .Wrap = wdFindContinue
        .Text = "avatar"
    End With
    Set objColl = New VBA.Collection
    Do While objFind.Execute = True
        Set objRange = Selection.Range
        Call objColl.Add(objRange)
    Loop
End Sub

The drawback to this design is that the user will ‘see’ this code running when selections start flying all over the place. Also, note we set objRange with Selection.Range. Using the same line of code from the previous sample throws a ‘type mismatch’ error. I will assume that only a select few people a Microsoft and some serious Word nerds know why this shit happens.