Archive for March 2013

Now You Can Switch From Smartphone to Laptop Easily

Smartphones have made our life easier than ever. Almost every phone provides HD screen and a larger display. However, they create inconvenience when one has to draft an email or to watch a movie. The virtual keyboard of a smart phone causes inconvenience while drafting an email. Moreover, we all want to play and watch movies on bigger screen. The bigger screens provide us a completely different viewing experience.
In such instances, we generally prefer our laptop as it has a bigger screen and keyboard. Email drafting and documentation on laptops is easier than drafting the same email on smart phones. Their bigger screens also provide good experience when we are watching movies or playing games.
We believe that the scenarios that we discussed in above written paragraphs have happened with you at least once. It might happen when you played a movie on your phone and then you desired to watch the rest of the movie on your television screen or on your laptop. We all prefer bigger screens for enjoying movies and games.
Another case is when you started drafting an email on your smart phone and after sometime you felt that it would be good if you could finish the draft using your laptop or desktop where typing is easy because that has a larger screen size and keyboard.
Yes, we know that you wanted to perform the above-mentioned tasks but couldn't. However, now it's going to be possible as Google is coming up with a method. Now you can finish draft of your email from your laptop that you have started through your smart phone.
Now a question may pop up in your mind that how can I do this? You may be thinking that - do I have to purchase special hardware? Do I have to install new software? You do not need new hardware or software at all. The Bluetooth that is already installed on your smart phone and in your computer is enough for that. Google is utilizing the near field communication like WiFi and Bluetooth in this technology.
What you have to do is that you just have to bring your mobile phone into close proximity of your computer or TV. You have to bring them within a range of 10cm. Your TV should support Bluetooth. Even the WiFi connectivity in your laptop or smart phone will also work.
When you will bring the device in a predefined close proximity they will detect each other's presence and will establish a communication network. This set network will help in transferring the application states of devices with each other.
Let suppose you have started editing of an email on your phone. You have felt inconvenience and now want to use your laptop and keyboard to finish draft of the email. You will bring your phone and laptop in close proximity. The screen of your laptop will receive the current state of unfinished drafted email from the phone, and in response, it will download a copy of the email message from messaging server via communication network. And as soon as you will sit down in front of the display on your computer, the same email message you were reading on your phone will be displayed on the screen of your computer. Now you can finish your draft of your email by using the keyboard of your computer.
Apart from this one can even play music files, videos and games that he has started playing on his phone, but now wants to continue the playback on his computer screen from the very same point.


Wednesday, March 20, 2013
Posted by Unknown

Why All Economists Should Learn C++

In my opinion, the C++ computer programming language gives economists and other business professionals the greatest degree of flexibility and sophistication to quickly analyse data and infer conclusions from it. But, wait a minute... Don't we have Excel for that? We do indeed, I use it myself.
Nonetheless, using a spreadsheet program to analyse economic data does have its limitations. In most instances, a spreadsheet is not very efficient at analysing new data that is updating instantaneously. Let's take a simple example; suppose that we are running a regression equation that analyses the relationship between GDP and consumption. Essentially, we wish to see if higher GDP is correlated with higher consumption:
Y Variable (Consumption) = Intercept + X Variable (GDP)
Technically, it is possible to plot the data for GDP and consumption in Excel, or any other spreadsheet program and regress the two. However, suppose that we have new data coming in by the hour, minute or second? Now is when the conundrum occurs - the spreadsheet will not calculate the new values unless we have specifically set up a macro through VBA to do so. In addition, this will have limitations as:
1) a spreadsheet program only has so many rows and columns;
2) one has to continuously open and refresh the spreadsheet to analyse the results - this could have potentially long waiting times;
3) spreadsheets become very sluggish when it comes to analysing vast amounts of data and can potentially crash as a result.
C++ is much more efficient at handling such a task, as the user has the ability to both allocate memory in a more efficient way to ensure faster processing times, and the flexibility of specifying a specific location for the retrieving of data does not make the user dependent on one particular spreadsheet to complete the task. Suppose we have two separate files with very low data storage requirements (e.g. typically a txt. or csv. file); one contains GDP figures, the other contains consumption data. In addition, suppose that these files were continuously being updated through a server, e.g. Reuters, Bloomberg Terminal, etc. Once we have the raw data, we can program C++ to do anything with the data in those two files - we can run regressions on the data, we can analyse how the data has changed over a short time frame, perform several calculations at once, etc. This is why many statisticians use programs such as Stata over Excel to analyse vast amounts of data at once (incidentally enough, both of these programs were written using the C++ language). However, an added advantage of knowing the programming language is the user has the ability to tell the computer what to do, not the other way around.
To conclude, spreadsheet programs may be useful up to a certain point. However, they are limited in what they can achieve on their own. They are not an application as such, and a C++ programmer is in a much better position to manipulate data in ways most of us never dreamed possible.


