Pacific Rim

I was absolutely determined to love Pacific Rim. So far this summer has brought a lot of disappointment from Hollywood, and at this point I need to see something that proves that someone around there still knows what they’re doing. I’d heard almost universal praise from people who’d gone to preview screenings, so I took the risk of getting my hopes up. It’ll probably be a while before I let that happen again.

The premise is very simple: there’s some kind of atomic wormhole that links an alien world with a gash in the bottom of the ocean, and every so often a big creature called a Kaiju emerges from it and causes a whole lot of destruction until the humans can manage to kill it. At first, that was done with the traditional military weaponry, but when that proved inefficient, mankind created giant robots called Jaegers to fight the giant aliens. The robots are too complex to be controlled by a single person, so each of them needs two people with their brains linked together so that they do exactly the same thing at exactly the same time, and the robot mimics their actions.

Logic and creativity were apparently in extremely short supply when they were designing these robots because they are so obviously not the right tools for the job. They look something like huge versions of the Halo soldiers, which means they have roughly the same shape as humans, with arms, legs, a torso and a head. It doesn’t seem to matter that the head serves no apparent purpose, or that standing on two legs doesn’t provide very good speed or balance, or that maybe slow punches are a really crappy way to inflict damage. I would’ve expected that, with the world at stake, people might have started thinking outside the box and tried to come up with something that’s actually good at fighting the monsters. But they’ve only got two nerds and they’re too busy being annoying one-dimensional stereotypes to contribute much to the effort, and the best idea that the rest of humanity can come up with is to build a big wall around everything.

The movie is obviously based on the classic Japanese monster movies made popular in the 1950s but without any understanding of what makes them fun. It’s true that, like the older movies,

Pacific Rim

has horrible acting and cringe-worthy dialogue, but that’s not the secret. Certainly all of the CGI makes the new movie look flashier than the old ones featuring a guy in a rubber suit, but that also doesn’t do anything to add to the enjoyment. In fact, it’s pretty hypocritical for the movie to repeatedly stresses the classical approach may have something to offer over the new hotness, and then to subject us to nothing but pixels fighting pixels.

Clearly what this movie is really missing is the heart. It just doesn’t seem like the people involved really cared about trying to make a good movie. Perhaps it’s because most of the actors are predominantly involved with television and couldn’t adjust to a feature film. Maybe it’s that just about everything that happens is stolen from some other movie where it was done better (well, except maybe for the stuff they lifted from Avatar) so there’s nothing we haven’t seen before. I expected much better from Guillermo del Toro, but honestly I would have expected better from just about anyone.

UnboundID LDAP SDK for Java 2.3.4

We have just released the 2.3.4 version of the UnboundID LDAP SDK for Java. You can get the latest release online at the UnboundID website or the SourceForge project page, and it’s also available in the Maven Central Repository.

The main reason for this release is the disclosure of a security vulnerability (VU#225657) that affects the Oracle Javadoc tool and all Javadoc content generated with affected versions of that tool. This included Javadoc documentation included as part of earlier versions of the UnboundID LDAP SDK for Java. The 2.3.4 release of the LDAP SDK has been generated with an updated version of the Javadoc tool that should no longer be vulnerable to the referenced bug.

There are a few other updates in this release, including:

  • We have fixed a bug that could cause a pooled connection to be unnecessarily closed and re-established when performing a simple bind on a connection operating in synchronous mode.
  • We have fixed a bug in the schema parser that could prevent it from parsing certain schema elements from their string representations if the last element in those elements was an OBSOLETE, SINGLE-VALUE, or NO-USER-MODIFICATION token and there was no space between that token and the closing parenthesis that followed it.
  • We have updated the disconnect handler mechanism to provide more assurance that there would not be multiple notifications for a single disconnect.
  • We have added support for the Microsoft DirSync control, which may be used to discover information about changes processed in an Active Directory server.
  • We have fixed a bug in the entry validator (and the validate-ldif tool that uses the entry validator) that could incorrectly classify entries that had multiple structural object classes as entries that did not have any structural class.
  • We have updated the LDAP command-line tool API to make it possible to create tools that support establishing LDAP connections but without offering options to authenticate those connections. We have also updated the API to make it possible to provide passwords to the tool by interactively prompting for them rather than requiring them to be provided as command line arguments or included in clear-text files on the filesystem.

Man of Steel

When Sam Raimi made his 1981 classic The Evil Dead, he didn’t have much experience in the way of writing, directing, or producing feature films, but that didn’t stop him from creating a horror movie that is both beloved by fans and respected by critics. He’s certainly not the only inexperienced filmmaker to knock it out of the park, but that’s not exactly a recipe for success. You would think that if the powers that be think that the franchise is ripe for a reboot, they’d at least get someone experienced to handle it. Instead, they gave it to a first-time director (Fede Alvarez), a first-time writer (Rodo Sayagues), and a relatively inexperienced cast. And it feels like it.

On the surface, the new version is similar to the old: a group of friends go out into the woods to an isolated cabin, where weird and scary stuff starts to happen. This time around, it’s an intervention for Mia (played by Jane Levy) to help break a drug habit, and her detox-induced craziness is a great reason for the others to completely ignore her when she tries to tell them that something unusual is afoot. But they continue to hold onto that idea well beyond the point at which they have solid evidence that something really is going on, and they pay the price for that.

It’s really unfortunate for Evil Dead that The Cabin in the Woods came out only a year ago because comparisons between the two are unavoidable. It’s even worse luck that both of them have characters that kind of look alike – Evil Dead has Eric, played by Lou Taylor Pucci, while The Cabin in the Woods has Marty, played by Fran Kranz – but behave in completely opposite ways. Whereas Marty is consistently the voice of reason and tries to warn his cabinmates against doing stupid things like reading chants out of a weird book found in the basement, Eric is the guy who does the obviously stupid things and then adamantly denies any weirdness. In all cases where they overlap, The Cabin in the Woods is the better film, and I was acutely aware of that while watching Evil Dead.

The biggest problem you’ll notice while watching Evil Dead is that it’s completely uninspired. There’s a long period at the beginning of the movie when the characters are just standing around talking to each other, leaving the audience to wonder whether the movie seems bad because it was written that way or because it’s being acted that way. I can assure you that it’s both. The slow pacing and poor execution reappear several times throughout the film, usually accompanied by a soundtrack that frequently resembles a siren spinning up.

But Evil Dead does have one big bright spot, though: the effects. Someone at the studio clearly forgot to tell the effects people that they were working on a crappy movie because they pulled out all the stops. There is a lot of blood and violence in Evil Dead, and surprisingly much of it is practical rather than digital. It’s some of the most messy, excessive, and wonderful gore I’ve seen in quite a while. The audience at the sold-out opening night show I attended frequently punctuated the movie with that special kind of groan that signifies simultaneous pleasure and repulsion, and even when it was pretty obvious what was coming next, the movie frequently delivered something that at least met (and usually surpassed) expectations.

It may be worth seeing Evil Dead on the big screen just so you can fully appreciate just how impressive all the effects are, but that will probably just serve to emphasize just how unimpressive everything else is. Unfortunately, the movie has already earned back well more than its relatively small budget, so if you miss Evil Dead in its theatrical run, you can be confident that studios will want to pump out a lot more of the same.

UnboundID LDAP SDK for Java 2.3.3

We have just released the 2.3.3 version of the UnboundID LDAP SDK for Java, with a number of improvements and bug fixes over the 2.3.1 release (NOTE: the only difference between the 2.3.2 and 2.3.3 releases is a fix to a javadoc formatting problem). You can get the latest release online at the UnboundID website or the SourceForge project page, and it’s also available in the Maven Central Repository.

As usual, the release notes provide a complete overview of changes made in this release, but some of the most significant updates include:

  • A number of connection pooling improvements and fixes, including: It is now possible to create a connection pool even if a failure is encountered while establishing the initial set of connections, which is useful for cases in which the target directory server is unavailable when the application is starting. You can establish and/or close connections in parallel, which helps speed things up if the pool has a lot of connections or the server is remote or otherwise slow to respond. Pooled connections that cache server schema information are established more quickly. Methods have been added to help undo the effects of processing a bind on a pooled connection so that connections stay authenticated as the account used when they were initially established.
  • A number of persistence framework improvements and fixes, including: The default object encoder now provides generic support for Serialized objects. A new getAll method makes it possible to retrieve all objects of a specified type below a given base DN. Fix a bug related to generating an appropriate set of modifications for an updated object, and for generating filters to define criteria to use when searching for objects. Improve the output of the generate-schema-from-source tool.
  • A number of In-Memory Directory Server and LDAP listener improvements and fixes, including: It is now possible to combine multiple schema files to create the schema for the in-memory directory server. The canned response request handler now has the ability to customize the entries and references to return for a search operation. The LDAP debugger tool now has the ability to accept SSL-based connections.
  • A number of LDIF-related improvements and fixes, including: Add an LDIFWriterEntryTranslator interface that can make it easier to transform entries to be written to LDIF. Fix a bug that could cause problems reading LDIF records with comments that have been wrapped across multiple lines. Add a convenience method to get the entry to be added from an LDIF add change record (whereas previously it was only possible to get the DN and attributes separately).
  • A number of tool-related improvements and fixes, including: Add a new multi-server command-line tool API which makes it easier to create tools that need to interact with multiple directory servers. Make it easier to register JVM a shutdown hook to invoke code when the JVM in which the tool is running begins shutting down.
  • Add the ability to specify the default SSL/TLS protocol version when creating secure connections (or using StartTLS) for cases in which the caller doesn’t explicitly specify a protocol.
  • Dramatically improve the performance of the Attribute equals method for attributes that have a large number of values.

Texas Chainsaw 3D

In 1974, a family of cannibals was slaughtered by vigilante townspeople in response to a brutal attack on some road-tripping teenagers. While most of the cannibals were killed, a baby girl was spared by a timely alien abduction. Growing up on a spaceship traveling at a significant fraction of the speed of light means that when she returned to Earth in 2012, Heather (played by Alexandra Daddario) was only about twenty while thirty-eight years had passed for the rest of us.

Of course, Heather’s anti-aging secret didn’t come without some adverse side effects. Growing up in a low-gravity environment robbed her of bone density and opportunities to develop coordination, so she tends to fall down a lot when trying to run in Earth gravity. Plus, her isolation in space prevented her from acquiring a normal set of social skills, so she now has bad taste in friends and is far too trusting of random hitchhikers and other complete strangers.

Mind you, this whole alien abduction subplot isn’t explicitly spelled out in Texas Chainsaw 3D, but it’s the only plausible explanation I can come up with for some of the otherwise glaring problems in the movie. And if her chainsaw-wielding, skin-mask-wearing older cousin Jedediah (aka Leatherface, played by Dan Yeager) had also been captured by aliens, then their advanced medical technologies could explain why he has no hint of a limp despite having almost lost his leg in a power tool mishap, and how someone who should be pushing sixty can keep up with or even outpace a bunch of much younger kids.

But like I said, we’re spared any mention of this admittedly far-fetched outer space storyline. Instead, after being subjected to footage from the original The Texas Chainsaw Massacre vandalized by post-processed 3D, we’re thrust into a present-day trip to check out a house that Heather has just inherited from relatives she didn’t know she had. Unfortunately, it just happened to be the house in which the presumed-dead Leatherface had been quarantined (obviously, sometime after his return to Earth), and he would repay his unsuspecting liberator with an unpleasant death before turning his attention to the others.

As exciting as all this seems, Texas Chainsaw 3D is really not very good. None of the people in it are very likeable, so we don’t have any sense of anxiety when they’re being chased, nor any sense of loss when they’re killed. Conversely, the shortage of gore and violence will live most horror aficionados unsatisfied (but to be fair, perhaps the absence of the word “massacre” from the title might have been intended to discourage such expectations). So we’re left with a movie that isn’t very exciting and that really doesn’t benefit from giving the audience time to think about just how flawed it is.

It’s kind of unfortunate that Texas Chainsaw 3D is the first wide release of the new year because it lessens the effect of calling it the worst movie of the year. But I think that it’s bad enough that it will hopefully be able to hold onto that title for quite some time.

Jack Reacher

Whereas Tom Cruise used to do good movies, it seems he’s recently decided to make himself the butt of jokes with roles in things like Tropic Thunder, Rock of Ages, and The Oprah Winfrey Show. So it almost seems a little surprising when he takes on a serious action movie that isn’t an unnecessary Mission: Impossible sequel, and a lot surprising when that movie actually turns out to be pretty good.

But you don’t really have to take him all that seriously because they decided to make him into a kind of a comic book superhero version of a detective. He plays the title character, a man who had been a brilliant military investigator before retiring and completely dropping off the grid. He won’t be found if he doesn’t want to be, but has an uncanny ability to show up at exactly the right time. Or exactly the wrong time, depending on your perspective. And this is just such a time.

When Jack was in the military, he investigated a case in which trained sniper James Barr (played by Joseph Sikora) snapped and killed a number of fellow soldiers. Jack put together an airtight case against him, but Barr walked with just a slap on the wrist to avoid exposing some embarrassing details about the men he killed. James was discharged and sent back to America, with the promise that Jack would be watching and waiting for another opportunity to take him down. And then Barr went on a shooting spree in his local park.

The problem is that it wasn’t Barr. There’s a mountain of incontrovertible evidence proving that it was, but the only people who know that are Barr (who is conveniently unable to defend himself because he’s in a coma after a nasty bout of police brutality) and the audience. Even his lawyer Helen Rodin (played by Rosamund Pike) doesn’t have any delusion of him being innocent — she just wants to try to get him sentenced to life in prison so that her district attorney father (Richard Jenkins) doesn’t get to send another one to death row.

Jack Reacher is kind of a schizophrenic movie, but in a good way. It can’t seem to figure out whether it’s a crime drama, an action movie, or a superhero movie, so it tries to be all three at the same time. It mostly pulls this off, except that Jack seems to be just a little too good at everything he does, and the Dark Knight vibe it puts out at the end feels pretty excessive.

Lincoln

Seven score and seven years ago, Abraham Lincoln was elected to his second term as President of the United States, amidst a nation in chaos. Just about everyone wanted an end to the Civil War, but the fighting raged on. Lincoln, and most northerners with him, believed that a permanent constitutional amendment that officially ended slavery would take the wind out of the southern sails. But even in the 1860s, partisan politics often got in the way of progress.

Lincoln tells the story of the President’s effort to ensure that the amendment, which had already been passed by the Senate, would get the needed two-thirds majority in the House of Representatives. And while the premise may sound as interesting to some as watching C-SPAN (and in fact, a couple of scenes in which people sitting in the gallery watching the debates feel very much like a precursor to modern political commentary), the depiction of it is utterly fascinating. The film is often funny, sometimes graphic, and provides exactly the right balance between ensuring that the audience has the information needed to understand what’s going on without feeling like it’s lecturing or talking down to us.

Daniel Day-Lewis has all but guaranteed himself a best actor nomination for his portrayal of the President, who is smarter than everyone around him but always equipped with an arsenal of anecdotes to make just the right point without being preachy or condescending. The film should also be lauded for its impeccable makeup and costuming, which perfectly complement Day-Lewis’s acting to make it nearly impossible to believe that he’s underneath it all. And while those surrounding the President aren’t nearly as familiar to the general public, the seemingly endless list of actors portraying them are almost just as brilliant in their roles. Tommy Lee Jones should be particularly singled out for his part as Thaddeus Stevens (one of the key House Republicans), and I wouldn’t be surprised to see the performance earn him a supporting actor nomination.

If Sally Field doesn’t get similar acknowledgment for her Mary Todd Lincoln, it’s probably because she isn’t central to the plot of passing the amendment, and because she’s mostly a downer. Certainly the film needs to have a first lady, and Sally Field does a better job than most could have, but her constant negativity and focus on peripheral details can make the film feel longer than it needs to be, especially on a second viewing. If her scenes had been trimmed, or if she had occasionally been in a less foul mood, then the two and a half hours would have been even more effortless than they already are.

Another element contributing to the film’s length is its insistence on continuing beyond the logical ending. It’s only two scenes and only a couple of minutes, but they cover something that is neither directly related to the passage of the amendment, nor necessary to give the audience a sense of closure. Everyone already knows how the story ultimately ends for the sixteenth president, but explicitly spelling it out darkens what should have been a celebration.

Minor complaints aside, Lincoln is one of the best films of the year and is sure to be recognized as such when award season rolls around. It’s a genuinely intriguing film about what certainly could have been a very boring subject, and it manages to maintain tension even when you already know how it’s going to end. Even if you don’t like war, politics, or period pieces, this is one that you should make sure to check out.

Argo

In November of 1979, a number of Iranian citizens invaded the American embassy and took a number of its workers hostage. The Iranians were unhappy that the United States had granted asylum to their recently-deposed Shah, and very much wanted him back so they could put him on trial and then put him to death. I had just turned two years old at the time of the invasion, and was about three and a half by the time it ended so these events aren’t exactly burned into my memory, but it was nevertheless one of the more significant events in twentieth century America so over the years I have acquired at least a passing knowledge of the ordeal.

But one of the details of this event that had previously escaped my notice is that six Americans had managed to escape the embassy when it first fell under attack. This was a mixed blessing, since Americans were very hated by a lot of people in Iran, and especially those working for the government, so they weren’t going to be able to just walk out of the country, and they were even turned away at a number of other foreign embassies before they were finally taken in by the Canadian ambassador at his private residence. But while they had escaped the immediate danger at the American embassy, they actually ended up in much greater danger because while Iranian rebels were being closely watched by the rest of the world over their treatment of their embassy hostages, if these six refugees were discovered they could be dealt with in a much more quiet and much less pleasant manner. So it became a very urgent matter to get them out of the country, at a time in which the Iranian government would do almost anything in its power to prevent it.

And this is where CIA agent Tony Mendez entered the picture. He specialized in getting people out of these kinds of situations, so he was brought in to help come up with a plan to get them out. And with a complete lack of “good” options, they had to dip into the “so crazy they just might work” pile. And that’s where they found the idea to pass the six Americans off as a Canadian film crew scouting for locations for a science fiction movie with the need for alien landscapes that looked a lot like what you might find in the Middle East. Tony would pretend to be the film’s producer, and each of the six would have different roles like director, location scout, screenwriter, etc., but in order to be able to fool the Iranians, they’d also need to be able to fool the rest of the world, so it might as well be a real movie. And that’s how Argo, whose script had been rejected throughout Hollywood, got the green light.

Argo (the historical drama starring and directed by Ben Affleck, not the crappy sci-fi movie within the movie) tells an incredible story that simply has to be true because there’s no way anyone would believe it if it were fiction. While it maintains a relatively slow pacing, it somehow manages to really amp up the tension while simultaneously slipping in a decent amount of comedy and history. And while there are other big-name actors like John Goodman, Alan Arkin, and Bryan Cranston, the roles of the hostages are handed off to lesser-known character actors (albeit the kind with faces that you know you’ve seen somewhere before) and they help carry the film.

It’s an extremely entertaining film with a story that is both enjoyable and historically important, but one of the things I found most surprising is the attention to detail. They make use of actual TV footage from the real crisis, and in the closing credits we can see side-by-side pictures comparing the real players and events with the actors and settings created for the movie and the similarities are impressive. It’s clear that Affleck (who is now three-for-three as a director, with The Town and Gone Baby Gone) really did his homework and put a high premium on authenticity. Although the film could have perhaps spent a little more time getting the audience familiar with the political turmoil before jumping into the action, almost everything else works perfectly and Affleck’s Argo is one of the best films to come out of Hollywood this year.

The Campaign

As an election year, there’s more than enough real political humor to go around, so it seems superfluous to have a fictional comedy dealing with the topic. Nevertheless, The Campaign manages to be a pretty decent one, especially given the hit-or-miss nature of the recent films of Will Ferrell and Zach Galifianakis.

Ferrell plays Cam Brady, a longtime congressman from North Carolina who is running unopposed but still feels the need to go out and campaign. This may not have been the greatest decision on his part, as he’s made a number of stupid mistakes that have caused his numbers to decline. This is particularly worrisome to the Motch brothers (played by Dan Aykroyd and John Lithgow), since they’re the puppetmasters who really wield the power of Brady’s office, primarily for their own financial gain. Rather than risking the chance that some unknown could come in and steal the office, the Motch brothers decide to hedge their bets by introducing their own second candidate. And their choice is the sweet, effeminate, and beefheaded Marty Huggins (Galifianakis).

The competition is immediately fierce, with each unleashing attack ads, engaging in religious pandering, and fighting over babies to kiss. Brady excels at dirty pool and right away puts Huggins on the defensive, but Marty is the clear winner when it comes to things like debating the issues. And with the help of a political strategist supplied by the Motches, Marty begins to develop his skills in the darker side of the game, making him a much more formidable opponent.

The Campaign isn’t exactly a non-stop laugh riot, but it was quite a bit better than I expected. Ferrell is well known for his George W. Bush impression, and he clearly puts elements of it to use in this movie, but his Cam Brady is actually more a composite of Bush, Clinton, and Perot. It’s often lowbrow and obvious, but still made me laugh a few times. On the other hand, the excessively stereotypical “gay” voice that Galifianakis employed struck me with instant dread, and a lame physical gag that accompanied his entrance into the competition didn’t do much to alleviate my fears. But he actually turned out to be much less annoying than I’d suspected, and even managed to become kind of endearing on a couple of occasions.

It wouldn’t be a modern Hollywood comedy if it didn’t occasionally take a joke too far or opt for broader rather than smarter humor. But The Campaign still has some surprises in store, and sometimes stupid jokes can be better than sophisticated ones. If you like comedies, you’ll probably find at least something to enjoy in this one.

Killer Joe

2012 is the year of Matthew McConaughey. He used to be a punchline, and maybe he still deserves some of that for his participation in the mediocre yet excessively profitable Magic Mike, but after his performances in Bernie and Killer Joe, I’m really interested to see what he’s got in store for us in the upcoming Mud.

McConaughey is Killer Joe. He’s a homicide detective who also moonlights as a hitman. For the right price, he’ll off somebody and then fail to catch the killer. Chris (Emile Hirsch) has desired to hire him to kill his unpleasant and abusive mother Adele. Chris owes money to the wrong people, and his mother has a life insurance policy that will more than cover his debt and Joe’s fee. But the beneficiary of the policy is his younger sister Dottie (Juno Temple), who lives with Adele’s ex-husband Ansel (Thomas Haden Church) and his new wife Sharla (Gina Gershon), so he’s got to bring Ansel in on it. But he’d rather have a few thousand dollars than a still-living ex-wife, so it doesn’t take much to convince him.

The snag, though, is that Killer Joe doesn’t work for free, and he doesn’t work on spec. They’ll have more than enough to pay him after the job is done and they collect the insurance, but his fee is several times the amount Chris owes in the first place, so they’re in no position to pay Joe in advance. But after meeting Dottie, an excessively sweet, open, and dim-witted girl, he agrees to take the job if he can have her as collateral until the money comes in.

Killer Joe is one of the best movies so far this year, surpassed only by Beasts of the Southern Wild and maybe The Cabin in the Woods. It’s also unfortunately rated NC-17 for lots of violence and nudity, so it’s not playing in as many theaters as it deserves, but it’s well worth it if you get the chance. It’s got great characters and dialogue, but it’s the acting that really seals it. Juno Temple is an absolutely perfect Dottie, with a very layered character that reminds me a lot of Summer Glau in Firefly, and I don’t think anyone could’ve done a strong, silent type with common sense and loose morals better than Thomas Haden Church as Ansel.

McConaughey also gives a great performance, but the character of Killer Joe is so rich and interesting that it probably could have stood up well even under a weaker performance. The film’s ending is one of the single most memorable scenes in recent memory, but it’s really the cherry on top of a great role built throughout the earlier parts of the film.