I don't spend a lot of time writing about pop culture related items like movies and TV shows, but I feel like I'm going to need to be a little more intentional if I'm going to write about anything other than The Captain over the next several months. Last weekend I had the pleasure of watching a movie -- Inception -- that I had been looking forward to for a while, and it seemed like a good opportunity to stretch my writing chops. If you haven't seen the movie yet and plan to, I'll give you a minireview right now: If you enjoy complex storylines a la Memento or Primer and fantastic cinematography a la The Matrix go out and watch this movie tonight. Or this afternoon, if you can sneak out of the office a little early. But regardless, stop reading now if you don't want any spoilers.

The plot of Inception revolves around Leonardo DiCaprio's character, Dom Cobb, who is a dream thief. He, along with his team, break into the minds of their targets with the goal of finding sensetive secrets that someone else wants. The mission that Cobb and his team face in this movie, however, revolves around an assignment in which they are required to do the reverse: break into the mind of a man and plant an idea. The execution of this plan involves the construction of multiple dreams-within-dreams that Cobb and his team must penetrate, all the while keeping track of how deep they are into matryoshka doll that is their subject's dream state.

While the plot is certainly very well crafted, it's the visual elements of the film that are really impressive. Since the bulk of the film takes place in the dream world, Nolan was free to do some fantastic graphic manipulation such as shifting the landscape around the characters, manipulating the gravity, and altering the time scale based on the depth in which the characters are within the dream world. During one of my favorite parts of the film, Cobb's team was inside a moving van that had fallen off a bridge and was hurtling downward toward the water. During this state of freefall, the gravity in the dreamworld was affected equally and the team began to float around the hotel room that they were in. Similarly, time in the real world relates to time in the dream world at a roughly 1:12 ratio. As the team entered this freefall, the approximately 5 seconds it took to reach the water translated to about a minute in the dream they were having. That same minute then translated into 12 minutes in the dream-within-a-dream the team was in. As the van approached the water, the team knew they basically had about 12 minutes before the jolt of hitting the water would bring them out of the dream, setting up a strong sense of urgency.

On the subject of dream-within-a-dream, a script like this in this particular age of cinema could have easily gone cliche; The Matrix, The Sixth Sense and Fight Club were all released eleven short years ago, and The Usual Suspects was released four years before that. We're a generation of film viewers who have been conditioned to expect the twist and almost invariably -- I'd say 9 times out of 10 -- we can see it coming a mile away. M Night Shyamalan is the worst offenders here, as every film since Unbreakable has lead up to a pretty obvious "twist" ending, but there are plenty of "psychological thrillers" that have come in the past decade that fell flat with formulaic attempts to trick the audience. So when I heard all the reports of how "mind blowing" Inception was, I was a little afraid that Nolan had taken the easy way out with the ending.

But he didn't. The entire two and a half hours of the movie, once it is established that it will take place partially in the dream world, Nolan respects his audience enough to recognize that they will immediately wonder if the entire movie doesn't take place in someone's dream. The payoff for this suspicion comes in the final shot in which Cobb spins a top to see if it ever stops spinning, which would confirm that they are not in a dream. As the top spins, it begins to wobble slightly as the scene is cut short just moments before it appears that it may fall out of rotation. Instead of assuming a situation like this would be unanticipated by the audience, Nolan leaves the ending open to interpretation, acknolwedging that this question has been there the whole time.

It's very rare that I look forward to a film as much as I did with Inception, and even more rare that the payoff equals my anticipation. Inception yet another fantastic film by Christopher Nolan that lives up to the hype it has received. 


Tags: daily  movies 

Recent photos

Recently Listened

Search

Profile Information

Application afterLoad: 0.004 seconds, 0.44 MB
Application afterInitialise: 0.052 seconds, 4.78 MB
Application afterRoute: 0.068 seconds, 6.24 MB
Application afterDispatch: 0.208 seconds, 16.86 MB
Application afterRender: 3.508 seconds, 26.13 MB

Memory Usage

27524872

