This article highlights some features that may not be majorly used or known

The replace() command in JavaScript has a callback that provides you with some more information such as the matched content, the index, and the original string. …


We know that in Salesforce we have a powerful way to execute things in bulk using Batch Apex . But seldom we arrive in a scenario where we need Database.Stateful .

Batch apex is an asynchronous process that is stateless by default . In simple words, stateless process can be…


System.Callout Exception: You have uncommitted work pending. Please commit or rollback before calling out.

This will be a series of blogs on exceptions in Salesforce , this is the first one that I thought of writing about .

Why the exception occurred?

The reason being that you cannot perform a DML operation prior to…


Let’s traverse through data

The Database.Batchable interface contains three methods that must be implemented. Namely, the start, the execute and the finish.

The start method can return either a QueryLocator or something called Iterable . Just like the below code

public (Database.QueryLocator | Iterable<sObject>) start(Database.BatchableContext bc) {}

In this post…


Sockets+ Tkinter

Before diving straight into the tutorial , first let’s go back in time to understand the reasons and history of development of chat apps. Though if you’re not interested in the history of development , you can go straight to the tutorial .

Brief History:


Are you a Harry Potter fan like me?

If yes, then let’s get seated to go on a trip to Hogwarts…Keep reading and you will turn out to be a magician!

Every great magic trick consists of three parts or acts.

The first part is called “The Pledge”. The magician…


Python has turned into a data science and machine learning mainstay, while Julia was built from the ground up to do the job.

What is the Julia language?

Created in 2009 by a four-person team and unveiled to the public in 2012, Julia is meant to address the shortcomings in Python and other languages and…

Deep Banerjee

Developer and part time tech blogger

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store