Thursday, 21 August 2014

Smartphone- The Secret Agent

Step Consultancy
Smartphone- The Secret Agent

21st century is the century of IT gadgets as a result everyone has a Smartphone, an integral part of our life. As a human being needs a heart to pump the blood in the body, similarly it seems that Smartphone regulates the veins of our thought process over which we are totally dependent.

But have you ever thought that the Smartphone could be a secret agent which can track our every step, a spy to keep an eye on every movement. Shocked???? 

 Yes, it is true. Those who are prone to these highly techno-gadgets must have in mind that their single click with Google can expose their privacy. It can store your total data in the Google account on one click. Yes your private information is now a victim to the private eyes. And by using the mapping devices, the details can be extracted out of it without your knowledge. And all your comings and goings can be tracked on a location map with exhaustive details. If anyone accesses your Google account, a single click on the date will make your life public.


You want this to happen? No, I knew, but then what to do? Stop using the Smartphone? No. I don’t think so. Use it as a help to make your life easier, not to become a slave to a gadget. Addiction of any kind is dangerous, but addiction to Smartphone can be life threatening. So use it wisely and enjoy the life, my best wishes with you all.

Thursday, 12 June 2014

Importance of Caching

Cache is very important in large and time consuming applications. There are many examples of applications that employ caching mechanism, In those applications the time consumed at providing results, that are not frequently changed are displayed faster, by reducing or skipping the procedure to again calculate the results.


In web applications, Magento employs template and data caching so that template files are not to be complied each time, thus improving the page load time. There is also another example, phpBB that is forums application. It compiles the view files and converts to php code and then caches them for faster response.

Tuesday, 10 June 2014

Multi Platform or Platform Independent Softwares

There is small difference between platform independent and multiplatform softwares. Multiplatform softwares are those softwares that are capable of running on multiple platform configurations, and platform independent softwares are actually softwares running on the multiplatform softwares.

For example java is multiplatform software. Softwares built using java are platform independent because they only need java either it is running on windows or linux or a mac. We can have advantage of platform independent softwares, so that we do not need to rebuild the software for other platforms also.

Thursday, 5 June 2014

Importance of Versioning and Version Control Systems


In web project development, there is always existence of changes in files. These changes could be either development or bug fixes or any additional features requested by the client or project manager. The developer is always in the process of changing files or creating files. But problem arises when there are more than one developer working on the  same project. We need to keep them in sync of each other so that changes made by one are not overwritten by another developer. We also need to track the changes if something bad happens.

     Here comes the importance of versioning of files. There are many version control systems available to keep track of these changes. These systems help maintaining the changes and the lines of code added, edited or removed on each sync. Development is made easier  and we can keep track of the changes also. There are many other benefits of using these systems. So, every developer should practice version control for his project(s).
https://mail.google.com/mail/u/0/images/cleardot.gif

Tuesday, 3 June 2014

Game vs App Developers

The field of development has gained much appreciation so far. It is field of development, that has made huge things possible in simple clicks. And example is the device you are reading this on. App development requires logic implementation. It takes take to learn how to implement logics correctly. But Game Development requires brainstorming of ideas and logics. It also make developer have fun while working. So every developer should try to make a game in his lifetime. It would take almost every aspect of programming and result will be, a better programmer.

Thursday, 29 May 2014

Importance of Debugging

Debugging is an important aspect in programming. As the name suggests ‘De-Bug’, it is a technique to check a program for errors. Debugging is the way to find out the bug or the fault occurred in a program that has been written by the software developers.

Debugging is the primary activity to examine the program, once it is being designed by the team of developers. Debugging is a much disciplined process. It emphasizes on three basic terms:-

    1.What the bug or fault is?
    2. Where has it occurred?
   3.  How is it caused?

Debugging is a two way process, the first one is to inspect a program for errors and the next step is even more important than the former one that is to fix those errors. It is because of the reason that if the errors will not be fixed, it may replicate and give rise to many other errors that would ultimately damage the whole program and even the system.


Debugging acts as a backbone process and debuggers are just like the vertebras in the backbone who collectively work to uphold the particular program assigned to them.


Er. Nipun Sharma
STEP Consultancy

Monday, 26 May 2014

Android Building Blocks

Everyone knows about android, There is rarely anyone who is not known to this most popular operating system. But it has an origin and concept too. Android was someone’s personal project once (not google’s own thing). A developer was working to make it work on his custom made hardware. Later Google became aware of this thing and this project was purchased and taken from its developer.

Google created new twist in the story. Why an operating system for only single hardware. Google proposed a new concept, that there should be an operating system that is portable to any hardware and every device works as same, without showing any difference in hardware. And after some development build it became possible to make it available to hardware manufacturers with open source.

After many releases today at the time of writing of this article. Android released version 4.4.3 KitKat. It is almost perfect and smooth with pleasing user experience.