Charlr (pronounced char-lar) is a new chat website I've programmed in the past 2 weeks. It's a simple idea: an Omegle like interface except it doesn't connect you to a /random/ person. Instead, you are connected to the person closest to you geographically. I get a better response when explaining this idea than for most of my machinations (which usually go: 'why would I want that?').
By tonight I expect to have some test bots from fake locations running on the server all the time.. so even if the site is empty you can check it out, see if it works, & post some feedback please!
So it's made with a Silverlight frontend, and .Net socket server backend, Json messages in between. I had read that Silverlight's WCF TCP client is limited (you have to poll for messages!), so that was out. But socket programming is refreshing after so much SOAP. Another interesting thing I came across in making this was the formula for distance between two points on the globe (inputs being latitude and longitude) is called the haversine formula.