Jun 13, 2007
To pursue the second best is far easier to digest and less complicated to handle. Since there is not as much respect associated to the subject of pursuit, we can easily excuse ourselves when we fall short, or make mistakes. We often rationalize it with an innate shortcoming, or disability we associate with the subject to the core. It is the inherently lower expectation we have from ourselves when we associate with the second best, that makes the pursuit of the second best so much more lucrative.
Let us look at the our choices of work, or modes of making a living. Most of the people I know who have studied engineering, and doing a faceless job are people who are passionate about something else in life. Be it art, literature, music, sports, etc, their true interest does not lie in their current field of work. They are often dissatisfied with the work, or their performance at it, but they accept it never the less.
One of the major driving force behind this choice is that it is far easier to be a no-one that a someone. We are afraid of not being able to shine if we follow our passion. Most of all, I think what we lack is faith and belief. We are not strong enough to believe that we can be really good at something if we are passionate about it and pursue it at the same time.
Why jobs, we do the same when it comes to relationships. In our lives, we do come across people who we have fantastic connections with, and who seem to understand us completely without a word being said. These are the people who can feel us inside out, and who complete us in ways we never thought possible.
And yet, most of us do not end up with such partners. This often has to do with the fear of unhappiness, of grief, of being hurt. When we are in a average / mediocre relationship, and the basic needs of a relationship such as caring for each other, companionship, sex, etc, it fills a certain piece of the puzzle of standard living. Once we have these basics, and there is nothing more, we look at other avenues for fulfillment, such as work, hobbies, etc.
Another reason why we choose the second best relationship is 'pain'. It works in two ways...you're afraid of getting hurt by the other person, because you have such high expectations from your partner. But above that, you're afraid of hurting your partner because you know what they mean to you, and how much you respect them, and you won't be able to deal with yourself if you inflict pain upon your partner because of your shortcomings or mistakes. This fear leads us to forego the best option, and opt for something less so that we don't have to deal with the fear.
I suppose there is only one way out of this naturally vicious cycle - belief. It is important to believe in ourselves, and our capacity. We cannot be afraid of disappointing the people around us with our choices. But if they are our well wishers, they will soon empathize. Life is all about choices, and we must know that whatever we choose, we're right, as long as we follow our heart.
Feb 15, 2007
Watch the movie on:
You can find the summary / time line of the movie at:
- http://en.wikipedia.org/wiki/EPIC_2014, or
Grid computing is a concept in computing where by resources are distributed across a cluster of computers connected together. These computers solve problems by distributing computational and storage load across the nodes connected to the cluster.
Google's applications run on the Google Grid. Google's search queries are broken down, processed by several inexpensive PCs simultaneously, and then combined to create the search result we see. On this distributed infrastructure (Grid), Google runs GMail, Google Docs, and many other applications of their own.
If you come to think of it, it is almost like the mainframe days, where many people would use a single powerful computer with using multiple terminals. Only now, the single large powerful unit has been replaced by a farm of inexpensive PCs, and our terminal to the grid is the browser.
My networking professor used to say that we might see a day when we plug our terminals into the wall and use computing resources like we used power from the sockets today. That day may not be too far off.
Semantic web aims to represent the information on the World Wide Web so that the meaning of what is represented can be understood by machines.
Today, almost all web content is designed to be read by human beings. The technologies like Google News, and other automated information compilers use linguistic heuristics to process textual information, without having any understanding of what the information means.
When the Semantic Web comes to life in its full glory, machines will be able to process linguistic representations in a more meaningful way than it is conceivable today. Searches will be more focused and even ads will be more directed! Computers will be able to assimilate information from disparate sources and compile them into meaningful information and analysis.
Newsbotster (as conceived in EPIC 2014) will not be too far from reality then.
User Generated Content
With the advancements in web technologies such as AJAX, CSS 2.0, Web Feeds, and Flash, new websites have sprung up which provide rich user interfaces. These applications allowe the user to easily create content, and share them with individuals and communities.
Websites like Blogger, Flickr, Facebook, YouTube, Digg, Newsvine are examples of Web 2.0 applications. These applications have revolutionized how online users perceive content altogether. During the London Bombings, the latest images of the scene were shot by the people in the vicinity with their mobile phones, and were available on Flickr, even before the traditional news media covered it.
These empowered users of today will shape the online content of the future. It is, therefore, absolutely conceivable that among these users/consumers will be content creators, content editors, supported by automated content filters and aggregaters. They will be the brains behind the information available to us tomorrow.
When the internet was founded, users accessed the information online anonymously. When content was designed to be made available to users, the concept of credentials came into picture to give users identity.
Since then, we have seen the standard registrations and logins on websites. Microsoft attempted to create a single identity for each user which could be shared across applications. It was called Microsoft Passport, which now, has evolved into Windows Live Id. Google has integrated its services and it lets the user access all its services using a single Google Account. This could easily be extended beyond to other application providers.
Dick Hardt, the found and CEO of Identity 2.0 suggests an open source initiative to approach the idea of online identity. I recommend you to watch his keynote speech at OSCON 2005.
We now see that more and more information is being captured about our usage patterns - likes, dislikes, interests, etc., and often, this information is being used to deliver relevant advertisements, search results. Soon, all kinds of content that we reach out to will be customized based on our profile and usage pattern information.
The strive for relevance is on in a big way. We want to find what is important to us and we want to find it fast. We will soon be delivered exactly what we need, and will hear exactly what we want to hear. EPIC (Evolving Personalized Information Construct), as suggested by EPIC 2014 is likely to emerge if we follow the chain of developments in technology and media online.
Like the documentary had mentioned, there are always two sides of the coin. The trade off will be that with increasing depth, we'd lose breadth. The onus now lies on each individual to decide how personalized their outlook to be!
Feb 14, 2007
An actor leapt out of the moving frames, and joined the audience. He examined the screen with woe and disdain. New to the world he had stepped into, all he knew was that he had tried.
The world in the frames was drafted in rules scripted by an author. The world was meant for a purpose of representing an idea that belonged to the author, and the actors were created with the sole purpose of living that script for as long as the world of the film rolled.
On every run, the actors got better acquainted with the script and internalized the character he depicted beyond separation. He assumed the identity of the character, and lived (happily) as that persona as long as the film lived.
Winston Smith could never understand why no one ever challenged the idea. After all, it seemed ridiculous to repeat the same mistakes again, commit the same crimes again, or have a heart-break the same way again!
He had, on several occasions tried to improvise on his role, to make a better persona, to influence his world to a state of greater well being, but they all had been in vain. He had been punished and penalized on every such occasion, but his determination grew stronger with every disappointment.
Many screenings and unsuccessful attempts later, he realized what the other actors were not at fault. They were simply following the mandates of the director and the script writer. They had internalized their characters too deeply to sense an identity of their own; a thought of their own, which was different from that of the character.
And with this realization, he leapt out of the frames to reach out to the director and the script writer. He knew nothing of the unknown world he had stepped into. All he knew that he had tried, and that he will keep trying till the very end.
Jan 20, 2007
Why are the stars saved for darkness?
For they wait for the sun to set...
To find a place next to my gracious moon.
Why do you play hide and seek with me?
The gray clouds conspire with a smirk...
You do not know how I feel.
But hope shall await patiently for eternity,
For my voice to win you over.
Jan 4, 2007
So, I dug up the standard for SMS - GSM 03.38. This corresponds to an ISO character set called ISO 8859-1, which is extremely similar to Microsoft's Windows-1252 character set.
Sending a message through Kannel
I was using Kannel, the open source SMS Gateway software to send out the SMSs. Now, Kannel accepts all messages posted over HTTP only in the Windows-1252 encoding.
So if you're using ASP.NET, you must URL encode your text using the Windows-1252 encoding before making the HTTP request to Kannel. Otherwise, the message received on the device on the other end will look like gibberish.
Receiving a message through Kannel (Kannel Post)
When Kannel receives a message, It tries to see if the character encoding matches ISO 8859-1. If it decoding the message fails using the 8-bit character set, it tries 16-bit Unicode Big Endian (UTF-16BE).
If it is configured to post the message to a designated URL, it will first URL Encode the received text using using the determined formatting, and then supply the character set in the URL as a query string parameter.
If you want to receive your messages in ISO 8859-1, it is important to stick to the characters defined in the set. Failing to do so will call your Post URL with Unicode encoded text.
Resources / References:
Jan 2, 2007
We love having people over at our house... so much so that sometimes we walk into our living room to find someone bunking in our living room who none of us have ever met before. I think the Hospitality club should be quite happy with Akshay's membership.
Anyway, the night started at about 10 + and we kept rolling into 2007 till alcohol took over. Here's the link to the gallery which has the photos. I'll try to put the photo up on youtube soon!
I still remember my mom waking me up early in the morning, and getting me ready to go to the art class. It used to be a small gathering of kids from 8-10. I guess it was the only phase of my life when I did not oversleep on Sundays!
After a while... I found a whole different sense for art. I am not a brilliant artist, and nor do I know a lot about art. But I am thankful to LIFE for providing me with opportunities that nurtured the artistic self in me. There is an artist in all of us...
Here are the links to my artwork albums :