Pages

Wednesday 20 August 2014

TOP 10 DOWNLOAD MANAGER IN LINUX=

8-kget


.
 http://www.kde.org/applications/internet/kget/

  7-wget

wget download manager
 http://www.gnu.org/software/wget/
.

6-aria2

Aria2 Download Manager

5-multiget

multiget download manager’s UI     
 http://multiget.sourceforge.net/

4- axel
axel download manager

  http://axel.alioth.debian.org/.

3- curl

Downloading using curl

2- DownThemAll Firefox add-on

Downthemall firefox extension
https://addons.mozilla.org/en-US/firefox/addon/downthemall/

1- prozilla

prozilla download manager       
                    

TOP 10 IDE ( Integrated Development Environment) for linux

TOP 10 IDE(Integrated Development Environment) FOR PROGRAMMER::
 

  1. Eclipse



 In computer programming, Eclipse is an integrated development environment (IDE). It contains a base workspace and an extensible plug-in system for customizing the environment. Written mostly in Java, Eclipse can be used to develop applications. By means of various plug-ins, Eclipse may also be used to develop applications in other programming languages: Ada, ABAP, C, C++, COBOL, Fortran, Haskell, JavaScript, Lasso, Natural, Perl, PHP, Prolog, Python, R, Ruby (including Ruby on Rails framework), Scala, Clojure, Groovy, Scheme, and Erlang. It can also be used to develop packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++ and Eclipse PDT for PHP, among others.

  2. NetBeans


NetBeans

NetBeans is an integrated development environment (IDE) for developing primarily with Java, but also with other languages, in particular PHP, C/C++, and HTML5 It is also an application platform framework for Java desktop applications and others.
The NetBeans IDE is written in Java and can run on Windows, OS X, Linux, Solaris and other platforms supporting a compatible JVM.
The NetBeans Platform allows applications to be developed from a set of modular software components called modules. Applications based on the NetBeans Platform (including the NetBeans IDE itself) can be extended by third party developers.

  3. Komodo


Komodo

Komodo Edit is a free text editor for dynamic programming languages. It was introduced in January 2007 to complement Active State's commercial Komodo IDE. With the release of version 4.3, Komodo Edit is built on top of the Open Komodo project. Many of Komodo's features are derived from an embedded Python interpreter.Open Komodo uses Mozilla and Scintilla code base as they share many features and support the same languages (including Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML and XML) and computer platforms (Linux, Mac OS X, and Windows). The editor component is implemented using the NPAPI, with the Scintilla view embedded in the XUL interface in the same manner as a web browser plugin.

  4. CodeBlocks


CodeBlocks

Code::Blocks is a free and open source, cross-platform IDE which supports multiple compilers including GCC, Clang and Visual C++. It is developed in C++ using wxWidgets as the GUI toolkit. Using a plugin architecture, its capabilities and features are defined by the provided plugins. Currently, Code::Blocks is oriented towards C, C++, and Fortran. It has a custom build system and optional Make support.
Code::Blocks is being developed for Windows, Linux, and Mac OS X and has been ported to FreeBSD OpenBSD and Solaris.
The latest stable version as of August 2014 is Code::Blocks 13.12, which was released on December 27, 2013

5 . Geany


Geany

Geany is a lightweight cross-platform GUI based text editor using Scintilla and GTK+, including basic Integrated Development Environment (IDE) features. It is designed to have short load times, with limited dependency on separate packages or external libraries. It is available for a wide range of operating systems, such as BSD, Linux, Mac OS X, Solaris and Windows. Among the supported programming languages and markup languages are C, C++, C#, Java, JavaScript, PHP, HTML, LaTeX, CSS, Python, Perl, Ruby, Pascal, Haskell, Erlang, Vala and many others.

  6. MonoDevelop


