Tuesday, 26 July 2011

Loading a Javascript external script conditionally and programatically from javascript

I was working on the chess board support on my blog, involving a third party javascript script. The idea was that, if any element on the page is of class pgn, then the parser should try to read the contents and transform it into a chess board.

Traditionally, what you would do is:
  1. load the external scripts
  2. load the external css files
  3. run a small initialization script that finds all the pgn elements and applies the transformation on them
. Now, imagine that I am doing several processes like this. On some blog posts I will talk about chess, but on other I would display some chart or have extra functionality. Wouldn't it be nice if I could only load the external scripts when I actually need them?

In order to do that, I must reverse the order of the steps. If I find pgn elements, I load external scripts. When loaded, I execute the initialization script. Long story short, here is a javascript function to load an external script (or several) and then execute a function when they are loaded:

function loadScript(src,onload) {
if (src&&typeof(src)!='string'&&src.length) {
//in case the first parameter is a list of items
var loadedScripts=0;
// execute the load function only if all the scripts have finished loading
var increment=onload
?function() {
loadedScripts++;
if (loadedScripts==src.length) {
onload(null);
}
}
:null;
for (var i=0; i<src.length; i++) {
loadScript(src[i],increment);
}
return;
}
var script=document.createElement('script');
script.type='text/javascript';
// HTML5 only, but it could work
script.async=true;
script.src=src;
if (onload) {
if (typeof(script.onload)=='undefined'&&typeof(script.readyState)!='undefined') {
//IE
script.onreadystatechange=function() {
if(script.readyState=='complete'||script.readyState=='loaded') {
onload(script);
}
};
} else {
//not IE
script.onload=function() {
onload(script);
};
}
}
document.body.appendChild(script);
}


I hope it helps.

Saturday, 23 July 2011

First chess game: Four Knights Spanish variation with a Halloween twist

Ok, I am mostly testing the javascript for the chess games, but this was also an interesting game for me. I am playing black and my trusty cellphone (running ChessGenius on an antiquated Nokia) is white. White starts with the Four Knights Spanish variation (bringing his light bishop to b5) and I am trying to do a Halloween gambit style move by sacrificing a knight for a center pawn in order to gain a positional advantage. Here is goes:
[Event "OpenChess"]
[Site ""]
[Date "2011.07.22"]
[Round ""]
[White "Computer"]
[Black "Player"]
[TimeControl "-"]
[Result "0-1"]
[ECO " "]


