Friday, December 31, 2004

MOVIES : Garden State

This is a nice little film about a guy who decides to stop taking Lithium after he started using it at age 10. It delves into suppressed emotions (something I know a lot about :) and relationships with fathers and, well, life. It was written/directed/stared in by the lead actor from 'Scrubs', and has a similar zany feel.
It is life affirming, full of love and forgiveness, and entertaining too. It hits all it's marks, but somehow just doesn't do the ideas and messages it is trying to communicate justice; I didn't get very emotionally attached so appreciated the ideas on an intellectual level rather than an emotive one. (Maybe that's suppressed emotions again)
I was also thrown in a few scenes by the lead actor speaking at a hundred miles a New York minute while the quiet little town he comes from is lumbering along at its idillic rate. Better than a lot of films out there, but I just wanted more!
I want a WWII motorbike too.

Thursday, December 23, 2004

MEDIA : rocking few years ahead

Well I just found out that Robotech Invasion has been released, a game where you get to play the returning expeditionary force riding around on Cyclones trying to take back earth from the Invid. Sounds Great! Harmony Gold are also releasing a movie (?) Robotech : Shadow Chronicles which should be awesome.
As mentioned before, James Cameron, one of my favorite movie directors (for big budget hollywood stuff at least) is scheduling to release Battle Angel Alita in 2006 or so, which happens to be one of my favorite anime's ever.
And finally, two stallwarts of british sci-fi are coming to the big screen in 2005 : Red Dwarf and Hitch Hikers Guide to the Galaxy. While I didn't like the H2G2 books, I loved the TV and radio series, and the guy playing arthur dent looks perfect (the nice guy from the office).
WooHoo!!

Wednesday, December 22, 2004

STUFF : programming and health articles

My programming article of the day:
Long, but some interesting points such as : Martin believes that
If you expect all your developers to be plug compatible programming units, you don't try to treat them as individuals. This lowers morale (and productivity). The good people look for a better place to be, and you end up with what you desire: plug compatible programming units.
if you want a good team developing good software, then that team has to decide the best way of doing it. Managment shouldn't, and ultimately can't, impose a process.

My 'health' article of the day - Sharper Minds - is all about drugs used to enhance your brain (not just amphetamines). Get me some M
odafinil !!

GAMES : Astro, done

OK, finally finished this last night. Oh my god. Being the emotional kind of fellow I am, especially when it domes to Astro, I nearly cried when the story comes to its somewhat tragic conclusion. Truely the creation would have been smiled upon by Tezuma if he were around; it is one of the best Astro stories I've 'experienced'.
My sister has also bought me the DVDs so I can't wait to see them.

Tuesday, December 21, 2004

GAMES : ASTRO, I'm Sorry!

I was very, very wrong about the Astro game. It is fantastic and kept me up until 2am last night. I turned it down to 'easy' so I can actually manage it... but the story is great, stringing all the main themes of Astro together and introducing you to all, and I mean all, the characters from Tesuma's comics.
The game is played by runnig through all the levels in order once. But when you get to the end the world is destroyed as all robots are killed because of the fear that humans have of them (and their violent retaliation to being persecuted and destroyed). Lots of parallels for today's world problems, or for that matter any time's problems - which is why I love the stories of Astro so much; they are about being good and addressing persecution and equality, and there are very few 'evil' characters, just people with a different motivation :)
Anyway, you then have to return to the various levels to solve new problems found in them to 'change the future' so that the game finishes with a happy ending; humans and robots living in harmony.
You know, just because something can't be acheived doesn't mean we shouldn't strive for it.
As for the game, it's great, and I hope I finish it tonight because I really need to sleep more. I don't know what the replay would be like because you have to play all the levels so much that going through the whole game _again_ might prove tedious. Though I would like to tackle it on normal setting.

MOVIES : Napoleon Dynamite

