A Guide to Serverless Computing with AWS Lambda

A Guide to Serverless Computing with AWS Lambda

The name ‘Serverless Architecture’ misleadingly implies the server’s magical absence. In serverless computing, a third-party service provider takes responsibility for processes, operating systems and servers. Developers can now focus on just building great software. All they need to do is code. Resource consideration (deploy, configure, manage) is no longer their concern. The cloud migration companies  …

Application deployment with Microsoft Azure

Application deployment with Microsoft Azure

As a developer, I always thought application deployment was another task that requires a checklist, mostly for configuration. I have worked on development of several web and desktop applications in the past few years. Recently, I had an opportunity to work on “Cloud Environment” with Microsoft Azure. A DevOps team was assigned to setup infrastructure …

Matrix Search Engine DECODED

Matrix Search Engine DECODED

MatrixSearch Engine provides powerful search options against any string, which makes it a precise medium of searching nearest strings. This recommendation engine brings together the power of search and spellcheck; engine searches nearest word match in any unstructured string. MatrixSearch corrects spelling mistakes with unmatched accuracy. Spelling checker uses a Levenshtein Distance Algorithm which is …

The Levenshtein Algorithm

The Levenshtein Algorithm

The Levenshtein distance is a string metric for measuring difference between two sequences. Informally, the Levenshtein distance between two words is the minimum number of single-character edits (i.e. insertions, deletions or substitutions) required to change one word into the other. It is named after Vladimir Levenshtein, who considered this distance in 1965. Levenshtein distance may …

A Guide to Swift 3 Migration for IoS App

A Guide to Swift 3 Migration for IoS App

The Apple-introduced Swift programming language has become very popular among developers. Swift was quickly adopted by iOS and iPhone application development companies, for its speed and efficiency. Since attaining open source status in December 2015, Swift has made an eventful journey to version 3.0. The first official preview branch of Swift 3.0 was released at …

Multitenant Application and its Deployment

Multitenant Application and its Deployment

How to Work with a Multi-Tenant Application Using Single Repository The first blog of this series concerned our experience in working with multi-tenant applications. It went on to distinguish the use of single repository and multiple repositories. The prime question been, should everything be placed in a single github/svn repository or in separate repositories (tenant …

Code Base management for Multitenant Application

Code Base management for Multitenant Application

Single Github Repository vs Multiple Repositories   This article is an outcome of our experience in working with multi-tenant applications for customers. Lately, we have been working on a SaaS based enterprise level application. The biggest challenge we faced here was source codebase management as per tenant-directed (customer/enterprise) codebase change requirements. All major discussions revolved …

My Experience with Test Driven Development

My Experience with Test Driven Development

A few months ago, my team was working on building an application offering online coupon codes to the masses. An important discovery was made during the project. The development team realized that a small negligent change made in a ‘not so critical’ piece of code was capable to break certain, sometimes important application parts. Loss …

Scrum vs Kanban: A Developer’s ‘On the Project’ Comparison

Scrum vs Kanban: A Developer’s ‘On the Project’ Comparison

Deadlines are imperative in every organization. Deadlines push us to think how our goals will be accomplished. They help us prioritize work and its duration. In software development, deadlines are essential as food is to living beings. Without deadlines, we can’t be sure about our capabilities and end user expectations. They can be critical to …

Amazon EMR and Azure HDInsight: A Comparison

Amazon EMR and Azure HDInsight: A Comparison

By the end of this year, spending on IT infrastructure products to be deployed in cloud environments will be $37.1 billion, International Data Corporation predicts. According to IDC’s Worldwide Quarterly Cloud IT Infrastructure Tracker, released this month, enterprise spending on Cloud Services will increase about 15 percent over last year. Public cloud infrastructure makes up …

Polymer vs. React: Comparison between Two Front End Javascript Libraries

Polymer vs. React: Comparison between Two Front End Javascript Libraries

If you are choosing a JavaScript library purely based on popularity, I think you deserve what you get. Tom Dale Popularity may attract you as a programmer but don’t ever jump into the conclusion about any framework. You may get stuck into a great mess if you choose the framework just because you heard good …

DevOps: On Teamwork and Collective Responsibility

DevOps: On Teamwork and Collective Responsibility

“DevOps is a slightly misunderstood concept by many. For me DevOps is not a “new Job Profile”, it is a culture. DevOps is set of tasks that needs to be performed by Agile team to complement and automate various activities in the development lifecycle (Code, Build, Test, Package, Release, Configure, Monitor). Those tasks can be …

Role of Python in Artificial Intelligence

Role of Python in Artificial Intelligence (AI)

Python and Artificial Intelligence(AI) – How do they relate? Python is one of the most popular programming languages used by developers today. Guido Van Rossum created it in 1991 and ever since its inception has been one of the most widely used languages along with C++, Java, etc. In our endeavour to identify what is …

Advanced Image Processing with Python

Advanced Image Processing with Python

Building an image processing search engine is no easy task. There are several concepts, tools, ideas and technologies that go into it. One of the major image-processing concepts is reverse image querying (RIQ) or reverse image search. Google, Cloudera, Sumo Logic and Birst are among the top organizations to use reverse image search. Great for …

Artificial Intelligence and Machine Learning: A Comparison

Artificial Intelligence and Machine Learning: A Comparison

Before we realized the arrival of Artificial intelligence (AI) in our lives, that was once thought only as a “sci fi”, digital world started buzzing the scientific words that we never thought we’d hear – Artificial Intelligence, Machine Learning, Data Crunching, Reinforcement Learning etc. Enough to get your head spinning. We’ll start with two of …