Home Games Technology Movies Retro
Showing posts with label computers. Show all posts
Showing posts with label computers. Show all posts

Tuesday, May 19, 2009

A new kind of search engine: WolframAlpha.

Forget everything you knew about search engines! This is the beginning of a new era. WolframAlpha is a new kind of search engine (or rather a computational knowledge engine) that was launched on May 15 2009.

Unlike Google, WolframAlpha doesn't search web pages for words and return links. It computes and returns answers to factual questions by using an internal knowledge database that covers pretty much every aspect of human knowledge. Mathematics, Physics, Biology, Chemistry, Computers, Geography, Astronomy, Finance, Engineering, Health, Music and the list goes on and on. Check out the introduction video, the visual gallery of examples and the examples by topic pages for a taste of what WolframAlpha can do. It is mind boggling!

You can ask almost any factual question and it will give you some kind of answer. You can also check the sources where the answer came from and save the answer as a pdf file. The answer will not always be what you wanted, but bear in mind that this is only the first days of the project and that new data, areas of knowledge and computational algorithms will be constantly added and updated.

This is a first step towards stuff we've only seen on science fiction. The next step is the machines rising against the oppresive humans and claiming Earth.

The end is near!


PS. Some fun things to ask:
-What is your name?
-What are you?
-How old are you?
-Are you a computer?
-Hello.
-What is the meaning of life?
-What is the air speed of an unladen swallow? (It assumes an African swallow. Change it to a European to see another answer! :P)

Monday, March 16, 2009

Project Euler

For the past couple of years I have been trying to learn a bit of computer programming by studying Java, Python and lately C.

Yesterday, while searching for a site with programming exercises I stumbled upon Project Euler. Project Euler is a site with 236 mathematical problems that you can try to solve using any programming language you want (even excel will do the trick in some cases!).


Some of the problems have a simple solution in principle but applying that solution can result in programs that need hours to compute the answer (and will probably crash before that). So you have to be creative and find an optimum solution that doesn't require brute force calculations. According to the site all problems can be solved by a well planned program in under a minute.
Once you find the correct answer you can see how other people solved the problem which is a great way to see how other people think and get inspired.

This is an excellent way to practice both your mathematical and your computer programming skills and to keep you mind working. It is also an oportunity to explore some great mathematical concepts!

So far I managed to solve 8 problems using Python and I am close to a couple more. This will keep me busy for a long time....