Search This Blog

Monday, September 29, 2008

WEKA - Data Mining Software in java

Weka is a collection of machine learning algorithms for data mining tasks. The algorithms can either be applied directly to a dataset or called from your own Java code. Weka contains tools for data pre-processing, classification, regression, clustering, association rules, and visualization. It is also well-suited for developing new machine learning schemes.

Weka is open source software issued under the GNU General Public License.

Visit to download the software

Weka 3.4 is the latest stable version of Weka

Related projects are available at

Google Chrome - Product Review

I love Google Chrome.
It has a very neat and plain interface, much like the parent site itself.

It claims to have good security features.

The option of listing the most visited pages with a visual interface is really useful and striking.

It is a very compact download ( around 7 Mb) and easy to install.

The bookmarking feature is good too.

Go ahead..Download chrome from

Saturday, September 6, 2008

.Net Framework - OBJECTIVES

Objectives of the .NET framework:

  • To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely.
  • To provide a code-execution environment that minimizes software deployment and versioning conflicts.
  • To provide a code-execution environment that promotes safe execution of code, including code created by an unknown or semi-trusted third party.
  • To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments.
  • To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications.
  • To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.

Introduction to the .net Framework (Dot Net framework)

In brief and technical words,
The .NET Framework is Microsoft's managed code programming model for building applications on Windows clients, servers, and mobile or embedded devices. Developers use .NET to build applications of many types: Web applications, server applications, smart client applications, console applications, database applications, and more.

In economic terms:
The .NET framework can be defined as Microsoft's answer to Java. While a Java programmer can develop applications for the web, desktops, mobile etc., the same option was not available with Microsoft technologies. There were different technologies for different targets like VB for desktop, ASP for the web etc. This meant that a person had to learn multiple technologies to survive in the Microsoft world whereas he could do all kinds of software development with knowledge of Java alone. Hence, this pushed Microsoft into bringing a unified solution for the entire range of platforms, right from the handheld to the web. The result is the .Net framework. The current version of the Framework is 3.5

What is a Sitemap

A Sitemap is a list of the pages on your website.
In general, there are two types of sitemaps.
1. The first type of sitemap is a HTML page listing the pages of your site - often by section - and is meant to help users find the information they need.
2. XML Sitemaps - usually called Sitemaps, with a capital S - are a way to give search engines like Google etc. information about a website. Creating and submitting a Sitemap helps make sure that the search engines about all the pages on a website, including URLs that may not be discoverable by the search engine's normal crawling process.

Sitemaps are particularly helpful if:
+ A website has dynamic content.
+ A website has pages that aren't easily discovered by Searchbots during the crawl process - for example, pages featuring rich AJAX or Flash.
+ A website is new and has few links to it.
+ A website has a large archive of content pages that are not well linked to each other, or are not linked at all.

What is a function prototype?

First of all, let us define what a function is - A function is a piece/block of code which performs some specific task or functionality(hence the name function). A function is identified by a function name. A function is called or invoked from another module. At this stage, the function is passed some input values(called arguments). Often, the function would also return a value back to the calling module. Hence, to the outside world, the function appears as DATA TYPE OF THE RETURNED VALUE - FUNCTION NAME - (LIST OF ARGUMENTS WITH THEIR DATA TYPES)
Ex. If a function F accepts two integers, adds them and returns a value, it would be defined as follows:
//Function definition
int F(int a, int b){
- CODE which implements the functionality;
return result
The line of code which is written merely to convey the list of inputs/ arguments accepted and the return type along with function name so that the function can be invoked by other modules is called the function prototype.For the above code, the prototype would be:int F(int a, int b);
The prototype would precede the function definition.