Archive for April, 2008

Spiderman 3

Wednesday, April 30th, 2008

We were really excited to see this movie. My son and I loved the first two and he just couldn’t wait to see the third one. So, naturally we had really high hopes. I popped the DVD in yesterday afternoon after their nap.

Here there be spoilers

Before I go any further, I want to let you know there may be some plot spoilers in here. I’m trying not to spell out what happens in the movie, but if you don’t want to know anything about the plot before you see the movie, STOP! Go watch it, then come back.

Back to the review

The credits were really cool. Flashes from the previous two movies are intertwined with web and the “black stuff.” Whether you’ve seen the first two or not, you’re caught up by the time the movie starts. We settled in.

My daughter lost interest after the first hour. I can’t blame her. It took a little bit longer for my son to lose interest, but soon he, too, was running around with Transformers. I almost turned it off myself.

The problem is that they seem to have tried to cram two movies into one. There are three villains and too many storylines going on. You have the love story with MJ, the whole deal with Harry, the black goo, the Sandman, etc. It was just too much. You couldn’t focus on any one plot at a time because just when you were getting into it, they jumped to the next. Some scenes seemed really rushed and there seemed to be several missing scenes. None of the storylines were fully developed and yet the movie was 2 ½ hours long.

Thomas Haden Church is excellent as the Sandman. He does his best with not nearly enough time and was actually able to let the personality of his character shine through. He’s just a poor schmuck who keeps getting himself into the wrong place at the wrong time. I feel for him. Especially because he was really robbed of his story.

The black goo is really cool, but I totally expected it to play a bigger part. Again, the story about Peter Parker and his battle with this alien goo is underdeveloped and only given enough time as it takes for the viewer to understand (barely) what’s going on. There was no big inner struggle, no explanation about what the suit is doing, or why it appears and disappears with irregularity. If I hadn’t read a book my son had about the black suit (about 100 times), I wouldn’t have had any idea what was happening. Peter simply decides its been too much, and loses the suit.

Even the black goo itself is short-changed. There are a few flashes with a professor looking at it under a microscope, but no explanation of what it is, where it came from, how it does what it does, etc. Peter doesn’t seem to fight it so much as toy with it for a while, then ditch it.

And, come on! Is that the best they can do to make Parker look cool? It was a joke! Perhaps it was intended to be, but I think it was the wrong place for it. Just didn’t make sense. If the goo turns him into a parody of Saturday Night Fever’s Tony Manero, then why on Earth wouldn’t he be happy to get rid of it? They needed to make a serious effort there to transform Peter in a way that didn’t make him totally laughable.

Speaking of Peter, since when is he a self-absorbed whiney little bitch? Even before he gets “infected” I’m wondering what the hell happened to him! He spends half the movie crying about this, that, and the other thing; doesn’t have a clue as to what is going on with his girlfriend (to whom he plans to propose?); and doesn’t put much effort into explaining to Harry what happened with his father. Where’s the strong, sensitive (but not too sensitive) Peter Parker from the first two movies? I didn’t buy it.

Venom, too, was gipped. That monster could have been so cool! I was totally looking forward to seeing what kind of havoc he was going to wreak, and so were the kids (my son has had a Venom action figure for about a year now). He was really awesome…in the scenes he had. Topher Grace, like Church, does a great job with what he has, but they just didn’t give him enough time to develop his character. There’s no time for Venom to really show what he can do, which is disappointing.

Poor Harry. This guy gets bounced around like a ping-pong ball: good, bad, good, bad, good… By the end, I really didn’t care much. It made for some good fight scenes, and explained how Spidey could handle all those half-developed villians, but it just didn’t do James Franco’s character justice. His storyline alone could have spanned this movie and another.

Only Kiersten Dunst’s MJ got the same treatment as in the other movies. She cries, flip-flops between the boys, and is generally pretty shallow. I don’t get why they are fighting over her, and I never have. But, whatever.

For the Kids?

I’m pretty liberal in what I let my kids watch, so yeah: I was fine with them seeing this movie. Even though there is lots of fighting, there was no blood and no one really got hurt. Venom is a bit scary, but like I said, we’ve been looking forward to seeing him on TV instead of a plastic figure. He’d probably scare most kids, though. As with any superhero movie, there is a lot of comic-book fighting. If you don’t want your kids to see any violence, don’t let them see this movie.

There was no sex or swearing (well, nothing I can think of), though. Nothing raunchy.

Verdict

Overall, I thought this movie totally felt cobbled together. Like the Raimi brothers took a bunch of, “Oh, wouldn’t it be really cool if…”s and strung them together with a really thin plot thread. The special effects were, as always, very good. It is worth watching again just for the fight sequences. But overall, my rating for this movie is: meh.

And here we go!

Friday, April 18th, 2008

The house is on the market—officially. Somehow, I expected something to change when the sign went into the ground. I thought there would be something different in the air. Perhaps our neighbors would look at us differently. People might stare as they drive by.

Nothing has happened.

