You can actually Jailbreak (search google for jailbreak iphone) your iphone and install apps (games, programs, ect.) on it.

I was reasearching on the net, and found where I can install an SSH client on my iphone so I can reboot my server remotely or execute shell commands, . Handy if the firewall blocks your home IP or get locked out.