No Watchmen, No Guards: Homes are Smart Enough to Guard Themselves

June 8th, 2009
Pattrick Savarna asked:


Gone are the days when you were bothered for the security of your home and the commodities. Now you don’t need to look into the magic-eye to look for the entrant. No need to run after the children from parks to the playground. Here are the smart and intelligent homes to solve all your problems.

The digital revolution has morphed our’s lifestyle and the latest in a hightech world, promising ultimate luxury, is home automation. No one would have ever imagined the conveniences offered by a home, even a decade ago. It is the integration of all the home appliances into a single system controlled through a remote control. This system collects data from various appliances. All the appliances work as a sensor that process and send their data to a central processing unit. In such a way, the standard home gadgets like the toaster, television, home theatre and geyser are able to respond to individual commands.

Securing the entry

The visitors to your home can enroll their fingerprints and gain access to the home. On pressing the doorbell, a personalised message of welcome will be heard on the door and the door will automatically open if there is an authorised visitor. The cameras at the society gate will take a picture of your guest and let you know of your visitor’s arrival over the phone connected to the digital home gateway. As the visitor approaches your home, the door camera will detect his motion and show live video, with beeps calling your attention. Then it is up to you to open the door or not.



Out of home: No probs!

When you are out of home, and someone visits, the images at your apartment door or at the society gate will be available for you to view from wherever you are. So you know who visited and can call him later. In case an intruder tries to enter your home, an alarm will make the watchmen at the security gate alert, and you will het an SMS or a voice call on your mobile.





Control appliances from anywhere

You will be able to control various appliances, like the gas, lights, water from your mobile or over the Net. Just pressing a key will put the home in locked mode, with lights, gas and water switched off and other configurable actions performed. You are on the way back home and want the appliances to be ready, you can get them ready even before reaching home through your mobile phone. You can switch on the oven for 10 minutes, switch on the airconditioning and get hot water ready for the shower. If an emergency like a water leak or power failure occurs at home then the telephone system would automatically connect to your cell phone number.

 

How much to pay?

The cost of such customized comfort will depend on an individual’s personal needs, which can led to price variations. The simplest version of total automation could cost between Rs 3 lakh and for the premium ones you might have to pay around Rs 15 lakh and more.



Eclipse Plugin Development - a Bird’s Eye View

June 3rd, 2009
Debadatta Mishra asked:


Eclipse plugin development A bird’s eye view

                                                                                                     By Debadatta Mishra,

                                                           

Introduction

Eclipse platform made a new era in the history of java development. It provided a new and broader horizon and new dimension to the developers for easy, swift and economic development. Besides it fosters the sprit of enthusiastic learning for the developers.

In the true sense of the term Eclipse is an integrated application of several core projects built inside it. Eclipse provides core and generic framework and services upon which you can accomplish your java development and you can build your own eclipse like custom or customized applications. Besides it provides several tools which make ease for rapid application development. Besides I can say that it is such a platform or environment where you can plug your application as plugin and play with your application. However it contains so many features that beggar descriptions. You can find all the features from the eclipse site or you can go to help menu of your eclipse editor which provides detailed descriptions. It is only because of its pluggable features, it has gained momentum in the industry. Many industries adopt it as a standard and the better approach for the development. Eclipse plugin framework has brought a revolutionary change in the look and feel and provides most exciting graphical approach as compared to traditional swing applications. This framework has proved its worth for the current changes in the development and testing. In the field of top notch competition, we envisage several changes in the field of development and testing in the industry. Now a days the platform of development has been changed radically in the industries. Now client’s requirements have become much more matured and strict. Many clients are reluctant to expose their existing functionality and legacy systems to the industry. They want new applications which should be pluggable for their existing systems. They want better UI approach and more intelligent works in their applications. Besides, organisations want rapid cost effective development. That is why many organisations are laying down several approaches in the hiring processes. So it is up to you how you can cope with the current technologies and organisational policies. I have a suggestion to all of you that please leave the habit of spoon feeding. There was a time when every organisations provide training to the new and novice developers. Now this trend has been changed dramatically and has come to a limited aspect in the industry. I request you to realize your subject of your learning rather than understanding it. Try to make self learning at your home (the best place for your development) and be a smart developer and help the development community with your new ideas and thoughts.

             In this article I will present some glimpse of eclipse concepts which are specific to plugin development. I will make you familiar with very few commonly used terms in eclipse plugin development. From the very inception the novice developers may find it difficult to get started with plugin development, but it is true that once you get accustomed to the coding style for plugin development, you may be enthusiastic and you can develop anything to satisfy the aesthetic desire of your clients and mangers . I am not going to give you the complete overview, architecture and details of eclipse plugin development. I will provide an approach so that you can make self learning at your home. The following terms and jargons are used in course plugin development. It is difficult to provide all the terms, I will provide you the terms in brief and I will update accordingly.

 Workbench:-