{Annotations by Chessmaster: Grandmaster Edition Auto-Annotator. 30 seconds per move.

White Black
Book Move 4 3
Leave
Book 0 1
CMX Agrees 19 21
CMX Disagrees 6 5
Agreement Pct. 76% 81%
Total Error 13.58 13.24
Relevant
Error 13.58 13.24
Missed Mate 0 0
Moved Into Mate 2 0

}
1.e4
{B00 King's Pawn Opening. The King's Pawn opening move is both popular and logical. It controls the center, opens lines
for both the Queen and the Bishop, and usually leads to an open game in which tactics, rather than slow maneuvering,
predominates.}
1...e5
{C20 King's Pawn Game. Black responds symmetrically, making a direct challenge to the central squares.}
2.Nf3
{C40 King's Knight Opening. With the possible exception of :2. f4, this is the most logical second move against Black's
symmetrical answer to the King's Pawn. The Knight attacks e5, clears the way for an eventual castle and rests on its best
defensive square.}
2...Nc6
{C44 Queen's Knight Variation. Now, when White plays 3.Nc3 (instead of the Ruy Lopez), it's the Three Knight's Game; a
leisurely system.}
3.Nc3
{C46 Three Knights Opening.}
3...Nf6
{C46 Four Knights Opening. With Black's final Knight development, the Four Knights Game results: Several imitations of
moves until Black must diverge and be content with a sound, but uninteresting game.}
4.Bb5
{C48 Four Knights Opening / Spanish Variation.}
4...Nxe4
{Out of Opening Book. Bb4 would have been in the Four Knights Opening / Double Spanish Variation 4.Bb5 Bb4 opening
line. Leads to 5.Nxe4 f5 6.Ng3 e4 7.Ng1 a6 8.Ba4 g6 9.N1e2 b5 10.Bb3 Bd6, which wins a pawn for a knight. Better is Bc5, leading
to 5.O-O a6 6.Bxc6 dxc6 7.Nxe5 O-O 8.d3 Bd4 9.Bf4 Be6, which wins a bishop for a knight and a
pawn.
}
5.Nxe4
{Blocks Black's pawn at e5.}
5...d5
{Attacks White's knight at e4.}
6.Bxc6+
{Partially pins Black's pawn at b7, removes the threat on White's knight at e4, forks Black's king and Black's pawn at
e5, and blocks Black's pawn at c7.}
6...bxc6
{Removes the threat on Black's king and attacks White's knight at e4. White wins two knights for a bishop and a pawn.}

7.Nc3
{Moves it to safety.}
7...d4
{Threatens White's knight at c3.}
8.Ne2
{Moves it to safety.}
8...c5 9.d3 Bb7 10.Ng3 g6
{Slightly better is Bd6.}
11.O-O Bd6
{Protects Black's pawn at e5 and makes way for a castle to the kingside.}
12.Re1 Qe7
{Slightly better is f6.}
13.Ne4
{Slightly better is Nxe5.}
13...f5
{Leads to 14.Bg5 Qf7 15.Nxc5 Bxf3 16.Qxf3 O-O 17.Qc6 Rab8 18.Nd7 Rxb2 19.Nxf8 Qxf8 20.a4, which wins two knights and a
pawn for a rook, a bishop, and a pawn. Better is f6, leading to 14.Bh6 O-O-O 15.c4 Kb8 16.Nfd2 Ka8 17.Nb3 Rb8 18.Qe2 g5, which
results in no exchange of material.}
14.Bg5
{Attacks Black's queen and blocks Black's pawn at g6.}
14...Qe6
{Moves it to safety.}
15.Nf6+
{Leads to 15...Kf7 16.Bh4 h6 17.b4 Rab8 18.a4 Bxf3 19.Qxf3 Be7 20.Ng4 Bxh4 21.Nxe5+ Kg7 22.bxc5, which wins a bishop
and two pawns for a bishop and a knight. Better is Nxc5, leading to 15...Qd5 16.Nxb7 Qxb7 17.Nxe5 O-O 18.Qf3 Qxf3 19.Nxf3 Rfb8
20.Rab1 c5 21.Re6 Rb6, which wins a queen, a bishop, and two pawns for a queen and a knight.}
15...Kf7
{Moves it out of check.}
16.a3 h6
{Threatens White's bishop.}
17.Bh4
{Moves it to safety.}
17...g5
{Forks White's knight at f6 and White's bishop.}
18.Nxg5+
{Leads to 18...hxg5 19.Bxg5 Be7 20.f4 Bxf6 21.Bxf6 Qxf6 22.Rxe5 Bxg2 23.Rxc5 Bc6 24.Qe2 Rag8+ 25.Kf1, which wins a
bishop and four pawns for a bishop, two knights, and a pawn. Better is Nh5, leading to 18...gxh4 19.Nxh4 Rag8 20.Ng3 f4 21.Qh5+
Kf8 22.Ne4 Qf7 23.Qf5 Be7 24.Qh3, which wins a pawn for a bishop.}
18...hxg5
{Removes the threat on Black's king and Black's queen and double-attacks White's bishop.}
19.Bxg5
{Protects White's knight and creates a passed pawn on h2. Black wins a knight for two pawns.}
19...Be7
{Pins White's knight with a partial pin.}
20.f4
{Partially pins Black's pawn at e5 and frees White's knight from the pin.}
20...Bxf6 21.Bxf6
{Attacks Black's rook at h8.}
21...Qxf6
{Disengages the pin on Black's pawn at e5 and removes the threat on Black's rook at h8.}
22.Rxe5
{Uh-oh! Leads to 22...Rag8 23.Qd2 Rxg2+ 24.Qxg2 Bxg2 25.Rae1 Bf3 26.Re7+ Qxe7 27.Rxe7+ Kxe7 28.a4 Bd1 29.c3 Bxa4
30.Kg2, which wins a queen, a rook, and a pawn for a queen, two rooks, and two pawns. Much better is c3, leading to 22...Bxg2
23.Qb3+ Kg7 24.Qc2 Bb7 25.cxd4 Qc6 26.d5 Qxd5, which wins a pawn for two pawns.}
22...Qg6
{Yikes! Leads to 23.Qe2 Rae8 24.g3 Qh7 25.Re1 Rxe5 26.fxe5 Ke6 27.c4 Qh5 28.Qxh5 Rxh5, which wins a queen and a rook
for a queen and a rook. Much better is Rag8, leading to 23.Qd2 Rxg2+ 24.Qxg2 Bxg2 25.Rae1 Bf3 26.Re7+ Qxe7 27.Rxe7+ Kxe7 28.a4
Bd1 29.c3 Bxa4 30.Kg2, which wins a queen, two rooks, and two pawns for a queen and a rook. Black had a won game before this
error, but it was not costly; black was able to eventually
mate.
}
23.g3
{White moves into a forced mate. Much better is Qe2. g3 leads to 23...Rxh2 24.Qe1 Rh1+ 25.Kf2 Qxg3+ 26.Ke2 Bf3+ 27.Kd2
Qxf4+ 28.Qe3 dxe3+ 29.Rxe3 Rh2+ 30.Kc1 Qxe3+ 31.Kb1 Qe2 32.Ka2 Bd5+ 33.b3 Qxc2# and checkmate. This was white's most crucial
mistake. Black didn't carry the mate through just yet, but was later able to
mate.
}
23...Rxh2
{Black has a mate in 10. Attacks White's pawn at g3. Leads to 24.Qe1 Rh1+ 25.Kf2 Qxg3+ 26.Ke2 Bf3+ 27.Kd2 Qxf4+
28.Qe3 dxe3+ 29.Rxe3 Rh2+ 30.Kc1 Qxe3+ 31.Kb1 Qe2 32.Ka2 Bd5+ 33.b3 Qxc2# and checkmate.}
24.Re7+
{Pins Black's pawn at c7, protects White's pawn at g3, and forks Black's king and Black's pawn at c7.}
24...Kxe7
{Black has a mate in 7. Frees Black's pawn at c7 from the pin, protects Black's pawn at c7, and threatens White's
pawn at g3. Leads to 25.Qe1+ Kf7 26.Kf1 Rh1+ 27.Ke2 Re8+ 28.Kd2 Rh2+ 29.Qf2 Rxf2+ 30.Kd1 Bf3+ 31.Kc1 Re1# and checkmate.}
25.Qe1+
{Removes the threat on White's pawn at g3 and checks Black's king.}
25...Kf7
{Black has a mate in 6. Moves it out of check and threatens White's pawn at c2. Leads to 26.Kf1 Rh1+ 27.Ke2 Re8+
28.Kd2 Rh2+ 29.Kd1 Qg4+ 30.Qe2 Qxe2+ 31.Kc1 Qxc2# and checkmate.}
26.Rc1
{White moves into a forced mate. Much better is Qe7+. Rc1 leads to 26...Rh1+ 27.Kf2 Qxg3+ 28.Kxg3 Rg8+ 29.Kf2 Rg2# and
checkmate.}
26...Rh1+
{Black has a mate in 3. Moves it to safety, skewers White's king, and checks White's king. Leads to 27.Kf2 Qxg3+
28.Kxg3 Rg8+ 29.Kf2 Rg2# and checkmate.}
27.Kf2
{Forced. Moves it out of check.}
27...Qxg3+
{Black has a mate in 2. Forks White's king and White's pawn at f4 and isolates White's pawn at f4. Leads to 28.Kxg3
Rg8+ 29.Kf2 Rg2# and checkmate.}
28.Kxg3
{Removes the threat on White's pawn at f4. White wins a queen for a pawn.}
28...Rg8+
{Black is one move from mate. Checks White's king. Leads to 29.Kf2 Rg2# and checkmate.}
29.Kf2
{Forced. Moves it out of check.}
29...Rg2#
{Checkmates White's king.
}
0-1


Unfortunately, the script I am using doesn't have support for adnotations. I've analysed this game with ChessMaster XI and it added some interesting comments. I will try to add the relevant ones to the post. Silly me, it does have support for adnotations, but can't read the PGN correctly. After a few fixes to the code, I present you the game.

You can see here that neither of the players are particularly good (Uhh!). The Halloween Gambit is usually employed by white in the Four Knights opening and it is one that I like simply because it looks cool:
1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Nxe5 *
If black doesn't know about it, it will be a shock - What the hell is he doing? - and at least psychologically it is a very good tool. Of course, exchanging a knight for a pawn is not the smartest of moves unless you have good reason. In this case, white gambles material for immediate attack opportunities.

Friday, 22 July 2011

An incredible story of perversion of justice in the US, all orchestrated by Cisco!

I've read this article in Ars Technica and at each step was horrified by what has happened. This is one of those stories that need to be made a movie, with names and everything. But first, read it for yourselves: A pound of flesh: how Cisco's "unmitigated gall" derailed one man's life.

I've had the misfortune of working with Cisco devices a long time ago. Devices that you had to have bought from them in order to have rights of service or update downloads, with multiple versions of operating systems that would give you some of the complete features, but never all of them at the same time and with documentation that wasn't available unless you would have passed a periodical exam with them. It seems they have the same contempt for people in courts that they have in technical matters.

The main question here, though, is if a judge has ruled that all this was a perversion of justice, what will happen to Cisco? Where is the lawsuit against them? Where it the corporate responsibility in the US? And frankly (and amazingly) it frightens me to see that in the U.S. the hypocrisy that I am usually accusing Americans of is giving way to sheer acceptance of a terrible status-quo, in which free speech, protection of law and all of those wonderful words mean nothing when faced with a more powerful adversary.

Wednesday, 20 July 2011

The Majesty of Chess

When I was a kid, my grandfather taught me to play chess. I did play with him, with my father, with an aunt, with the game Chessmaster on my 386 computer. I was feeling very good at it at the time, even if no one was really teaching me the theory behind the game. Then I suddenly stopped, mainly for lack of people to play with.

But now I have found a new friend with a passion for chess and he reignited my original curiosity about this game. I've started to learn about the different openings, the theory behind them, the principles of chess and the way a person must prepare for really playing the game, end games and famous players and games. I still suck at chess, but at least I am better than most of my acquaintances and I think this is a little more than my usual one minute flames. I really am enjoying the academic side of the game and I believe the discipline required to truly play chess will transpire into other facets of my life, especially programming.

So, my plan is to learn more and share with you my findings. I am creating a new tag, chess, which will mark the entries discussing the game. I still have to learn how to embed chess tables in the entries and to learn enough to feel comfortable sharing my ideas with other people, so bear with me. If you are interested in the subject, please leave me a comment with your view on it.

So far I have looked for chess videos to teach me things. I find them most instructive while I am not yet used to reading a game as text and imagining it in my head (I doubt I ever will). Also a great resource is the game Chessmaster XI, the last version of the game I was playing against as a child. It features three academies, teaching the basics of the game as well as a natural language mentor that can analyse and explain some of the features of a game. Josh Waitzkin, the international Grand Master and the subject of Searching for Bobby Fischer, a fascinating man, is the guy that explains things in the first and most complete academy module. His book, The Art of Learning, seems really interesting and I will review it soon.

As chess resources go I've found these wonderful sites:
  • The Chess Website, the site of Kevin Butler, who is a very nice guy.
  • Chess Videos TV, where you may find great information in video format, but you must sift through the ones that have either bad audio quality or the presenter is too heavily accented.
  • JRobi Chess, where you can find an actual study plan, three daily chess puzzles and an embedded chess game in Java.
  • Chess.com is a site with reasonable resources, but it's strong point is the huge chess community and interesting forums. People from all over the world compete against each other and discuss the game
.

There are others, but less important. Bottom line: I am starting to blog about chess, too. I will leave you with a chess story that I really liked. It is about Bobby Fischer, the only American world champion at chess, with a very interesting and dramatic personal story. This one is about a chess opening called The King's Gambit. In 1961, Fischer writes an angry essay against this opening, called A Bust to the King's Gambit, allegedly annoyed by Boris Spassky who defeated him while using this opening. He publishes this article in the American Chess Quarterly, edited by one Larry Evans, also an international chess master. In 1963, Bobby Fischer is playing against Larry Evans, in the U.S. Chess Championship. He starts with the King's Gambit and wins. The moral of the story here, for me, was that chess is something that explodes off the board and into the real life. Competitive chess players mold their game strategy before they start the game, by preparing against the opponent as warriors would do before a battle, by analysing the flaws in previous games, in character, in personal history. In just three moves, Fischer told Evans "I am starting with an inferior opening. That is just how much I think of you!", striking a subtle blow even before starting to play.

Watch the analysis of the game as well, by Kevin Butler. Enjoy!

TV Series I've Been Watching - Part 9

It's time for the list of TV series that are wasting my precious time. I only do this so you don't have to. I know, I know, you are so grateful, but that's me: a beacon of hope, goodness and humility.

Let me start with the shows that I've already talked about before:
  • Doctor Who has entered a darker era, with the arrival of The Silence, a race that has you forget about them the moment you don't see them anymore and that have lived on the Earth since forever and of The Flesh, a programmable biological material that can take any shape. Initially used as a way to build cheap avatars, it will become much more when infused with the memories and personalities of its users.
  • Torchwood has started again, season 4 now. The show was the more cliché of the Doctor Who spin-offs so it was bought by the American TV channel Starz. It now features big U.S. actors like Bill Pulman, Mekhi Phifer and Lauren Ambrose. It is still weird enough to enjoy, but the first two episodes were not very bright.
  • The Sarah Jane Adventures. It started for a while, time in which I noticed that the main character, played by Elisabeth Sladen, was a bit off, she was starting to look her age and a bit tired or confused. Later on I've learnt of her death to cancer. She was not in her fifties, I had guessed, but 65 years old. I do not know what the fate of the series is.
  • Eureka just started again, the second half of the fourth season. I haven't had the chance to watch any of the episodes, but it can't have changed much.
  • House MD got even stranger and harder to watch than before, but at least that annoying self righteous bitch was replaced by Thirteen again. As for the script, medically all characters are brain dead.
  • Criminal Minds has ended its sixth season and we're waiting for the seventh. It lost some of its oomf, but at least it still has potential. Suspect Behaviour, the spin-off, was rightfully cancelled.
  • Dexter hasn't started yet, but the hints and teasers are promising. Dex would return to his murderous roots and leave behind all that suburban emotional dad crap. Or will he?
  • Big Love has ended with its fifth season. While I did enjoy the first four, I still could not force myself to watch the fifth season, not one episode of it. I believe I will leave it to braver men than I to comment on its ending.
  • Fringe is undying. A lot of experimentation (pun not intended) with the show, including a partially animated episode. Still watchable at the end of a tiring day, but nothing else worth mentioning.
  • True Blood's fourth season has started in force, with panther people, witches, shapeshifters, an amnesic Eric, a Bill that is king of Louisiana and a Tara that is bisexual. It has lost a major part of its charm though and I am only watching it to see what else they invent.
  • Still waiting for Californication's sixth season. While it too lost a big chunk of its initial charm, it is still interesting in a lot of ways.
  • V was cancelled by ABC and fans are petitioning Warner Bros to continue it. I feel it was a failure and it needs no renewal. If you consider that it is I who is suggesting cancelling a sci-fi show, then you should know that there are serious reasons for it.
  • Men of a Certain Age second half of the second season has started and it's still great. Who would have thought that a lot of the police, fantasy and science fiction series would become family dramas while a show that has started as a drama would be interesting and educational, as well as fun?
  • Weeds' seventh season has started rather well. Hot Nancy is pardoned from jail because someone has killed Esteban and the state wants nothing to do with her, while her family returns from Denmark when they find out she is out. Transactions with grenades for Afghan kush and the usual craziness come next, but I think they dialed down a notch all the stupidity and the onslaught of pointless American culture. Just a notch.
  • The Good Wife is still a nice show, combining personal issues with court cases in a pleasant and intelligent way.
  • The Walking Dead has not had its second season start yet. I have high hopes, despite the rather boring first season.
  • Haven's second season has just started. I haven't seen any of it, though, which talks about my elevated interest about the show. It's a more localized and less sciency Fringe, so it falls into the same tired brain category.
  • Royal Pains has ended its second season and just started the third. I have no idea what is going on with it as I stopped watching it and not even the wife seems to want to.
  • Lost Girl, a sort of Canadian Sookie with more violent tendencies, has not started its second season yet.
  • Nikita latest season has not started either.
  • A Game of Thrones. Oh, this needed a section of its own. Short story: the first book of the series was turned into a 10 episode season. Why only ten? Make them at least 13, as it is customary. With only ten episodes a lot of the book was left out and when I say this, I don't mean the facts, but the interaction and relationships between characters. I know, you are thinking: Who is this guy? Where is Siderite? If he talks more about the relationships of characters in TV series I'm gonna switch blogs! The only comparison I can give that would give justice to the important part of the book that is missing from the series is Dune. There was a Lynch version of Dune, which had almost nothing to do with the book and there was a mini series version that followed the book line by line. I liked the Lynch version better. The feeling that you get reading the book you can't get from this series, which is, otherwise, very nice and well done.
  • Better With You was cancelled, thank you!
  • Falling Skies. I would call it a response to The Walking Dead. Earth has been attacked by aliens, defeated utterly, and the last remnants of humanity are fighting a resistance war. But practically there are a bunch of guys with a lot of attitude, trying to survive while being attacked by zombies aliens. I like it, but it is presenting the same idealistic people that fight "the good fight" while having ample opportunities to demonstrate how that is better than being evil and stupid. No real character development, no complex situations, only the good, the bad, and the stupid in between. Get it together, people!
  • Endgame was boring, stupid and had nothing to do with chess at all. It felt more like that ridiculous show about a guy that gets tomorrow's paper every day and then tries to change the headlines. I refuse to watch it when I have real chess videos around.
  • Southpark is going to a rough patch I think. The last episode ended in a very ambiguous way, with Stan's parents deciding to leave Southpark and Stan itself feeling distanced from his friends by the debilitating disease "being a cynical asshole". I still don't know what is going on.
  • Season four of Breaking Bad just started. Haven't started watching it, yet.


Still here? Hellllooo... lloooo... looooo... looooo? Time for the new TV shows:
  • King - Canadian show about a gloriously sexy woman that... solves police cases. She is actually a cop. Her name is King. The action was mellow enough, the episodes plot boring, even a tall red-head with beautiful legs could not make me watch it. It is the average cop TV show with a lead character, only slightly shifted towards women.
  • The Killing has received great reviews, but unfortunately I could not find the time to watch it.
  • Mortal Kombat Legacy. Remember about a year ago there was a trailer for a new Mortal Kombat movie, when Sub Zero was used by a cop to find Scorpion? It all looked realistic and reinvented and modern. That didn't go well. Instead they changed the theme a little and brought it as a web series. Is there any word that sounds more stupid than webisode? Well, they used those to present the characters. Some were good, some were bad, but overall I think it deserves a shot. Nothing fancy, mind you.
  • The Nine Lives of Chloe King and Teen Wolf are two idiotically tweeny series that try to capitalize on Twilight and the such. I've watched the pilot episodes groaning at each good looking gelled hair idiot teen that turns into a cat/wolf while bad people are after them. Vomit inducing.
  • Alphas is the new X-men series. Different powers, less cool, different professor, no X-es in his name, different bad guys. The pilot was not especially bad, considering you have Mutant-X as a reference, but nothing special either.
  • Switched at Birth had an intriguing synopsis: two baby girls are mixed up at birth and they find out about it only 16 years later. The interaction between the two families should have presented an interesting experiment of nature vs. nurture. The pilot was not bad, but it was too family oriented for me to enjoy. Also, I think I am becoming slightly allergic to bouts of teenage angst. I understand most teenagers are dumb and selfserving, but they are not all clichés!
  • Suits is the male equivalent of courtroom series. If The Good Wife is trying to attract more female audience by using a woman as the lead and presenting her in the midst of family issues, Suits shows cool bachelors finding all kinds of technical solutions to problems. I mean the boys are studs, one of them is a rookie that can remember anything he reads or sees, while the other is a cocky flashy lawyer that takes the noob under his wing. There are even technical discussions about race cars! It is not without flaw, but it produces an easy going feeling that I enjoy in my series.
  • Camelot. This was recommended by a friend, one that usually has good tastes in TV and movie matters. Well, he was wrong. This is the King Arthur version of Hercules. The only people that die are those who make it harder for the screenwriters to continue the story, Merlin is the guy from Flashforward, with magic issues instead of alcohol, the same irritating frown and self righteousness and with no hair. Arthur is an infant that played in Harry Potter and Twilight. The only good parts here are the women: Eva Green as Morgan, Tamsin Egerton as Guinevere (after a lot of rumours she was going to play in Game of Thrones) and Claire Forlani as queen Igraine. Claire, could you play some sexy and open minded person next role? Your beauty is wasted on stuck up obnoxious do gooders!
  • Wilfred is a new show stolen by the Americans from Australia. The story is that one guy sees the neighbour dog as a human being dressed in a dog suit, talking with Aussie accent and smoking bong all day. The dog teaches the wimpy human how to live. The show is both intriguing and annoying. I did watch it until now, but I am having conflicting feelings about it. I am curious about what will happen next and have no problem starting to watch an episode, but I always regret it afterwards. It's a kind of guilty pleasure, I suppose.


There is something to say about future projects, like Once Upon a Time which sounds promising, but I haven't really researched the future plans of TV networks yet.

Until the next time, have fun!

Wednesday, 13 July 2011

Tuesday, 12 July 2011

The Tower of Druaga - The Sword of Uruk

Image of the main characters The Sword of Uruk is the continuation of The Tower of Druaga - The Aegis of Uruk, itself a spawn of the The Tower of Druaga arcade game by Namco. I must confess I have not watched the first part before venturing to see the second, but as the story unfolded, it was pretty clear what had transpired before. The problem, thus, was not that I didn't "get it".

The animation itself is typically Japanese, but one of the styles that is found usually in children animations. I didn't really mind that so much either, except the lazy 3D CGI bits that seems to be the creation of some 90's computer. The script, though, was a combination of ridicule, then ridiculous. I liked some of the jaunts directed to some movies or other anime, but in the end, it was just a really childish story. Also, it seemed to go towards an RPG style feel, one of those weird Asian dress-up MMO games. I didn't like that at all.

The world in which the story unfolds is a combination of modern, old and RPG, something that continuously switches from serious to not. Or better said, from ridiculous to ludicrous.

Long story short, I couldn't finish watching it. It is at best a children animation, with nothing to be learned or admired, really.

The only thing I did notice and is worth mentioning is that it featured two audio tracks, one in Japanese and one in English. The English one had the text completely changed, the attitude of the voice actors was completely different and it made me realize how much people who only watch the dubbed versions miss out on Japanese animation. It was really fun to watch an episode with English dubbing and English subtitles, both very different from each other, as the subtitles were direct translations from Japanese.