Categories
Just Shelley

X-Objects Introduction

Copy found on Wayback Machine.

Since Dynamic HTML was first introduced in 1997, I’ve always provided code that allows DHTML to be used with the two most popular browsers: Netscape’s Navigator and Microsoft’s Internet Explorer. To make cross-browser DHTML easier to work with, I created a set of cross-browser objects, which I’ve used for all of my DHTML effects.

These objects have now been updated to work with IE 6.0, Netscape 6.x, and the DHTML that should be supported with Mozilla 1.0 when it releases in 2002.

Cross-Browser out…cross-DOM in

Netscape 6.x is a complete re-architecture of the older 4.x browser. Originally the Netscape folks were incorporating new technologies such as CSS and XML into the existing Navigator, and were planning on rolling this out as Navigator 5.0. However, last year these same folks decided not to try and hold onto an architecture that just wasn’t compatible with new Web standards. Instead, they, and the Mozilla Group, started fresh, re-building the browser layout engine from the ground up.

Because Netscape 6.x is built from the ground up, and based on current and upcoming standards, you’re going to find that many of the features supported in Navigator 4.x are no longer supported. This includes the use of layers as well as JavaScript styles (JSS). Instead, Netscape 6.x embraces CSS (both CSS1 and CSS2), as well as XML, and the DOM Levels 0 and 1 (and partially DOM 2 from what I can see) releases from the W3C.

As you can imagine, this is going to have an impact of your Navigator-only or cross-browser DHTML effects. How much so could surprise you.

Changes…

The implementations for DHTML for the new DOM-compliant browsers (Mozilla/Netscape 6.x) is the same as that for IE 4.x and up — for most of the functionality. This includes hiding and showing an element using the visibility CSS attribute, as well as moving an element and changing the element’s width, using the respective CSS2 attributes. In fact, Netscape 6.x is going to be closer in functionality to IE than it will be to Navigator 4.x. Read more on shared functionality in the sections “Movement and Visibility”, “Element Height and Width”, and “Layering and Z-Order”, found at the bottom of this page.

One nice surprise is that event handling with Mozilla/Navigator 6.x is quite easy to incorporate into your DHTML effects, thanks to the new Event-based objects in the DOM Level 2. Very little code had to change in my DHTML applications based on event handling, though each DHTML page did have to change (event handling is not part of the X-Object implementation — See the article section titled “Events”).

We’ll explore the changes between Navigator 4.x and 6.x, as well as the new DOM functionality, as we convert my existing cross-browser objects to the new, improved X-Objects.

Categories
Just Shelley

51,000+ DotCom Layoffs…

Recovered from the Wayback Machine.

Being one of those that are part of a steeply growing curve, a layed off dot comer, I found the article Silicon Valley Workers Head Home in the Australian IT to be very interesting.

According to a source quoted in the article, there have been over 51,564 people laid off from DotComs…to date.

I bucked the trend and actually moved to San Francisco from Boston — and I found a new contract within a couple of weeks. Note, though, that I do have a number of years of experience, and with some fairly significant technologies. Still, before we attend a wake for the Internet, time for a reality check folks. The Internet and technology businesses are down, but they ain’t dead.

Categories
Just Shelley

New City, New Servers

The Burning Bird Corporation is now open for business in beautiful San Francisco. What can I say folks, but I love this city!

In addition, I’ve aggregated all of my web sites on to one server. Hopefully the move will go smoothly, but if you find pages missing or out of synch, most likely they didn’t survive the move. Please send me an email with the missing reference.

The Burning Bird (formerly known as YASD) is being joined by other web sites on the Burning Bird Network. Among the new Webs to be posted will sites focusing on travel and art. Man does not live by technology alone…and neither does Woman.

If you’re in the San Francisco area, drop me an email, say Hi, let me know the good restaurants, walks, etc. I would be appreciative.

Categories
Writing

Bits of prose

A long time ago in a place far, far away, and long before I started writing articles and books on computer technology, I used to write poems. Well, I called them poems.

Recently, I found a folder of poems and decided to put my three favorite online. I’m aware that this could result in a mass exodus from Books & Bytes, but what the hey, we all have to live on the edge sometimes.

One poem is about breaking up; one was written in protest of war and conflict; and one is about the Holocaust. Three different subjects with one common theme of loss — from the personal to the profound.

Letting Go

This poem is about breaking up and landing on your feet.

Love Lost. Letting Go. We hold on with clutching, grasping hands.
Desperation. It really does hurt.
     Grasp a rose, and let the thorns sink deep.
     We choke the flower through fear of the release.
        As if...
            we can stop....
                 the pain...
     By not letting go.

