Tech Talk

Digital Transformation, Artificial Intelligence, Machine Learning, IoT, Big Data Analytics, Enterprise Architecture, Performance Engineering, Security, Design and Development tips on Java and .NET platforms.

Monday, January 16, 2023

API mock servers from OpenAPI specs

›
 If you have an OpenAPI specs file (YAML or JSON), then you can quickly create a mock server using one of the following tools.  Microrocks: ...
Saturday, November 19, 2022

Ruminating on the internals of K8

›
Today Kubernetes has become the defacto standard to deploy applications. To understand what happens behind the scenes when you fire "ku...
Wednesday, September 07, 2022

Ruminating on Hypothesis testing

›
The following two articles by Rebecca Bevans are an excellent introduction to the concept of Hypothesis testing and the types of statistic...

Free Stats & Finance courses

›
The following site has an excellent collection of 20 free courses that I would highly recommend for folks who want to learn the basics of f...

Continuous, Discreet and Categorical variables

›
The following websites gives an excellent overview for beginners of the 3 different types of variables that we encounter in feature engineer...
Wednesday, August 31, 2022

Ruminating on TMForum

›
The TM Forum ( TMF ) is an organisation of over 850 telecom firms working together to drive digital innovation. They created a standard know...
Monday, August 29, 2022

mAP (mean Average Precision) and IoU (Intersection over Union) for Object Detection

›
mAP (mean Average Precision) is a common metric used for evaluating the accuracy of object detection models. The mAP computes a score by com...
Thursday, August 25, 2022

Ruminating on Bloom's Taxonomy

›
I was trying to help my kids understand the importance of deeply understanding a concept, instead of just remembering facts.  I found the kn...
Thursday, August 11, 2022

Handling Distributed Transactions in a microservices environment

›
 In a distributed microservices environment, we do not have complex 2-phase commit transaction managers.   We need a simpler approach and we...
Wednesday, August 10, 2022

API contract first design

›
 I have always been a great fan of the 'Contract-First' API design paradigm. The Swagger (OpenAPI) toolset makes it very simple to d...
Wednesday, July 20, 2022

Ruminating on Data Lakehouse

›
 In my previous blog posts, we had discussed about Data Lakes and Snowflake architecture .  Since Snowflake combines the abilities of a tra...
Saturday, June 11, 2022

ServiceNow Gekkobrain & Celonis for SAP S4 HANA modernization

›
One of the fundamental challenges in migrating SAP ECC to S/4 HANA is the lack of knowledge on the plethora of customizations done on legacy...
Wednesday, June 08, 2022

Ruminating on software defined cloud interconnect (SDCI)

›
When we connect on-prem applications to cloud services, we have two options - a) Connect to the cloud service provider through the internet ...
Wednesday, June 01, 2022

Ruminating on Data Gravity

›
Data Gravity is a concept that states that as more and more data gets accumulated (analogy of mass increasing), there would be greater attra...
Monday, May 30, 2022

Hash Length of SHA 265

›
It is important to note that any hash algorithm always returns a hash of fixed length.  SHA256 returns a hash value that is 256 bits - i.e. ...
Sunday, May 29, 2022

Does Bitcoin encrypt transactions?

›
 * It is important to note that the core bitcoin network/ledger does not use any encryption. It is all hashing as explained here -  https://...

Ruminating on Elliptic Curve Cryptography

›
When it comes to symmetric encryption, the most common standards are Data Encryption Standards (DES) and Advanced Encryption Standards (AES)...

Ruminating on Proof of Work

›
While I understood how bitcoin mining worked, there were still a few strings loose in my mind on why exactly was the 'Proof-of-Work'...

Numeric value of a hash

›
In the bitcoin network, miners have to compare the hash value during the 'Proof-of-Work' process. The target hash value is stored in...
Thursday, May 26, 2022

Ruminating on dedicated instance vs. dedicated host

›
 Many folks get confused between the AWS terminology of 'Dedicated Instance' vs 'Dedicated Host'. A simple way to understand...
Tuesday, May 17, 2022

Cloud Native Banking Platform - Temenos

›
Temenos is the world's number one core banking platform. It is built entirely on the AWS cloud and uses all managed services.  I was stu...
Sunday, March 27, 2022

Difference between Epoch, Batch and Iterations

›
In neural nets, we have to specify the number of epochs while we train the model.  One Epoch is defined as the complete forward & backwa...
Saturday, March 26, 2022

Ruminating on Convolutional Neural Networks

›
Convolutional Neural Nets (CNNs) have made Computer Vision a reality. But to understand CNNs, we need to get basics right - What exactly is ...
Friday, March 25, 2022

Ruminating on Activation Function

›
 Activation functions play an important role in neural nets. An activation function transforms the weighted sum of the input into an output ...

Ruminating on Gradient Descent

›
Gradient Descent is the most popular optimization algorithm used to train machine learning models - by minimizing the cost function. In deep...

Ruminating on 'Fitting the line to data'

›
 In linear regression, we need to find the best fit line over a set of points (data). StatQuest has an excellent video explaining how we fit...
Wednesday, March 23, 2022

Ruminating on CUDA and TPU

›
  CUDA  is a parallel computing platform (or a programming model - available as an API) that was developed by Nvidia to enable developers le...
Tuesday, March 22, 2022

Understanding what is a Tensor?

›
Found this excellent video on YouTube by Prof. Daniel Fleisch that explains tensors in a very simple and engaging way -  https://youtu.be/f5...
Wednesday, March 09, 2022

Topic Modeling vs. Topic Classification

›
Topic Modeling is an unsupervised method of infering "topics" or classification tags within a cluster of documents. Whereas topic ...

Ruminating on the log scale

›
Today, I was trying to explain my colleague on the usecases where a log scale could be more useful than a linear scale and I found this wond...
‹
›
Home
View web version
Powered by Blogger.