Outsourcing Web/Software Development To Freelancers – How to improve success rate

Hiring a freelancer for your web/mobile app development sounds easy at first sight, But it can become worst nightmare of you if you are doing it wrong. Software development is a cumbersome process,  It requires to follow standard coding practice to ensure a bug-free application. Not only standard coding but also an understanding of the project, Sometimes freelancers are not aware of full-scope of the project, they do underestimate it and...
Continue reading...

Shippable Continuous Integration with PHP – Laravel 5.2

Shippable – Shippable is a Continuous Integration/Deployment Platform, It supports almost every popular programming language (node, java, php, python, ruby etc), source code providers (github, bitbucket, gitlab), unit-test frameworks  and notification services (slack, hipchat, irc). Laravel – Laravel is a famous open-source PHP framework for web applications with vast community support , cutting edge tools like artisan, laravel queues and integration with  most of the services.  ...
Continue reading...

Sending GCM Notification From server – Spring Framework Java

What is GCM Notifications – GCM stands for google cloud messaging service,  by using this service you can send notifications to android devices even if your android app is not running in there mobile that time. WatsApp notifications are one example Process Flow – > When user installs your android app in his mobile google play service generates a GCM Registration ID which is unique for...
Continue reading...

Installing Jenkins on Google Cloud instance or on AWS EC2

Jenkins is a continues deployment tool, which helps you to build & deploy your project easily, you just need to push your code to your code repository, and then jenkins will take care of all stuff, it will pull your code to the application server & will run custom commands like composer update etc , so that you no need  to worry about deploying code thats...
Continue reading...

AWS Vs Vultr BenchMark

I was big fan of AWS Servers as it provides so many automation & options to support scalable application .But  from the starting i had doubt on its performance , so i decided to benchmark its performance and below is the result. I bench-marked following resources – Disk I/O Speed Network Speed CPU Performance RAM Performance Price I compared these results with vultr.com vps servers and...
Continue reading...

Swagger API Documentation Tutorial For PHP ZF2 Application

This tutorial covers installation & integration of swagger in zf2 app, and configuring your REST controller, action, model to work with swagger , at the end of this tutorial you will be having a beautiful swagger documentation with UI for your application. What is swagger? Swagger is REST API documentation generation tool, if you are going to develop REST API Application then you need this tool...
Continue reading...

Setting up Spring-DATA MongoDB & Spring MVC Project in Intellij

  Application Stacks we are going to setup – Spring Framework Spring MVC Spring-Data MongoDB Maven Assuming that you have already installed MongoDB & Have added a server to your IDE. Open Intellij IDE and click on “New Project” It will display you a list of frameworks to integrate choose only “Spring MVC” There. Next screen it will ask you for “Create Project From Template” check...
Continue reading...

FULLTEXT Index Mysql (Using match – against to search in mysql column)

Searching is most general feature which every application needs, We can implement search by using like operator of mysql but when we need very intelligent search ‘like’ operator cant help us (even after inserting wildcard characters %) .  For that we have to use ‘match – against’ operator of sql. It is specially for searching and will bring most appropriate result from your table. These can...
Continue reading...

Useful linux Commands For Server Admins

SSH Commands Transferring Files from local to remote machine using SSH

AWK Command: AWK is not a command it is a text interpretation language developed by “Aho, Weinberger, and Kernighan in 1970 and thats why it got this name. awk works on mostly linux systems, and it is very helpful for text processing.   Dig Command Dig stands for domain information groper ,...
Continue reading...

Implementing Infinite Scroll With React 0.12 , 0.13

Recently for my one application i needed to implement Infinite Scrolling, Application was built using React 0.13, Firstly i searched for packages and went through various packages on github but all were outdated and was not supporting React 0.13, So i created my own and doing that was very easy :p . So here is what i did – Attach a event listener :  In my...
Continue reading...