Archive | December, 2010

Java Tutorial – installing spring framework.

26 Dec

Spring is a new framework for application development in JAVA. It was mainly developed with the intent that a developer should “develop” while the
application structure is taken care by the framework.
It also allows you to develop and implement partial/full JAVA EE applications by making full use of JAVA SE environment.
The most important aspect (which I like the most) is that it makes use of POJOs(aka Plain Old Java Objects)for building the application.

1. Eclipse IDE options
In Eclipse IDE, click “Help –> Install New Software…” to access the plugin installation dialog box.

2. Spring IDE update site
Type “” to access the Spring IDE plugins update via internet.

3. Select the plugins.

4. Restart the Eclipse.

P.S : This tutorial doesn’t contains any screenshots as the “method” of selecting and downloading the spring features is different for Galileo, Ganymede and Helios.


Software of the day: Ubuntu

25 Dec


Free apps, safe and fast web browsing, a dedicated music store and much more. Ubuntu brings the very best technologies straight to your desktop.


Browse the web

Ubuntu includes Mozilla Firefox – for fast, safe web browsing. You can also choose alternative browsers including Google Chromium from the Ubuntu Software Centre.

Included software:

Firefox web browser Firefox web browser

Supported software:

Flash Flash

Google Chrome

browse medium

Create professional documents and presentations is fully compatible with Microsoft Office and has everything you need to create professional documents, spreadsheets and presentations. is easy to use, packed with the features you need and completely free.

Included software:

office medium

Get all the software you need

The Ubuntu Software Centre gives you instant access to thousands of open-source and carefully selected free applications. And now you can buy apps too. Browse software in categories including: education, games, sound and video, graphics, programming and office. All the applications are easy to find, easy to install and easy to buy.


Featured applications from the Ubuntu Software Centre:

 Blender – the world renowned tool for creating 3d artwork, animations and games.

 Frozen Bubble – Play solo or join you friends in this addictive game as you try to burst the bubbles before they reach the bottom.

 Cheese! – Have fun with your web cam. Use this simple app to take pictures, create special effects and share your photos with your friends.

Email and chat

Get chatting with Empathy. Quickly integrate your chat accounts from Yahoo, Gmail, MSN, Jabber, AOL, QQ and many more. Evolution Mail provides easy, intuitive email.

Included software:

Empathy IM Empathy IM

Evolution Mail Evolution Mail

Supported software:

Skype Skype


email medium

Social from the start

Ubuntu’s new Me Menu lets you access your Facebook and Twitter accounts straight from the desktop. You can connect to all your favourite chat channels and make updates through a single window. Being connected for work or fun has never been so easy.

Included software:

Facebook Facebook

Twitter Twitter

Music streaming to your phone

New in 10.10. Ubuntu’s music player includes an integrated store, so you can buy and download new tracks with just a few clicks. And thanks to Ubuntu One’s file-syncing magic you can stream your music uninterrupted to your Android device or iPhone.

Included software:

Ubuntu One Music Store Ubuntu One Music Store

Rhythmbox music player Rhythmbox music player

Support for:



music medium

Photo magic

Ubuntu is chock full of apps to help you manage, fix and share your photos with the world, whatever gadget you use to take them. Support for cameras and phones is legendary and all without drivers. And Shotwell allows you to manage and share your pictures easily – on all the most popular photo and social network sites. And did we mention the apps are free?

Included software:



Support for:


photos medium

Discover Ubuntu One

Ubuntu One is the personal cloud service that simplifies your digital life. Imagine buying music and getting it delivered to the computers of your choice. Or synchronising your files and notes and accessing them from anywhere. Or consolidating your computer and mobile phone contacts and safely sharing documents and pictures with them. Ubuntu One does all this and more.

Discover Ubuntu One

mobilise medium

Make, play and edit video

Watch all your favourite content from YouTube, iPlayer, and MSN Player. Play your own videos with Movie Player or use Pitivi to edit your videos.

Included software:

Pitivi video editor Pitivi video editor

Movie Player Movie Player

video medium

Start fast with Ubuntu

Ubuntu loads quickly on any computer, but it’s super-fast on newer machines. After loading, opening a browser takes seconds, unlike other operating systems that leave you staring at the screen, waiting to get online.

start fast medium

Choose from hundreds of games

The Ubuntu Software Centre offers hundreds of games, including puzzles, adventures, tactical challenges and more. All free to choose and free to use.

Supported software:


games medium

Accessibility in Ubuntu

At the heart of Ubuntu’s philosophy is the belief that computing is for everyone, whatever your circumstances. Ubuntu is one of the most accessible operating systems and is fully translated into 25 languages with more being added all the time.

accessibility medium

Software of the day: Filezilla

24 Dec

FileZilla is open source software distributed free of charge under the terms of the GNU General Public License.

FileZilla Client is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface.


Among others, the features of FileZilla include the following:

  • Easy to use
  • Supports FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP)
  • Cross-platform. Runs on Windows, Linux, *BSD, Mac OS X and more
  • IPv6 support
  • Available in many languages
  • Supports resume and transfer of large files >4GB
  • Tabbed user interface
  • Powerful Site Manager and transfer queue
  • Bookmarks
  • Drag & drop support
  • Configurable transfer speed limits
  • Filename filters
  • Directory comparison
  • Network configuration wizard
  • Remote file editing
  • Keep-alive
  • HTTP/1.1, SOCKS5 and FTP-Proxy support
  • Logging to file
  • Synchronized directory browsing
  • Remote file search


23 Dec