Letting Go. It means loss and loneliness. 
What will I do without this person? 
I can't imagine life without him. It's really 
hard to smile and laugh and to enjoy just 
getting up each day.
     Hello sunshine and good-bye and 
     please go away.
     I would rather have clouds right now,
     okay?
        As if...
            we can stop...
                the pain...
     by enjoying it.

Enjoying it? Yes! We throw ourselves into the loss and live within it.
That will show him! Look at what he has done to me! 
But guilt is an odd sort of weapon.
     With guilt as the hook and 
     self-pity as the line,
     the fisherman may catch a fish,
     that bites back. 
        As if...
            we can stop...
                the pain...
     by using tricks.

Tricks belong in magic shows, not in love. 
If you use tricks to keep a love alive, eventually it 
will turn ugly.
And then what will you have?
    The beauty of the dreaming is in the 
    waking.
    Then you have something to carry 
    with you all day.
        As if...
           we can stop...
               the pain...
    by remembering the joy.

You can hold love within a memory. Tuck a little away 
somewhere in your mind. Bring it out to give yourself a smile
sometimes. 
It's hard now, but it will get easier. 
Sometimes the true test of love is not the having,
but the loosing. 
Choose to walk away a better person.
    Walking away.
            You can...
               You can stop...
                  the pain...
     by just letting go.

Tommy Joe is Dead

I wrote this poem a long time ago, and it included references to violence in Tel Aviv and Rhodesia — hot spots at the time. I’ve modernized the references, but unfortunately, the sentiment is still fresh.

Tommy Joe is Dead.

Some would call it fate,
he died that day, that way,
that year.
Others would call it bad luck.
Those who loved him can only cry,
shake their heads and wonder why.

Tommy Joe is Dead.

Mom and Dad had high hopes, 
their boy would be the best.
All their frustrated dreams 
would be lived by him, through him.
He would be what they wanted to be,
and never dared.

Tommy Joe is dead.

Carrie was his love, his hope,
his future mate.
Together they would change the world,
make the world;
high hopes only youth can feel,
high dreams only youth can dream

Tommy Joe is Dead.

He could be your lover, your brother,
son or friend.
He could have been your father 
if fate, or luck, had been different.
He is a memory now, perhaps forgotten,
that most noble soul -- 
a person who died for a cause.

Tommy Joe is Dead.

He died in the jungles of Nam,
the streets of Ulster;
a young boy shot down in Uganda.
A nameless face, a faceless name,
all for a cause.
How sad, a young life wasted.

Tommy Joe is Dead.

The Burnt Offering

The television mini-series “The Holocaust” was first telecast when I was going to college. A history teacher at the school had a three day class on the Holocaust that I attended.

On the last day of the class, the teacher had us go to an auditorium where he showed film after film of the atrocities committed by the Nazis.

I attended the showing with a close friend who was Jewish, and she broke down in sobs during the films but wouldn’t leave. None of us could leave. Aside from the people crying, there wasn’t a sound in that auditorium — not a sound.

The poem “Burnt Offering” was a result of this day. I’ll never forget. Will you?

My eyes have been opened.
I can no longer plead ignorance 
because I know, and that knowledge 
will not leave me!

A thousand voices cry out, 
"Do not forget us, Remember!"
A million faces haunt my dreams.
The responsibility is mine -- 
not to forget, the Curse of Man.

We turn from the ugliness,
not in disbelief but in recognition.
We fear our inner animal.
To see ugliness in others,
is to see it within ourselves.

We fear that which is different.
We fear ourselves, and what 
we can do.
And we fear these fears, 
and hate steps in.

We turn from knowledge; the 
price of knowledge is responsibility.
We don't know if we have the strength
to accept, so we turn.

I will turn no more!
I will learn, though 
learning is pain.
And I will not forget the warning,
of the Burnt Offering.
Categories
Just Shelley

New York, New York

It isn’t Fall without trees changing color, birds flying south for the Winter, and being in New York to speak at the Internet World conference — this time as part of the Webmaster Forum.

However, this time, I stayed in New York for a few days. What an adventure.

New York Cabbies

The cab that took me from Penn Station to my hotel was driven by a gentleman from Haiti who happened to have strong religious beliefs. I know he was religious because he kept playing religious tapes, and would slam on the brakes occasionally in order to jot something down in a notebook he kept by his seat. I knew he was Haitian as he would alternate this behavior with Haitian utterances under his breath as he literally tore through that town, determined to get me to my hotel at all due speed.

