Categories
Just Shelley

Happy All Hallows Eve

halloweenToday is my favorite holiday, Halloween. Forget reality for a day and be an astronaut if you want, against a backdrop of crisp fall weather, spiced apple cider, colorful leaves, and flickering lights stuffed into a gourd.

A few years ago we spent Halloween at Salem, and that was interesting — a bit of hokey fun to go with the very real history of the Salem witchcraft trials. Other years I used to go to parties on Halloween night, but no longer. Today, I’ll go for a walk during the day, enjoy the decorations and the fall colors. Tonight, I’ll hand out candy, though I wonder if we’ll even have trick-or-treaters this year.

I used to love dressing up for Halloween, but not every one does. Shannon wrote in her weblog about having to dress up for her job at a restaurant, something she wasn’t particularly happy about. I suggested she go as a health inspector.

As for my own costumes through the years, I’ve done the usual: princess, hobo, witch, and drunken teenager (wait a sec — that one was real). Not terribly original. However, a couple of Halloweens I did wear fairly unique costumes, or at least, I thought they were unique.

halloweenWhen I was 12, I dressed up as a voodoo doll. I cut a hole in a sheet, and covered it with garish symbols and signs. I then tied a pillow underneath the sheet in the front, and carried around a box of stick pins and let people stick me.

When I was 21, I dressed as a huge green butterfly. I made gossamer green wings 6ft wide that I tied to me at neck and waist. I then wore a green t-shirt, shorts, and nylons, and spray painted my hair silver. To finish the look, I made sparkly antenna, and glued sequins to my face. It was hell getting on the bus to work, but the passengers were great help, and we all had fun.

When we were kids, sometimes we’d go to parties, and dunk for apples, and pin tails on the donkey, and have pumpkin carving contests. I imagine that kids today are too sophisticated for this type of silliness, but it was so much fun. And the trick-or-treating! Running up to each house, opening your bag, yelling out “Trick or Treat!”.

I went trick-or-treating with my brother and his friend once. I must have been young, very young. We went up to a house and Michael had me knock on the door. An older man answered and I said, “Trick or Treat!” The man gave me an evil grin and said in sepulcher tones, “Wait here, and I’ll get the knife.”

As I stood there in confusion, my brother yelled out, “Quick Shell! Run for your life! Run! Run!” I ran and ran and ran, in absolute terror.

(You know, my brother was a real asshole at that age.)

Another time my mother couldn’t take I or my brother into town for trick-or-treating so we tried to trick-or-treat at the farms surrounding us. One of the closest was just down below us, through a patch of trees near the river. When our neighbor answered the door, he was surprised to see us as most people weren’t expecting kids that far in the country. He didn’t have any candy, so he invited us in and hunted around and found cocoa and marshmallows, crisp apples, and pretzels.

He made us a little feast, and as we sat and nibbled and sipped, he told us one of his favorite ghost stories — one scary enough to be fun, but not too scary for walking home through the woods when we left.


halloween2.gif
 

Categories
Just Shelley

Pot o’Gold

Dark and difficult day and evening with much to work through. Walking around with a cloud over my head and rain in my eyes, and then I visit Shannon and I stumble on to a pot of gold.

Lovely music. Lovely, lovely music. The result of a musical collaboration between two webloggers who have never met: Shannon and Scott Andrew LePera.

Thank you for brightening my day, Shannon and Scott. And Shannon, congratulations on your upcoming performance with the 2003 Tori Amos Tribute.

Categories
Burningbird Weblogging

A start over

Recovered from the Wayback Machine.

As with Chris this weblog could go dark around the 4th of November if I can’t get everything moved and set up at a new host quickly enough. I still don’t have a new host yet and a few I have chatted with aren’t necessarily comfortable hosting a “cheap” site that has been slashdotted (i.e. mega-hits within a very short time period). Will I be slashdotted again? I’m writing a sequel to “Parable of the Languages”, but it, like many other sequels, could die an ignoble death. Quick answer: hard to say.

I’m also merging several individual web sites into one (yasd.com, p2psmoke.org, dynamicearth.com, and burningbird.net are being merged), though the weblog will stay at weblog.burningbird.net. The result of this effort means I’ll have some pretty ugly pages and a bit of a mess for a while, but can’t be helped. Can’t spend too much time on this as have to concentrate on paying tasks. Must get money. Money good. Need money.

I wasn’t sure about what to do with the Movable Type move because I have gaps in the weblog page numbers. When re-importing the exported entries, the numbers won’t match and links will get broken. However, I read Jonathon’s plan of copying the individual archives over as is into the previous archives directory, editing the exported data to remove ones I don’t want to keep, and then, after re-importing the modified list of posts, directing archiving to a new location.

That is a plain, good, excellent, outstanding idea! Who says eye candy people can’t think like metal to the core programmers?

With Jonathon’s approach, I can change my individual archives to an .html extension, getting rid of the PHP overhead, and still keep PHP for the main page (index.php). For those archived pages that are being retained in the new weblog, I’ll delete the pages in the old archives, and use an error handler program to map the old pages to the new. (Accessing the old pages will trigger a 404 error, which, in turn, triggers my error handler.)

