Verb
talk a blue streak (third-person singular simple present talks a blue streak, present participle talking a blue streak, simple past and past participle talked a blue streak)
(originally US) To talk for a long duration of time, at a rapid pace without giving others a chance to speak, or to the point of tedium.
She's normally a quiet person, but she will talk a blue streak about fashion, if you let her.