Handling isolation for Transactional operations

This is not my own writing. Instead, I am assembling useful resources into a blog for my own understanding. Reference of resources will be present at the end of the blog.

A transaction is a collection of read/write operations succeeding only if all contained operations succeed. In order to maintain consistency in a database, before and after the transaction, certain properties are followed. These are called ACID properties.

  1. Atomicity
  2. Consistency
  3. Isolation
  4. Durability

Read more

Machine Learning For High School Students

(A journey for dummies into logical thinking)

Students from high school are very fascinated by machine learning and artificial intelligence. But the most of the time, they get confused by misinterpretation and misleading ideas about machine learning which is spread through our media. Today we will explain the simplest form of machine learning to eradicate confusions and will enable the student to get started with machine learning.

Read more

0.1 + 0.2 = 0.30000000000000004 !!!???

Let’s do some simple math. What is 0.1 + 0.2? It’s 0.3. Very simple, isn’t it? Let’s see what your computer says. Open your browser console (press Ctrl + Shift + J on chrome or Ctrl + Shift + I on firefox and then got to console tab) and type 0.1 + 0.2 and press enter. What do you see?

Interesting, isn’t it? You can also try 0.3 + 0.6. If you think that, javascript is a bad language and it can’t handel math properly, then you are wrong. You can also try this in java or in python or in c or any of you favorite language. If you don’t want to run all the languages please have a look at https://0.30000000000000004.com/ . The question is why. Why all programming languages are unable to handle so simple math? The answer is it’s not a language issue. It’s a more general computer problem.

Read more


When it comes to debugging and giving user interface to your lovely embedded projects, it’s not easy to interface a display with satisfactory result. Most of the available LCDs in the market either costly (costing 5$ – 100 $) or bearing a low refresh rate or bulky or not user-friendly or doesn’t have the proper DPI to show the convenient picture to operate your project and desired device. So, In this tutorial, we will give our projects a premiere look with NOKIA’s tiny and premiere looking 5100 LCD. So, tighten your seatbelt and let’s jump into it.

Read more