Archive for the 'Uncategorized' Category

Have a magical day!

Well, at the end of a week in Disney we got tired of hearing “Have a magical day”, had very sore feet and legs, and were sunburned. We did have fun though, despite the heat and all the happy helpful people that we encountered.

When we lived in Japan we went to Tokyo Disney once, and to Universal Studios Japan several times. At Tokyo Disney, even though we went in the off-season on a school day, the wait times for most rides were over 60 minutes. At Universal Studios Japan (unless you purchase their “Express Pass Booklet” which allows you to go into a faster queue) we have seen wait times of 180 minutes for popular rides. We also went to Disney Paris a couple of times in January, snow and freezing rain tend to keep the visitor numbers down, so we did not have to wait at all for most rides. My expectations for Florida’s Disney world were wait times similar to Japan. I was very pleasantly surprised. The longest wait times we saw were 60 minutes, and for those rides that did have longer wait times, we got the “Fast Pass” and went back to them. Jessica at a slide in

The flights were fine and we were able to get to the “All Star Music Resort” on the Disney coach fairly easily. Little did we realize that escape from Disney would be impossible for the next 7 days. This had us paying $14 for a six-pack of beer, and $2 for a bottle of water for the week. The $10 a day extra for a fridge in the room and $9.95 a day for internet access also made me feel that we were being gouged.

The food was better than I had expected. I had thought that we would be eating burgers and fries for a week, but there were delicious alternatives - the kids meals all came with a choice of 2 sides, Jessica usually chose carrot sticks to go along with her fries, and there were delicious salads available too.

Jessica loved the rides, especially the scarier, faster ones. Space Mountain 5 times, Thunder Mountain 4 times, Splash Mountain 3 times, Everest adventure 3 times, Tower of Terror 4 times, Fast Track twice and Mission: Space. Unfortunately she did not quite make the 48 inch height requirement for some of the water slides at Typhoon Lagoon.

I am glad to be back at work - now I do not have to walk miles every day in 90+ F temperatures :-) Hopefully we can avoid theme parks for a couple of years.

No News is really No News

My niece asked for an update. This is an update.

Really though, some things have happened, I got work building pacakges
for The Written Word on a part
time basis. It’s fairly interesting.

My daughter is growing up, see some pictures at pic.pogma.com(slow!)

Oh, yeah, almost 2 years without smoking, not too bad. Now if only I
could stop gaining weight. :(

Well, that’s it for another year!

1 Month without a smoke

Wow! I surprised myself. I didn’t really believe that I could give up smoking for more than a day or two,
having been a smoker most of my life. I smoked for 22 years, which I figure means I had about 200,000 cigarettes,
spent nearly U.S. $20,000 and shortened my life.

We’ll see if I can continue, I still spend a large amount of time thinking about smoking, but am able to concentrate
for more than 5 minutes at a time again (I couldn’t for a while, just kept thinking about how much I wanted to smoke).

Sometimes it is better just to leak

So I was always annoyed by the way dlcompat
used to just leak. Then one day a couple of months ago, I said to myself “Hey, just add a call to atexit(3) and put in some cleanup code”.
I figured that it would be safe to deallocate everything then, after all we are in exit(), nothing could possibly call dlopen/dlclose/dlerror/dlsym from there right?

WRONG!

I discovered today that it is indeed possible to call dl functions after exit() has been called.
C++ static destructors can be called after I do my cleaning in dlcompat_cleanup. So, exit calls dlcompat_cleanup which deallocates all it’s malloc’d blocks and the pthread locks etc. exit then proceeds to call
the c++ static destructors which call dlclose, at which point dlcompat barfs all kinds of ugly stuff before it dies rather vocally.

So now I guss I have to go patch dlcompat to leak again. Sometimes it is better to leak
than have something squat on your head and do a big poop.

Got a working Jaguar again

Well it has taken a little while, but I finally have a working Mac OS X 10.2 install again.
Time to get fink up to date and update my packages this week, then with a bit of luck
I will be able to help out drm and jfm with the gcc-3.3 fink updates.

Libtool Co-Maintainer

I am now a libtool co-maintainer.
That is pretty cool. I get a commit if approved by another maintainer or if 72 hours pass
without comment on my patches. Beats the hell out of waiting for what certainly feels like forever for someone to commit my patches.

On the downside, of course, is that I am now one of the people that patch submitters
are going to be mad at for not committing their patches as soon as they post them to the mailing list.
I used to think that it was a relatively easy process, but it is a little harder than
I originally thought.

Got to make sure the patch does what it says, try your best to ensure it breaks nothing,
and, of course, test the thing on as many systems as possible.

No wonder it took forever for my patches to be applied.

Dead hard drive

Looks like my powerbook’s internal drive has died. I’ll be spending the next
few days either taking the machine apart and putting in a replacement drive, or
throwing the thing against the wall and getting a new one.

I hope I have fairly recent backups of the important stuff, although I’ve a
horrible feeling I’m missing my gpg key.