BlogDesk is my latest greatest discovery. I've tried multiple blog clients, among them - Windows Live Writer, w.bloggar, dotPost, and maybe a couple of others. BlogDesk is definitely the nicest of them all.
It didn't work out of the box, for some reason, b2evolution (the blog engine used on this site) is not included in the list of supported blogs (which is definitely a show stopper for the inexperienced end-user). Knowing that b2evo supports the MetaWeblog API, I knew that BlogDesk should work with it (this is the beauty of developing standards and then creating standards-compliant products).
Initially, it didn't. The problem was fixed easily, after I contacted the author of BlogDesk (and received an instant reply, wow!). The program's built-in logging mode allowed me to understand that out-of-the-box, b2evo's XMLRPC communication mechanism will also send some debugging information along with the reply to the requests that come from the blog client. That debugging information was not parsed correctly, resulting in an error - thus the inability to use the software.
If you've encountered the same problem, you should edit /xmlsrv/xmlrpc.php in b2evo's folder, and comment out all the calls to the xmlrpc_debugmsg function. Once you do that, everything should work.
Update: In b2evolution 2.x, the following file must be edited: /inc/xmlrpc/apis/_metaweblog.api.php
This is the first post I make using BlogDesk, I'll definitely stick to this program. I'd like to thank Johannes Oppermann, the program's author, for creating such a nice product and giving it away for free. I'm impressed.
P.S. So far I was unable to post entries that contain Russian or Romanian characters using this tool, I'm still working on that.