| PolarSPARC |
Articles | Notes | Tips | Tutorials
Recent Article(s)
11/15/2025 | Common LangChain Recipes
11/11/2025 | Quick Test :: Using Qwen-Image an Qwen-Image-Edit on a Local Machine
11/09/2025 | Quick Primer on LangChain
11/08/2025 | Quick Primer on Ollama
10/05/2025 | Quick Primer on FastAPI
09/27/2025 | Python uv Tool
08/31/2025 | Primer on Python Context Manager
08/16/2025 | Quick Primer on Model Context Protocol (MCP)
07/19/2025 | Using Anvil and Solidity with Python
07/12/2025 | Understanding Cross Entropy
Articles by Category
Ansible
07/08/2018 | Introduction to Ansible - Part 3
07/04/2018 | Introduction to Ansible - Part 2
06/17/2018 | Introduction to Ansible - Part 1
AWS
03/02/2024 | AWS CLF-C02 and AWS SAA-C03 Cheatsheet - 3
03/02/2024 | AWS CLF-C02 and AWS SAA-C03 Cheatsheet - 2
02/25/2024 | AWS CLF-C02 and AWS SAA-C03 Cheatsheet - 1
01/24/2024 | AWS Deployment and Migration - Quick Notes
01/23/2024 | AWS Logging and Monitoring - Quick Notes
01/17/2024 | AWS Security - Quick Notes
01/12/2024 | AWS Machine Learning - Quick Notes
01/12/2024 | AWS Analytics - Quick Notes
01/07/2024 | AWS Databases - Quick Notes
01/05/2024 | AWS Application Integration - Quick Notes
01/03/2024 | AWS Lambda - Quick Notes
01/01/2024 | AWS Container and Kubernetes Services - Quick Notes
12/30/2023 | AWS CloudFront and Global Accelerator - Quick Notes
12/29/2023 | AWS Simple Storage Service (S3) - Quick Notes
12/26/2023 | AWS Route 53 - Quick Notes
12/25/2023 | AWS Identity and Access Management (IAM) - Quick Notes
12/21/2023 | AWS Virtual Private Cloud (VPC) - Quick Notes
12/16/2023 | AWS Elastic Load Balancer (ELB) - Quick Notes
12/14/2023 | AWS Block and File Storage - Quick Notes
12/14/2023 | AWS Elastic Compute Cloud (EC2) - Quick Notes
Blockchain
10/01/2016 | Introduction to Blockchain
Cassandra
12/01/2023 | Cassandra Quick Notes :: Part - 4
11/28/2023 | Cassandra Quick Notes :: Part - 3
11/27/2023 | Cassandra Quick Notes :: Part - 2
11/24/2023 | Cassandra Quick Notes :: Part - 1
Chatbot
11/16/2024 | Hands-on Primer on Rasa - Part 3
11/10/2024 | Hands-on Primer on Rasa - Part 2
11/08/2024 | Hands-on Primer on Rasa - Part 1
Cloud
03/12/2023 | Introduction to Terraform
03/03/2023 | Hands-on Kubernetes Storage
01/01/2021 | Hands-on with HashiCorp Vault
10/25/2020 | Introduction to Envoy
12/15/2019 | Practical Kubernetes on ODroid-N2 Cluster (ARM Edition)
01/21/2019 | Introduction to Kubernetes (ARM Edition)
04/29/2017 | Hands-on with Consul
Cryptography
01/01/2023 | Fiat-Shamir Zero Knowledge Proof
12/16/2022 | FUNtastic Elliptic Curves
09/15/2018 | Shamir's Secret Sharing Unraveled
Data
08/18/2024 | Introduction to Apache Calcite
10/14/2022 | Introduction to Apache Drill
10/07/2022 | Introduction to Apache Parquet
04/25/2020 | Introduction to SQLAlchemy :: Part - 3
04/17/2020 | Introduction to SQLAlchemy :: Part - 2
04/04/2020 | Introduction to SQLAlchemy :: Part - 1
12/13/2013 | Introduction to Apache Avro
Deep Learning
05/25/2025 | Deep Learning - Generative Adversarial Network
02/22/2025 | Deep Learning - Convolutional Neural Network
07/27/2024 | Understanding Model Quantization
12/10/2023 | Deep Learning - Understanding the Transformer Models
11/07/2023 | Deep Learning - Sequence-to-Sequence Model
11/03/2023 | Deep Learning - Gated Recurrent Unit
09/29/2023 | Deep Learning - Predict Next Word Using LSTM
09/16/2023 | Deep Learning - Bidirectional Recurrent Neural Network
09/04/2023 | Deep Learning - Word Embeddings with Word2Vec
08/25/2023 | Deep Learning - Long Short Term Memory
08/13/2023 | Deep Learning - Recurrent Neural Network
08/06/2023 | Deep Learning - The Vanishing Gradient
07/28/2023 | Introduction to Deep Learning - Part 7
07/22/2023 | Introduction to Deep Learning - Part 6
07/15/2023 | Introduction to Deep Learning - Part 5
06/30/2023 | Introduction to Deep Learning - Part 4
06/18/2023 | Introduction to Deep Learning - Part 3
05/29/2023 | Introduction to Deep Learning - Part 2
05/07/2023 | Introduction to Deep Learning - Part 1
Distributed
08/22/2020 | Raft Consensus Algorithm Unraveled
10/05/2019 | Apache Spark 2.x Quick Notes :: Part - 2
09/29/2019 | Apache Spark 2.x Quick Notes :: Part - 1
02/22/2019 | Getting Started with Serverless using OpenFaaS (ARM Edition)
03/24/2018 | Exploring Apache Kafka - Part 2
03/17/2018 | Exploring Apache Kafka - Part 1
11/19/2017 | Quick Tour of RabbitMQ - Part 3
11/18/2017 | Quick Tour of RabbitMQ - Part 2
11/12/2017 | Quick Tour of RabbitMQ - Part 1
10/xx/2015 | Apache Spark 2.x Quick Notes :: Part - 3
05/31/2014 | Exploring Apache ZooKeeper :: Part-3
05/24/2014 | Exploring Apache ZooKeeper :: Part-2
05/17/2014 | Exploring Apache ZooKeeper :: Part-1
Docker
07/05/2025 | Quick Bytes on Docker Model Runner
05/30/2025 | How-to Enable NVidia GPU for Docker
03/16/2025 | Introduction to Docker
01/06/2019 | Introduction to Docker Swarm (ARM Edition)
10/08/2018 | Docker Bridge Network
04/08/2017 | Introduction to Docker Compose
04/07/2017 | Introduction to Multi Docker Containers
03/26/2017 | Introduction to Dockerfile
Drools
07/17/2021 | Java Rules Engine - Drools :: Part 4
06/12/2021 | Java Rules Engine - Drools :: Part 3
06/11/2021 | Java Rules Engine - Drools :: Part 2
06/05/2021 | Java Rules Engine - Drools :: Part 1
Ethereum
07/19/2025 | Using Anvil and Solidity with Python
07/04/2025 | Hyperledger Besu Private Network using Docker
10/21/2022 | Multi-Node Private Ethereum Network using Docker
10/16/2022 | Introduction to Ethereum - Part 1
06/07/2020 | Proof of Authority Consensus - Clique
01/27/2018 | Ethereum Web Application using Web3.js, Node.js and Express
01/05/2018 | Introduction to Ethereum - Part 4
12/27/2017 | Introduction to Ethereum - Part 3
12/22/2017 | Introduction to Ethereum - Part 2
Finance
08/10/2024 | Card and Mobile Payments Flow 101
03/15/2023 | Silicon Valley Bank Collapse Explained
GenAI
11/15/2025 | Common LangChain Recipes
11/11/2025 | Quick Test :: Using Qwen-Image an Qwen-Image-Edit on a Local Machine
11/09/2025 | Quick Primer on LangChain
11/08/2025 | Quick Primer on Ollama
06/28/2025 | Quick Primer on Llama.cpp
05/31/2025 | Quick Primer on Open WebUI with Ollama
05/03/2025 | Quick Primer on PydanticAI
05/03/2025 | Quick Primer on LangGraph
02/17/2025 | Generative AI Starter Pack !
01/04/2025 | Quick Primer on Running GGUF models on Ollama
12/31/2024 | Quick Tip :: Running Text-to-Image Diffusion Model on a Local Machine
04/27/2024 | Quick Primer on Hugging Face
General
03/14/2025 | Pi Day Special - Ollama on Raspberry Pi 5
03/02/2025 | Quick Primer on Raspberry Pi 5 Build
03/01/2025 | Mindset - An 'Aha' Moment !
12/24/2024 | Cautionary Reminder on Major Updates to Prod !!!
09/08/2024 | Hands-On with RFID/NFC
01/24/2024 | Unpacking the Mystery behind Deep Learning !!!
10/07/2023 | Celebrating 15 Years of PolarSPARC !!!
01/15/2023 | Ripping MiniDV to Digital Format
11/30/2022 | How Does an Apple AirTag Work
11/26/2022 | Introduction to Bluetooth Low Energy (BLE)
11/06/2022 | Failed Hard Drive Rescue
12/23/2022 | Pi-hole using Docker on ODroid-C2
xx/xx/2022 | Advice to Younger Me !!!
xx/xx/2022 | Bubble Wrap Culture !!!
07/30/2022 | Journey into the Galaxy of Machine Learning ...
07/23/2022 | Build New or Modernize ???
02/12/2022 | The Mythical 10x Full-Stack Engineers ...
10/10/2021 | The 'Cheetah-corn' Brain ...
09/25/2021 | Customer & Outcome Centric Focus
07/31/2021 | Path to ZENgineer ...
03/06/2021 | My Life ... a Game of Dart !!!
10/09/2020 | Introduction to CMake
04/26/2019 | Building a ODroid N2 Cluster
02/16/2019 | Building a ODroid XU4 Cluster
Golang
10/31/2021 | Golang - Standard Library context Package
02/01/2020 | Golang - Method Sets and Interfaces
gRPC
12/19/2020 | Introduction to gRPC - Part 4
12/12/2020 | Introduction to gRPC - Part 3
12/04/2020 | Introduction to gRPC - Part 2
11/29/2020 | Introduction to gRPC - Part 1
07/04/2020 | Introduction to Google Protocol Buffers
Hyperledger Fabric
Java
03/07/2025 | Quick Primer on Java Method Handles
01/24/2025 | Dynamic Code Generation using Java Compiler API
01/18/2025 | Introduction to Scripting in Java
08/31/2024 | The JVM 'Invoke...' Instructions
05/12/2024 | Introduction to Byte Buddy
11/18/2023 | Virtual Threads in Java 21
12/26/2021 | Introduction to Bytecode Handling with ASM
05/31/2020 | Introduction to the Java Platform Module System - Part 2
05/29/2020 | Introduction to the Java Platform Module System - Part 1
06/15/2019 | Introduction to Vert.x - Part 6
06/07/2019 | Introduction to Vert.x - Part 5
05/26/2019 | Introduction to Vert.x - Part 4
05/18/2019 | Introduction to Vert.x - Part 3
05/12/2019 | Introduction to Vert.x - Part 2
05/04/2019 | Introduction to Vert.x - Part 1
11/10/2018 | Java CompletableFuture :: Part 4
11/04/2018 | Java CompletableFuture :: Part 3
11/02/2018 | Java CompletableFuture :: Part 2
10/26/2018 | Java CompletableFuture :: Part 1
04/12/2014 | Multi-Thread Synchronization - CountDownLatch, CyclicBarrier, & Phaser
06/03/2012 | Quick Introduction to Java Persistence API (JPA)
11/04/2011 | Introduction to Java Dynamic Proxy
03/22/2009 | Java Annotations
Kafka Streams
12/17/2021 | Exploring Kafka Streams :: Part 7
12/11/2021 | Exploring Kafka Streams :: Part 6
12/05/2021 | Exploring Kafka Streams :: Part 5
11/26/2021 | Exploring Kafka Streams :: Part 4
11/23/2021 | Exploring Kafka Streams :: Part 3
11/21/2021 | Exploring Kafka Streams :: Part 2
11/14/2021 | Exploring Kafka Streams :: Part 1
Linux
01/07/2023 | Introduction to WSL 2
01/16/2022 | Hands-on with eBPF
11/06/2021 | VirtualBox VMs using CLI
06/26/2021 | Linux Capabilities Unraveled
11/22/2020 | Fundamentals of Linux iptables Firewall
03/15/2020 | Building a Linux Container using Namespaces :: Part - 2
03/13/2020 | Building a Linux Container using Namespaces :: Part - 1
01/02/2020 | Introduction to Linux firewalld
12/28/2018 | Introduction to Linux Virtualization using KVM
12/02/2018 | Linux Command :: inxi
01/21/2017 | Introduction to Vagrant - Part 2
01/14/2017 | Introduction to Vagrant - Part 1
01/03/2015 | Linux Command :: lshw
09/20/2014 | Introduction to Linux Containers (LXC)
Machine Learning
08/10/2022 | Machine Learning - Support Vector Machines using Scikit-Learn
07/29/2022 | Machine Learning - Principal Component Analysis using Scikit-Learn
07/24/2022 | Machine Learning - K-Means Clustering using Scikit-Learn
07/17/2022 | Machine Learning - Gradient Boosting Machine using Scikit-Learn
07/15/2022 | Machine Learning - AdaBoost using Scikit-Learn
07/09/2022 | Machine Learning - Random Forest using Scikit-Learn
07/03/2022 | Machine Learning - Understanding Ensemble Learning
06/24/2022 | Machine Learning - Decision Trees using Scikit-Learn
06/17/2022 | Machine Learning - K Nearest Neighbors using Scikit-Learn
06/11/2022 | Machine Learning - Naive Bayes using Scikit-Learn
06/03/2022 | Machine Learning - Understanding Cross Validation
05/27/2022 | Machine Learning - Data Preparation - Part 3
05/22/2022 | Machine Learning - Data Preparation - Part 2
05/15/2022 | Machine Learning - Data Preparation - Part 1
05/06/2022 | Machine Learning - Logistic Regression using Scikit-Learn - Part 2
05/01/2022 | Machine Learning - Logistic Regression - Part 1
04/22/2022 | Machine Learning - Regularization using Scikit-Learn - Part 6
04/15/2022 | Machine Learning - Understanding Regularization - Part 5
04/02/2022 | Machine Learning - Understanding Bias and Variance - Part 4
03/27/2022 | Machine Learning - Polynomial Regression using Scikit-Learn - Part 3
03/26/2022 | Machine Learning - Linear Regression using Scikit-Learn - Part 2
03/19/2022 | Machine Learning - Linear Regression - Part 1
Mathematics
07/12/2025 | Understanding Cross Entropy
11/26/2024 | Univariate Gaussian Distribution Derivation
10/12/2024 | A Mathematical Gem :: Euler's Identity
02/25/2023 | Introduction to Trigonometry
12/28/2022 | Number Theory :: Modular Arithmetic
11/23/2022 | Binomial Theorem Unravelled
06/05/2022 | Introduction to Bayes Theorem
03/04/2022 | Introduction to Linear Algebra - Part 5
02/25/2022 | Introduction to Linear Algebra - Part 4
02/13/2022 | Introduction to Linear Algebra - Part 3
02/06/2022 | Introduction to Linear Algebra - Part 2
01/29/2022 | Introduction to Linear Algebra - Part 1
04/03/2021 | Introduction to Calculus - Part 5
03/27/2021 | Introduction to Calculus - Part 4
03/20/2021 | Introduction to Calculus - Part 3
03/13/2021 | Introduction to Calculus - Part 2
03/06/2021 | Introduction to Calculus - Part 1
09/17/2021 | Introduction to Statistics - Part 7
08/15/2021 | Introduction to Statistics - Part 6
08/08/2021 | Introduction to Statistics - Part 5
07/25/2021 | Introduction to Statistics - Part 4
07/18/2021 | Introduction to Statistics - Part 3
07/11/2021 | Introduction to Statistics - Part 2
08/30/2015 | Introduction to Statistics - Part 1
07/26/2015 | Introduction to Probability
07/10/2015 | Introduction to Permutations & Combinations
MCP
08/16/2025 | Quick Primer on Model Context Protocol (MCP)
MinIO
10/29/2022 | Hands-on with MinIO
MongoDB
02/19/2021 | Hands-on MongoDB :: Part-5
02/13/2021 | Hands-on MongoDB :: Part-4
02/06/2021 | Hands-on MongoDB :: Part-3
01/30/2021 | Hands-on MongoDB :: Part-2
01/23/2021 | Hands-on MongoDB :: Part-1
Neo4J
12/09/2017 | Getting Started with Neo4J - Part 3
12/02/2017 | Getting Started with Neo4J - Part 2
11/26/2017 | Getting Started with Neo4J - Part 1
Networking
10/24/2021 | Introduction to InterPlanetary File System (IPFS)
09/25/2021 | Hands-on with Nmap
11/08/2020 | SSH Tunneling Basics
02/16/2014 | Introduction to WebSockets :: Part - 4
02/15/2014 | Introduction to WebSockets :: Part - 3
02/14/2014 | Introduction to WebSockets :: Part - 2
02/08/2014 | Introduction to WebSockets :: Part - 1
NLP
02/17/2023 | Document Similarity using NLTK and Scikit-Learn
02/11/2023 | Textual Sentiment Analysis using NLTK and Scikit-Learn
02/05/2023 | Feature Extraction for Natural Language Processing
01/22/2023 | Basics of Natural Language Processing using NLTK
Python
10/05/2025 | Quick Primer on FastAPI
09/27/2025 | Python uv Tool
08/31/2025 | Primer on Python Context Manager
04/12/2025 | Quick Primer on Starlette
04/05/2025 | Quick Primer on Gradio
06/21/2024 | Pandas DataFrame Styling
09/04/2022 | Using Python APScheduler
02/19/2022 | Hands-on with Pydantic
10/02/2021 | Useful Matplotlib Code Snippets
09/11/2021 | Web Applications using Python Flask - Part III
09/01/2021 | Web Applications using Python Flask - Part II
08/30/2021 | Web Applications using Python Flask - Part I
07/03/2021 | Hands-on with Python Requests
09/18/2020 | Distributed Task Processing using Celery
07/26/2020 | Introduction to Asyncio in Python
10/01/2017 | Introduction to Matplotlib - Part 3
09/24/2017 | Introduction to Matplotlib - Part 2
09/17/2017 | Introduction to Matplotlib - Part 1
02/13/2016 | More Pandas DataFrame
01/09/2016 | Customizations and Capabilities in IPython Notebook
01/01/2016 | Exploring Pandas DataFrame
12/31/2015 | Exploring Pandas Series
12/23/2015 | Exploring NumPy
09/66/2015 | Introduction to IPython Notebook
04/18/2015 | Decorators in Python
08/10/2014 | Introspection in Python
Security
04/26/2025 | Understanding OAuth2 and OpenID Connect
06/08/2024 | Tunneling with Chisel
10/28/2017 | Exploring SSL/TLS - Part 3
10/22/2017 | Exploring SSL/TLS - Part 2
10/15/2017 | Exploring SSL/TLS - Part 1
04/12/2013 | How Kerberos Authentication Works
05/03/2009 | Secure Data Communications Using GNU Privacy Guard (GPG)
SpringAI
06/21/2025 | Pragmatic Bytes on Spring AI
SpringFramework
07/20/2019 | Spring Framework Core Essentials - Part 4
07/19/2019 | Spring Framework Core Essentials - Part 3
07/12/2019 | Spring Framework Core Essentials - Part 2
07/06/2019 | Spring Framework Core Essentials - Part 1
Spring Integration
05/22/2021 | Spring Integration Notes :: Part - 8
05/22/2021 | Spring Integration Notes :: Part - 7
05/22/2021 | Spring Integration Notes :: Part - 6
05/15/2021 | Spring Integration Notes :: Part - 5
05/08/2021 | Spring Integration Notes :: Part - 4
05/01/2021 | Spring Integration Notes :: Part - 3
04/24/2021 | Spring Integration Notes :: Part - 2
04/17/2021 | Spring Integration Notes :: Part - 1
Tips
01/25/2025 | JetBrains IDE Markdown Appears Blank
12/05/2022 | Citrix Workspace App for Linux Gotcha
08/14/2022 | Linux Mint Samba Share Gotcha
VectorDB
05/16/2025 | Quick Bytes - PgVector Vector Store
05/16/2025 | Quick Bytes - Sqlite-Vec Vector Store
10/13/2023 | Hands-On with Milvus Vector Database