A Webserver on Your Cellphone?
Mad_Rain asks: "I saw over on Make Magazine an article about using your cell phone on the Internet, except instead of browsing the web from your cell, you can serve webpages from your phone. Of course, it uses Apache, Python and a Nokia S60 series cell phone. I can imagine a couple of creative applications for webservers in strange places, but what else can be done with this?"
Conversely, with the right software you can use your webserver to make phone calls.
If you really really want to it is also possible to beat screws into wood with a hammer, or alternatively with a banana frozen in liquid nitrogen.
sudo ergo sum
There is many services like this, using GSM basestation/cell triangulation. No need for an GPS if your interested in finding out where the cell phone with a resolution that is pretty decent.
http://www.intellipool.se/ - Intellipool Network Monitor
As far as "spitting" the data back. I am not so sure I want my "phone/webserver" spitting my contacts all over the internet. Besides isn't that what Paris Hilton was trying to prevent with all the lawsuits after her cell phone was hacked?
$diff terrorists hippies
$
$rm -rf *terrorists *hippies
Check out SyncML. It's meant for exactly this. It also does appointments and to-do as well.
You can pretty much do whatever you want with these phones. Nokia has released a free dev kit based on gcc. The API docs are freely available. There is even a (semi limited) emulator for testing apps on your desktop. You can remotely install your apps via bluetooth to test them, and supposedly you can remote debug via gdb (I never got that to work). The only real limitations are the semi slow CPU and Nokia's semi crazy macros for memory allocation (necessary to eliminate the need for an MMU) and their somewhat hard to use API (built to minimize resource usage so the devices have a reasonable battery life).