19 queries logged

  1. SELECT *
      FROM v2_session
      WHERE session_id = 'caba908eba5b9f80ed5427d32dd4af4f'
  2. DELETE
      FROM v2_session
      WHERE ( time < '1328544794' )
  3. SELECT *
      FROM v2_session
      WHERE session_id = 'caba908eba5b9f80ed5427d32dd4af4f'
  4. UPDATE `v2_session`
      SET `time`='1328545694',`userid`='0',`usertype`='',`username`='',`gid`='0',`guest`='1',`client_id`='0',`data`='__default|a:9:{s:15:\"session.counter\";i:99;s:19:\"session.timer.start\";i:1328539142;s:18:\"session.timer.last\";i:1328545629;s:17:\"session.timer.now\";i:1328545666;s:22:\"session.client.browser\";s:48:\"CCBot/1.0 (+http://www.commoncrawl.org/bot.html)\";s:8:\"registry\";O:9:\"JRegistry\":3:{s:17:\"_defaultNameSpace\";s:7:\"session\";s:9:\"_registry\";a:1:{s:7:\"session\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:4:\"user\";O:5:\"JUser\":19:{s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:3:\"gid\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:3:\"aid\";i:0;s:5:\"guest\";i:1;s:7:\"_params\";O:10:\"JParameter\":7:{s:4:\"_raw\";s:0:\"\";s:4:\"_xml\";N;s:9:\"_elements\";a:0:{}s:12:\"_elementPath\";a:1:{i:0;s:69:\"/var/sites/teamsoell.com/root/libraries/joomla/html/parameter/element\";}s:17:\"_defaultNameSpace\";s:8:\"_default\";s:9:\"_registry\";a:1:{s:8:\"_default\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:9:\"_errorMsg\";N;s:7:\"_errors\";a:0:{}}s:13:\"session.token\";s:32:\"48d5bcedf3f53d6c32e1bfb80346fe41\";s:23:\"gantry-current-template\";s:12:\"rt_juxta_j15\";}BF________com_tag|a:1:{s:7:\"default\";a:14:{s:4:\"page\";s:1:\"1\";s:5:\"limit\";i:10;s:6:\"filter\";s:0:\"\";s:10:\"boxchecked\";s:0:\"\";s:12:\"hidemainmenu\";s:0:\"\";s:4:\"task\";s:0:\"\";s:5:\"total\";s:0:\"\";s:4:\"view\";s:0:\"\";s:8:\"returnto\";s:0:\"\";s:32:\"4922f8d610dcf1a2bd203ec6f0f4578e\";s:32:\"caba908eba5b9f80ed5427d32dd4af4f\";s:6:\"option\";s:7:\"com_tag\";s:6:\"Itemid\";N;s:3:\"tag\";s:25:\"things that annoy me.html\";s:9:\"lastModel\";s:7:\"tag_map\";}}'
      WHERE session_id='caba908eba5b9f80ed5427d32dd4af4f'
  5. SELECT *
      FROM v2_components
      WHERE parent = 0
  6. SELECT folder AS type, element AS name, params
      FROM v2_plugins
      WHERE published >= 1
      AND access <= 0
      ORDER BY ordering
  7. SELECT *
      FROM v2_redj
      WHERE ('/andy/831-inception' REGEXP BINARY fromurl)>0
      AND published='1'
      ORDER BY ordering
  8. SELECT m.*, c.`option` AS component
      FROM v2_menu AS m
      LEFT JOIN v2_components AS c
      ON m.componentid = c.id
      WHERE m.published = 1
      ORDER BY m.sublevel, m.parent, m.ordering
  9. SELECT *
      FROM v2_rokcandy
      WHERE published=1
  10. SELECT template
      FROM v2_templates_menu
      WHERE client_id = 0
      AND (menuid = 0 OR menuid = 56)
      ORDER BY menuid DESC
      LIMIT 0, 1
  11. SELECT `option`
      FROM v2_components
      WHERE parent=0
      AND iscore=0
  12. INSERT INTO `v2_rokuserstats` ( `user_id`,`ip`,`session_id`,`page`,`referrer` )
      VALUES ( '0','38.107.179.209','caba908eba5b9f80ed5427d32dd4af4f','/andy/831-inception','' )
  13. SELECT a.*, u.name AS author, u.usertype, cc.title AS category, s.title AS section, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, g.name AS groups, s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access 
      FROM v2_content AS a
      LEFT JOIN v2_categories AS cc
      ON cc.id = a.catid
      LEFT JOIN v2_sections AS s
      ON s.id = cc.section
      AND s.scope = "content"
      LEFT JOIN v2_users AS u
      ON u.id = a.created_by
      LEFT JOIN v2_groups AS g
      ON a.access = g.id
      WHERE a.id = 831
      AND (  ( a.created_by = 0 )    OR  ( a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2012-02-06 16:28:14' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2012-02-06 16:28:14' )   )    OR  ( a.state = -1 )  )
  14. UPDATE v2_content
      SET hits = ( hits + 1 )
      WHERE id='831'
  15. SELECT *
      FROM v2_tag_layouts
  16. SELECT count(id)
      FROM v2_tag_hideshow
      WHERE scope = "com_content"
      AND idnumber = "831:inception"
  17. SHOW FIELDS
      FROM v2_tag_category_map
  18. SELECT m.tagid AS id, tag_tags.tagname AS tagname
                   
      FROM v2_tag_category_map AS m
                   
      LEFT JOIN v2_tag_tags AS tag_tags
      ON m.tagid = tag_tags.id
                   
      WHERE m.contentid='831'   
      AND tag_tags.published='1'
                   
      AND access <= 0
      ORDER BY tagname
  19. SELECT id, title, module, position, content, showtitle, control, params
      FROM v2_modules AS m
      LEFT JOIN v2_modules_menu AS mm
      ON mm.moduleid = m.id
      WHERE m.published = 1
      AND m.access <= 0
      AND m.client_id = 0
      AND ( mm.menuid = 56 OR mm.menuid = 0 )
      ORDER BY position, ordering

Language Files Loaded

Untranslated Strings Diagnostic

None

Untranslated Strings Designer

None