There’s no big fanfare, no barker in front yelling, “Step right up!” In this market there aren’t even Open Houses anymore.

Somehow, my brain unconsciously built this fantasy that as soon as the sign was planted in our front yard, someone would drive by and yell, “Stop! That’s the perfect one! That’s the one we’ve been waiting for!” They’d ask to come in and I’d take the kids and the dog for a walk around the block as they toured our pristine home and fell in love. I’d return to an offer, right there and then.

I know that isn’t going to happen. Truth be told, I’ll be happy if we can sell by next Spring. Now we wait. In the meantime, I scurry after everyone picking up this and straightening that hoping in vain that I can keep our home in “showing” condition all the time. I’m having nightmares about forgetting to put the key in the lockbox and letting the perfect buyer slip away. I’m obsessing. I have a knot in my stomach that started when we first called the realtor and I know won’t go away until we have signed the sales agreement and we have the keys to our new house in our hands. It is going to be a long year.

The Apps I Use

Wednesday, April 16th, 2008

I’ve wanted to do one of these posts ever since I saw Brendan’s a few months ago. I just haven’t had the time until now. Anyway, here goes:

EagleFiler

I can’t say enough good things about EagleFiler. This is my brain. I dump anything into it that I want to be able to find later, which with my pack-rat nature is just about everything. I’m still trying to find my optimal system of tagging and filing, but with such fabulous search capability, I still find everything. I even use it for my movie catalog and recipes.

Growl

If you are a Mac user and you don’t have Growl then you probably live in a cave somewhere. Growl provides a common notification system for Mac apps. There are tons of applications that have Growl support and there are several different styles. The command-line growlnotify plus cron is the perfect combination for reminders.

Mail.app

This is my mail client of choice. For a long time I was faithful to Thunderbird, but I finally needed to use an e-mail client that was integrated with everything else I was using. Thunderbird is a great client, but its cross-platform nature means that it just doesn’t work seamlessly with just about anything. With a few tweaks, Mail.app has turned out to be quite nice.

SpamSieve

Mail.app has some decent junk mail filters built in, but they weren’t quite up to snuff. SpamSieve adds Bayesian filtering to just about any Mac e-mail client. It also scores e-mail rather than just declaring it Spam or Not Spam. This allows you to set up rules to deal with the almost certain spam messages and manually review the others.

Firefox, Firebug, Web Developer Toolbar

Being a web developer, I can’t live without my Firefox. Firebug and the Web Developer Toolbar are also indispensable. I have tried other browsers, but I keep coming back to Firefox. I’ve been using the version 3 betas and, except for beta 5, they’ve been pretty stable and show big improvements. Beta 5 seems to crash if I look at it funny.

Adium

It seems that every person I know is on a different IM network. Adium neatly ties them all together into one UI for me. I seldom even think about who is on which network.

Fluid

I use a lot of web applications and I used to have about 20 tabs open in Firefox. Fluid provides site-specific browsers for all of them. I don’t know that there is an actual productivity boost, but it feels good to have these sites separated out.

1Password

This is one that I really didn’t think I’d use. It was part of the MacHeist bundle that I bought and I thought, “What the hell?” I love it. 1Password uses the Keychain to save login information for web sites I visit. It is supported in just about every browser (except Opera), and even in Fluid! I get the feeling I’m only scratching the surface of its features, so I’ll have to play with it more.

Quicksilver

This is just automatic for me now and if I sit down at a Mac without Quicksilver, I find it incredibly frustrating to use. This is a swiss-army-knife application and can do just about anything you want it to.

MacJournal

This one I just bought and already I am really glad I did. With two small children, there are hundreds of cute little stories, funny things they did or said, milestones, etc. and I want to capture them all. MacJournal lets me quickly jot down a little snippet of my life. It date and timestamps it so I know exactly when it happened. I can also add photos or sound/video recordings to an entry. Fabulous! It is becoming a digital scrapbook for me.

TextMate

Ahhhhh, my IDE/text editor/blogging tool of choice. TextMate rocks. I use it for all development: Objective-C, Javascript, XHTML, CSS, PHP, SQL, shell script. Also for editing text configuration files (especially Apache) and I’m writing this blog post in it. The keyboard shortcuts, like those of emacs, are now engrained in my fingers.

GeekTool

I forget that this is even running, but GeekTool keeps my external IP address, remote client status, and a few choice logs available on my desktop.

MagiCal

MagiCal is a great little application that puts a small, unobtrusive icon in my menu bar with the date. It is much more flexible than the built-in date/time options.

Curio

I use Curio for brainstorming and organizing my thoughts. I also use it for flowcharting, although it really isn’t built for it. It really helps me when I’m planning out the steps in a particular process.

Chicken of the VNC

Chicken of the VNC is how I access computers in the office to provide tech support or run our custom database applications. It is a great VNC viewer app.

NetNewsWire

NetNewsWire has a lot of features I like: hiding read items, smart categories, Growl notifications. The thing I like the most is the internal browser. I used to have all kinds of tabs in Firefox that were blog items I wanted to read. No more. I keep them open in NetNewsWire and they stay in a sidebar right in front of me, so I don’t forget about them.

