Device Authentication and Secure Communication - Design

Here, we discuss an overview of a secure mechanism, where a set of devices (acting as REST clients) are authenticated using client side certificates. This scenario is quite common in many IOT deployments. The discussed approach easily scales to a large number of devices (hundreds to thousands).

Read more...

CRUD Pattern in React - Introduction

Mayur Borse
React.js based front-end powered by REST API can be a typical architecture in a Dashboard like applications. A Dashboard application usually consists of multiple pages with a similar structure where each page has a collection of objects and an interface to create or update an object using CRUD actions like Create, Retrieve, Update or Delete. In this post, we'll explore the use of CRUD Pattern in a Dashboard application.

Read more...

Thinking in Python - Part 2

This is second post in our 'Thinking in Python' series. This is a blog post about how to run simple random experiments using Python. In this post we will look at how to simulate and verify Birthday Paradox.

Read more...

Thinking in Python - Part 1

This is a first of a series of blog posts, that should benefit programmers new to Python programming language to start 'thinking' in Python. By thinking in Python we mean, how to use language features and standard library to solve particular problems.

Read more...