Dead Snow
"Dead Snow" is my new favorite zombie movie of all time! :-) Norwegian teens head to a remote cabin in the snow, only to be attacked by nazi zombies left behind from WW2, still looking for their nazi gold... and brains!
"Dead Snow" is my new favorite zombie movie of all time! :-) Norwegian teens head to a remote cabin in the snow, only to be attacked by nazi zombies left behind from WW2, still looking for their nazi gold... and brains!
I always thought American Football was a bit boring, but now thanks to the Wall St Journal I know why - out of an average of almost 3 hours of network coverage per game, theres only actually 11 minutes of gameplay!!! :-D
Comments [0]
Remember I said we had a big storm today, just found out we now have a TORNADO warning in effect for Maricopa County... i.e. right where we are! As soon as I heard I ran to my desktop iMac to post this before the power went out, but as I sat down at my desk the power blipped and my iMac went dark, so now I'm on my laptop. The airport 15 mins away from us is close to shutdown, 120 flights cancelled, 30 flights re-routed! Wind gusts are at 60mph right now, so I'm sure the roads will be covered with palm trees in the morning...
Comments [0]
Contrary to popular belief it does rain here in Phoenix, usually about 20 days a year, but for some reason we seemed to get all our years worth of rain TODAY! Normally I'd be at work and not care, but instead I was at the Barrett Jackson car auction, one of the biggest antique and luxury car auctions in the country.
Comments [0]
While we were driving from Jerome, AZ to Prescott, AZ we stopped in the mountains to check out the snow. It's very bizarre when you're down in Phoenix, in the middle of the desert surrounded by cacti, to think that there are pine trees and snow just 2 hours north of you! As you can see it was pretty warm up there too, still t-shirt weather when it wasn't windy...
Comments [0]
Inspired by our friends Jim, Barb & Daryl who spent Christmas day out at Jerome AZ, we decided to follow in their footsteps and spend a day up there ourselves. It's a beautiful old small town, built into the side of a cliff it seems as you hike (or drive) ever upwards through the rows of small shops until you reach the haunted Jerome Grand Hotel at the very top. The hotel was formerly a hospital and it's restaurant is called "The Asylum", which probably gives you some clues as to what kind of hospital it was and why the place is so haunted ;-)
Comments [0]
OK it's the last day of 2009 so I thought I'd share a few albums (well mp3 downloads) that I'd discovered over the last year...
Comments [0]
One of our favorite events of the whole year here in Phoenix is "Las Noches de las Luminarias" at Papago Park's Desert Botanical Garden. This year was a little different to previous years as they had re-designed parts of the park since we were last there, and added some new features specially for the event like a fake ice skating rink. A lot of the old stuff was there too - like the thrill of walking around in the desert, pathways lit only by luminarias - small paper bags with tea-light candles in them - and listening to a lot of great music from the bands dotted around the gardens.
Comments [0]
I got all excited yesterday about the inclusion of Web Sockets in Google Chrome, and even more excited today when I noticed the latest version of Google Go now has a server side implementation of Web Sockets. Naturally I had to write a quick test to check it out :-) Here's the Google Go server implementation:
package main
import ( "http"; "io"; "websocket"; )
func EchoServer(ws *websocket.Conn) {
io.Copy(ws, ws);
}
func main() {
http.Handle("/echo", websocket.Handler(EchoServer));
err := http.ListenAndServe(":12345", nil);
}
And here's the client side javascript that updates the contents of a DIV named 'banner'...
if ("WebSocket" in window) {
var ws = new WebSocket("ws://localhost:12345/echo");
ws.onopen = function(){ws.send("My first WebSocket worked!");};
ws.onmessage = function(evt){document.getElementById('banner').innerText=evt.data;};
ws.onclose = function(){};
}
Comments [0]
Comments [2]