I didn’t know one could drive between cars in car lanes in New York. I also didn’t know that one could drive 60MPH down Park Avenue in the middle of the day. I do now. I also received a lesson in the finer points of car horn blasting in New York.

There’s the light tatoo on the horn that says “Yo!”. There’s the more emphatic tatooing that seems to say “Yo! Stupid!”.

There’s the single tap that just lets folks know you’re in the vicinity and to watch out. Compare this with the heavy hand on the horn that will get even the most diehard New Yorker’s attention. If the horn blower is a cab driver, people seem to understand that the cabby is just letting someone know that they are invading the driver’s personal territory, whatever that may be.

I also know that pedestrians in New York don’t walk in front of the cabs without looking at the driver’s face, first. How does this driver define territory…

Cab rides are a way to experience New York, but I can’t experience a new town or city from a car — I just don’t like cars. So, I decided to walk to Central Park. On foot. No cabs.

Walking to Central Park

I started my walk on Madison Avenue — established home of advertising agencies everywhere.

Madison Avenue doesn’t have the crowds other streets do in New York, thought there are a large number of gray and black suited people, all with cellphones glued to their ears (call them New York earrings).

The buildings along the way reminded me of some of the canyons I used to explore in Arizona, except those canyons were created by water flows over a millenium of time. New York canyons are built on man’s desire to one up nature. I did notice, though, when I crossed over to Fifth Avenue that the human tide is remarkably similar to a moving river. Woe to you going against that tide of affluent and determined shoppers.

(I particularly treasure a moment when two older, well dressed women walking behind me suddenly stopped in the middle of the sidewalk and murmured “Armani” in one breath. I consider this to be a quintessential New York moment.)

The Park

Central Park is a surpise after all the opulence of the surrounding stores and the shadows cast by the towering buildings elsewhere in downtown New York.

Part of the Park was closed off for renovation, but I walked every last bit of those sections that were open. And it was a long walk.

First, let me state categorically that I cannot BELIEVE that anyone would jog in the Park after dark. The place is full of nooks and crannies, dark corners, and bushes. Charming by day, sinister by night. A horse carriage ride, yes — but not a lonely stroll through the footpaths. I’d rather play tag with a grizzley. It would be safer.

Central Park is pretty, but the trees look a little tired, and more than a bit dusty. However, the bushes and lawns are very pretty, as are the little specialized areas such as the Dairy farm.

I found an old fashioned carousel and thought about taking a ride, but dignity intruded — dammit.

My favorite sections of the Park were rocky outcroppings with bits of mica scattered about, sparkling in the noon day sun. Something like the windows at Tiffany’s and Cartier’s I passed on the way, only I could touch the rocks at Central Park and not get arrested.

I actually saw a black squirrel; I’ve not seen one of that coloration before. I don’t have my books to check to see if this is a natural variation, or a protective adaption based on New York city smog. (I know, meow, meow — but Boston is a whole lot greener.)

I walked through some bushes at one point and found a group of people silently standing around a mosaic embedded in the cement. All the mosaic had on it was the single word “imagine” — I was in Strawberry Fields, the John Lennon memorial.

One word, and I stopped dead in my tracks. One moment, with a lifetime of memories, flooding in, all because of that one word.

Back from the Park

I was getting tired at this point, so back to the hotel.

Towards the end of my walk, I stood out in front of St. Patrick’s Cathedral, an incredible edifice of which New Yorkers take considerable pride. If you’ve been to New York, you know what it’s like to come upon the Cathedral after blocks and blocks of modern glass and steel.

I have to admit that when I first looked at St. Patrick’s, I thought of how much further we would be as a people if only we expended as much energy and resources on education as we did and still do on religion.

We could have cured cancer by now, eliminated all smog and pollution, perhaps be walking on some distant planet around some distant sun.

Then I walked into St. Patrick’s. I literally stopped in the middle of the Vestibule, overwhelmed by the absolute rightness of the interior of the church. The vaulted ceilings, the stained glass windows, the slight smoky air from thousands of votive candles lit by the faithful.

It then came to me that without faith — or perhaps human spirit — we wouldn’t even try to cure cancer, or walk on the moon, much less planets surrounding distant stars. And we wouldn’t have beauty such as that.

Maybe we didn’t do so bad with our time and our resources in the past, after all.

New York, New York

My last stop on my walk was Rockerfeller Center, located a couple of blocks from the hotel. As I approached the Center, I could hear the strains of the Sinatra song, “New York, New York” filling the air. I kid you not — there had just been an ice show at the center, which finished by playing New York’s anthem song.

I couldn’t end my walking tour of New York on a better note than that.