Showing posts with label Computer. Show all posts
Showing posts with label Computer. Show all posts

Friday, February 15, 2013

Captcha



There are few things in the world that I hate too much. One such thing is to prove a stupid computer that I am really a human , not a bot. The way we have to prove it, is so much annoying. Most of the time we have to read some distorted letters and enter them to a text box. This text is called a "CAPTCHA". "CAPTCHA" stands for "Completely Automated Public Turing test to tell Computers and Human Apart". This is a kind of Turing test. Instead of administrated by a human and targeted at a machine "Captcha" is administrated by a machine and targeted for a human. The "Captcha"s are used for variety of purposes. The main purpose is to stop spams and automated votes in voting systems. Most of the time we encounter these while registering to a website or posting a comment on a blog post. Also sometimes we have to fill a "Captcha" if we incorrectly entered a password several times.  
But I feel this has become a very annoying thing to most people. Some of the "Captcha"s are really unreadable. It is interesting to know whether there are any data available on the time that is wasted due to these "Captchas". Thus the balance between the security and the user friendliness should be maintained by carefully selecting when to use "Captcha"s and their hardness to solve .


Sunday, November 4, 2012

Will the World end on 2012 ? what about 2038 ?



"The end of the world on December 2012" , probably the most feared and widely discussed thing these days. This has been probably aggravated by the recent natural disasters faced by the world such as hurricane Sandy. Though there are no scientific evidence to suggest the end of the world on 2012 most of the people reluctant to accept it as just a myth.




They claim the Maya calender ends on December 21st 2012. So whats the big deal ? Calenders do need to have an end. In fact every thing do need to have a beginning and an end. The Maya calendar starts from 3114 BC . Does that mean that the world started or began on 3114 BC ? not really. The years 3114 BC and 2012 were the years where Mayans had to remove their old calenders and get a new calender. Just as we change our calenders on January 1st. The only difference is Mayan calender was so huge and one calender was enough for massive number of generations (Calender making would not have been a prosperous business in Mayan culture).  They may have further extend their calender if they had more space and time to write the calender.


Similar problems of running out of space for keeping the time occurs even in the modern world. The Year 2038 problem is one example. This will occur on January 19th 2038.The reason is that we use 32 bit integers to represent the date objects in computers and digital systems. In these systems the date is represented as the number of seconds since January 1st 1970. The maximum integer that can be represented  by 32 bit representation is 2147483647. This is the number of seconds up to January 19th 2038. So effectively our digital calenders ends on 2038. So will the world end on January 19th 2038 ? May be in the future when a more civilized and developed society finds about this conflict, they may fear that the world ends on that day. 



Although this 19th January 2038 does not physically end the world, many problems will arise in digital systems. Almost all the systems now been used would not be able to perform date calculations. The day will be reset to Friday 13th December 1901 after 2038 causing many problems. The solution is to increase the number of bits used to represent a date in digital systems. But this will introduce backward compatible problems with current software architectures. So still a universal solution have not been found. But probably in the near future people with come up with many plausible solutions and there is no need to fear about the end of the world, unless we dig our own grave due to wars and environment pollution.

http://en.wikipedia.org/wiki/Year_2038_problem