Bioshock

Bioshock Cover

Bioshock is one of the most talked about games (PC and console) to be released in recent times.


Almost all the major gaming sites, or major sites who also carry some games reviews, are lost for superlatives. Check out just a handful of reviews here, here and here. These are most representative of almost every other review I have read.

And I’m confused. I bought Bioshock on release day. And these guys are just plain wrong. Bioshock’s not bad. But in many respects it’s hugely average.


Continue reading Bioshock

MD5 Hashes – Part 2

Padlock

MD5 Encryption?

It’s been a while since I wrote the first part of this MD5 article . Here in Part 2 I’m not (yet) going to cover the subject of hash collisions… That will follow in another future part.
Just now I want to deal with the pervasive, but wrong, belief that MD5 (or any of the other hashes commonly used, e.g. SHA1) are, of themselves, a means of encrypting data. They are not. However they often, at first glance, look like they are being used as such under some circumstances. This is a widely held misunderstanding and needs to be corrected.
Continue reading MD5 Hashes – Part 2

Ruby on Rails. On Ubuntu.

Ruby on Rails logoHere’s how to do it.

I had a Ubuntu box running 6.06 (Dapper) and a vanilla install of Apache2, PHP5 and MySQL5. I wanted to dabble in Ruby on Rails using the same box, but not affect the “production” side of it.

Despite the normally trivially easy install of software on Ubuntu I banged my head against a wall for hours trying to get it working… I just could not find a simple and complete example. I know I’ll probably find that some clever clogs can reduce all of this to 5 keystrokes, but I couldn’t. So this is a complete and detailed walk-through of how to get Ruby on Rails running on an existing Ubuntu server.

My definition of success was to have a noddy “Hello World” running on a URL such as http://192.168.0.4:3000 while http://192.168.0.4/ continued to run my normal media server (i.e. via port 80) I want complete independence between then. Here goes…

Continue reading Ruby on Rails. On Ubuntu.

Religious Hatred? You betcha!

Today the UK parliament votes on the proposed Racial & Religious Hatred Bill (BBC story here). [EDIT: Since publishing, this link has changed to the BBC story reporting the defeat of the new law. Hooray!]

There is much opposition to this bill (and, I’m sure, much support too) from various quarters, much of it valid. One of the most vocal opponents is the actor/comic Rowan Atkinson, who claims the bill is an infringement of freedom in general and, specifically, an infringement on his right to make humour at the expense of religion. He has claimed it should be everyone’s right to: “cause trouble, or create discomfort, or offence, as long as your words or behaviour are not threatening”.

He’s right. This proposed law is appalling, and the government is trying to slide it past parliament by the most devious means. It has hooked it up with the existing law banning Racial Hatred.
Continue reading Religious Hatred? You betcha!

France, property rental and getting ripped off

This article is all about how you get ripped off when living in rented accomodation in France, how to avoid it and, if it happens, how to fight back.

One important disclaimer up front: I am not a lawyer, and none of this should be taken as formal legal advice. All I will do is relate my experiences and thoughts. And if they give you some ideas or pointers, great, but check with others too!

(parts 2, 3 and 4 are here, here and here)

Continue reading France, property rental and getting ripped off

The winsome Alan Bennett

Alan BennettWhen the Independent on Sunday described him as “winsome”, he canceled an interview with the paper, sending a postcard with the joyous missive: “Winsome, lose some.”

Continue reading The winsome Alan Bennett

MD5 Hashes – Part 1

MD5. Hashes. Just what is that all about?

Ron Rivest

This article is to explore the subject a little and highlight some of the recent discoveries and issues. If you know all about MD5, hash collisions, SHA-1, … then this isn’t for you!

I’m writing this for someone who is technically aware, possibly heard of something called MD5 but has no real idea what it is, why it’s used nor why they should care. I’m going to avoid the detailed maths and programming, so jump on in, there’s nothing to be scared of here…

Continue reading MD5 Hashes – Part 1

Death to folders!

Death to Folders

Folders are dead. I came to this conclusion a little while ago, although I didn’t realise it at the time.

Then in the current issue of The Economist they write about it here. And suddenly it all made sense. They’re right.

Continue reading Death to folders!

Inspiration from Carl Sagan

Carl Sagan, after he saw an image of the Earth [planetary.org] taken by Voyager wrote:

Look again at that dot. That’s here. That’s home. That’s us. On it everyone you love, everyone you know, everyone you ever heard of, every human being who ever was, lived out their lives.

The aggregate of our joy and suffering, thousands of confident religions, ideologies, and economic doctrines, every hunter and forager, every hero and coward, every creator and destroyer of civilization, every king and peasant, every young couple in love, every mother and father, hopeful child, inventor and explorer, every teacher of morals, every corrupt politician, every “superstar,” every “supreme leader,” every saint and sinner in the history of our species lived there–on a mote of dust suspended in a sunbeam.

Continue reading Inspiration from Carl Sagan

Bright? Daft name, right idea…

Pop over to The Brights site to find a growing community of people with a naturalistic worldview, free of mumbo-jumbo and suspertition (in its very many forms).

Continue reading Bright? Daft name, right idea…