Archive for the 'news' Category

Artificial Intelligence + Artificial Emotions

May 17, 2008 in Computers, Programming, Python, news

Back in 2003 I was fascinated by a story published in the Reader’s Digest book called “How did it Really Happen?”. It was of the Russian Grand Duchess, Anastasia Romanova. In short, princess Ana. When I researched on the Internet about who she was like, a lot of references came up, some documentation was available and a lot of fan sites were ready to tell how it must have been to know the young princess in person.

An idea took root - I was already creating small chat-bots, software which imitates human conversations, after learning a few tricks from ALICE. My addition to the trick was simple - instead of complex parsing mechanisms was using simple SQL statements to emulate the basic functioning of an AI chat-bot.

I wanted to go a step further and add emotion to my software; however artificial it may be. My attempts either failed or I gave up a bit too soon. This idea was a skeleton in my closet that just wouldn’t keep quiet. It was feeling sad that I had neglected it. Machines could be much more interesting if they had some emotions… I always wondered how it would feel to make a machine happy, angry or sad… and live with the consequences!

Fortunately inspiration came again when a bunch of Indian techies decided to gather up in an IRC channel to discuss things. We wanted a ‘bot’ to manage user permissions and to log parts of the conversation. That was fulfilled pretty soon, but I was getting the itch to write a bot that listened to people’s conversations and would chip in with helpful hints if someone asked a question that was frequently answered.

I made the software and was testing it… but I wasn’t happy… wanted to do something else with it. I realized that my old project was taking over me again. I decided to give in and challenged myself to start and create the first prototype of the software within 32 hours. Technically I failed again - When I was about 8 hours into the project, another project that I had worked on needed some urgent modifications. That resulted in 24 hours lost. Continued after that and managed to finish the project within next 24 hours.

Finally after almost five years of thinking about an idea, I had it in my hands! I was searching for a name fo rthe software, soemthing to identify it with. After going through baby-names lists, and checking username availability and trying to find the easiest name to spell and type, I finally settled for “Hema”, its an Indian name which means “golden”.

Now, Hema can understand when you are praising her, or when you call her stupid… and her mood changes accordingly. She even stops saying the cheerful “Hey!” if you say “Hi!” when she’s in a bad mood. Its fun to cheer her up and get her talking again.

I’m working on some documentation and introduction/demo that I can present to all of you. I currently have a lot of commitments that demand priority treatement. Like always, the pet project must wait a bit more.

Updates about Hema will be posted on this blog and on my twitter account, so if you are interested, watch these spaces.

Catch ya’ll soon…

Google Speaks Hindi!

May 03, 2008 in Computers, Internet, news

I happened to browse to Google’s Language tools today, and I was in for a surprise - it offered me to translate from English to Hindi and back from Hindi to English!

If you know it already, no fun, but since I had not checked it recently, it came as quite a surprise! Here’s my Twitter page… all tweets translated by google.

Twitter translated to Hindi by google language tools

Isn’t it fun?

I’m happy that a lot more people from my country will be able to browse the Internet and understand the content in their own language. Go Google!

Link: http://translate.google.com/translate

Stand Clear! Initiating CPR on Blog. 3, 2, 1…

Apr 14, 2008 in news

Hey!

It seems updates to the Thoughts on Rails have stopped after April/August 2007… after being running for over 5 years. It was just changes in priorities for me that sparked a minor negligence, which led to further procrastination… and “since it was not oupdated in months anyway… why bother?” thoughts instead of the usual “this is cool, lemme share it with everybody!” enthusiasm.

Crash Landing?

I had also shifted attention to my photography-related blog, hence all the updates went there from August 2007 onwards. Now I have decided to bring this blog back, get it up and running and make it better than ever.

Hence the new domain name, thoughtsonrails.com - which to my surprise was available! - idea behind it - if I’m shelling out money for something, I’d better make good use of it ;-)

This is just the first phase - to get things started, now I have to set up a good workflow for blogging whether at home or on the move.

Cheers!

Yours Truly,
The Thinker on the Runaway Train.

Okay, finally…. got broadband!

Nov 20, 2006 in Computers, Internet, news

Hahaha :-)

Alright. I’ll stop. But almost 8 years of dialup use had made me thinking in 56k by now. Hopefully this means more frequent photo uploads!