Skip to main content

Posts

Why study of algorithms are still very important in computing

Algorithms is the mother of computing science(If Mathematics is the father!!). The very first concept of computing was the algorithm on which depended the first simple operations and all that followed.              Yes, it was algorithms which preceded all the fancy big and small systems and electronics that has enabled us to visualize  all the fascinating results it yields according to it.  Derived from the name of Al Khwarizmi, the great mathematician who invented algebra, it lays down the basic step of realizing the solution to any problem being dealt. One great thing about it is that it involves all the mathematical details of the problem and gives a worthy information about its speed and space complexity. And hence, it provides a summative look on how the problem is going to be solved and all its estimates for the operation. A great thing one might want to know is that " Good algorithms are better than  Supercom...

How to compete online programming competitions

It so happened to me this month that I broke the final barrier of not being a rated member of Codechef and Codeforces.  It has been a bit of time since I registered at both the reputed online programming platforms. Though I have been practicing some problems, still it didn't occur to me to make it a point when it came to the contests on this two sites- The coveted Long and Short contest of Codechef and regular contest for Codeforces. About how I did....Nothing so extra ordinary because all it needed was just one thought and determination that "I had to do it this time..at all cost". It paid off and now I am rated in both the platforms. Its a small step yet it is a big leap because it makes me motivated in all that I do now and  yes, I can say that I am more confident now than I was and this will help me in doing better. If there is anyone still not being a part of these things, I sincerely invite you to it. Not just that we can improve our skills but that it makes u...

Machine Learning: Creating Efficient Intelligence

Advent of Machine Learning  Artificial Intelligence has been used extensively in many applications over the last 3 decades. Areas of prime importance such as manufacturing, research, healthcare,finances and banking has been using AI on an extensive and intensive basis.      Over the recent years, researches has been conducted on the sidelines of AI to make its application much more productive. Things such as Data Mining popped up following the internet explosion and took a very pleasing growth proving its use in industrial scale applications.      One question has though  been asked since its inception:"Whether the machine themselves can be made to learn on its own?". This lead the researchers to conceive the idea of "Machine Learning",where the machine itself will learn from its own experience and derive appropriate action for a thing in future based on this, without having to write any program necessarily for the same. This almost...

Unable to open drives on double-click: How to solve it

Sometimes we get a buggy thing happening with us when most of our USB slots are filled up and we try to open a disk-drive by double clicking and we can't open except using  right-click options.  Well, many post and many suggestions go for checking the virus-stuff in the USB drive providing links to many third party tools and other anti-virus options. On the contrary of all these superficial tweets....I found my problem solved through a simple handling with the computer management tool for disk management. Before jumping on to the steps for solving the problem, I would like to highlight that the main cause for this problem is due to external disk(s) connected with the system bus. Each disk drive is allotted a unique letter from C - Z. Sometimes due to multiple connection, there may perhaps be a collison for the names and the system cannot recognize them. So,it does not allow it to be open through d-clicking! How to solve it.. You must be logged on as an administrator ...

Applications of Scala Programming language:

According to TIOBE index Scala stands at 34th position with 0.290% rating.However, it has wide and good applications built on it( The list though does not account for anything related to the quality of the languages listed..its just based on popularity).   I read about Scala and was amazed to find out its varied and robust applications,,which is used in many popular applications of today).   Some of the many are listed here:      1>Twitter. .this describes the best .   ....Also Twitter uses Scala very robustly(as I learnt from this blog  as of 2008). May be it has changed now.   2>LinkedIn.. this link describes the best .   3>Novell .. See this link   4>Foursquare... Know more from here .   ......Foursquare is said to be built almost 100% using Scala(See this Quora link ).   5>UBS..and HSBC bank.      Having said all these,,I will also like to add that Scala has two web frameworks dev...

LXML: Installation simplified

Its easy.., but sometimes it is troublesome with the installation of lxml module of Django. Here is the simplified steps to do it: Step 1>Download easy installer from this link -(Ok!, if you have already),  the "setuptools-0.6c11.win32-py2.6.exe" file. or search-> easy installer for python. Step 2>Download lxml.egg from this link Step 3> To install,just type the following: easy_install lxml.egg(this should be at the command window at the directory where lxml.egg lies->you can open command window by holding the shift key and then clicking on the right mouse button and then choosing from the context menu). The easiest method: download lxml.exe from here and simply install it your way..!!

Pip and its installation on windows

The python software pip is a replacement for *easy_install*  .One may say it as a wrapper for easy_install, and indeed it is. It is used mainly to provide installation for python packages. First method: Step 1>Download the last easy installer for Windows that fits your installed python version: (download the .exe at the bottom of http://pypi.python.org/pypi/setuptools ). Install it. Step 2> Add c:\Python2x\Scripts to the Windows path (replace Python2x with the correct directory) Step 3> Open a new (!) DOS prompt. From there run easy_install pip For the 64 bit operating system refer to this link Second method: Step 1> Download the last pip version from here :        Step 2> Uncompress it Step 3> Download the last easy installer for Windows: (download the .exe at the part of   http://pypi.python.org/pypi/setuptools ). You can install it directly. Step 4>G o to the uncompressed pip directory from the command prompt and typ...