MonoDevelop is an open source integrated development environment for Linux, OS X, and Windows. Its primary focus is development of projects that use Mono and .NET frameworks. MonoDevelop integrates features similar to those of NetBeans and Microsoft Visual Studio, such as automatic code completion, source control, a graphical user interface (GUI) and Web designer. MonoDevelop integrates a Gtk# GUI designer called Stetic. It supports C#, F#, Java, Boo, Visual Basic.NET, Oxygene, CIL, Python, Vala, C and C++

7-CODE-LITE

 


CodeliteCodeLite is a free, open-source, cross-platform IDE for the C/C++ programming languages



8 . Anjuta


Anjuta

 Anjuta is an integrated development environment written for the GNOME project. It has support for the C C++, Java, JavaScript, Python and Vala programming languages. It comes standard on base installation DVDs of major Linux distributions such as Ubuntu, openSUSE, Fedora and Mandriva Linux(amongst others).

9 . KDevelop


KDevelop
KDevelop is a free software integrated development environment (IDE) for the KDE Platform on Unix-like computer operating systems. KDevelop includes no compiler; instead, it uses an external compiler such as GCC to produce executable code.
The current version, 4.6, was officially released on 9 December 2013. It builds on KDE Platform 4 technology and supports C, C++, PHP, and Python development.
The last stable release of the previous major version, 3.5.5, which is based on K Desktop Environment 3 technology, supports many programming languages such as Ada, Bash, C, C++, Fortran, Java, Pascal, Perl, PHP, Python and Ruby. Released under the GNU General Public License, KDevelop is free software.

10-BLUE FISH EDITOR


 Bluefish is a Free software advanced text editor with a variety of tools for programming in general and the development of dynamic websites. Bluefish supports development in (among others) HTML, XHTML, CSS, XML, PHP, C, C++, JavaScript, Java, Google Go, Vala, Ada, D, SQL, Perl, ColdFusion, JSP, Python, Ruby and shell.[1] Bluefish is available for many platforms, including Linux, Solaris and Mac OS X, and Windows.[2] Bluefish can be used integrated in GNOME or run independently. Bluefish fills the niche market between the plain text editors and the full IDE: Bluefish is relatively lightweight and easy to learn, while still providing many features of an integrated development environment to support both programming and the development of websites. Bluefish is translated in 17 languages.

Thursday 5 June 2014

GATE PREPARATION....2015

PREPARATION: 

                                     
    
* Firsly check out the syllabus and make a plan how to study.

              

1-study about unix and linux

DOWNLOAD LINUX BIBLE 

2- C-progarmming
 
* Prefer quality book or standard book
   

GATE Reference Books for Computer Science (CS/IT)

S. No.
Subject
Book Name
Author
1
Algorithm Design & Analysis
Algorithm Analysis
Cormen
Fundamentals Of Algorithms
Horowitz, Sahni
2
Programming Methodologies
Programming Methodologies
Pratt

Programming Methodologies
Yashwant Kanetkar
3
Compiler Design
Compiler Design
Ravi Sethi & Ullman
4
Computer Network
Computer Network
Tennenbaum
Data communication & Networking
Forouzan
Computer Network
William Stallings
5
Database Systems
Database Systems
Navathe, Korth
6
Operating Systems
Operating Systems
Galvin & Silberchatz
Operating Systems
William Stallings
7
Data Structures
Data Structures
Tennenbaum
8
Software Engineering
Software Engineering
Pressman
9
COMPUTER ORGANIZATION AND ARCHITECTURE
Computer Organization
Hamacher & Zeky
Computer ARCHITECTURE
Morris Mano
Computer ARCHITECTURE
J. P. Hayes

10
Theory of Computation
Theory of Computation
Hop Craft & Ullman
Theory of Computation
Peter Linz

11
Graph Theory
Graph Theory
N. Deo
12
Digital Logic
Digital Design
Morris Mano
Digital Principles
Malvino,Leach

13


Discreet
Mathematics
Discreet Mathematics
Kolman Busby
Discreet Mathematics
C. L. Lieu
Discrete Mathematical Structures
Tremblay & Manohar
Basic Mathematics
Kenneth Rosen