This is the sort of film that you watch and it tickles your fancy so much that you can't help rave about it, but you know that a lot of people just won't find it funny at all. I laughed. Almost continuously. Always loud. And so did most of the cinema (which is a catch-22 in a good way).
It's about a loser (Dynamite) from middle america (loser central) who is going through school being picked on by losers who are at least popular... Essentially it's a bunch of skits around the main characters of Dynamite, his mexican buddy Pidro, his online-lloking-for-love brother (?) Kip, his could-have-been-a-football-player uncle, and glamour-photographer/girlfriend-wannabe (come on Dynamite! She's begging for it!) Deb(?).
There is a story, and I loved the ending, but it's fairly incidental. The acting is non-existent, which is why the lead is played by some guy who's never acted before and gets away with it. This is the sort of film that gets made time and time again, and every now and then makes it to the mainstream; like clerks for the highschool (except the characters are thick as, while Clerk's problems were rooted in their brains being bigger than there, ahem, jobs)
I loved it.

MOVIES : La Dolce Vita

This is Fellini's most famous movie, and 'required' viewing for Italians, and people learning Italian (such as Jo). A flim with this sort of reputation has to be seen if possible, so Jo and I went along on Saturday afternoon.
This was not necessarily the best time for me to go. Let me see; StreetCar Named Desire, Black Narcissus, and I'm sre there is at least on other 'exemplar' black and whiter that I've fallen asleep in on a Saturday afternoon. Fortunately I only missed out on 2 'episodes', the children seeing the madonna and the one after that (which I _really_ missed). Fortunately since the movie is episodic and a 'pastiche' it didn't ruin the film for me.
Both Jo and I did have a problem with the thing that you could predict we would have a problem with; the very episodic nature of the film. The scene in which his best friend has topped himself cuts suddenly to a post divorce party, no time for pathos here, just get onto the next episode.
Because of it's nature it didn't even seem necessary that the episodes were chronological, and possibly weren't. And so it ends up being an exploration of a society and a person, and that's what it's supposed to be, I guess that's just not what works for me.
For me, the most amazing thing was how up to date it all felt. The paparazzi, the drunken parties. If the film had been released yesterday I think it would fit in quite well, some people (like me:) wouldn't pick it for being 44 years old.
It's films like this you need to read a good review of before you go.

Thursday, December 16, 2004

PROGRAMMING : Facts and Fallacies of Software Development by Robert Glass

You know, I dissed this book a bit in my review, but a strange thing has happened. Whenever someone at work complains about a particular 'bad smell' about their project I think to myself 'oh yes, that's such and such a fact' from the book. It seems that it is useful for collecting the well known ideas we have and giving them namees, a bit like the pattern books.
I think I might be a total nerd and have a T-Shirt printed with
25% increase in problem complexity => 100% increase in solution complexity
printed on it...

Oh, that reminds me. I have been a bit of a fan of the 80/20 rule (80% of a problem is solved in 20% of the time, or 20% of the problem takes 80% of the time) After doing a little analysis I think it's a bit excessive; if you assume that it is a 'linear' (actually geometric) relationship, and apply the rule to itself you end up with some ridiculous answers.
Eg the first 80 percent is completed in 20% of the time. The first 64% (80% of 80%) is completed in 4% (20% of 20%) of the time. The first 51% (80% of 64%) is completed in 0.8% of the total time. This just doesn't ring true for me. It takes less than 1% of the time to complete 50% of a project?
Maybe 60/40 would work better (36%/16%...21%/6%) or 70/30 (49%/9%...34%/3%)?

GAMES : Gameboy

I ahve almost bought one of these many times over the last 3 years, but not until last friday did I actually manage it. I only paid £35, and had already purchased some games so felt I really should be able to play them. I'd got the games because an Astroboy game had come out that I 'just had to have', and I thought I could play them on William's gameboy. But that didn't ahve a charger, so I couldn't.
So what games have I got and what are they like? Well, the following reviews won't really be surprising, but sometimes I wish things like this weren't so obvious
  • Bomberman. This is a remake of the classic game from the ninetendo, and probably before that, where you are a character that can drop bombs that blow up a little while later in a cross (up, down, left, right). blow up blocks and enemies, but not yourself!
    This is one of the most 'moorish' games I have every played, every time you die it's because of one simple, stupid little mistake that you 'definitely won't make next time'. What's more, when you complete a level, if you save and end your game there, the next time you come back you will have to complete that level again, though not all of that level's objectives. Fantastic. Evil.
  • Astroboy. Side scrolling shooter with you as astro. I'm just no good at these, and it doesn't really differ from any other side scroller. It's pretty hard, and I haven't played it too much. Very, very pretty. Best graphics of the lot.
  • Robotech. Side scrolling shoorter with you as a Veritech. See Astro. They do have a top down bit, but that's even harder as you can only fire acurately on the compass points, and the enemies can fire whatever way they want! Still, a bit cooler than astro in the way it does things.
  • Mario Kart. This is a remake of the ninetendo game, if not before, and is fantastic. It is almost exactly the same as a great game I used to play on the PC which was made in Brisbane, can you remember it Mark? Race around a psuedo-3D kart track in a cart, shoot things at people. HAve fun. It's really good, and the challenge level progresses quite smoothly so you don't get bored/fell out of your depth
No prizes for guessing that the remakes of successful, old games were the best. I guess that a side-scroller is an old style game, but the two I have are not 'remakes' and so don't fit with a tried and true formula. Doesn't help that I don't really like side scrollers.

BOOKS : Ringworld Engineers

Following on from Rignworld, this books expands and improves upon the original, an uncommon occurance that's for sure! The writer left 10 years between books, and I think it did him good, as he used that time to develop new ideas and a worthwile story, rather than just a story to facilitate the ideas or, worse, a new book.
The human and Kzin characters are back, but everyone else is different. We get to the ring world a lot quicker, and discover many more intricacies about it (a lot provided, and acknowldged, over the preceding 10 years by readers of the original book). The pupeteers are even bigger bastards, some of the 'truths' of the first book ahve been turned into 'lies' to accomodate the new universe, and everything is made to fit (quite nicely) with the rest of the author's books.
This time around the characters are even better examined (except maybe the pupeteer) and some nice problems are solved in satisfying ways.
I would definitely recommend reading both these books, the first was quite good, and the second was pretty darn good but requires reading the first to appreciate it...

Friday, December 10, 2004

OMFG : We have to protect people

President Bush wants 'pro-homosexual' drama banned. Gary Taylor meets the politician in charge of making it happen.
Even if you hate gays, do you really want your government telling you what books you can read, what movies you can watch and what internet sites you visit. This guy advocates burying books for godsake!
Farenheit 451, please meet room 101.
(and if you don't know what that sentence refers to, go find out, it's important!)

GAMES : Theory

A couple of interesting articles over at Gamasutra about game theory/design
  • What games aren't is an extract from a book, and is written very nicely. It looks at the various ways we enjoy ourselves, and why, and then tries to define what games arent'; where they don't fit in to the different ways in which we enjoy ourselves.
  • Hey Bro - It's all relative! is about analysing the design of a game from different perspectives. It's quite interesting, and I don't think it needs to be restricted to gaming. Also the catagorization of games players is interesting too. Could be a nice addition to 'How to be the worlds best GameMaster'

Wednesday, December 08, 2004

PROGRAMMING : Facts and Fallacies of Software Development by Robert Glass

(hope I got that name right :)
Having read this book I have a lot of respect for Glass, who I haven't really encountered before. He has a lot of history and a lot of experience behind him. All the stuff in this book is spot on, but it's not particularly contentious (as he wishes it was) and most of it is quite old-hat. Maybe managers might get something out of it, but they've never listened to us before so why would they start now.
The two major things I got out of this book were
  • a 25% increase in problem complexity results in a 100% increase in solution complexity
    This is actually the clincher and can be used to back up pretty much every other claim in the book. In fact this is such an important statement i think that it should be tatooed on all developers foreheads.
  • Current research into computer science is pretty crap
    In largely consists of speculation and hype, rather than actual investigation and experimentation. He put this so well that I was somewhat inspired to help sway the scales, but not until I'm rich :)
He also said some other interesting things (55 facts and 5+5 fallacies all up, most of which aren't just filler :), and encouraged computer science courses to teach code reading before writing.
I guess I did get a bit out of it, but I really feel that it could have been summarized in 55 pages of interesting writing, rather than 200.

PROGRAMMING : Ruby/Pickaxe

This is the book for learning Ruby. Written by the Pragmatic Programmers it covers Ruby from basic through to mildly advanced, with excellent chapters on Gems (the packaging for ruby programs), writing your own C extensions and the internals of class construction.
I think most of the excitment of this book comes from Ruby itself, but the authors do a reasonable job of covering how to program with it, and the 'attitude' to take when doing so (DuckTyping comes to mind). Some of it is a little undisiplined - I had to go back over a couple of sections to see what they really meant, and a few bits left me wondering about the full extent of what they had just said (when they are describing the scoping rules, especially of blocks, they don't cover _all_ posiblities).
This is all fixed in the review toward the end of the book of the entirity of ruby, which made a nice way to summarize everything I'd learnt and is the place to go when looking up something you've forgotten.
The real meat of the book is in the last few chapters: Duck Typing (this is the clincher - why do we need interfaces?); Classes and Objects(how do those dang things work?); Reflection, Object space and distributed ruby are all 'gems' (how to do groovy stuff with ruby).
Interested in Ruby? Then this, as they say on the book, is the difinitive guide. Get it now! (It's nice that some sections actually refer the reader to competing books which talk about a particular aspect in more detail; more evidence that the Ruby community is still friendly (and small....))

BOOKS : Ringworld

By Robert Niven.
This is a really nice mix of story telling and science (though the science is actually quite dubious, maybe 'scientific ideas' would be better). It revolves (heh) around the exploration of a Ring world built around a sun, with shadow squares to simulate day/night and innumberable other things to keep it all going. (BTW, yes this book was written in the 70's a good 30 years before Halo came out...)
The adventurers don't actually reach the Ringworld until a good third of the way into the book, and then they are so assailed that they barely have time to investigate anything while trying to get away (their problem is solved scientifically, which is nice). It is great that the author feels good enough about his story and characters that he doesn't feel he has to rush to the selling point of the book.
There's probably a little too much sex in it, I've never found reading about sex particularly interesting. Some of the rushing around is really an excuse for glossing over some aspects of the world, but all in all it was an enjoyable read that left me thinking
(I am about 2/3rds of the way through the follow up to this book, which is a little more compelling than the original, will review that once I've finished).

Monday, December 06, 2004

PLAYS : Myth, Propaganda and Disaster in Nazi Germany and Contemporary America

My mum sent me the script for this play when I was in NZ. It had just had a successful season in New York, even though it is written by an Aussie, about an Aussie in the US rebeling against the police state he sees being created in the wake of the 11/9 tragedy that he can look upon from his own apartment. The script is by (damn, forgot the programme, so I won't be able to give you any names) a friend of my Mum who wrote the script to the Salvador Dali play that capped the time that Mum ran La Boite Theatre (have they put anything on that even approaches that play since?).
This is a bit of a spoiler review, so be wary if you want to see the play without anyfore knowledge (note that I'd read the script and still enjoyed it, so I don't think this will really effect you too much)
Anyhoo, I really liked the script and when I found out it was being performed at the Orange Street Studio in Richmond, I had to go. The theatre is very reminisent of La Boite, though smaller. In the round, it seats 150 or so on two levels. On saturday night it had about 100 people in it. The atmosphere was great, really professional, but warm at the same time - people wanted to be there, not just to make money. The theatre seems to employ 'regulars', but is not an ensemble theatre. I am not sure that this is good - what about the other actors out there? but i don't really know enough to comment.
The set was quite minimal - a chair and a desk, some funky hanging thing sfrom the ceilling. That was it. Minimal lighting - just some spots. I don't think these were used to best effect; There were lots of black outs when it would have been just as easy to change the spot from one side of the stage to the other and keep the action going. That's probably my parent's influence coming through though...
All the actors performed superbly, never dropping any of the various accents they had. I don't think I've been impressed with how solid an actor's accents were before. And the aussie ones (actually, I think the lead was an Aussie) were like mine, rather than the crocodile hunter that seems popular with tv execs.
The lead guy did have some annoying facial gymnastics that sometimes detracted from what he was saying - we know he's thinking, you don't have to muck around with your lips and nose and cheeks to convince us of this!
And so onto the play itself. It was great to see it in the flesh - there were a lot of subtlties and nuances that i missed reading the play. The parallel between the paranoia of the sexual allegations and the political allegations and the terrorist allegations and the school implications were nicely highlighted, and then the script brings them all together in a devestating manner; tragic in the sense of an unstoppable fate that can only have one conclusion.
And in fact that tragic necessity leads me to be quite frustrated with the sleeping academic who is the lead character. He is a clever guy, and often in one sentence is talking about how 'people can be thrown in jail for no reason' and the next about printing his anti-american book. In fact he does this too often - it's hard to believe that he can't see what is happening to him a little earlier, this doesn't mean he can stop it, but I think he has to realise this before he can then move on - whcih is the point of his story.
He does have a self-actualization/spiritual rebirth bit, but I feel it's dragged out - he does it, then he doesn't, then he does again! This is largely in the torture scene, of course (very Orwell). I would like it if pretty much all the stuff between him declaring his love for his assailant and the closing scene with Max (the lead's arse kissing Aussie friend) was cut, it just seems to be going over the same stuff again.
The theme of 'wakers sleep' (not wankers, Gibbons in the back) is an important one, that I think should be emphasised more in both the play and the script. This is a theme throught arabic literature/culture as well; I read a book by a prominant Egyptian Author which was all about this, and there was an excellent show about Al Queda etc that talked about how they wanted to 'wake the arabs before it was too late.'
The only part of the script that I think wasn't communicated well to the audience (and it's very minor) was a scene where, at the Gugenheim, the lead's wife storms in screaming 'they've taken my husband' over and over. After her speil she is applauded as if it was a performance piece. This is a really nice, and horrifying, scene, but was cut a bit short and I am not sure the audience picked up on what was going on.
Some nice bits were the way that Max's accent starts to shift to american through his final, arse kissing speach., and the ambiguity of the final 'terrorist bombing' was superb. What a way to finish the story!
All in all it was a really good show, the sort of theatre that, for me, is the reason that theatre should still exist. And it really calls for us to Wake, even though we won't....

(Finally, about my actual night, there was a girl who had come on her own to see the show for her thesis about political communication through plays, who I had a chat with at interval. Unfortunately while we were chatting the guy next to me butted in and started talking, Grrr. Then, throughout the second half he kept turning to me to see what my reaction was to the play! Very, very annoying. In the end I didn't even get to say goodbye to the girl he was prattling so much)

MOVIES : The Incredibles

Wow. Jaw Droppingly Wow.
While not as sophisticated as Spiderman 2 (boy it feels cheesy saying that), this is another excellent implementation of the Hero's Journey (In fact it is a dead give away that the author has read Joseph Campbell when the lead character says to his children "you are my greatest adventure" - an assertion that Mr Campbell makes)
I am a sucker for all things Hero's Journey, and love a good rendition. In this one the whole family is the hero, all being called to action, and it is the whole family that goes through a rebirth to become a 'better person'. Some of the best scenes involve the family discovering how effective they are when they work together.
Some strange bits (not necessarily bad, just not common) : a real emphasis at the beginning of the movie on being special, that if 'everyone is special, then no one is'; the 'bady' is.. hmm I can't think how to put this,I'll have to think about this a bit. Or see the film again :)
I thought it was a little too cheesy for the goth chick to tie her hair back to suddenly become a goody two shoes.

Friday, December 03, 2004

PROGRAMMING : Accessors are Bad

Hmmmm. This is the sort of article where you want to go and have a training lesson or discussion or something with the guy who wrote it (Or maybe Kent Beck!). He makes some excellent points about 'true' object oriented programming, but I still find it very hard to contemplate programming devoid of accessors.

How cool is this?

A digital sundial - it's an amazing piece of thinking outside the box where you go 'of course' when you've had the technique explained. This is the kind of ingenuity I love.