What does ‘flake’ mean?

( n ) An oddball, eccentric. Why did you ask Ahmed to take notes for you? He’s the biggest flake I know.