Whew!

Well, I was going to include the online applications that I use, but I think this has gone on long enough. I hope maybe I’ve pointed you in the direction of an app that is new to you, but that you’ll come to love as I do. I love trying out new apps, so please post your favorites!

I’m Naked!

Wednesday, April 9th, 2008

With all the problems with Permalinks lately, you might be wondering if I’ve lost my fabulous theme as well. Nope. I’m naked today.

April 9th is CSS Naked Day this year. Today web developers and designers all around the world will be showing off their mastery of web standards in two ways:

First, our design is separate from our content. Content is marked up using (X)HTML and does not contain <font> or (gulp) <marquee> tags. All colors, fonts, sizes, backgrounds, etc. are defined in external CSS files that are organized and easy to update (they are organized, right?). These CSS files are site-wide (as much as possible) and are cached by browsers, making our pages faster to load.

Second, our content is marked up semantically and can easily be used without all the fancy styling. Part of my development process is to review the pages I’m working on with CSS turned off. The fabulous Web Developer Toolbar for FireFox makes this extremely easy and no web developer/designer has an excuse for not taking this step.

Disclaimer

Now, this site is actually a bit of a cop-out. I don’t have any static pages at the moment, I’m running WordPress. I didn’t even write my own templates. All I had to do was install a plug-in.

BUT I do use web standards in my everyday work. I inherited quite a large and complex site built using software that generates HTML 1.0 and full of table-based design. It started out as two web applications and has doubled since I became responsible. Slowly, old pages are worked on and brought up to date. But mostly I’ve been adding new pages or replacing old parts of the app with new parts, etc. These are all written using XHTML and CSS.

So, even though I didn’t code this site, I am participating in CSS Naked Day to show that I do use web standards.

Fun with Permalinks

Wednesday, April 9th, 2008

The two or three of you out there who do read my blog will have been noticing some rather frustrating problems. They are all my fault. I apologize. Here’s what happened, just to explain and to make sure I don’t make the mistake again.

I recently upgraded WordPress on my server from 2.3.3 to 2.5. On my server I keep the previous version in place so that I can easily roll back. I keep the WordPress installations in a directory named with the version, so right now I have wordpress_2-3-3 and wordpress_2-5. So that I don’t have to update Apache as to what version to serve, I have a symbolic link wordpress which always points to the latest version.

My upgrade procedure is:

  1. Copy tarball to install location
  2. Remove wordpress symbolic link
  3. Expand the tarball; this results in a new wordpress directory
  4. Rename wordpress to wordpress_<version>; in this case the new directory was named wordpress_2-5
  5. Copy over everything that I need from the wp-content directory in the previous version to the new version
  6. Copy wp-config.php from the old version’s directory to the new version’s directory
  7. Reinstate the wordpress symbolic link, but this time point it to the new version

At this point I thought I was done. But I forgot one important little file. In order for “pretty” permalinks to work, you must give Apache some instructions. The easiest way to do this is to create a .htaccess file in the WordPress directory. If the permissions on the file are right, WordPress will even update it automatically for you when you change the Permalink setting.

So, this morning I finally realized what my problems were all about, copied that file over to the new version, and BINGO! Amazingly enough when WordPress has the correct configuration files and Apache has its correct configuration files, your blog is served correctly.

Again, I apologize to my few readers out there. I hope you haven’t already unsubscribed. Now I have documented the process and future upgrades should be less painful.

I’m Naked!

Wednesday, April 9th, 2008

With all the problems with Permalinks lately, you might be wondering if I’ve lost my fabulous theme as well. Nope. I’m naked today.

April 9th is CSS Naked Day this year. Today web developers and designers all around the world will be showing off their mastery of web standards in two ways:

First, our design is separate from our content. Content is marked up using (X)HTML and does not contain <font> or (gulp) <marquee> tags. All colors, fonts, sizes, backgrounds, etc. are defined in external CSS files that are organized and easy to update (they are organized, right?). These CSS files are site-wide (as much as possible) and are cached by browsers, making our pages faster to load.

Second, our content is marked up semantically and can easily be used without all the fancy styling. Part of my development process is to review the pages I’m working on with CSS turned off. The fabulous Web Developer Toolbar for Firefox makes this extremely easy and no web developer/designer has an excuse for not taking this step.

Disclaimer

Now, this site is actually a bit of a cop-out. I don’t have any static pages at the moment, I’m running WordPress. I didn’t even write my own templates. All I had to do was install a plug-in.

BUT I do use web standards in my everyday work. I inherited quite a large and complex site built using software that generates HTML 1.0 and full of table-based design. It started out as two web applications and has doubled since I became responsible. Slowly, old pages are worked on and brought up to date. But mostly I’ve been adding new pages or replacing old parts of the app with new parts, etc. These are all written using XHTML and CSS.

So, even though I didn’t code this site, I am participating in CSS Naked Day to show that I do use web standards.