Monthly Archives: December 2018

What’s behind the Virtual Machines?

Are Virtual machines making our world more virtual?

These days virtual machines are running everywhere on the internet, from Microservices to big modules of code running on these virtual machines. We might not know the difference between an application running on a single server or multiple parts running of the same application running on multiple instances of virtual machines, that is the best part about virtual machines. We might not get the difference, but they will make us get the most of our hardware resources.
Virtual machine is hardware-level virtualization, a VM provides a real computer emulation and is implemented using software emulation programs. The end-user gets the same experience as an operating system hosted on physical hardware with a virtual machine running on a machine. Virtual machines use the hardware more efficiently and increase productivity than a single OS running on dedicated hardware. Multiple VM running on the same hardware can perform different jobs at the same time can effectively improve resource utilization.

Continue reading
Posted in Virtualization.

Deployment Tools in Salesforce

A typical development process requires building, testing, and staging before releasing to a production environment. During this development cycle, one might migrate many times, either to keep development organizations in sync or to move changes through development organizations toward production and this is what we call Salesforce deployment.

Salesforce deployment is the migration of metadata from one Salesforce organization to another. If you are looking to enhance your Salesforce DevOps (Continuous Integration and Continuous Deployments) practices, this blog could get you started with the basics.

There are number of deployment tools available each having its own pros and cons. Some of them are listed below:

Continue reading
Posted in salesforce development. Tagged with , , , , .

Is Race Condition a myth in Salesforce?

Since the introduction of the concept of multithreading in apex salesforce, there has been a drastic change in the way we code. Now multiple threads run in parallel, hence many tasks can be performed at the same time.

Salesforce too adhered to this concept taking a step forward in its endeavor and provided a multi-threaded environment.

But everything has its pros and cons and so did parallelism. Though it completely changed the way programs are executed but brought with it a new concurrency bug what we call as a race condition.

When does multithreading in apex salesforce actually occur?

Race condition occurs when two thread operates on the same object without proper synchronization and their operation interleaves on each other.

Continue reading
Posted in Salesforce. Tagged with , , .

Predictive Analytics

The success of any organization depends on its vision and its ability to shape the future course of action with unmatched accuracy and timeliness. Wouldn’t it be great if this prediction part is made efficient, easy and streamlined for your employees which could ultimately lead to better fortunes!!

Predictive Analytics is one such technique that holds the potential to raise your business up-ahead from the market competition.

Basic Building Blocks

Predictive Analytics is a mechanism by which we can predict the outcome of unknown events pertaining to our business.

Continue reading
Posted in Artificial Intelligence, Machine Learning. Tagged with , , , .