FireStats error processing pending hits: Database error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '"' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff00000000 AS UNSIGNED) ip1 UNION S...' at line 1

MySQL Version: 10.6.21-MariaDB-cll-lve
SQL Query:
SELECT '155.2.194.8' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff9b02c208 AS UNSIGNED) ip1 UNION SELECT '217.113.194.43' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffd971c22b AS UNSIGNED) ip1 UNION SELECT ''' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff00000000 AS UNSIGNED) ip1 UNION SELECT '"' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff00000000 AS UNSIGNED) ip1 UNION SELECT '217.113.194.48' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffd971c230 AS UNSIGNED) ip1 UNION SELECT '217.113.194.49' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffd971c231 AS UNSIGNED) ip1 UNION SELECT '217.113.194.44' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffd971c22c AS UNSIGNED) ip1 UNION SELECT '217.113.194.45' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffd971c22d AS UNSIGNED) ip1 UNION SELECT '217.113.194.244' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffd971c2f4 AS UNSIGNED) ip1 UNION SELECT '154.54.249.197' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff9a36f9c5 AS UNSIGNED) ip1 UNION SELECT '217.113.194.42' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffd971c22a AS UNSIGNED) ip1 UNION SELECT '217.113.194.50' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffd971c232 AS UNSIGNED) ip1 UNION SELECT '217.113.194.46' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffd971c22e AS UNSIGNED) ip1 UNION SELECT '217.113.194.51' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffd971c233 AS UNSIGNED) ip1 UNION SELECT '217.113.194.47' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffd971c22f AS UNSIGNED) ip1 UNION SELECT '85.208.96.195' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff55d060c3 AS UNSIGNED) ip1 UNION SELECT '42.200.230.171' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff2ac8e6ab AS UNSIGNED) ip1 UNION SELECT '114.119.130.199' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff727782c7 AS UNSIGNED) ip1 UNION SELECT '185.191.171.19' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffb9bfab13 AS UNSIGNED) ip1 UNION SELECT '66.249.79.196' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff42f94fc4 AS UNSIGNED) ip1 UNION SELECT '66.249.79.197' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff42f94fc5 AS UNSIGNED) ip1 UNION SELECT '114.119.133.14' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff7277850e AS UNSIGNED) ip1 UNION SELECT '52.167.144.169' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff34a790a9 AS UNSIGNED) ip1 UNION SELECT '114.119.134.152' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff72778698 AS UNSIGNED) ip1 UNION SELECT '66.249.79.202' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff42f94fca AS UNSIGNED) ip1 UNION SELECT '114.119.146.70' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff72779246 AS UNSIGNED) ip1 UNION SELECT '114.119.131.245' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff727783f5 AS UNSIGNED) ip1 UNION SELECT '114.119.158.50' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff72779e32 AS UNSIGNED) ip1 UNION SELECT '57.141.2.9' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff398d0209 AS UNSIGNED) ip1 UNION SELECT '193.70.44.235' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffc1462ceb AS UNSIGNED) ip1 UNION SELECT '85.208.96.212' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff55d060d4 AS UNSIGNED) ip1 UNION SELECT '195.191.219.131' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffc3bfdb83 AS UNSIGNED) ip1 UNION SELECT '85.208.96.209' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff55d060d1 AS UNSIGNED) ip1 UNION SELECT '17.241.227.78' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff11f1e34e AS UNSIGNED) ip1 UNION SELECT '185.191.171.16' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffb9bfab10 AS UNSIGNED) ip1 UNION SELECT '57.141.2.23' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff398d0217 AS UNSIGNED) ip1 UNION SELECT '17.241.227.173' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff11f1e3ad AS UNSIGNED) ip1 UNION SELECT '185.191.171.1' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffb9bfab01 AS UNSIGNED) ip1 UNION SELECT '95.215.145.128' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff5fd79180 AS UNSIGNED) ip1 UNION SELECT '85.208.96.193' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff55d060c1 AS UNSIGNED) ip1 UNION SELECT '157.55.39.201' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff9d3727c9 AS UNSIGNED) ip1 UNION SELECT '85.208.96.199' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff55d060c7 AS UNSIGNED) ip1 UNION SELECT '85.208.96.194' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff55d060c2 AS UNSIGNED) ip1 UNION SELECT '185.191.171.4' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffb9bfab04 AS UNSIGNED) ip1 UNION SELECT '52.167.144.187' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff34a790bb AS UNSIGNED) ip1 UNION SELECT '85.208.96.202' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff55d060ca AS UNSIGNED) ip1 UNION SELECT '85.208.96.196' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff55d060c4 AS UNSIGNED) ip1 UNION SELECT '185.191.171.8' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffb9bfab08 AS UNSIGNED) ip1 UNION SELECT '192.95.29.138' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffc05f1d8a AS UNSIGNED) ip1 UNION SELECT '114.119.145.193' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff727791c1 AS UNSIGNED) ip1 UNION SELECT '223.109.252.160' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffdf6dfca0 AS UNSIGNED) ip1 UNION SELECT '5.183.130.161' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff05b782a1 AS UNSIGNED) ip1 UNION SELECT '185.191.171.17' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffb9bfab11 AS UNSIGNED) ip1 UNION SELECT '66.249.79.195' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff42f94fc3 AS UNSIGNED) ip1 UNION SELECT '207.46.13.111' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffcf2e0d6f AS UNSIGNED) ip1 UNION SELECT '57.141.2.28' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff398d021c AS UNSIGNED) ip1 UNION SELECT '85.208.96.205' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff55d060cd AS UNSIGNED) ip1 UNION SELECT '180.102.110.139' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffffb4666e8b AS UNSIGNED) ip1 UNION SELECT '85.208.96.204' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff55d060cc AS UNSIGNED) ip1 UNION SELECT '52.167.144.179' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff34a790b3 AS UNSIGNED) ip1 UNION SELECT '114.119.135.229' ip,CAST(0x0 AS UNSIGNED) ip0, CAST(0xffff727787e5 AS UNSIGNED) ip1
May 9 2011

What a wonderful time to be a nerd

by

I was at the movie theater this weekend and saw this…

It’s an ad for X-Men: First Class and it isn’t new.  It’s been standing there for more than a month, but its importance only struck me recently.

Blade was probably the true beginning of the modern resurgence of superhero movies, but for me, the most important was X-Men in 2000.  As a longtime comic fan, it seemed crazy to believe that Hollywood was not only capable of taking superheroes seriously (Singer’s movie was about social equality as much as guys who can shoot lasers from their eyes), but that they could manage to turn a profit in the process.  In other words, the people who scoffed at spandex and capes went to see the movie too.  The casting of Patrick Stewart, literally everyone’s first choice for Professor X, put the icing on the cake, proving that those involved were fans themselves.

After X-Men, came another Blade, Spider-Man (finally!), Daredevil, an even better X-Men, Hulk, The League of Extraordinary Gentlemen, Hellboy, Punisher, an even better Spider-Man, Catwoman, yet another Blade, Elektra, Fantastic Four, and the most well regarded of the lot, Batman Begins.  This was all in the first five years of what was then still being called a fad, even by me.

Certainly these are not all excellent films.  I had forgotten Elektra even came out. But to a lot of fans it was important that they simply existed and be just good enough to prevent the critics from saying “Well, that’s it for superhero movies!  Trend’s over!  Pack it up, Hollywood, this cash cow is dry.”  Because then the party would end and we’d all go back to the universe we came from, where superheroes are silly.  Neither profitable nor respectable enough for  theaters.

We endured Singer’s yawnable Superman reboot, as well as the film it spawned through neglect, the bitterly disappointing third entry in the X-Men trilogy. We cringed nervously at Ghost Rider and hoped Nicolas Cage would shoulder most of the blame.  We had high hopes for the Fantastic Four sequel.  It looked better than the first one.  And it was.  Though not by much.

We pretended Spider-Man 3 was “fun”.  Then we saw Iron Man and remembered what fun actually meant. There was another Incredible Hulk for some reason, but that was okay because there was another Batman too.  A dark and moody (as well as long and preachy) tale of the Dark Knight we knew from the comics.  Re-imagined for the screen, but only by degrees.  The tone, the themes, and most importantly the characters that made Batman great were present.  And right.  And the rest of the world liked it too.

There were others, of course.  Niche ones like Watchmen and Kick-Ass.  Flat-out imitators like Sky High and Zoom.  Blatant cash grabs like My Super Ex-Girlfriend and Superhero Movie.  But the point is this: It’s been over a decade since X-Men was released.  And amazingly, we are still here.

I just paid good money to see a movie about Thor (hear my thoughts on this Wednesday’s podcast!)  Not the regular old Norse god, I mean Marvel Comics’ Thor. What’s more, Sam Jackson shows up as Nick Fury, and there’s a three-line cameo by an Academy Award Nominee playing Hawkeye.  GODDAMN HAWKEYE.  The high school version of me never thought he would see anyone play Hawkeye outside of a convention.

And more are coming, folks!  We’re going to see a Captain America movie that contains the line “A weak man knows the value of strength.”  YES.  They get the character.  There’s a Green Lantern film that not only acknowledges the cinematically expensive proposition that there are thousands of other alien Green Lanterns, but actually makes them a central part of the plot.  The guy who did Firefly is directing an Avengers movie that will actually attempt to tie together Marvel’s cross-movie continuity in the same way the comics do.  These are pipe dreams made manifest.

That ad for the new X-Men prequel (which I hope is as weighty and thoughtful as its most recent trailer makes it out to be) made me realize that for ten years I’ve been holding my breath.  Waiting for the other shoe to drop and the superhero fad to end.  I don’t think that’s going to happen.  I think, at least for now, the dream has come true.  Superhero films are just another sub-genre.  An offshoot of fantasy, sci-fi, whatever you want to call it.  There will be good movies.  There will definitely be bad ones.  But there will be movies.  For the first time, we live in a world where it’s possible for the heroes we love on the page to come to life on the screen.

If this is just one big What If… story, nobody tell me.