Posting to blog from any application

One of the issues with blogging is that you can’t really do it from within any app you choose. There are dedicated clients like Ecto, MarsEdit or Windows Live Writer, but you have to use them. What I really wanted was something that would allow me to blog from anywhere. I could just use my favorite text editor to write and then select the text I wanted to publish and use a Quicksilver command or Mac service to push that to my blog. Is there such a thing?