Archive

2026

2025

Reflecting on the 2025

Trying Azure Blob Storage

Trying Azure Container Registry

Use Azure Key Vault for Secrets

What I Learned About Python Decorators?

November Reflection 2025

Cloud - What Is Fault Tolerance?

Single-Stage or Multi-Stage Docker Builds

đŸŒŠī¸ Cloud: What Is High Availability

October Reflection 2025

đŸŒŠī¸ Cloud – Elasticity vs Scalability

How to Trigger Workflows Between Repos

Python zip Explained with Examples

Astro Builds with Mermaid Diagrams

Understanding APIs: REST vs GraphQL

August Reflection 2025

Understanding Data Modeling

Understanding HTTP Methods and Status

From Pi to Cloud Automation

July Reflection 2025

Exploring df - Linux Commands

Exploring curl - Linux Commands

Python Dunder Methods: Arithmetic operators

Python Orderability Dunder Methods Revealed

June Reflection 2025

Automate Cleanup With Python Contexts

Python Secret Double Underscore Tricks

Exploring wget - Linux Commands

May Reflection 2025

Learning SQL: Constraints – Ensuring Data Integrity

Learning SQL: PRIMARY VS FOREGIN KEYS

Exploring scp - Linux Commands

April Reflection 2025

Learning SQL: UNION and UNION ALL

Exploring ssh - Linux Commands

Learning SQL: Subqueries

SSL and TLS Explained for Secure Communication

March Reflection 2025

Exploring ping - Linux Commands

Learning SQL: CASE

Learning SQL: HAVING

February Reflection 2025

Learning SQL: GROUP BY

Learning SQL: CROSS JOIN

Learning SQL: FULL OUTER JOIN

January Reflection 2025

Learning SQL: RIGHT JOIN

Learning SQL: LEFT JOIN

Learning SQL: INNER JOIN

2024

Reflecting on 2024

Learning SQL: DELETE

Learning SQL: UPDATE

What is a Garbage Collection

November Reflection 2024

Learning SQL: INSERT INTO

Learning SQL: LIMIT and OFFSET

Exploring chmod - Linux Commands

Understanding the TCP Three-Way Handshake

Exploring chown - Linux Commands

Learning SQL: ORDER BY

Exploring chgrp - Linux Commands

Learning SQL: WHERE

Exploring find - Linux Commands

September Reflection 2024

Exploring awk - Linux Commands

Learning SQL: Column Alias

Exploring sed - Linux Commands

Learning SQL: SELECT and SELECT DISTINCT

Exploring diff - Linux Commands

Exploring the Python OS Module

Exploring gzip and gunzip - Linux Commands

August Reflection 2024

Exploring uniq - Linux Commands

IPv4 vs IPv6: A Quick Guide

Exploring sort - Linux Commands

Python Error Handling: try, except, else, and finally

Exploring wc - Linux Commands

Understanding the Difference Between TCP and UDP

Exploring cut - Linux Commands

July Reflection 2024

Unveiling Alchemy: Power of Absurdity

Python - Exploring Lambda Functions

Exploring less and more - Linux Commands

Data Structure - Hash Tables

Exploring grep - Linux Commands

Understanding the OSI Reference Model

Exploring head and tail - Linux Commands

Python - sorted() vs sort() Usage

Understanding Node.js Event Loop Efficiency

Make Time - Conquer Busyness, End Distractions

June Reflection 2024

Exploring cat - Linux Commands

Python - What is range() Function? 🤔

Binary, Decimal, Hexadecimal - Practical Conversions Guide

Exploring rmdir - Linux Commands

Exploring rm - Linux Commands

Understanding NoSQL vs SQL Databases

Boost Your Day with The Miracle Morning

Update Your Git Remote URL 🔄

Doubly Linked List - JavaScript Code Example

Exploring mv - Linux Commands

Singly Linked List - JavaScript Code Example

Data Structure - Linked List

April Reflection 2024

Exploring cp - Linux Commands

Data Structure - Queues

Python List Comprehension - Simplify Your Code

Exploring ls - Linux Commands

