Monday, November 30, 2009

Revolutionary Road

I should have written this a long time ago. If you've never seen the movie Revolutionary Road, I recommend you see it.

I'm not sure how I derive any pleasure in watching such devastation unfold. I've watched it several times, and every time I feel like my soul is being slowly ripped in half, right down the middle. It's excruciating. It makes me sick. However, the acting is incomparable. The sense of REALITY is incomparable. It's tragedy that seems to be preventable, but you are helpless to prevent.

The story revolves around Frank and April Wheeler, a young couple living in 1950s suburban Connecticut with their two children. Frank, played by Leonardo DiCaprio, rides the train into New York City every day, with all the other men in their suits and fedoras, where he develops taglines for his company's products. He finds the work meaningless and paltry. April, played by Kate Winslet, carries out her daily duties as housewife and mother with similar disinterest.

April is more sensitive to the mounting sense of entrapment, and one night presents Frank with her plan for escaping their colorless, conformant destiny: they will move to Paris. Utilizing their savings, she envisions herself making enough money to support the family long enough for Frank to just LIVE, and figure out what he REALLY wants to do with his life.

Nearly all of the characters in the movie react very poorly to their plan, although they (the other characters) don't seem to really understand why they feel that way. Frank and April find renewed love and vigor in their relationship with this new wind of hope, but all the other characters in the move, except for John, the "insane" guy, develop a subconscious resentment toward the Wheelers, and declare it childish, and unrealistic. The whole thing soon falls apart when April becomes pregnant and Frank stumbles onto a new path for success at work.

Kate Winslet's portrayal of April Wheeler may be the greatest female acting performance I've ever seen. It's hard to imagine a more convincing, visceral display to be conducted with such personal investment. She's disturbing and awe inspiring. April Wheeler is beautiful and uncontrollable - a brilliant light, and a black, bleak pit. She loves her family, but is utterly shattered when Frank backs out of their plan to escape to Paris.

Frank is ultimately revealed to be a coward. DiCaprio's performance is equally gripping: raw, sincere, and intense to the point of offending me personally. I really don't understand how this movie did not receive more awards.

As I write this, my opinion on who is right in this movie changes. I see faults in both April and Frank, but I'm challenged to think that any fault I find in April, like that she should not have reacted so strongly, that she pinned too much on the move, is really a fault in myself, as if I am as cowardly as Frank for even thinking those things. April has never been anywhere, but Frank has been because he went overseas for The War. It's unfair to not consider the level of excitement and hope this would generate for April, who is by all accounts a worldly woman who has never seen the world - I mean her potential is obvious and the suffocation she is experiencing is obvious.

The abortion is a very difficult issue, and I ultimately can't agree with her wanting to go through with it. What makes it complicated is the fact that Frank refuses to entertain the idea of having the baby in Paris, so the pregnancy becomes a roadblock to leaving. I really don't understand why, since ultimately it would just be a wrinkle in their plans, but not a show stopper. It could just be a point where Frank feels so out of character in the relationship that he feels he must assert himself as the head of the household. Frank's attempt to exert control over April results in tragedy every time he tries to do it.

Frank lost April when he backed out of the move to Paris. April had invested so much in the move that Frank's reversal broke her hope for the future. She began to resent Frank. She began to resent him with bitter ferocity. They finally tear each other down in a climactic fight that leaves both of them lost.

The next morning April has calmed down, and Frank comes downstairs to find her in a good mood, no longer hating him, and she makes them both a nice breakfast. By all accounts Frank should stay home that day and work this out... Right??? But April doesn't like talking, so I don't know how that would've worked. Anyway it doesn't happen because this is the big day Frank is supposed to get his promotion.

John, the "insane" guy, played by Michael Shannon, is possibly the most sane person in the movie. He is the only person who is interested in their plan to move to Paris, and his vocal disgust at their change of plans ignites the climactic fight between Frank and April. You have to wonder if his so-called "insanity" is affected by the ridiculous expectations and shallowness of the culture. He actually shows no sign of mental illness that I can discern except for his erratic outbursts, but - although rude - they are actually sharp, objective observations.

I can't write anymore about this in blog format. Go watch the movie. Hopefully you'll be as affected by it as I am.

Sunday, November 29, 2009

Post-feminist Humor

"I feel about as useless as a mom's degree." - Kenneth Parcell

Ha!

Saturday, November 28, 2009

Naivete

Naivete is innocence that has not yet been lost


Friday, November 27, 2009

Karl Benjamin

How long before someone just starts printing T-shirts with Karl Benjamin paintings? It seems appropriate given recent trends toward mid-century modern aesthetics. Hard Edge Tees.

Wednesday, November 25, 2009

Yankee Doodle


Have you ever really thought about the words of Yankee Doodle? Their meaning seemed kind of pointless to me, until I looked it up in Wikipedia, the greatest online reference ever...

Turns out Yankee Doodle was originally a song intended to jeer Americans. At the time, doodle was another word for fool, and macaroni was an avant-garde wig style. So, in effect, the first verse is saying that Americans are so backwoods, they think sticking a feather in their cap suddenly makes them Karl Lagerfeld.

So, why did Yankee Doodle become a popular American song? It was an Act of DEFIANCE! Which is what makes this such great knowledge to have...

As the story goes, the Minutemen mocked the British with the tune after beating them in battle.

The Wikipedia article is a good read.

Thursday, November 12, 2009

Tip for repackaging commercial software

Where I work, we like everything to be in a package. It allows for unattended and repeatable installations, dependencies, and easy removal. You also get to ensure that the software is installed in the correct location on your servers, rather than whatever ridiculous location the vendor thought should be used. RPM is our package format of choice.

If we need to install a new piece of software that someone has brought into the company, the first thing we do is repackage it into an RPM. Commercial software is almost never provided as an RPM to begin with, particularly if it has a really large footprint. The bigger the footprint, the stupider the packaging.

However, one thing about the rpmbuild command that is not very helpful in repackaging commercial code is that it attempts to strip ELF binaries before it adds them to the package. We do not want to modify commercial software, we just want to repackage it. You never know what kind of idiocy is being perpetrated in commercial software. They may depend on those symbols somehow! Or maybe there is a file in the package that is not actually an elf library, and causes brp-strip to choke.

To prevent this behavior, this little trick will do it:

Just in case that link doesn't last, you just write these definitions at the top of your spec file:


%define __spec_install_post /usr/lib/rpm/brp-compress || :
%define debug_package %{nil}

Apparently Dag Wieers deserves credit for that hack. Coincidentally, Dag is also the developer of mrepo, which is the greatest little program you've never heard of. It creates and updates APT and YUM repos.