Hello World!

Welcome to my site. I use this site as a repository to dump knowledge I come across, generally in the areas of software engineering and information technologies, but may include other miscellaneous tidbits. Most of the posts are written as notes for my personal reference.

 

if i.hear then
i.forget
if i.see then
i.remember
if i.do then
i.understand

Latest articles

Model Evaluation – Classification

Model Evaluation Techniques This notebook will only deal with commonly used evaluation metrics for classification. This list is not exhaustive, you are encouraged to look at the other metrics that can be used. References: (1) Scikit-Learn : https://scikit-learn.org/stable/modules/model_evaluation.html (2) https://github.com/maykulkarni/Machine-Learning-Notebooks Useful Resources : https://scikit-learn.org/stable/modules/model_evaluation.html https://scikit-learn.org/stable/modules/model_evaluation.html#mean-absolute-error In [1]: import numpy as np import matplotlib.pyplot as plt import […]

Read article : Model Evaluation – Classification

Machine Learning – Regression Algorithms

  Machine learning Algorithms using Scikit-Learn Ref : All the documentation for the functions used can be found at https://scikit-learn.org/stable/ This notebook aims to introduce you to the scikit-learn library that contains a lot of popularly used Machine Learning algorithms. This notebook contains the following section: (1) Regression Each section has a data preparation section […]

Read article : Machine Learning – Regression Algorithms

Machine Learning Algorithms Scikit-Learn

  Machine learning Algorithms using Scikit-Learn Ref : All the documentation for the functions used can be found at https://scikit-learn.org/stable/ This notebook aims to introduce you to the scikit-learn library that contains a lot of popularly used Machine Learning algorithms. This notebook contains the following section: (1) Classification For the classification component, we use the […]

Read article : Machine Learning Algorithms Scikit-Learn

Python Panda Data Visualization

Data Operations using Python and Pandas Using Python to prepare data for Machine Learning tasks and other data analysis¶ This notebook has been taken from the following link. Please follow that link to find more such notebooks on different topics. Ref : https://sebastianraschka.com/notebooks/python-notebooks.html This notebook explores pandas and matplotlib (library for visualization) by analyzing a […]

Read article : Python Panda Data Visualization

Python Pandas

Introduction to Pandas library with Python This notebook has been taken from the following link. Please follow that link to find more such notebooks on different topics. Ref : https://sebastianraschka.com/notebooks/python-notebooks.html Pandas is a popular library compatible with python, for Machine Learning and Data Analysis. This notebook aims to introduce you to a couple of basic […]

Read article : Python Pandas

Python Introduction including Numpy

Python Numpy Tutorial This is notebook is part of the CS231n (Convolutional Neural Networks for Visual Recognition) offered at Stanford University. Introduction Python is a great general-purpose programming language on its own, but with the help of a few popular libraries (numpy, scipy, matplotlib) it becomes a powerful environment for scientific computing. We expect that […]

Read article : Python Introduction including Numpy

CoPilot and OpenAI API

Microsoft CoPilot Microsoft Bing Search and Bing Chat has changed name to Copilot   Background Started with ChatGPT (November 2022) created by OpenAI. Microsoft has been investing in OpenAI since 2019. 1B in 2019. 10B in 2023. Microsoft has been OpenAi’s exclusive cloud provider. Use cases of LLM: Content Generation Language Translation Coding Assistance Customer […]

Read article : CoPilot and OpenAI API

Entra ID

Introduction 2023 Microsoft rebranded Azure AD to Entra ID. Azure AD name caused confusion with Active Directory (AD) which is similar but not identical.   Managing User and Service Accounts Domain Controller can be the DNS as well Joining Computer to a Domain Computer clock must be 5 mins within DC clock   CMD+R ncpa.cpl […]

Read article : Entra ID

Cryptography

Hash Function Definition: Mapping a long string to a shorter string. Key Properties: Collision-resistance: Difficulty in finding two inputs that map to the same output. Pre-image resistance: Difficulty in finding any pre-image for a given output. Uses: Protecting the integrity of systems and passwords. Used for the actual storage of passwords   Private Key Encryption […]

Read article : Cryptography

Network Security

Syn Flood Attacks https://www.cloudflare.com/learning/ddos/syn-flood-ddos-attack/ A SYN flood (half-open attack) is a type of denial-of-service (DDoS) attack which aims to make a server unavailable to legitimate traffic by consuming all available server resources. By repeatedly sending initial connection request (SYN) packets, the attacker is able to overwhelm all available ports on a targeted server machine, causing […]

Read article : Network Security