Data Structure - Stacks

System Design - Content Delivery Networks

Exploring cd - Linux Commands

Python Essential - Looping Like a Pro

Unlocking the Power of Python Dictionary

Discover Python's Sets Data Structure

Exploring Python Tuples: Immutable Data Structures

March Reflection 2024

Exploring mkdir - Linux Commands

Python - A Guide to List Methods With Examples

Automating Checkboxes in Google Sheets with Apps Script

System Design - Domain Name System

Start with Why - Unveil Your Why

Exploring touch - Linux Commands

Exploring stat - Linux Commands

February Reflection 2024

TypeScript Utility Types - ReturnType

Smart Brevity - Your Path to Effective Communication

JavaScript - Change Array by Copy Methods

Keep Going - Navigate Your Creative Journey

SSH & Desktop - Pi Connection Guide

Managing Workflows with GitHub Actions: needs

Empower Your Journey with the 7 Highly Effective Habits

Docker Compose - Configuring Images and Container Names

January Reflection 2024

Exploring alias - Linux Commands

Simplifying Big O Notation - A Guide to Algorithm Efficiency

Steal Like an Artist - Navigating Inspiration and Innovation

Coding Challenges: What I Learned From Write Your wc Tool?

System Design - Understanding Vertical vs Horizontal Scaling

A Blueprint for Digital Visibility - Show Your Work

TypeScript Utility Types - Parameters

2023

Reflecting on 2023 - A Year in Review

Unignorable Mastery - So Good They Can't Ignore You

TypeScript Utility Types - NonNullable

Exploring the Aspects of Modern Software Engineering

TypeScript Utility Types - Extract

The 4-Hour Workweek - To the Lifestyle You Want

JavaScript - Nullish Coalescing Assignment

Boost Productivity with the Getting Things Done Method

JavaScript - Logical OR Assignment Operator

JavaScript - Logical AND Assignment Operator

Jumpstart Your Day with 'Eat That Frog' Wisdom

TypeScript Utility Types - Omit

The Unfair Advantage - Harnessing Your Unique Abilities

September Reflection 2023

Ultralearning - Accelerated Learning Strategies

TypeScript Utility Types - Exclude

Clean Architecture - Building Robust Systems

TypeScript Utility Types - Record

TypeScript Utility Types - Required

Can't Hurt Me - Embracing Struggle, Achieving the Impossible

August Reflection 2023

How to Win Friends and Influence People - Modern Insights

React Hooks - useRef

Insights from Software Engineering at Google Book

JavaScript - Generator

Obstacle Is the Way - Transforming Challenges into Success

TypeScript Utility Types - Readonly

Unlocking Your Second Brain - Enhanced Learning & Innovation

TypeScript Utility Types - Pick

Living the Life with The Subtle Art of Not Giving a Fk

July Reflection 2023

Unleashing the 12-Week Plan - The Road to Accomplishment

TypeScript Utility Types - Partial

Continuous Improvement - Lessons from The Phoenix Project

JavaScript - Closure

The Path to Clean Code - Insights from Robert Martin

JavaScript - Bind, Call, and Apply

From Busy to Productive - Embracing the Deep Work Mindset

June Reflection 2023

Atomic Habits - Transforming Lives with Lasting Habits

JavaScript - Promise, Promise All, and async/await

Unleashing Your Limitless Potential from the Limitless Book

JavaScript - Optional Chaining Operator

TypeScript Utility Types - Awaited

May Reflection 2023

Exploring JavaScript Prototype Inheritance

JavaScript - Nullish Coalescing Operator

April Reflection 2023

Nextjs State Management with Redux Toolkit - Part 2

Nextjs State Management with Redux Toolkit - Part 1

March Reflection 2023

A Simple Guide to Set up and Deploy Node with TypeScript

February Reflection 2023

Exploring JavaScript Reduce Function

Let's Discover the JavaScript Map Keyed Collection

JavsScript - What is StructuredClone?

January Reflection 2023

React Hooks - useCallback

React Hooks - useMemo

React Hooks - useContext

2022