A few reasons why you might get this behavior:
A PTR record was never set up for www.ripcode.com, so the address still appears to belong to intermedia.net (likely the hosting provider for www.ripcode.com).
Multiple domains are hosted on that same IP address, but only one (intermedia.net) actually has a PTR record.
There are multiple PTR records set up, but GetHostByAddr() is only giving you one of them.
Assuming that you own www.ripcode.com, and you have exclusive use of that IP address (it's not a shared hosting setup) you would want to contact your hosting provider and have them change the PTR record to reference your domain so reverse dns lookups will work properly.
This is especially important for sending e-mail. Many e-mail servers will do a reverse lookup on the IP of the sending server and check the domain against the domain sending the mail. If they don't match up, the message will often be rejected.