Victoria's Tech Hub
About
Now
Blog
Tags
Archive
2026
Jan 13
[Engineering Log] Why Not Index Everything?
Jan 06
From Links to Reading Insights
2025
Dec 30
Reflecting on the 2025
Dec 23
Trying Azure Blob Storage
Dec 16
Trying Azure Container Registry
Dec 09
Use Azure Key Vault for Secrets
Dec 02
What I Learned About Python Decorators?
Nov 25
November Reflection 2025
Nov 18
Cloud - What Is Fault Tolerance?
Nov 11
Single-Stage or Multi-Stage Docker Builds
Nov 04
đŠī¸ Cloud: What Is High Availability
Oct 28
October Reflection 2025
Oct 21
đŠī¸ Cloud â Elasticity vs Scalability
Sep 23
How to Trigger Workflows Between Repos
Sep 16
Python zip Explained with Examples
Sep 09
Astro Builds with Mermaid Diagrams
Sep 02
Understanding APIs: REST vs GraphQL
Aug 26
August Reflection 2025
Aug 19
Understanding Data Modeling
Aug 12
Understanding HTTP Methods and Status
Aug 05
From Pi to Cloud Automation
Jul 29
July Reflection 2025
Jul 22
Exploring df - Linux Commands
Jul 15
Exploring curl - Linux Commands
Jul 08
Python Dunder Methods: Arithmetic operators
Jul 01
Python Orderability Dunder Methods Revealed
Jun 24
June Reflection 2025
Jun 17
Automate Cleanup With Python Contexts
Jun 10
Python Secret Double Underscore Tricks
Jun 03
Exploring wget - Linux Commands
May 27
May Reflection 2025
May 20
Learning SQL: Constraints â Ensuring Data Integrity
May 13
Learning SQL: PRIMARY VS FOREGIN KEYS
May 06
Exploring scp - Linux Commands
Apr 29
April Reflection 2025
Apr 22
Learning SQL: UNION and UNION ALL
Apr 15
Exploring ssh - Linux Commands
Apr 08
Learning SQL: Subqueries
Apr 01
SSL and TLS Explained for Secure Communication
Mar 25
March Reflection 2025
Mar 18
Exploring ping - Linux Commands
Mar 11
Learning SQL: CASE
Mar 04
Learning SQL: HAVING
Feb 25
February Reflection 2025
Feb 18
Learning SQL: GROUP BY
Feb 11
Learning SQL: CROSS JOIN
Feb 04
Learning SQL: FULL OUTER JOIN
Jan 28
January Reflection 2025
Jan 21
Learning SQL: RIGHT JOIN
Jan 14
Learning SQL: LEFT JOIN
Jan 07
Learning SQL: INNER JOIN
2024
Dec 31
Reflecting on 2024
Dec 24
Learning SQL: DELETE
Dec 17
Learning SQL: UPDATE
Dec 10
What is a Garbage Collection
Nov 26
November Reflection 2024
Nov 19
Learning SQL: INSERT INTO
Nov 12
Learning SQL: LIMIT and OFFSET
Nov 09
Exploring chmod - Linux Commands
Nov 05
Understanding the TCP Three-Way Handshake
Oct 12
Exploring chown - Linux Commands
Oct 08
Learning SQL: ORDER BY
Oct 05
Exploring chgrp - Linux Commands
Oct 01
Learning SQL: WHERE
Sep 28
Exploring find - Linux Commands
Sep 24
September Reflection 2024
Sep 21
Exploring awk - Linux Commands
Sep 17
Learning SQL: Column Alias
Sep 14
Exploring sed - Linux Commands
Sep 10
Learning SQL: SELECT and SELECT DISTINCT
Sep 07
Exploring diff - Linux Commands
Sep 03
Exploring the Python OS Module
Aug 31
Exploring gzip and gunzip - Linux Commands
Aug 27
August Reflection 2024
Aug 24
Exploring uniq - Linux Commands
Aug 20
IPv4 vs IPv6: A Quick Guide
Aug 17
Exploring sort - Linux Commands
Aug 13
Python Error Handling: try, except, else, and finally
Aug 10
Exploring wc - Linux Commands
Aug 06
Understanding the Difference Between TCP and UDP
Aug 03
Exploring cut - Linux Commands
Jul 30
July Reflection 2024
Jul 27
Unveiling Alchemy: Power of Absurdity
Jul 23
Python - Exploring Lambda Functions
Jul 20
Exploring less and more - Linux Commands
Jul 16
Data Structure - Hash Tables
Jul 13
Exploring grep - Linux Commands
Jul 09
Understanding the OSI Reference Model
Jul 06
Exploring head and tail - Linux Commands
Jul 04
Python - sorted() vs sort() Usage
Jul 02
Understanding Node.js Event Loop Efficiency
Jun 29
Make Time - Conquer Busyness, End Distractions
Jun 25
June Reflection 2024
Jun 22
Exploring cat - Linux Commands
Jun 20
Python - What is range() Function? đ¤
Jun 18
Binary, Decimal, Hexadecimal - Practical Conversions Guide
Jun 15
Exploring rmdir - Linux Commands
Jun 13
Exploring rm - Linux Commands
Jun 11
Understanding NoSQL vs SQL Databases
Jun 08
Boost Your Day with The Miracle Morning
Jun 06
Update Your Git Remote URL đ
Jun 04
Doubly Linked List - JavaScript Code Example
May 18
Exploring mv - Linux Commands
May 14
Singly Linked List - JavaScript Code Example
May 07
Data Structure - Linked List
Apr 30
April Reflection 2024
Apr 27
Exploring cp - Linux Commands
Apr 24
Data Structure - Queues
Apr 23
Python List Comprehension - Simplify Your Code
Apr 20
Exploring ls - Linux Commands
Apr 18
Data Structure - Stacks
Apr 16
System Design - Content Delivery Networks
Apr 13
Exploring cd - Linux Commands
Apr 11
Python Essential - Looping Like a Pro
Apr 09
Unlocking the Power of Python Dictionary
Apr 04
Discover Python's Sets Data Structure
Apr 02
Exploring Python Tuples: Immutable Data Structures
Mar 26
March Reflection 2024
Mar 21
Exploring mkdir - Linux Commands
Mar 19
Python - A Guide to List Methods With Examples
Mar 16
Automating Checkboxes in Google Sheets with Apps Script
Mar 12
System Design - Domain Name System
Mar 09
Start with Why - Unveil Your Why
Mar 07
Exploring touch - Linux Commands
Mar 05
Exploring stat - Linux Commands
Feb 27
February Reflection 2024
Feb 20
TypeScript Utility Types - ReturnType
Feb 17
Smart Brevity - Your Path to Effective Communication
Feb 13
JavaScript - Change Array by Copy Methods
Feb 10
Keep Going - Navigate Your Creative Journey
Feb 08
SSH & Desktop - Pi Connection Guide
Feb 06
Managing Workflows with GitHub Actions: needs
Feb 03
Empower Your Journey with the 7 Highly Effective Habits
Feb 01
Docker Compose - Configuring Images and Container Names
Jan 30
January Reflection 2024
Jan 18
Exploring alias - Linux Commands
Jan 16
Simplifying Big O Notation - A Guide to Algorithm Efficiency
Jan 13
Steal Like an Artist - Navigating Inspiration and Innovation
Jan 11
Coding Challenges: What I Learned From Write Your wc Tool?
Jan 09
System Design - Understanding Vertical vs Horizontal Scaling
Jan 06
A Blueprint for Digital Visibility - Show Your Work
Jan 02
TypeScript Utility Types - Parameters
2023
Dec 27
Reflecting on 2023 - A Year in Review
Dec 23
Unignorable Mastery - So Good They Can't Ignore You
Dec 20
TypeScript Utility Types - NonNullable
Dec 16
Exploring the Aspects of Modern Software Engineering
Dec 13
TypeScript Utility Types - Extract
Dec 09
The 4-Hour Workweek - To the Lifestyle You Want
Dec 06
JavaScript - Nullish Coalescing Assignment
Dec 02
Boost Productivity with the Getting Things Done Method
Nov 29
JavaScript - Logical OR Assignment Operator
Oct 11
JavaScript - Logical AND Assignment Operator
Oct 07
Jumpstart Your Day with 'Eat That Frog' Wisdom
Oct 04
TypeScript Utility Types - Omit
Sep 30
The Unfair Advantage - Harnessing Your Unique Abilities
Sep 27
September Reflection 2023
Sep 23
Ultralearning - Accelerated Learning Strategies
Sep 20
TypeScript Utility Types - Exclude
Sep 16
Clean Architecture - Building Robust Systems
Sep 13
TypeScript Utility Types - Record
Sep 06
TypeScript Utility Types - Required
Sep 02
Can't Hurt Me - Embracing Struggle, Achieving the Impossible
Aug 30
August Reflection 2023
Aug 26
How to Win Friends and Influence People - Modern Insights
Aug 23
React Hooks - useRef
Aug 19
Insights from Software Engineering at Google Book
Aug 16
JavaScript - Generator
Aug 12
Obstacle Is the Way - Transforming Challenges into Success
Aug 09
TypeScript Utility Types - Readonly
Aug 05
Unlocking Your Second Brain - Enhanced Learning & Innovation
Aug 02
TypeScript Utility Types - Pick
Jul 29
Living the Life with The Subtle Art of Not Giving a Fk
Jul 26
July Reflection 2023
Jul 22
Unleashing the 12-Week Plan - The Road to Accomplishment
Jul 19
TypeScript Utility Types - Partial
Jul 15
Continuous Improvement - Lessons from The Phoenix Project
Jul 12
JavaScript - Closure
Jul 08
The Path to Clean Code - Insights from Robert Martin
Jul 05
JavaScript - Bind, Call, and Apply
Jul 01
From Busy to Productive - Embracing the Deep Work Mindset
Jun 28
June Reflection 2023
Jun 24
Atomic Habits - Transforming Lives with Lasting Habits
Jun 21
JavaScript - Promise, Promise All, and async/await
Jun 14
Unleashing Your Limitless Potential from the Limitless Book
Jun 07
JavaScript - Optional Chaining Operator
May 31
TypeScript Utility Types - Awaited
May 22
May Reflection 2023
May 18
Exploring JavaScript Prototype Inheritance
May 09
JavaScript - Nullish Coalescing Operator
Apr 26
April Reflection 2023
Apr 19
Nextjs State Management with Redux Toolkit - Part 2
Apr 12
Nextjs State Management with Redux Toolkit - Part 1
Mar 28
March Reflection 2023
Mar 08
A Simple Guide to Set up and Deploy Node with TypeScript
Feb 22
February Reflection 2023
Feb 15
Exploring JavaScript Reduce Function
Feb 08
Let's Discover the JavaScript Map Keyed Collection
Feb 01
JavsScript - What is StructuredClone?
Jan 25
January Reflection 2023
Jan 18
React Hooks - useCallback
Jan 11
React Hooks - useMemo
Jan 04
React Hooks - useContext
2022
Dec 28
The Wrapped Journal for 2022
Dec 21
React Hooks - useReducer
Dec 14
React Hooks - useEffect
Dec 06
React Hooks - useState
Nov 15
Let's Automate Your Workflows with GitHub Actions
Nov 06
React Pagination - Vanilla Edition
Nov 02
What is Hoisting in JavaScript?
Oct 28
What Have I Learned About React Context API
Jun 18
JavaScript - Mutable Array Methods
Jun 10
The Journey of Contributing to Open Source
Jun 03
My First Round of the 100 Days of the Code
May 30
Tailwind CSS - Beginner Edition
May 17
JavaScript - Sets Data Structure
May 10
Regular Expression - Letter Edition
Mar 04
My Journey into the Tech
Mar 01
JavaScript Functions
Feb 25
JavaScript - onClick vs addEventListener
Feb 18
What is PowerToys?
Feb 14
Responsive Website Deep Dive
Feb 08
Networking 100Devs
Feb 06
What is 100Devs Cohort