Friday, April 29, 2011
Tuesday, April 26, 2011
Don't just smile, laugh out loud.
Sing in the shower.
Love. Find it, treasure it, if you get it back, never leave it!!!
Go alone to your fav restaurant and splurge on a meal for 2, pack the rest for your midnight snack.
Watch your fav video, over and over again. I watch them very often!!!
Play in the rain.
Marry someone who loves you with all they have. Till you find that, don't settle. And when you do, don't let it go.
Travel alone atleast once.
Let the little things go.
Value your siblings. They love you despite knowing all your flaws.
Keep in touch with your closest friends. They are rare.
Take time out once a week for 'me' time. Get a massage, play ball....anything. Indulge.
Remember the good things...and forget the bad.
Be kind to animals, fellow beings, children and the poor.
Don't take your frustration out on waiters and servers. They're just doing their job.
Find a hobby, and follow it through. If you get bored, find another one.
When in doubt, buy both :)!!
Monday, March 21, 2011
Open Intelligence is a very interesting and influential phenomenon. It is especially intriguing to me because I believe that it can play a positive role in developing countries. In order to ensure its long-term sustainability we need to see it "as is" and clearly identify possible pitfalls as well as open intelligence's strong and weak points. Fundamentally, we need a reliable map of the open intelligence environment. As described in the paper, Controlled Intelligent Spaces already exist in the day to day world but to use it in context that targets the needs of the individual is something that needs greater scope in the real space. Context is the real logical model that we as users create and also absorb resulting in a dependency that in-turn creates abundant amount of information that the general user consumes. Building such context driven systems should be the fundamental task of every engineer for the benefit of human future and for preserving valuable information.
Relevance of the Paper
The paper discusses about the potential of building such Context-awareness systems via two main approaches. The Agent-Centered Context-Awareness (ACCA) and the User-Centered Context-Awareness (UCCA). Both of these are such brilliant ways to adopt an environment that is totally open spaced and to bring our own context into it. It talks about the one which revolves around the context that the agent perceives and one that is totally universal out there, to be grabbed and conceptualized; one that is controlled intelligence and the other that is open intelligence.
Such a development demands continuous monitoring and testing to ensure that the context does not fall out of the space and that the boundaries are well in scope of the context. I say, why waste the skills of some talented developers on debugging? In some commercial environments, professional testers provide an important edge. Synergy between developers and testers is so very important. An agent would want to create his own space and work around the context he has chosen for development. In this case the agent is the “self” of the device and hence in this case would even prefer to debug on his own. Representing the tester or the user for instance would be completely secondary to the developer. An inspiring example of such unconventional thinking and development is “Bump Top”; software that applies a 3D metaphor and rough-and-tumble interactivity that delights anyone who sees it in action .
At the same time, because context sometimes is so user centric; there is no harm in placing the common user as the “self” and create a universally agreed-on model. In such a scenario, the system must be dynamic enough to be able to adapt to constantly changing environment. The model must be built such that context is universal and any open context fits into the model of the “self” and the environment. The best and the most common example of this is the Windows Operating System; a brilliant software that fits into every possible corporate environment and is reusable in every sense of software development.
Cultivating a user base is very important for any system. The context that is so “self” reliant, which is the case for both ACCA & UCCA, needs to be complete and the best available. For this, and to manage context dependencies, user relationship needs to be established and maintained. Context quality needs to be assessed by each agent and conflicts resolved within the boundaries of open intelligence using the user base.
Also, the context driven system built under such environments largely rely on the resources of the controlled intelligent space for governing the basic security principles of Confidentiality, Integrity and Availability. This is a limitation that needs to be overcome by writing applications that fit into open intelligent space.
Tuesday, March 1, 2011
Monday, February 14, 2011
Wednesday, February 9, 2011
This was something I helped a friend of mine with. I hope you find it interesting.
Augmented reality is the use of computer generated images and information overlaid on a view of the physical world. It is the 3D imaging in the real world and is a fascinating concept. All of us have been exposed to it at some point. Football broadcasts are a prime example of the use of augmented reality. The yellow line denoting the “first down” marker is overlaid on the playing field to “augment” the view of the game. Of course, you won’t see this if you actually go to the game.
In this section, I shall portray my ideas and how relevant are they to the paper.
In the simple world that we live in, Augmented Reality could play a major role in enhancing physical security in various real estate areas; for example, it could be incorporated in railway stations and airports where passenger safety is such a critical issue. Virtual hazard signs and barricades could be placed in areas of extreme danger which in reality would occupy space resulting in either the area not been used or passengers left to take care of themselves.
Another extremely cost driven and high level of implementing such an idea could be in everyday life. There are a variety of ways to incorporate the idea and with a visual display pointing out areas of interest to the user; even walking down the street would be a new experience. The augmented reality could be used to identify passing faces of friends and contacts, displaying their name and relevant information on demand.
Advertisers might also attract customers to their products via a whole new dimension of advertising. Imagine walking through Wal-Mart, wearing the embedded display glasses, picking up a product off the shelf and a video instantly plays to highlight its features. Augmented reality would be highly customizable, allowing the consumer to choose exactly what they wish to see when viewing the world.
The features that I have discussed above are very conceptual but in reality they come at a price. For example; Virtual tours available in museums and other monuments come at a hefty price. It is a very knowledgeable addition to any environment but the cost that incurs to manufacture such devices is very heavy. Beyond the cost, the real challenge to build such technology is the resource availability. The technology is so far advanced that mere motivation to do so would not drive millions into building or buying it.
The technology needs to be given time to mature to sink into the corporate world where more and more companies shall be interested to take up the challenge of integrating these technologies.