As much as I like Jonathon’s plan for handling synchronization problems with a Movable Type weblog move, what’s even more intriguing with his approach is his using this time to re-focus his weblog, and literally removing entries that don’t match this focus. The old archives will be there so links won’t break, but someone new will only see those entries that reflect Jonathon’s new focus.

The idea of a weblog start over is outside the “way we do things”, which is probably why I like it so much. And it’s really no different than the opportunities that face us when we move to a new community.

When we move to a new town or city, especially one where we don’t know people, we can re-define what we are. For instance, want to party less? Then re-define yourself as a quieter person in your new home. Want to be more outgoing? Again, re-define yourself and act more outgoing with new people. Since people will only see this behavior, and act accordingly, we’re re-inforced and the behavior becomes more natural.

(As an example, years ago when I lived in Seattle the first time, I couldn’t speak in front of people to save my life. It was terririble — if I was faced with more than four people, I literally couldn’t speak. When I moved to Yakima to attend college, I was determined to overcome this, so the first thing I did was take a speech class. The second thing I did was run for student body President (I lost, in case you’re curious). I forced myself into positions of public speaking, and since people only saw this aspect of me (not my former shyness), my new behavior was reinforced. Now, I love public speaking and regret that I couldn’t get to any conferences this year to indulge.)

The thought of applying this re-definition to our weblogs is unique, and interesting, and opens up a host of new possibilities beyond just cosmetic changes, or changes in technology. Weblog start overs — a new trend perhaps?

(I just wish I could erase incidents from the past as easily as I could drop old postings. There was the time with the water cooler full of margaritas…)

Categories
Connecting Weblogging

Can anybody hear me?

Recovered from the Wayback Machine.

Anil Dash wrote about the battles he’s had with depression and encouraged other webloggers to discuss their own battles. Pretty gutsy thing to do, and smart — making good and healthy use of the increased exposure he received after his recent difficulties with the Little Green Football cartel.

Dorothea responded about her own fights with depression — not necessarily an easy topic to write about and the effort deserves quiet and thoughtful respect. And today Jeneane pointed to Anil’s suggestion, agreeing with his assessment that blogging can be good therapy.

I agree that weblogging can be cathartic, can connect us with others, and can open previously closed doors, internally and externally. However, weblogging as therapy isn’t for everyone.

The cathartic experience of writing our fears and troubles to a weblog can be accompanied by an increased vulnerability as we feel the pressure of such public exposure. And the experience of sharing our thoughts can be offset by the sadness one experiences when one reads about others’ happiness, family gatherings, companionship. Especially in the upcoming holiday season.

Ultimately, there’s the existential question that can take a weblogger down, and I’m not talking about web pages:

If I write a weblog and no one reads it, do I exist?

If this invokes laughter, it’s hollow laughter indeed.

Categories
Technology Weblogging

Comment spam quick fix

Recovered from the Wayback Machine.

Both Sam Ruby and Phil Ringnalda had good advice — don’t spend a lot of time on developing a solution to fixing the comment spam problem. Whatever I can do within the form, it’s a relatively simple matter for a spammer to read any form value and duplicate it in his spam blast.

I appreciate both their help in gently pointing out that I was spinning my wheels (but I have to get practice for ice driving).

So, here’s a quick fix — it will keep out the lightweights at least. It’s a start as other efforts are underway.

This approach will require you modifying the following MT templates:

Individual data entry
Comment Listing Template
Comment Preview Template
Comment Error Page

You’ll be adding the following field, on the line before the </form> tag:

 

<input type=”hidden” name=”snoop” value=”goaway” />

 

You can change both the name and the value field, as long as you’re consistent with the name throughout the templates and the code.

Next, open your mt-comments.cgi (or mt-comments.pl) file and add the following code just after the “use strict;” line:

 

use CGI qw(:standard);

if ($ENV{‘REQUEST_METHOD’} eq “POST”) {

my $data = param(‘snoop’);

die unless ($data);
}

 

Most everyone should have the CGI.pm perl module installed. Make sure to change ‘snoop’ to whatever your little secret field is (let’s all use different fields, make the spammer’s job a little tiny bit harder.

That’s it.

What happens is that when you post a comment, the code checks for a form field of “snoop”. If it doesn’t find it, it dies. Nothing fancy at all. This will show in your error log or web log file as a premature end to the script. It doesn’t prevent others from using the application, and doesn’t crash anything.

Again, this isn’t fancy, but it’s a start. Holler if you have questions. If you’re uncomfortable modifying mt-comments, let me know and I’ll help you. If you have a better solution, or see problems with mine, please let me know.

Again — thanks to Phil and Sam for advice, help, suggestions.

Update:

Mark has put together a nice re-cap on the whole comment spamming thing. What I just created is a ‘club’. I’m going in for an interview tomorrow and when they ask me what was the last application I worked on, I’ll answer “A club”. .