Monday, March 18, 2013
Posted by Unknown

Benefits and Drawbacks of Open Source Web Development

With the rapid change in technology, newer versions of digital devices and their applications are produced every day. We, common people strive to keep up with the most up-to-date versions of the technology, to use it effectively. Software development is the hottest and in demand trends. Open source development plays an important role in the field of software development. In the open source method, developers prepare a code system which can be used by the programmers. Some examples of open systems are Drupal, WordPress, Joomla, and Magneto. Almost all programmers and coders, especially new ones, refer these to improve the quality of the webpage. This program can be customized according to the needs of the users.
There are many benefits related to the open source web development and there are also some drawbacks too.
Some of the benefits are -
  • Open source development is very cost effective when compared to others. The budget will always be of prime importance in any business. As the development is economic, it is preferred by many companies.

  • Open source web needs less time to develop. It can be successfully introduced to promote your website and business. There is no need to worry about expensive license fee. Hence, it saves both time and money for users as well as developers.

  • It is considered as one among the best and efficient website solution providers.

  • There are no hassles and problems related to this web developments.

  • You get the complete details of the developers who have effectively used this method and benefited from them. You can find any kind of resource and information from the website for your assistance.

  • The programs offer a variety of options for the user.

  • Unlike other developments, this method is simple to learn and understand.

  • It provides a safe and secure program. Problems such as internet and content upload will not change the functioning of the system. This is the main reason why large companies prefer this method of development.

  • Any changes and updates related to the program can be easily seen on the website.

  • It is available publicly. Developers from across the world contribute and analyze the code making it more reliable and secure. This constant updating also increases its quality.

  • Encryption and compilation is not mandatory which keeps problematic debugging at bay. You can also edit and delete the web pages.
All good things come with a pinch of salt. In the same way there come some restrictions in the open source development. Here are some drawbacks of the technology -
  • Caution is necessary while using any open programming. Because many of the offered codes are in the initial stage and developers lose enthusiasm in further modifications.

  • Quite often, open source available in the internet communities or on web are with bugs.

  • There are chances that the developers ask for extra money in the name of critical implementations. Never pay extra money, open source development is a cost effective mode.
I am Sarita Yadav working on open source development and also on other web development. Stay connected with us for updated news of open source development. You can also visit our official site for more details, i.e http://www.chromeinfotech.com or connect with us on other social medias.


Friday, March 15, 2013
Posted by Unknown

Why Re-Engineering And Software Testing Are Essential For An Organization

Testing of software is important as a few errors and faults are unavoidable. Software is tested to find as many faults as possible to make sure that a standardized product with least number of errors is delivered. The software testing team has two primary responsibilities
  1. To identify the defects and ensure that the software is error free
  2. To make sure the software would be able to successfully meet the user's requirements
To sum it up it is the important goals of the testing team are to recognize errors, non-conformance, and threats associated with the product and communicate the same to the development team so that all the issues discovered are taken care of and a high quality product can be delivered to the customer.
Testing is not a one-time activity. It needs to be done over the entire life cycle of the software. There are multiple reasons for which software would need to be tested again. Any modifications big or small like version upgrade, module addition, or enhancement, deployment at a new site, and increase in the number of users require the software to be re-tested to make sure that it is bug free.
Why re-engineering
As mentioned before as the software keeps on changing there is a need for adapting the software applications and products as well as they need to be re-tuned to adapt to the changing requirements. As the software firms continuously strive to meet the customers' demand they also need to ensure that the software applications are often and continuously updated to keep pace with the challenging and competitive business world. In the simplest words re-engineering could be described as renovation. For e.g. If a program is written in an outdated language this would limit its functionalities. Now, if the same program is re-written in a language more relevant in today's time it would enhance the functionality. Below are some of the reasons why re-engineering is required in an organization
  1. Cost - Old software systems' cost of maintenance is high
  2. Performance - Better performance of the re-engineered software acts as a huge incentive
  3. Usability and flexibility - New and revised software system would be more agile and easier to use
  4. Data storage requirements - As the organization grows the data also grows. Increasing quantity of data requires the organization to revamp its existing systems and software
  5. Changing technology trends - It is important for a business to stay in tune with the changing technology trends and update its software accordingly.
Re-engineering or migration can be a little challenging as the company's information and data can get hampered in the process.
The organization needs to come up with a solid testing strategy to ensure conformance, inclusiveness and agreement.
In the next part I will talk about testing considerations and strategies.
David Clark is the technical writer for Espire Infolabs, an end to end business solutions provider company. Follow David and Espire Infolabs on Twitter, @EspireInfolabs, like them on Facebook and check out more of their services: http://www.espire.com/solutions/application-management/testing-qa


Thursday, March 14, 2013
Posted by Unknown

- Copyright © Technology for World -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -