Hi, I'm Phúc
RSS FeedI'm just a regular developer and I love to share my notes about my knowledge and my experiences I gain from programming. Please don't judge me if I wrote anything dumb, but you can contact me if you want to give me feedback or discussions.
Read the blog posts or check README for more info.
Featured
Classification and Softmax Regression
A simple, visual guide to Classification, One-Hot Encoding, the Softmax Function, Cross-Entropy Loss, and its clean gradient derivation.
Generalization and Model Selection
A simple guide to generalization, model complexity, the 3-way data split, and K-Fold cross-validation in Machine Learning.
Linear Regression from Scratch with PyTorch
A comprehensive guide to Linear Regression from scratch with PyTorch — data handling (Z-score normalization, One-Hot Encoding, Log Transformation), Forward Pass, MSE Loss, Mini-batch SGD, and Modular OOP Design.
Backpropagation Calculus
A comprehensive mathematical guide to Backpropagation Calculus — understanding chain rule, partial derivatives, and gradient flow in Neural Networks.
What is a Neural Network?
A friendly guide to understanding the concepts of Neural Networks, part of the AI series for learning from scratch.
Getting Started with PlatformIO & ESP32
Say goodbye to messy vendor IDEs! A simple, developer-friendly guide to setting up PlatformIO in Neovim and coding your first ESP32 project.
Overview of Physical Works in IoT
A friendly guide to understanding the physical works in Internet of Things (IoT), completely series of IoT for learning from scratch.
Connect your device to the Internet
A friendly guide to connecting your IoT device to the Internet, completely series of IoT for learning from scratch.
Deeper Dive into Internet of Things (IoT)
A friendly guide to understanding the deeper concepts of Internet of Things (IoT), completely series of IoT for learning from scratch.
Sensors and Actuators in Internet of Things (IoT)
A comprehensive guide to understanding sensors and actuators in Internet of Things (IoT), their types, applications, and how they work together in IoT systems.
Process Synchronization in Operating Systems: A Developer-Friendly Guide
A comprehensive, developer-friendly guide to understanding process concurrency in operating systems, including inter-process communication, synchronization mechanisms, and practical examples.
Transaction Concurrency Control in Database Systems
A comprehensive, developer-friendly guide to understanding transaction concurrency control in database systems, its importance, and the various techniques used to manage concurrent transactions effectively.
Domain-Driven Design (DDD)
A comprehensive, developer-friendly guide to Domain-Driven Design (DDD) principles, architecture, and best practices for building complex software systems.
Firebase Cloud Messaging (FCM)
A comprehensive, developer-friendly guide to Firebase Cloud Messaging (FCM) architecture, server setup, and code implementations.
Introduction to Internet of Things (IoT)
A comprehensive, developer-friendly guide to understanding the Internet of Things (IoT), its applications, and how to get started with IoT development.
Hangfire Background Job
A background job processing framework for .NET applications that allows you to run tasks asynchronously, schedule recurring jobs, and manage job execution with a user-friendly dashboard. Includes a complete PostgreSQL integration guide.
Understanding Message Brokers
A simple, developer-friendly guide to message brokers, how they act as buffers to prevent server crashes, and how to choose the right one.
Optimistic vs Pessimistic Concurrency Control
A comprehensive, developer-friendly guide to understanding the differences between optimistic and pessimistic concurrency control in database systems, including their use cases, advantages, and disadvantages.
Web Push Notification
A comprehensive, developer-friendly guide to web push notifications, how they work, and how to implement them using Firebase Cloud Messaging (FCM).
Entity-Attribute-Value (EAV) in Database Design Pattern
Updated:These blogs is my diary of learning :)) feel free to read or feed back to me.
Recent Posts
CUDA Parallel Execution and Optimization
A systematic optimization guide in CUDA: applying the APOD cycle to turn a naive reduction tree into a high-performance warp-shuffle kernel.
GPU Compute Architecture
A simplified view of computing architecture in GPU, explore many interesting concepts about this
Self-Attention Mechanism
A simple explanation of Self-Attention Mechanism in Transformer architecture.
Introduction to Parallel Programming
A brief introduction about parallel programming, its main idea and its applications in real world.