GATE PREVIOUS YEAR PAPER ......

Friday 3 January 2014

Pattern Recognition by Sergios Theodoridis and Konstantinos Koutroumbas(pdf)

             DOWNLOAD THIS BOOK IN PDF

Pattern recognition is the scientific discipline whose goal is the classification of
objects into a number of categories or classes. Depending on the application, these
objects can be images or signal waveforms or any type of measurements that need
to be classified. We will refer to these objects using the generic term patterns.
Pattern recognition has a long history,but before the 1960s it was mostly the output
of theoretical research in the area of statistics. As with everything else, the advent
of computers increased the demand for practical applications of pattern recognition,
which in turn set new demands for further theoretical developments. As our
society evolves from the industrial to its postindustrial phase, automation in industrial
production and the need for information handling and retrieval are becoming
increasingly important. This trend has pushed pattern recognition to the high edge
of today’s engineering applications and research. Pattern recognition is an integral
part of most machine intelligence systems built for decision making.
Machine vision is an area in which pattern recognition is of importance.
A machine vision system captures images via a camera and analyzes them to produce
descriptions of what is imaged. A typical application of a machine vision system is
in the manufacturing industry, either for automated visual inspection or for automation
in the assembly line. For example, in inspection, manufactured objects on a
moving conveyor may pass the inspection station, where the camera stands, and it
has to be ascertained whether there is a defect. Thus, images have to be analyzed
online, and a pattern recognition system has to classify the objects into the “defect”
or“nondefect”class. After that,an action has to be taken,such as to reject the offending
parts. In an assembly line, different objects must be located and “recognized,”
that is, classified in one of a number of classes known a priori. Examples are the
“screwdriver class,” the “German key class,” and so forth in a tools’ manufacturing
unit. Then a robot arm can move the objects in the right place.
Character (letter or number) recognition is another important area of pattern

Tuesday 10 December 2013

Computer Design Fundamental by Morris Mano (pdf)

click here to download.......
Computer is an advanced electronic device that takes raw data as input from the user and processes these data under the control of set of instructions (called program) and gives the result (output) and saves output for the future use.This Computer Fundamentals tutorial covers a foundational understanding of computer hardware, software, operating systems, peripherals, etc., and how to get the most value and impact from computer technology.

Memory Or Storage Unit:

This unit can store instructions, data and intermediate results. This unit supplies information to the other units of the computer when needed. It is also known as internal storage unit or main memory or primary storage or Random access memory(RAM).
Its size affects speed, power and capability. There are primary memory and secondary memory, two types of memories in the computer. Functions of Memory Unit are:
  • It stores all the data to be processed and the instructions required for processing.
  • It stores intermediate results of processing.
  • It stores final results of processing before these results are released to an output device.
  • All inputs and outputs are transmitted through main memory.

Control Unit




A Hand book of DATA STRUCTURE by Sartaj sahni (pdf)

click here to download this book (pdf).... 
A data structure is a specialized format for organizing and storing data. General data structure types include the array, the file, the record, the table, the tree, and so on. Any data structure is designed to organize data to suit a specific purpose so that it can be accessed and worked with in appropriate ways. In computer programming, a data structure may be selected or designed to store data for the purpose of working on it with various algorithm
In computer science, a data structure is a particular way of storing and organizing data in a computer so that it can be used efficiently.
Different kinds of data structures are suited to different kinds of applications, and some are highly specialized to specific tasks. For example, B-trees are particularly well-suited for implementation of databases, while compiler implementations usually use hash tables to look up identifiers.
Data structures provide a means to manage large amounts of data efficiently, such as large databases and internet indexing services. Usually, efficient data structures are a key to designing efficient algorithms. Some formal design methods and programming languages emphasize data structures, rather than algorithms, as the key organizing factor in software design. Storing and retrieving can be carried out on data stored in both main memory and in secondary memory.