http://www.mediafire.com/?yywz5qzyyii
There's the version of WMwifirouter I use.
As for your desktop: install Windows Mobile Device Center, plug in the phone and go into the internet sharing app on the phone and press connect. That should do it. As for ubuntu, the first google result I found was
this. Don't know if it works as I don't use linux.