Monday, August 06, 2012

Congrats and oops


My daughter and I watched this NASA video of the Mars rover landing last night.  The tension and the joy among the team were palpable.  Congrats!

We had to go back and watch this conceptual animation of the landing sequence so that she could follow along with the audio commentary calling out key milestones in the landing sequence.  It is truly worthy of Rube Goldberg.


It's pretty neat to think about how the robot I watched being assembled back in 2010 in the JPL clean room in Space Day is now on Mars.  Go see the photos in the post!

The dark cloud is how many of the JPL team will be laid off.

Tangential oops

I read some internet chattering about how Scripps Local News, a for profit company, had blocked NASA from showing the top video on Youtube.  Motherboard gives an excellent summary and analysis of the problem of fraudulent claims of ownership  on Youtube.  I was surprised that this also happened in April and that the process/software had not been changed to prevent this sort of thing from repeating.

And that, the miscreant, Scripps, is .still. able to claim ownership of NASA videos after they were caught last time.  It's a wonder that they are able to claim ownership of .any. videos after their repeated abuses of posting other people's content and claiming ownership.

Youtube has a massive problem of policing pirated content on their platform.  Remember the days of uploading your content to Google Video and waiting hours for a human to view and approve the content?  Youtube automates the review process and the turnaround time for videos to go live has gone down to just minutes.  However, robots are only as good as their algorithms and they make mistakes.

Here's a laymen's description of the system.  Data and software geeks may want to go to the source and read an IEEE paper written by Google engineers, Video2Text: Learning to Annotate Video Content.  Robots, metadata and supervised learning, oh, my!  While reading about their training methods and how they calculate correlation functions for video content with multiple time offsets, can you feel the heat coming off their servers?  That's a seriously hot process!

It ties in nicely to the Learning from Data course from Caltech.  Speaking of which, I should get back to the homework set for the class due tomorrow.  The Stanford/Coursera online AI class is a stroll in the park compared to the Caltech class, but I'm learning much more from the latter.

For more background, read Fight Back Against Content Theft.  Google search algorithms give a weighting to content "freshness" and "originality".  Scripps' robot software beat out NASA to appear as if they were the originator of the content.

Inside Search, the official Google Search Blog, recently wrote about some search tweaks. If you were a web crawler, you'd know how much badly-written dreck there is out there on the internets. They program their web crawler robots to search for original content that can't be found elsewhere. I put significant effort into What Do Automobiles and Spacecraft Have in Common? and it's not a connection that I've seen pointed out in the popular press. Unfortunately, the first time the web search robots encountered it was on a spam blog. Don't let that happen to you.

Sunday, August 05, 2012

Unsportsmanlike or defensible strategy?

When Bad Dad picked me up at the airport last night, he asked my opinion about the olympic badminton scandal. I had to confess to being too busy at the NCAR class and visiting with Boulder friends to follow the olympics.

When he explained it to me, I could see the everyone's point.
  • It wasn't fair to the fans that paid about $50 a ticket to see the thrown matches.
  • It wasn't fair to the players because throwing a match in order to get an easier match in the next round is not against the rules.  Who wouldn't want to preserve their energy for the single elimination round if you are already qualified to advance?  And why wouldn't you aim for the easier draw if you could?
  • At this high level of sport, the coach makes the call.  The Chinese coach has already apologized for ordering his players to throw the match.  
  • If the players had disobeyed their coach, how long do you think they will remain on the Chinese national team?
  • It was the fault of the officials for not anticipating this entirely rational response by the players and their coaches.
NBC paid a billion dollars for the right to broadcast the olympics.  The WSJ paid considerably less than that.  I laughed out loud when I saw this WTF video produced by WSJDigital.  Despite the clothespin players, this is a very good explanation of the events.  Besides, badminton is the fastest of all racket sports, exceeding 200 mi/hr initial speed at this level of competition.  You are unlikely to be able to follow along in a normal speed video.  The pom pom here is more illustrative.



In case you were wondering why Bad Dad wanted my opinion

I played on my high school badminton team. I made junior varsity as a freshman and varsity in my sophomore year as part of a doubles team. I played varsity singles my last two years of high school and was the top seed for my school in my senior year.

For the last two years, our HS coach was a former NFL football player and track and field star in college.  I have never spent that much time with such a gifted athlete before and it was a revelation.  Part of the revelation was how much preparation and thought he put into being a "gifted" athlete.

No coach before or since has ever kept such good statistics of my game stats and analyzed so minutely why I won or lost certain matches.  It's quite painful and enlightening to have your strengths and weaknesses catalogued like that.  It was excellent preparation for grad school.

And then there were my club volleyball years

Average-height girls (5'5") don't usually get much game time at the competitive club volleyball level but I developed some skills to compensate.  One VB coach used to put a towel on the court and watched as we took turns to serve a ball to the towel.  We'd have to run a (1/4 mi) lap after practice for every ball hit into the net or that went wide.  I became very accurate.

Statistically, it's a good practice to serve at the player closest to the setter in the rotation.  You can either draw and force the setter to take the serve return, or slow down the transition to the set by causing interference between that player and the setter.  Either gives the serving team an advantage.

In one game, the setter was in the middle, which meant that there was enough margin of error for me to serve "floaters", which can jump suddenly and unpredictably in the last split second.  I did what came naturally and the non-setting player muffed several passes.

Her coach called a time out to let her calm down.  My coach told me to keep serving to her.

We scored more points.  They called another time out.

Then her teammates crowded around her to give her protection, leaving the corners of the court open.  I served an ace into one of the corners and the players edged back into their normal positions.  I returned to serving the girl who was crying.

I served 15 balls in a row to wherever my coach signaled me to place them.  At the end of that match, I was emotionally worn out and crying, too.  I wasn't proud of myself for inflicting emotional damage to an opponent.  But, that was my coach's call and a winning strategy.

How can I fault another player for doing the same?

My heart goes out to the disqualified badminton players.

Wednesday, August 01, 2012

Back in Boulder

Having a challenging (but fun!) time learning how to run the CESM climate model on a supercomputer.    I figure, as long as I need to brush up on my high performance computing skills to enhance my employability (the unemployment counselor's terminology), then I might as well pick a use case that is intellectually interesting to me.  ;-)

This photo was taken after quite the afternoon thunderstorm.

You can see the back of this refashioned dress in Shirtdress shortcut.