Wednesday, 24 September 2014

Strange facts about HACKING (Yearly Cyber Crime victim Count Estimate )

Yearly Cyber Crime victim Count Estimate... 


1.    Victims per year           556 million 


2.    Victims per day            Over 1.5 million 


3.    Victims per second      18 


4.    Identities exposed        ore than 232.4 million


5.    More than 600,000 facebook accounts are hacked every day.

6.    15% of social  network users have reported that their profiles have been hacked by other.

7.    1 in 10 social network users said they’d fallen victim to a scam or fake link on social network platforms.

8.    90 % of all business suffered some sort of computer hack over the past 12 months.

9.    59% of ex-employees admitted to stealing company data when leaving previous jobs.

Saturday, 20 September 2014

We focus on quality and cost effective solutions

We focus on quality and cost effective solutions, step consultancy

STEP Consultancy : A web development company in Ludhiana (Punjab).Our company provide web development services like web development, wed designing, seo, redesigning, maintenance etc. we have a more than 7 years experience development team and working on so many platform like wordpress, joomla, drupal, magento  php. laravel, codeigniter and responsive design etc.

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.


Coding standards and Its importance in daily routine for programmers

In the field of software development, there is always a case, where a software project is needed to be expanded day by day. As the software functionality grows, the most important task of development process becomes to be maintaining the existing code and at the same time adding more functionality to it. Thus here coding standards play an important role.

What happens if the standards are not maintained? The code becomes difficult to read and understand. That means if one developer leaves maintaining a codebase and another developer tries to continue development from where previous developer left, or in another case a developer tries to read his own code after long time. If the code is a mess. It would be the most difficult to maintain and continue development. As a result either we have to leave that codebase and it also results in loss of time and money, we have invested on that software codebase.

Every language has some standards to write and comment code, so that it becomes easy to read, understand and develop further.  Coding Standards includes following things:
·         Comments to be added for each function working code blocks
·         Maintaining a code structure, such as hierarchy and proper spacing
·         Easy to understand and use File Structure
·         Re-using  the repeating code blocks
·         Documentation for functioning of code blocks and function parameters
·         Modular approach for development, so that it is easy to add/remove functionality
·         Properly sanitizing user input data, then processing in efficient way

As an example, PHP language has some coding standards. Most popular of them is PEAR standard for coding and documentation. That includes file revision, author, package and software version number. It also helps to mention depreciated functions, so that users should be aware and these are going to be removed in next versions.

To Learn more about PHP’s PEAR standard visit: http://pear.php.net/manual/en/standards.php



Object Oriented vs Procedural Approach for Programming

The programming has evolved from the development of the computer. It is programming, that made computers exist and develop further. In beginning there was nothing like Object Oriented. Only procedural approach was available. Everything was written in binary. But it changed, when C language came in existence. I became easy to write programs for computers with the help of compilers. That were used to convert human understandable code to machine understandable code.

Simple procedural approach changed to function calls, if elses, loops. It became easy to write large programs in understandable way. And programs changed to software. But as the software sizes grew, it became difficult to maintain the code. It was difficult to make further extendable software at some point.

Here object oriented approach makes development much more easier and maintainable code. Software can be extended to any size and functionality. In object oriented approach everything is done in modules, called as objects. Which are similar to real life object and their functionalities. For example  a species could be human or animal, but both have similarity that the eat. So code with classes objects is known as object oriented code.


When creating new software(s), it is better choice to develop it with OOP (Object Oriented Programming) Approach. It would be easy to maintain extend and use.

Tuesday, 6 May 2014

Automated Software Development – A New Revolution in Software Engineering.

Are you fed up of the long and rigid coding process of software development? If yes, then you do not need to worry about it anymore. It is a beginning of a  new revolution as a new automated software development system has been found. Confused??? Yes it is, this automated system will not make  you to sit on your system for months and years for the long coding process. This system will stimulate the process of software development automatically and will complete the process in days rather than months or years as earlier. It will reduce the effort and the time consumption.
     This system will start under ETICS project. It will remove the overburden from the head of managers, developers and testers as it will automate the process of software development by its own. The software being developed by this system will be of high quality and will sustain the change easily as it is very flexible.No Proprietorship is required as this is open source system and can be customized further as per the  requirement of the user. The developers need not to visit the place of the client as a simple client interface could be installed over it for further changes.So isn’t it the latest concept about  which many of us were thinking since long time?And yes we are happy  that it is here at last.


Er.Nipun Sharma
STEP Consultancy

Thursday, 1 May 2014

PHP

PHP (Hypertext Preprocessor):- Wait Wait Wait, it’s not something related to hardware of computer as its name reflects. But it is a language that is mostly used for software development. Yes, it’s easy to use and its flexible code entitled it to be the simplest and most effective programming language.

