Surviving Titanic

Titanic is one of the most remarkable shipwreck in the history as ship was on it’s maiden voyage. The ship sank after it collided with an ice berg and around 1500 people were killed as a result of the tragedy. Here we will have a look at predicting survivors of the tragedy with the help of some basic machine learning.

Read More

Building Distributed Systems with Erlang

Erlang is a concurrent, distributed and functional programming language that runs on the Erlang virtual machine. Erlang Virtual Machine and the libraries that we use today were designed by Ericsson few decades back for building reliable, distributed systems fot telecommunication. Thus the Erlang has the distributed computing concept directly in the construct of the virtual machine.

Read More

Chat Application with Erlang

Erlang is one of the less popular and known languages among the developer community which could deliver high availability using internal constructs of the programming language and the virtual machine running on beams ( similar to bytecode in java ). Whatsapp have been one of the most popular applications that has been using Erlang for its core handling millions of messages per minute. (Facebook also have been using Erlang for a while and now they have moved away from the Erlang) Not only Whatsapp, but also thousands of telco messaging servers run on Erlang providing high avaialability and fault tolerence.

Read More

Risk Management - Hedging

Despite you consider yourself as an organization or as individual, interest rate is one of the many factors that can affect you irrespective of you being the lender or the borrower. A company or an individual with variable or a fixed rate of interest face the interest rate risk due to the fluctuations in the interest rate that with the movements in the economy.

Read More

Optimizing Relational Databases - Queries

In a typical application, core logic handling data between the application layer and the persistance layer is done through queries of which most of are SQL queries. (Sometimes native APIs are used for performance gains) Hence it is vital to identify how they are processed at the query parsing and optimizing layer and find possible means of achieving required performance through possible tweaks.

Read More

Optimizing Relational Databases - Attributes

When it comes to delivering an optimal product to your customers, optimizing the system becomes a must to ensure that your clients will not have to go for your competitor or some alternative solution as their systems begins to grow. For instace if we consider a simple inventory management system, we must take the growth of their system in to account when developing the system. Since all of the system uses some form of persistance layer in the form of a database, database optimizing plays a vital role in optimizing performance.

Read More

Search in your app with voice

In a previous blog we saw how to create the first voice controlled cordova application with cordova voice plugin. In this blog we will be using the same plugin to direct the user right in to a search functionality in your awesome cordova application.

Read More

Ok Cordova, voice command plugin for Cordova

It has been a while since Google (Android ) has introduced the voice interaction API for the developers. The Voice interactions has enabled the developers to make their apps more user friendly by directing the user to the right place in a simple command.

Read More

Create your own blog in minutes!

There are multiple ways to get started with building your own blog. Among the many, I choose github pages since I felt it would be easier than configuring the CMS in wordpress or somewhere else.

Read More