Google talk animated/dynamic status message
loading...
The idea hit me when I realized that the only advantage of Google talk / XMPP status messages over facebook/twitter status updates is its dynamic nature. Static status messages are boring and people make an honest effort to flick a quote or a joke from somewhere to get rid of the “Available” status message. XMPP status messages(also called presence/away messages) which can be dynamically changed or animated to give rise to some interesting possibilities.
I wrote the entire XMPP logging in through SSL and roster fetching mechanism using simple PHP. And then ran the script from command line. Then I wrote a couple of functions to deal with some crazy status messages. These functions where implemented in a API fashion so that people can write their own “mini apps” which feed the status messages.
- First I made a scrolling status message “I am not here right now” with a horizontal marquee effect. Then I modified it to provide a basic animation effect by using special ASCII characters to provide a transition to the next status message in the queue.
- I also set an auto reply which would respond to any incoming messages and redirect them to me as text message on my cell phone using my service provider’s (Airtel) Email2SMS gateway.
- Later I put in a function which would randomly pull out a quote, joke or a riddle from funtoosh.com and then display it as a status message changing every 2 mins.
- I also tried out displaying my current location & distance from my home, and the approx time in which I would come online whenever I was travelling. This was done using the Google maps API coupled with Google latitude API where my cell phone kept broadcasting the GPS coordinates which is inturn used to calculated my distance from home and approx time to reach home. This would be an interesting idea to be taken forward some time later as it would give the user’s friends an idea as to when the user will come online next. Also a good idea to show the exact location and a link to the page where google latitude public badge is shown…. just another way to show-off
if you are travelling on a holiday. - I also made used of google shared status method to implement a pseudo menu into google talk. It was done to implement a mechanism for the user to select his dynamic status from the “recent status” dropdown found in google talk. This would eliminate the need for a separate web page or a separate installation for google talk to select one’s dynamic status message (see screenshot). As soon as a user selects a menu item, the script will change the status back to whatever was present before, and would display the new menu.
Some other possible use cases would be :
- A Simple Countdown to new year/christmas/birthday as status message. For eg: Your status message could read 2 days, 10 hours, 24 minutes, 40 seconds to new year 2011, and the timer can decrement every second. This can be a good new year status message
- “Where am I right now” idle message using google latitude. Google latitude does provides an approx location as status message but something more useful would be to provide “Home” , “Office”, “at the grocery store” etc
- “What am I listening to” or “what am I watching” on youtube/grooveshark or any kind of streaming website. I think a few websites already do this.
- Live cricket score/football score for some real sports fans.
- Total visitors on my blog… yet another show off tactic
- Text Ads as a status message based on what is being discussed on chat. Could be a privacy issue, but an interesting way for people to make some quick bucks by showing a text ad at the end of the status message using bit.ly links which will be based on the current custom status or the keywords on the chat history.
The fate
The project has now been inactive for some time as I got busy with other projects. Thus it was never used anywhere. I wanted it to be published as a free service, but the server costs could not be borne by me alone unless there was a way to make some money out of the service. Although I will be happy to continue the project and run it as a service when I can get my own server
Incoming search terms:
Play Kaun Banega Crorepati Flash Game ( kbc6 practice ), India’s favorite KBC game
about 4 months ago - 787 comments
WARNING: This game is very addictive ! People have wasted days together, and I bet you cant stop at one game. This flash game is a simulation of the actual TV show and includes the audio samples from the real game show. The questions are randomly selected from a database of 1200 entries which range
Textoo Pro ; in the works
about 9 months ago - 1 comment
July 17th 2011 : Textoo Pro now in the apple app store. Download it here : http://textoo.in July 10th 2011 : Textoo v2.0 renamed to Textoo Pro Release of Textoo Pro has been postponed to July 15th 2011 due to app store codesign issues. Here’s a sneak peek into the brand new version of Textoo
What’s my twitter reputation score ?
about 1 year ago - No comments
Last month, Twitter founder Evan Williams announced during the Web 2.0 summit that Twitter.com internally keeps a record of every users reputation score. This made me wonder how do they calculate each users reputation mathematically. After some thought, I charted out a few parameters based on which they could possibly arrive at a quantitative measure
Java resource bundle modification to identify hardcoded strings
about 1 year ago - No comments
Was involved in the modification of the Java ResourceBundle class to make it optionally decorate all the strings coming from any specific resource bundle with certain special characters so that visual identification of hardcoded strings is possible.
27th Oct – Appcelerator Titanium Webinar Recording , questions and answers
about 1 year ago - 1 comment
Recording Watch the webcast recording for the Q&A session here Q&A Transcript These are the questions and answers which were posted during the Titanium webinar which took place on 27th Oct 2010 Q: Will Blackberry still be windows only? A: it’ll be mac when RIM adds a Mac simulator Audience Question Q: Does Titanium support
Titanium Mobile vs Sencha Touch
about 1 year ago - 8 comments
I just tried out the sencha touch examples on the android 1.6 simulator and the performance is pathetic. Seems like google forgot to properly implement their javascript V8 engine onto their OS. Appcelerator’s Titanium Mobile and Sencha touch are 2 different frameworks which address a totally different set of audiences. Comparing them is like comparing
Facebook cricket betting application
about 1 year ago - 2 comments
Developed a facebook app for placing virtual bets on cricket matches with teams made from your facebook friends. Made using PHP 5, ExtJS framework, Facebook API
Video editing / post production / audio mixing
about 1 year ago - No comments
These are the 3 parts of the short film made for final year smriti DVD for my college engineering branch.The camera work, editing and background score stitching was done by me.
Kaun banega crorepati game (kbc2) (download the game)
about 1 year ago - 160 comments
Update as of 5th June 2011 : Source code for the game has been published on this page. Now you can change the game as you wish, using Swishmax (www.swishzone.com) Update as of 20th Dec 2010 : I have been noticing quite a lot of visitors reaching this page through google search. So drop in
3ds max animation
about 1 year ago - 1 comment
Playiing with reflection & refraction materials combined with smoke and particles became my new way to pass time. With help from the ’3dsmax 6 Bible’, I learnt a few basics. Here are some of the videos I rendered:


about 1 year ago
excellent idea regarding to your modlue in “MY WORK”.