Still a few dictionaries, such as the Chinese-English CEDICT dictionary and Windows PC Emulator dictionaries, can be downloaded from this site.
The other dictionaries are available for download from
http://dictionarymid.sourceforge.net
in the section "Dictionaries for Download"
Any feedback is welcomed ! My contact information is found here.