Adventures from my Netflix queue: Shaolin Soccer

On the eve of the World Cup, I watch my latest movie from Netflix, Shaolin Soccer. How fortuitous that it arrives at just this moment. I don’t think I had tried, but it happened.

I was laughing throughout this flick. Funny. And it was about soccer. A great sport to do a film on. The best bits were the friendly with the thugs, the ET reference, the high flying girls as guys soccer duo, and the Bruce Lee goalie. That guy even wore the suit from the Game of Death! Hilarious.

4 of 5 stars.

Go Team USA!

Swimming in the dark

Another dream about I. This one quickly escaping my memory.

We meet somehow. She needs a ride home. I take her there. It’s back to her parent’s house. On the drive, I think I ask about what happened. She lightly touches my hand on the stickshift as she says she wonders about that, too.

Her parents are at home. It’s hot and I ask about the pool out back with a desire to go swimming. I follow her up stairs as she goes to ask her parents. I catch a glimpse of her mom. I do not feel comfortable. We leave the room. As we walk down the hall then down the stairs, she gets closer and closer to me shoulder to shoulder.

Next thing I know we are in her father’s office, opening desk drawers for some hidden latch. She checks the bottom right, finds a switch and presses it. The bottom left opens from which she grabs some keys. We race outside.

The pool is an above ground pool. We get in. A young kid joins us. I assume that it is her younger brother, but it turns out to be a neighbor. We swim at night. Ever slowly, we come together. We play with the neighbor. His mom calls him home, and suddenly it is just I and me swimming in the dark.

I think we embrace. I feel flushed with emotions. Do we kiss? What happened to us? The last bit I remember is that her resting her head on my shoulders and pulling me closer.

Summer Time Movie Reviewing

With Memorial Day coming and going last week, we have entered the prime summer movie season. This is what I’ve been training for. And it doesn’t seem to be a very good one.

My ratings so far, if you’re keeping score go like:

Mission Impossible 3: 2 stars
An American Haunting: 1 star
Brick: 3 stars
Poseidon: 2 stars
The Da Vinci Code: 2 stars

As you can see, my impression of this season is rather low. The highest rated was Brick and even then, I gave it a favorable rating because of its indie status. So let’s see what else I have to review.

On Memorial Day, I ponied up the cash to help X-Men III: The Last Stand make incredible box office numbers. That’s the best I can say about it. They cameoed many characters from the X-Men comics: Psylock?!, Jubilee?!, Omega Red. They were listed in the credits, but I didn’t catch them on screen. Too many mutants shown in too short a time.

That wouldn’t have been the only problem, if not for the lame story. Why did they have the Phoenix saga plotline when it was nothing like the Phoenix saga? She comes back, but is not a priordial force, just some scizophrenic part of Jean Grey. Trapped in a psychic cocoon. Please.

Sir Ian McKellan again breathes life to another limp movie as Magneto. Except the lameness of this story crushed his energy and we were left with a demagnetized Magneto.

This one stinks.

2 of 5 stars.

Tonight, I caught The Breakup. Do not read any farther if you don’t want the movie SPOILED.

It was supposedly a romantic comedy, or at least that was the impression the commercials gave off. “Come see Jennifer Anniston and Vince Vaughn fall in love. On screen. (and off)” Yet, I did not laugh in the first 25 minutes. And romance is the last thing you think of after leaving the theatre. I was prepared to give it another 2 star rating, except the ending made me bump it up. You know I am a sucker for the boy not getting the girl endings. Bittersweet. I love it. They didn’t get back together. They meet cute on the street a few months down the road and we are left with filling in the blanks of the future. I vote for not getting back together. I like it like that. So the ending surprised me and had me feeling better about the movie. It saved the day. Of course, I should’ve seen it coming.

Anyway, I didn’t laugh. I didn’t feel mushy. Yet, I liked the movie.

3 of 5 stars.

The Breakup was another movie (The Family Stone, Failure to Launch) that sounded weird. I think they hardly added any ambient noise to the soundtrack.