There are several shells available in Linux, the default shell is the Bourne Again SHell —a pun on the name of Steve Bourne, who was author of the traditional Unix shell, the Bourne shell.
A shell is a program that takes commands from the user and passes them on to the kernel for processing.
Like all the other shells in Linux, the Bash shell is not only a great tool for the command line, but also a scripting language.
Shell scripting allows you to automate tasks that in a normal way would need typing in a lot of commands.
FYI: Some other shells are: the C shell, or Korn shell (the default on IBM’s AIX operating system); the ASH shell ( ash is useful for testing scripts to be sh-compliant ), the TCSH shell ( completely compatible version of the Berkeley Unix C shell ) and the new ZSH shell ( ZSH most closely resembles KSH but includes many enhancements ).

As you open a terminal/console you actually open a shell and you are presented with a bash prompt. A Bash prompt typically ends with a $ to show you´re logged in as a normal user ( Only in SuSE it ends with > for the user ). A Bash prompt ending with # shows that we are logged in as root ( Same in SuSE this time ).

Software of the day: FreeMind

23 Dec

A mind mapper, and at the same time an easy-to-operate hierarchical editor with strong emphasis on folding. These two are not really two different things, just two different descriptions of a single application. Often used for knowledge and content mgmt.

A mind map is a diagram used to represent words, ideas, tasks, or other items linked to and arranged around a central key word or idea. Mind maps are used to generate, visualize, structure, and classify ideas, and as an aid to studying and organizing information, solving problems, making decisions, and writing.

The elements of a given mind map are arranged intuitively according to the importance of the concepts, and are classified into groupings, branches, or areas, with the goal of representing semantic or other connections between portions of information. Mind maps may also aid recall of existing memories.

By presenting ideas in a radial, graphical, non-linear manner, mind maps encourage a brainstorming approach to planning and organizational tasks. Though the branches of a mindmap represent hierarchical tree structures, their radial arrangement disrupts the prioritizing of concepts typically associated with hierarchies presented with more linear visual cues. This orientation towards brainstorming encourages users to enumerate and connect concepts without a tendency to begin within a particular conceptual framework.

The mind map can be contrasted with the similar idea of concept mapping. The former is based on radial hierarchies and tree structures denoting relationships with a central governing concept, whereas concept maps are based on connections between concepts in more diverse patterns.

Download Freemind

Simple Registration Form in HTML

23 Dec

Before we start with form processing in PHP here is the code example for a simple registration form developed in HTML. You can use the defined markups and tags to add more fields. Or you can use designer applications like Dream weaver to design HTML forms.

 Simple Registration form

Simple Registration form

Personal Info
English French Spanish Italian Chinese Japanese Russian Esperanto

Hello World in PHP

22 Dec

The following tutorial explains how to write the hello world program in php.
The simplest code is as follows.

GSM : An introduction

22 Dec

GSM is the most successful mobile technology till date.

GSM is the short form for Global System for Mobile communication.The GSM Association estimates that 80% of the global mobile market uses the standard.GSM is used by over 1.5 billion people across more than 212 countries and territories.

The GSM standard has been an advantage to both consumers, who may benefit from the ability to roam and switch carriers without replacing phones, and also to network operators, who can choose equipment from many GSM equipment vendors.GSM also pioneered low-cost implementation of the short message service (SMS), also called text messaging, which has since been supported on other mobile phone standards as well. The standard includes a worldwide emergency telephone number feature (112).

But the question is what actually GSM is and how it works.

In next several tutorials we will learn how GSM changed lives, with a simple and effective technology.

But to really understand it, we must understand what cell phones are and why they are so called and how they have made our lives simpler.

A cell phone is a mobile device, which helps us to connect to the network on the go. The  beauty of a cell phone is in hand-offs or hand-overs, i.e your connection can be transferred to other stations, without disconnecting it.

The another feature is the the good use of resources in GSM.

In the upcoming series we will learn about GSM , its architecture, the concept of handovers, the concept of channels and other features that are used in GSM.

How linux boots

22 Dec

Linux is open source Kernel . That with several other GNU software is the basis of so called Linux Operation systems like Ubuntu, red hat , fedora etc.
It has a simple boot process.
1. A boot loader finds the kernel image on the disk, loads it into memory, and starts it.
2. The kernel initializes the devices and its drivers.
3. The kernel mounts the root filesystem.
4. The kernel starts a program called init.
5. init sets the rest of the processes in motion.
6. The last processes that init starts as part of the boot sequence allow you to log in.

Identifying each stage of the boot process is invaluable in fixing boot problems and understanding the system as a whole.

To start, zero in on the boot loader, which is the initial screen or prompt you get after the computer does its power-on self-test, asking which operating system to run.

After you make a choice, the boot loader runs the Linux kernel, handing control of the system to the kernel.

The kernel starts init just after it displays a message proclaiming that the kernel has mounted the root filesystem:

VFS: Mounted root (ext2 filesystem) readonly.

Soon after, you will see a message about init starting, followed by system service startup messages, and finally you get a login prompt of some sort.

NOTE – On Red Hat Linux, the init note is especially obvious, because it “welcomes” you to “Red Hat Linux.” All messages thereafter show success or failure in brackets at the right-hand side of the screen.

There is nothing special about init. It is a program just like any other on the Linux system, and you’ll find it in /sbin along with other system binaries. The main purpose of init is to start and stop other programs in a particular sequence. 

Software of the Day: Notepad++

22 Dec

Notepad++, a source code editor and MS Windows Notepad replacement, has the mission to offer a greener environment. By optimizing its routines, it results in reducing CPU power consumption then reducing the world carbon dioxide emissions.

Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.

Visit the official website –

Download it here