Thursday, March 27, 2008

Tuesday, March 25, 2008

Nanotechnology: The Future

See the below video by Nokia, which shows the future based on Nanotechnology. It's pretty impressive to see such things which are futuristic. I think we are living in wonderful era with so many inventions.


Here goes the explanation given for it on you tube. And Find out more from Nokia .

Morph is a concept demonstrating some of the possibilities nanotechnologies might enable in future communication devices. Morph can sense its environment, is energy harvesting and self cleaning .
Morph is a flexible two-piece device that can adapt its shape to different use modes. Nanotechnology enables to have adaptive materials yet rigid forms on demand.
It is also featured in the MoMA online exhibition "Design and the Elastic Mind". It has been a collaboration project of Nokia Research Center and Cambridge Nanoscience Center.

Recapturing the milestones of Networking and Internet

It's really exciting to see the developments that lead to current situations. The way we communicate and collaborate,do business and every thing else has been revolutionized by the Internet.

Networking has changed our world…
Email, the web, peer-to-peer networks, blogging …
State of the art is changing fast…
Just in the last 10 years
Maturation of web 1.0 (NCSA Mosaic, Netscape, IE, firefox)
Internet searching (Google) and online Ads Market
Deployment / popularization of VoIP
Broadband
Wireless LANs (and NATs)
Peer-to-peer systems and multimedia
From illegal music (Napster/Kazaa) to legal (iTunes) to illegal movies (BitTorrent) and Video Sharing
Cheap web servers
Blogging
Social Networking
Wikis …
And much more is coming…

Monday, March 24, 2008

C# Code for measuring application performance

The DateTime class is not very exact and only can measure in milliseconds. When doing performance measuring on an application you most certainly need to be able to measure with smaller time units than that. High-resolution timers are supported in the Win32 API so following code wraps it up in a simple class:

public class PerformanceTimer
{
[DllImport("Kernel32.dll")]
public static extern void QueryPerformanceCounter(ref long ticks);

long startTime = 0;
long stopTime = 0;

public void Start()
{
QueryPerformanceCounter(ref startTime);
}

public void Stop()
{
QueryPerformanceCounter(ref stopTime);
}

public long Time
{
get
{
return stopTime - startTime;
}
}
}

I’m sure the code is easy to understand. Here is the sample code to show how to use it.

PerformanceTimer perfoTimer = new PerformanceTimer();
perfTimer.Start();

// Do something

perfTimer.Stop();
System.Diagnostics.Trace.WriteLine(perfoTimer.Time);

Number 1 on Google

If you search on my name Kiran Tikare on Google.com, then this blog is displayed as the number one choice.

To see which Google servers you are currently hooked up to, open a command window and enter "nslookup google.com" which should list a couple of IP addresses. McDar.net has a handy Google Watch Tool which does a web search on all known Google servers for you so you don’t manually have to try different IP addresses.

So it took me some time to reach Google fame. I started this blog in March 2006 and was working on SEO. Finally i reached the desired destination with respect to my blog.

Friday, March 21, 2008

Celebrity Morph by MyHeritage

MyHeritage: Celebrity Morph - Free family tree - Lineage

My Celebrity Look Alikes



The website MyHeritage apparently does some face recognition to determine who your celebrity lookalikes are. Mine include Tobey Maguire (Spider Man), Johnny Depp (Pirates Of the Caribbean) , Halle Berry .

Whats Happening?

I think I need to really get a life and find the meaning of it. I don't know what is happening in India (i mean to say Karnataka, i don't know about other states.).Most of the people I know happen to be engineers. Yeah, I mean the BE/B.Tech sort.

I know very few folks doing commerce and related courses. A couple of them doing pure sciences. And very, very few in Arts. And just, just ONE person pursuing fine arts. And anyway, these aren’t people I interact with on a daily basis - just old friends who I get together with once in a while in the name of a reunion.

Around where I live is surrounded by software folks, and those who aren’t Software Engineers or not into IT are into ITES. At home… my parents aren’t engineering graduates.

My interaction with non-engineers is minimal.We try to analyze the ‘railway ticket allotment and booking algorithm’ while waiting in queues. And queues are where we crib about people not optimizing using queuing theory.

And we are also the sort who commit very less to memory, for everything is available on the Net - it is commonplace to have a information like - wikipedia+James Bond film, String+theory+Philosophy. As per my analysis, the amount of information and knowledge is so huge that we know only basic things and we depend on other things on Internet,we can't live without Internet.

It's very disturbing thing that if some terrorist organizations break the very backbone aka.Internet or some company like Google, many things will go down to where they all started, it may put humanity in trouble.

And we are not at all concentrating towards fundamental science, which is essential for technological advancement for humanity.

Can any body tell me what is happening? where are we moving? What is life?

Thursday, March 13, 2008

What AI people are trying to do?

While thinking about AI, i was struck by two questions. Which i feel will decide whether we are going in right direction or not. Here are the questions that we need to answer.

1. Are we trying to produce programs that do the tasks the same way people do?
2. Are we attempting to produce programs that simply do the tasks in whatever way appears easiest?

Based on the answers to above questions we can think whether we are moving in right direction or not.

People are aware of "The Matrix" moview and its views on AI. If we try to produce programs that simply do the task in whatever way appears easiest then, there are chances that once the machines gain the intelligence of doing the tasks which is easier for them they may think that humans are obstacles to achieve the simple tasks and they can start destroying the humans.