Nerds!

.flickr-photo { border: solid 1px #000000; }.flickr-frame { float: left; text-align: center; margin-right: 15px; margin-bottom: 15px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }

7128.jpg
7128.jpg,
originally uploaded by pmcgavin.

Here’s a photo of the nerd herd at The Big Nerd Ranch. The tall one in the middle is our instructor, Aaron Hillegass. I am trying to write a review about the class (outside my experience), so expect one coming soon. I haven’t written any Cocoa code since then, but plan to as soon as I get a better schedule.

Mario and DS Lite

New Super Mario Brothers game is coming out for the Nintendo DS. I haven’t been excited about a game in a long time. And it isn’t even a new game. Or very modern. I think I am still hung up on getting to Koopa, but not defeating him, in Mario Brothers 2.

I am also really excited about the updated Nintendo DS Lite. Again it is just a glamorous GameBoy, but man I am getting one when it comes out June 11. The PSP blows it away in graphics and probably games, but this looks so totally cool. I wish I could get it in the blue color.

The DaVinci Code

I can’t be like onelittleseedling and match his review of The DaVinci Code, but let me put my thoughts in.

It was long. An hour too long. I was bored by it. Plus, those Opus Dei guys are creepy. And it all became a search for the holy grail. In France. Don’t they already have one?

Yet, Audrey Tautou was super cute in it. Even when she was angry. Or threatening. I felt like hugging her. I hope they don’t blame the failure of the script on her. She deserves more cute roles in more american films.

2 of 5 stars.

Big Nerd Ranch: Day 4.5

Final day is just half a day. What can be crammed in too my brain in this last 4 hours. It seems plenty already, but we have barely scratched the surface. We learn about NSTextView. The class I really need to get familiar with in order to get my program out and running.

We get a quick overview of some advanced Objective-C. It’s a little bit too much to know about. It seems that the reference count is not handled by the root NSObject but shuttled off into a data structure that holds only those of retained by 2 or more objects. We also learn about the mysterious way key-value observing works. It seems that at runtime Objective-C creates a proxy object to handle the object observing. This is rather scary, but it works. And we also learn that even though your instance variables are supposedely protected, they can be accessed through key-value coding. Bye-bye protected. Hello globally available.

We also built a framework and a palette. Things that may not be useful now but in the future when I become a Cocoa master. It will be a long road. I must get started.

Anyway, we finished the class with lunch, put on the bus to the airport, and are ready to bring our new skills to our daily tasks. I still have to wait several hours before my flight. I am sitting in the atrium of the ATL airport. It is now 4:00PM, five hours before my flight. I am watching young christian missionaries gather to go spread the word of God wherever. They are like us pilgrims to Aaron’s class. Cocoa addicts who must now evangelize the greatest that is Apple. Let me tell you about it when I ship my software.

Big Nerd Ranch: Day 4

Finally, I discussed my program with Aaron. Not as bad as I thought. Basically, he explained that I should have delegate of the NSTextView handle changes to NSAttributedString. How this may work is very confusing to me. I guess I’ll have to start pushing the bits. Hopefully this will be working out very well. Soon. If I just only…

Anyway class is winding down and my mind is basically full of Cocoa goodness. Full to the brim. Today we did some OpenGL and more CoreData. I hate both of these. OpenGLis just plain confusing, and CoreData has not too much programming. CoreData looks to be there version of CORBA.

There has been a lot to learn. Frameworks are always so hard to pick up because of the depth and breadth of them. I program in C++ without any crutch like a framework, but that is the way we are going. Away from the raw and onto something more plastic and man made. It takes real programmers to create a framework. OS X has plenty. Even though it’s summed up in Cocoa. there is a great deal to learn. Printing, graphics, sound, widgets. There’s a lot to it. Frameworks is the next thing. This is the first chance I have gotten with one. It’s been fun, but somewhat intimidating.

Also, staying here are a group of journalists taking a “Hostile environment” survival course. Most of the journalists are from CBC (Canada), CNN, NPR (?!) and are on there way to many hot spots of the world. We pass each other at meal times. They call us nerds. It’s funny. We almost had a rumble: they wanted to challenge us to a volleyball game. We may have done it if it was virtual volleyball, but the game neveer came to be. It was stupid. I think we just wanted there chicks. The one from CNN was kind of cute (on air personality I think name of Jace something?).

Turns out Aaron is also a fellow Cane. He was there for a couple of years left when I got there and stayed in the same residential colleg as me. Rather interesting.

Tomorrow we wind down. I really need to get things working on my program.

Sleep.

Big Nerd Ranch: Day 3

Hump day and the time here is getting short. We’ve so far covered another seven chapters in the book plus and additional CoreData chapter that Aaron has put together. A lot of it today being keyboard input, mouse events, and custom views. Unfortunately, my application is not coming along as I don’t have the heart to dive into the TextStorageLayer or discern the intricacies of NSTextContainers. I really wanted to learn the design of a GUI application, but I don’t feel that I have gotten it so far. Do you put objects in their proper place through code or through design? I feel that writing an application like the way we’ve been learning will result in a massive re-write or re-factoring for a 2.0 version. This is a mystery. I need it solved.

Also, on the daily hike, we enjoyed a nice dip in the river out back. We froliced in the shallows enjoying the cool cascade of water after the hike. On each daily hike the mass of Big Nerds has been dwindling. Today, with the announcement of a swim after the hike, we had a wholesale bailout of about a almost half of our numbers, and even then it was only six of us who braved the river. I like doing these things. Swimming in a local place is always much fun. It feels like I had been there. There are no pictures because the batteries of my camera died.

I have finished “Spin.” It has been a very good read. I hadn’t read science fiction in a long time, but this book is as thrilling as any of the classics. It was a Hugo Award finalist. I’ll lend it to you when I get back.

Sleep.

Big Nerd Ranch: Day 2

Another day. Another byte in the program. We’ve so far gone through another 5 chapters of Aaron’s book. Will we get to the finish in time? There are another 20 or so chapters left and I haven’t gotten to the last few during the time I tried his book. If we don’t, I think I will be somewhat disappointed.

My fellow classmates are an interesting bunch. They are a geekiness that I did not know existed. They are a more worldly geek. They know lots of differing programming paradigms, because they come from various industries and worked on many different projects throughout there work. But it is a beautiful sight to see all these Macs pounding out code.

My TiBook is the grandfather in the place. Besides the ancient cube running as a server and a few of the Big Nerd Ranch’s iMacs, everyone has a more recent Apple computer. Several Mac Book Pros are in the crowd. There rest are AlBooks. I even think that some of the iMacs are recent. Needless to say my compile time is definitely slower than the rest.

I did work on my project. It’s not going so well. I have read some of his code, but I am still stuck on the design of a GUI program. My first attempt at it I hated. This time I am starting from the data structures up. GUI and desktop applications are a strange beast. You seem to be constrained by the layouut and functionality inherent in your GUI. It is what it is and it drives how the program can work.

One of the reasons for a programming vacation was to learn more about GUI and desktop application design. I feel that I have not yet reached that point. I had broached that subject with Aaron and he did bring it up in class (“start with the windows”), but it all seems wrong. I am trained as a software engineer. I don’t think I can get the hang of this very well. Let’s see about today.

We’ve been introduced to CoreData. It’s rather neat. We first built up an application without CoreData. It used some bindings and NSArrayControllers but it took some time to code. The CoreData version started off with a model. Using ER notation we modeled the data of our application. Then we dragged and dropped our entity onto a window and voila, our application was done. Compile and link and it had the same functionality as our previous version.

We hiked in the woods again, but this time the humidity was down so it was not so bad. Again, I must complain about how out of shape I am. I feel this activity in my legs. Food was good today. Steak for dinner.

I am almost done reading “Spin.” I should’ve brought another book. I had one at home but feared that I wouldn’t get through this one. How wrong I was.

Sleep.