A workbench is a visible environment which contains several user interface manifestations. In a very layman term we can say that workbench is the view or a typical window when your application gets started. It is just like a railway track where you can build your vehicles to run over it. More specifically a workbench comprises the following major UI components. The components are “perspectives”,”views” and “editor”. You can also reiterate that it the UI portion of the eclipse. It simply provides a broader infrastructure for your plugins for swift and economic development.

 Perspectives:-

A perspective encapsulates several views and editors inside the workbench window. In a layman term it is the railway compartment/s which of which has several views. Since railway compartments are of different type like airconditioned, non-airconditioned or deluxe type, similarly perspectives may be of different type specific to your functionality. For example to make web-service interaction, it may be a webservice perspective, for database perspective, it may be your DBPerspective. One or more perspectives can be built based upon your requirements and functionality. Besides it provides the initial layout of your views and decorations. Please remember that your perspective should achieve the core functionality defined by you. This feature provides a better approach to achieve the specific task. Just as a traveler moves from one compartment to another for his/her suitability, a user can switch between various perspectives.

 View:-

A view presupposes a visual component inside the perspective and inside the workbench. In a common man term it is the room inside your railway compartment. In a view you can place your components according to your suitability. A view can be of different type for example outline view, property view, work-in progress view , tree structure view etc. Each view should be created to achieve the generic goal of your application.

Editor:-

An editor is an area for editing. In a common man term, I can say that it is the seat or its related stuffs in a railway compartment where you can push and pop your article. As you define your sitting area to place beverages bottle, you can create an area to push your luggage and specific area to place your laptops, similarly an editor can be created to write a functionally structured email specific to your application and requirements or editor may be defined to write an .XML file, plain text file or a document editor. The basic purpose is to edit the text contents. An editor may be common to one or more perspectives.

Workspace:-

A workspace is the central repository of data files for an application. The workspace contains user data and some internal configuration files. Basically the workspace contains the directories and files related to your application project. This workspace is created automatically when the workbench gets started. In case of plugin development, the creation of workspace is customized.

 

Toolbar:-

A toolbar is a horizontal bar visible just beneath the workbench menu bar. It is similar to that of Microsoft MS Word. The basic purpose of this toolbar is to provide quick view of the items.

 

Wizard:-

A wizard is a typical dialog box which provides a set of sequential execution and provides guidance to the user. If you are developing an application as a plugin under eclipse, you can create your own wizard. More specifically the wizard page is just like a UI of a software installer.

 

Widget:-

In eclipse platform each UI control can be considered as widget. Each widget is defined for a specific task and functionality. So eclipse underlying framework or API is called as standard widget toolkit (SWT).

 

SWT:-

It stands for Standard Widget Toolkit but not Standard Window Toolkit. It is an API which provides basic apis and native implementations specific to your underlying OS.

 

JFace:-

