June 2002 Archives
I am going to limit my work on this machine for the next few weeks to making important upgrades/changes/etc. only when necessary, so I will have less stuff to copy back to the G4 when it returns. My email folder, maybe some source (although I should just be able to cvs update/p4 sync, so that shouldn't matter much, as long as I commit my changes).
Later tonight I'll do a full backup via FireWire to the 160GB external drive, and call Apple to check to see if they have parts in stock, and then send the machine in (assuming they have the parts).
I listened to more about Perl 6 and became even less interested in it. Enough said.
I listened to some of ingy's YAML talk and am considering looking into it for some things (as I am considering looking into RT). That's some of the good stuff about conferences like this.
After the Mailing List Judo talk I had to attend the Conference Presentation Judo talk, where I picked up a few tips. But MJD stole my thunder when he said the most manipulative trick he knows is to put pictures of happy babies in your slides; but today, I plan on strapping a real live baby to my chest. My shame knows no bounds.
gnat asked to borrow my PowerBook to use FireWire and iMovie to put together a film for the Lightning Talks. It was exceptional. He spent a few hours importing, cutting, pasting, etc. and it was brilliant. I'm sure he'll put up a QuickTime movie somewhere. But my PowerBook had two problems (perhaps related?): as he finished, the PowerBook (see previous entries) froze, and then it wouldn't open the movie file. We copied the file to freeside's iBook via FireWire and got it done just in time. I later found out that the problem with opening the movie file is related to the titles: when I removed the titles from the opening, it was fine. Bugger. I tried re-adding them, no dice. I dunno.
Then we went to |siv|'s house for a BBQ and Jam, which was quite enjoyable. |siv|'s family was wonderful (and showed great hospitality to my wife and daughter), and everyone seemed to have a lot of fun. We should have had a better setlist or something for the jam, though. It's jjohn's fault for not having messaging on, as he never got my comment about such preparation, and I thought he would have.
Then driving MJD and jjohn back to dorm (wow, they are far from the university!) and hotel, and to bed. Good day.
I tried to decipher the instructions for where to go in the morning. I need a parking pass, which apparently don't really exist. Well, they do exist, but you need to find the bookstore and buy them there. siv was given money to go buy more, and so then we had parking passes. Ayup!
Larry's talk carried a Tolkien/LotR theme, which worked pretty well. I talked to many peoples and showed off my new baby and went to a talk by obra about RT, which I am going to play more with in the coming weeks -- I am considering moving MacPerl to use it -- and they are looking to move the perlbug DB to using it. It's in use at rt.cpan.org, a fine public service to the Perl community.
I went to Damian's talk about how Perl 6 is more like Perl than you may think. I read the TPJ article on the same topic on the plane, and I came away from the talk more frightened of Perl 6 than I was before the talk, but after the article.
I hung out with jjohn and gnat a bit, went to dinner with them, had a wonderful evening, and then returned with jjohn for a Template Toolkit BOF before heading back to the room for bed.
In the corner of the TT BOF room, Rbrt, lathos, and obra were working on replacing the perlbug DB with RT. Stay tuned.
I am quickly skimming over many details and people, but I am tired, and when stated this way it doesn't really seem like a lot, but the day was quite full and enjoyable, and I am looking forward to more over the next two days.
The first half of the flight wasn't horrible, though I was cramped -- as usual -- in my seat on the airplane. Good thing about baby: can preboard. Bad thing about baby: can't get emergency exit row.
The day got progressively worse. The second flight was delayed, the weather turned, more delays, more uncomfortableness, on and on. I am too tired to go into details, and there wasn't any one huge problem, just many little ones. I hate travelling.
Next year YAPC should be in Boston or Providence!
Slides will be posted after the talk.
I still have issues with launching apps by signature (maybe it only works for Carbon apps?), and even when I do launch apps, the Launch routine returns immediately instead of waiting, so I have to sleep and wait for the app to be ready; and I haven't yet created glues for Scripting Additions/Dialect (which isn't really necessary until Mac::Glue runs on perl for Mac OS X, I believe). I'll want to figure out the launching problems soon, but the rest can wait.
I like all of it except for this one song about crossing the street that seems entirely out of place, like it should be on a Barney CD. Thirteen of the 17 tracks also have an accompanying Flash animation thing on the CD, which is nifty.
My favorite songs are Four Of Two, a song about waiting for 2 o'clock, but the clock never moves from four of two, for many years; and The House At The Top Of The Tree, one of those songs where the lyrics go really fast and get jumbled together. TMBG doesn't disappoint the kids, I'll tell you what.
But anyway, I have the first track stuck in my head: it's called Fibber Island, and the lyrics are basically fibs about things ("our friends live on Mars, and we sew buttons on our cars"). It is screaming out to me that it should be spoofed with a new version called Three Mile Island, with lyrics about mutations, but I think there's an international law somewhere that says you can't spoof already-funny songs.
Steven Spielberg doesn't break any new ground with Minority Report, but as always, he takes good ideas and apparently does a great job with it. If you saw AI, forget about everything you saw there: ths movie doesn't seem like it is at all similar, except that it is in the future, and is directed by Kubrick^WSpielberg.
Minority Report is about a policeman (Tom Curise) who works for a special unit that knows who is going to commit what crimes. I doubt they make this premise believable, although 1. it's science fiction, so no one probably cares and 2. if anyone can make it believable, it's Spielberg. Again, ignore AI.
So Cruise goes around arresting people who haven't done anything wrong, and I would probably be annoyed by Spielberg's likely attempts to draw comparisons with what is going on in the world today. But I am sure I would get beyond that quickly because of the action, good acting, phenomenal directing, and quick-paced storyline, especially when Cruise himself is accused of being about to commit a crime.
I think it would be cool if they made this into a self-fulfilling prophecy mindbender like in that scene from The Matrix where Keanu meets the Oracle, but my guess it is more like that Max Headroom episode where a computer just decides to make stuff up about him. Either way, it would probably cause me to reflect on the role of technology as a controlling influence of our society, and I would think that I had gained new insight into the potential plight we are all in, and say that we need to take steps to make sure this kind of thing never happens. Computers are everywhere, and they can control everything we do, if we let them; but never should we take away our rights and responsibilities, even for apparently all-powerful technology.
The movie probably ends with Cruise beating the system, maybe by showing the world how flawed it is so that no one ever has to be subject to such unfair persecution/prosecution ever again. Either that or he ends up in jail or dies, and the movie ends with a camera shot pulling away from him, seeing the whole city, and it's at night and/or raining, and we feel like the future is hopeless.
I think I'd walk away from the movie thinking it was very good and I might want to buy it on DVD when it comes out, though the filmmaking was more impressive than the message.
I will have the TiBook at YAPC, though. I'll send it to Apple after returning. I'll be the guy with the external keyboard hooked up to his PowerBook. :-)
Apparently, when I created my Mozilla profile under Mac OS X, it used my existing one from Mac OS, and the MagicCookie file decided to use Mac OS newlines (CR) instead of Unix newlines (LF). So HTTP::Cookies expected local newlines, and failed reading the file. I was all set to send in a patch to Gisle, and then I decided to just try to change the newlines of that file to LF to see what happens. Sure enough, it works. Apparently Mozilla autodetects the newlines and then preserves them.
At least, it seems to work. If it fails at some point, I'll send in a patch.
So anyway, each time Mac OS X is easier to use, but I also keep uncovering more annoyances. Some notes:
- It took me awhile to get maccvs working. I tried using maccvsX, which is the Mac OS X version, but it was incompatible with the lsh private key I use with maccvs/MacSSH. So back to maccvs (which is Carbon, so no worries).
- BBEdit is Carbon, but its dialog boxes stink. I hate the paned dialogs in Mac OS X anyway -- they are almost entirely unnavigable by the keyboard, take up too much real estate, are far more difficult to find things with than the Nav Services in Mac OS 8/9 -- but in some Carbon apps, it is even worse. I can't hit Return to "click" the glowing blue buttons, I can't hit cmd-D to get to the Desktop. A folder called "osdn.com" shows up as "osdn".
- I cannot find any way to expand subfolders in the Finder. In Mac OS, I can option-click the arrow in list view and get everything underneath. I use this for a very functional purpose: I expand out everything, sort reverse by date modified, and can quickly see what has changed. No such luck in Mac OS X. I found that if I option-click to close a folder, then upon opening it, the top-level subfolders will be opened. What the heck kind of sense is that supposed to make?
- Eudora for Mac OS X doesn't do SSL. So I need to get company email under Classic. Sigh. I could try fetchmail, I suppose, but that is just more work.
- The Keychain works differently. I don't know if I like it or not. One thing that is nice is that you have fine-grained control over which apps can access a specific key without warning. What I want, though, is what is under Mac OS, where I can let an app access without warning until the computer is restarted, or until the app quits. Better yet, I should be able to let it access without warning only for a specified time period, or until the Keychain locks again.
- I miss lots of little things. It takes a long time to get everything working the way I want it. Example: I have a few FKeys (remember those?) to put my sig on the clipboard (works from any app) and others to quote text for pasting in email. I am sure there is a good way to do this in Mac OS X, so I can hit cmd-shift-9 in any app to get my sig or quote text, but I don't know how. Another example: I would normally post this right from BBEdit, but I need to adapt the Perl script first (install SOAP::Lite and its dependencies, move script somewhere where it will work, test, debug if necessary, etc.). Lots of little things.
But regardless of all this, I am getting to the point where I can use Mac OS X without having to run screaming back to my comfortable and heavily customized and personalized Mac OS environment. It helps that Mozilla, BBEdit, maccvs, DragThing, Interarchy, Eudora (except for SSL) -- all my most commonly used apps, except for MacPerl, which still works fine under Mac OS X -- are Carbonized. So it is getting better.
Speaking of which, I have this program called compare_slash which uses Mac::Glue to talk to Interarchy and BBEdit, fetching local and remote files, comparing them with BBEdit, using BBEdit to reconcile differences. It works flawlessly under Mac OS X with MacPerl stuck in Classic, and BBEdit and Interarchy in regular Mac OS X. When I do switch to Mac OS X permanently someday, if I don't get those Mac:: modules ported, I will continue to use MacPerl often.
This morning someone said the US has "slaughtered" many innocent civilians in Afghanistan, as if the statement were supposed to prove in itself that the US has done something wrong in its actions in Afghanistan, because obviously "slaughtering" is bad. Perhaps the US had done something wrong, but if this statement were to prove it, I needed to know what definition of "slaughter" he was using. He got on my case for "playing with the definitions of standard words".
Well, excuse me. You intended to prove something with a word, and I demanded you define your terms. If "slaughter" means merely "killing", then I want more information about how and why the killing is wrong. If it means "intentionally killing," then I want to see evidence of many innocent civilians being intentionally killed.
I can't understand why anyone would ever have a problem with requiring that critical and unclear words in an argument be defined. To progress in an argument without ensuring everyone is using the same words in the same way is nonsense; it is not useful communication, it is different people saying different things and not understanding each other. To use a word and then not want people to know what you mean by it is nonsense; it is not useful communication, it is obfuscation.
I can also cause it to freeze during the startup "bong" sound, if that tells you anything. It's definitely hardware.
Also, it doesn't happen with external keyboards (or never has), it doesn't seem to happen unless I press down with some force (not banging, but not lightly pressing, either), and it doesn't happen if I lift the keyboard off the laptop, out of its well. I tried tapping on other components inside (sure, why not?) but couldn't cause it to freeze.
The only good news about this is that I think I can use the computer at YAPC. I can type lightly, and even if I do freeze, I think the freezes should be infrequent (as long as I don't play any games, which is when I use more force; most of the freezes I've had, when I've not been trying to freeze the machine, have been while playing video games, mostly EV Nova). I can bring an external keyboard, too, for when I am able to use it (such as during my talk). I am fairly sure at this point I will have to send the machine to Apple (my one fear is that they will not be able to duplicate the freezes), but I can do it after returning from YAPC, as I have no travel plans for another month and a half.
The other good news is that I have two perfectly good TiBook keyboards. Yay, me.
Speaking of home, I left it this morning without my AC adapter. I am about three bttery hours away from no computer, wth about four hours left before I leave the office.
So after four Apple tech support guys, I thought some more and decided to run some more tests. I hit the space bar repeatedly. Freeze after a few seconds. Try again, in Mac OS X. Freeze. Try again, no freeze. Why no freeze? Doh, it is on the desk this time. Put it on my lap. Freeze.
Apple is sending me a new keyboard; hopefully this does the trick. If not, at least I can send it in to them with a repeatable test case.
And Yes, I sorta do wish I had an iBook 14" right now, instead of this thing. Too fragile, horrible AirPort range. Sigh.
First, my TiBook decided to freeze for no apparent reason, in both Mac OS and in Mac OS X. "Freeze" as in "needs three-finger salute." No love.
Next, my printer dies. Epson Color Stylus 777i. There are pieces in there that look broken. The printer is out of the reach of the pets, so they didn't break it, and I don't recall breakdancing in the general vicinity of it, so I don't know how it happened, but it is unusable. I thought about buying a new one, but I am going to wait for Mac OS X 10.2 and get one that reportedly works well with it. But I just spent over $50 on ink cartridges, which is probably about as much as a new damned printer will cost.
Then, my TiBook decided to continue freezing, early and often. I could not find the Hardware Test CD that (supposedly) came with it, though I did run various tests with TechTool Pro, and Apple is sending me a CD. I suspect I will need to send them my computer to fix, which means I need to move all my data to another computer (thankfully, I have extras lying about) and be without my TiBook for awhile, risking not getting it back in time for YAPC.
Then I wake up to remember I forgot to set the TiVo to record the World Cup games. I was able to record half the second game and all the third game, but missed the first game, USA vs. Korea*. They'll replay it twice today, though, so I set the TiVo to catch the 3 p.m. showing. If you know who won, don't tell me, because I will destroy you. And your computer. Then you'll understand better how my weekend has gone.
* Last night on the NBC Nightly News, the anchor said the US was going to be playing South Korea in World Cup action. No, it is the Korea Republic, which includes North and South Korea, isn't it? I'd look it up to be sure (I am 90 percent sure), but I fear seeing a result for this morning's game. :-)