PHP (Pay Heed and Pursue):- Yes, It is very dynamic language to create websites easily. It’s very easy code will inspire to reach your system immediately and start learning PHP. Hypertext Preprocessor (PHP) creates wonders to a website while designing by its Graphical User Interface (GUI). The website designed while using PHP is so simple that a person having basic knowledge of computer can use it like an expert.


PHP (Practice for High Platform):- removes the fear of the programming languages forever, as it is just like to understand 2+2 is 4 for a graduate. And once involved in PHP it will take you to a higher level of software development. So what are you waiting for?

Er. Nipun Sharma
STEP Consultancy

Visit Our Website: www.stepconsultancy.in/        
Visit Our Facebook Page : www.facebook.com/stepconsultancy

Wednesday, 30 April 2014

Digital Electronics

Digital Electronics, The digital mantra is the reason of our existence in this world. The digital-mania made it possible that today, everyone carries computers, mobiles, tablets, notebooks and other electronic gadgets in our pocket. Further technological development in the digital world will provide a homo-gadgeted interface that will let the gadgets to understand what we perceive with our senses and to react accordingly. This branch of Science has now entered in our houses even. The logic is implemented in every electronic device. It is not limited o the users having science/IT background but it also helps women’s who doesn’t even know the ABC of IT in kitchens and washrooms like ovens and washing machines and they are operating it like experts.
                      The digital mania has proved as the biggest marvel so far. The branch enables the world to get packed into a bag of 1X1 cm. As it has made it possible to store big things into small sized packets. Open these and the things retain their original shape. Wonder of Wonders, Isn’t it?.  This intensity has put everyone in dilemma when we think of the memory cards, pen drives etc.And connection to the world to share the data in seconds, just a click away. The whole world of information is in your pocket. Kudos to the IT world.

Er. Nipun Sharma

Saturday, 26 April 2014

Revolution in Javascript to AngularJS



      Javascript is used in web development . Initially Javascript was used as a helper in form validations and basic mouse events handling. But the framework development took a longer time than in other languages. In 2006 jQuery changed the way we  used  Javascript. Now it was easier to do basic tasks in just a few lines, in contrast to core Javascript. It was also slower to perform. But as soon as the web browsers started to develop and made the web better with improvements in the  newer versions.  jQuery got most popular framework and made it possible to make games, sliders, ui-effects, and animations.

      In 2009 Google took another step in field of  web development  and completely changed the meaning of Javascript. It is MV* (Model View Whatever)  framework. It works like a fake server on user frontend and handles user requests to make a single page fully functional app. This type of framework is very useful and has major advantages such as it reduces server requests for each page, thus saving server bandwidth and another major advantage is fast page views because there is no need to get complete page from server each time. We only need JSON formatted data as response, which usually results in saving huge bandwidth. (eg. A typical JSON response is 0 to 5kB only)



As the technology advances we can expect more life changing experiences in web technology. AngularJS, Node.JS are one of them.

Er. Davinder Singh
STEP Consultancy

Friday, 25 April 2014

Insert & Delete my SQL Queries

SQL commands are instructions used to communicate with the database to perform specific task that work with data. Some categories of commands used in SQL to perform various functions.  SQL commands can be used not only for searching the database, tables but also to perform various other functions like, create the tables, add the data to tables, or modify the data, drop the table and set permissions for users. Two query commands of SQL are following there:

 INSERT and DELETE queries in PHP which are commonly used ?


INSERT QUERY 

<?php
if(isset($_POST['sub']))
{
      $title = mysql_escape_string($_POST['title']);
                $sql="insert into news (`title`) values('$title')";
                $result=mysql_query($sql);
                if($result)
                {
            echo"sucessfully added";
                }
                else
                {
                                echo" error adding news";
                }
}



DELETE QUERY

if(isset($_GET['delete'])){
                // get row id to be deleted and query delete
                $id = (int)$_GET['delete'];
                if(mysql_query("delete from `news` where `id`='$id'"))
      {
                                echo 'News deleted successfully.';
                }
else
      {
                                echo 'Unable to delete row';
      }
}



Advantages of Core PHP & Comparison with Frameworks

PHP is widely known language for web development.Most people say that PHP is not a standard language for development, and blame anything  bad on programs. But in truth PHP is not a bad language, it is in the hands of  developers and coders how they use it. As it is easy to learn, everybody tries to be a programmer in hurry and as a result the output is  bad programmers in large numbers. PHP is much secure if programs/scripts are made better.  Core PHP is much powerful, and you can create anything you  imagine. All it requires is a  better Code. When we compare it with  core and frameworks, Core is more stable because functions are not depreciated  or changed fast. But in case of Frameworks, You rely a lot on the framework developers. They can change the functionality anytime, they can add or remove existing functionality in new versions without any notice.

             If you compare Core with  Frameworks, you may see large difference in functionality and the way it works. The frameworks make you save time by not coding extra lines of code. There are many developers who have built features in popular known frameworks, that are not directly available in core PHP or user/developer had to make themselves ( eg. Captcha helpers ).