It is a middle level UI framework which provides flexibility to create complex UI and it works with SWT.

  

            I hope that you have enjoyed this article. Please refer to my next article where I will provide one basic example to make your hands on plugin development.

 

Caution

 My article is only meant for learning and it does not bear any commercial significance .I request you not to integrate in your actual development of the organization. I want to

help the freshers, novice developers or those who are new this plugin development environment. In the yester years I have realized several problems relating to development in the organizations. The reasons of problems may be infinite; however I do not want to discuss this. However we have to be smart and try to cope with the current environment. I will provide you some ways of solutions to the commonly occurring problems relating to plugin development. In my forthcoming articles I may provide various source codes which are only for your understanding. Please do not attach, copy or integrate the code in your applications. In case of any problems I will not be held accountable.

 

Question to audience

 I hope that you may have gone through and enjoyed my small article. Please provide me your most valuable feedback so that I will realize it. The last but not the least I leave a small question to you for which you can send me in email id debadattamishra@aol.com .

 

Is eclipse platform independent?

 

Conclusion

 Please provide me your valuable feedback at debadattamishra@aol.com . If you find any error or errata, please report to me as soon as possible. In my next article, I will help you how to create a dialog box and you can place your UI components safely.

 

 



Know Any Holiday Villas to Rent?

June 3rd, 2009
Mark russell asked:


It is possible to find holiday villas to stay in, in many European countries. Holiday villas can be either leased for a certain period of time, or outrightly bought from their past owners. Some countries that are home to nice holiday villas are Spain, France, Italy, Cyprus and Portugal. People build holiday villas in these countries, particularly in their coastal regions, because the weather is favorable for taking holidays and the holiday villas allow easy access to the water, so tenants or owners of holiday villas can participate in water sports in comfort.

If you are planning to rent one of the many holiday villas available in Europe for you and your family, it would be wise to bear in mind certain things you should arrange for:

1.Access to steady sources of electricity, water and gas in the holiday villa – If the current or former owner has vacated the holiday villa, he might have had the electricity, water and gas turned off. So ask the real estate agent arranging for your stay about this.

2.Bed linen and towels – Ask the agent as well if the owner of your holiday villa will permit use of his clean bed linen and towels, or if you have to purchase or bring your own along with you. Many people overlook this because they assume their rented holiday villa functions like a hotel where clean bed linen and towels come with the room.

3.Laundry and housekeeping services – Again, visitors to holiday villas may assume that the rent for their holiday villa automatically includes laundry and housekeeping services. You may have to arrange for laundry and housekeeping services before you arrive, or ask around at other tenants of surrounding holiday villas if they can recommend providers of such services.

4.Taxes – Since people who rent holiday villas in one country often come from other countries, they might forget that there could be taxes charged on their stay in the host country. The real estate agent can help you figure out what taxes apply to your stay.

5.Airconditioning – There are holiday villas in Europe that do not offer airconditioning because the owners expect you to savor the refreshing breeze from the nearby ocean. If you prefer a holiday villa that has airconditioning, you might have to ask for this from the agent.

6.Extra furniture and bedding – If you have children or are expecting guests, it may be necessary to ask for extra furniture such as a high chair and crib for your toddler, or perhaps folding cot beds with bedsheets and pillows so you can accommodate visitors in your holiday villa.

7.Payments – If you are going to rent a holiday villa, ask the agent how you will be paying for your stay. The owner might ask for a deposit and then installment payments during the term of your stay. One common feature of lease agreements for holiday villas is the returnable breakage deposit.

8.Duration of your stay – Find out when the agreement stipulates you should consider your stay at the holiday villa to have started. For example, if the agreement says it starts at 8 am local time on the Monday of that week, and you arrive at noon, then maybe you can ask for a discount or reduction of the charges for your stay. Of course, you should also be aware when the lease agreement says you should have departed from the holiday villa, to avoid charges for overstaying.

These are just some of the things you should bear in mind when arranging for holiday villas to stay in.