Skip to content

Instantly share code, notes, and snippets.

View oNddleo's full-sized avatar
🎯
Focusing

Nguyα»…n Đức Long oNddleo

🎯
Focusing
  • Thanh Oai, HΓ  Nα»™i
  • 19:31 (UTC +07:00)
  • LinkedIn in/longnd1
  • Facebook 9u6u07
View GitHub Profile
@oNddleo
oNddleo / optimize-query.md
Created December 10, 2025 08:33
Optimize Query

PhΓ’n tΓ­ch vΓ  Tα»‘i Ζ°u Query

πŸ” PhΓ’n tΓ­ch vαΊ₯n đề

CΓ‘c Δ‘iểm nghαΊ½n chΓ­nh:

  1. ANY operator trΓͺn array columns (campaign_ids, tags)
    • KhΓ΄ng thể sα»­ dα»₯ng B-tree index hiệu quαΊ£
    • Full scan hoαΊ·c bitmap index scan tα»‘n kΓ©m
@oNddleo
oNddleo / s3-cloudflare.md
Last active December 8, 2025 10:33
CloudFlare

Complete Guide: Configure Private S3 Bucket with CloudFront and Cloudflare

Overview

This guide walks through setting up a private S3 bucket with CloudFront as the content delivery layer and Cloudflare as the proxy/caching layer. This architecture provides security, performance, and cost optimization.


Phase 1: AWS S3 Configuration

@oNddleo
oNddleo / snacks.lua
Last active September 1, 2025 05:13
-- ~/.config/nvim/init.lua
-- Neovim configuration with snacks.nvim terminal and transparent background
-- Basic settings
vim.opt.number = true
vim.opt.relativenumber = true
vim.opt.tabstop = 2
vim.opt.shiftwidth = 2
vim.opt.expandtab = true
vim.opt.smartindent = true
+-------------+        +------------+        +--------------+
| Client Apps | <----> | WebSockets | -----> | Chat Service |
+-------------+        +------------+        +--------------+
                                                 |
                                                 v
                                         +----------------+
                                         | Message Service|
                                         +----------------+
                                                 |
@oNddleo
oNddleo / chat-system-design.md
Last active August 18, 2025 03:43
Chat system design

Architecture Overview

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Client Apps    │◄─────  WebSockets  │────►│  Chat Service   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                                      β”‚
                                                      β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Group Service  │◄─────     NATS     │◄───── Message Service β”‚
@oNddleo
oNddleo / query-billion.sql
Created July 1, 2025 03:34
Query Billion
SELECT symbol, close, date
FROM public.historical_data
WHERE symbol IN ({placeholders})
AND date BETWEEN %s::date AND %s::date
AND close IS NOT NULL
ORDER BY symbol, date
@oNddleo
oNddleo / config.yaml
Created June 24, 2025 04:12 — forked from taroj1205/config.yaml
Komorebi and Yasb Bar Configuration
watch_stylesheet: true
watch_config: true
debug: false # Enable debug mode to see more logs
# This komorebi setting will be used for tray context menu.
# If you don't use komorebi, you can remove this section.
komorebi:
start_command: "komorebic start --whkd"
stop_command: "komorebic stop --whkd"
reload_command: "komorebic reload-configuration"
@oNddleo
oNddleo / go-pprof.md
Created June 2, 2025 02:24 — forked from andrewhodel/go-pprof.md
Go profiling with pprof

Importing net/http/pprof adds HTTP endpoints to serve profile files that can be viewed or charted with a command line tool when the runtime.Set* functions are executed.

1. import pprof into the go program

import _ "net/http/pprof"

If your application is not already running an http or https server, add net/http to the program imports and the following code to the start of the main function:

go http.ListenAndServe(":8550", nil)
@oNddleo
oNddleo / design-system-oms.md
Created March 14, 2025 10:03
Design system OMS

Technical summary Ultra Scale Kafka system

Core

  1. Apache Kafka

    • Usage: Message broker infrastructure, topic management, partition replication
    • Key Components: Kafka Streams API for processing, AdminClient for topic management
  2. Apache Avro

  • Usage: Schema definition, binary serialization/deserialization
@oNddleo
oNddleo / kafka-event.md
Created March 10, 2025 09:45
Kafka event

Kafka Event Definition for Order Management in Trading

Here's a comprehensive definition for Kafka events in an order management trading system with hash verification for message producers:

{
  "eventType": "ORDER_CREATED",
  "version": "1.0",
  "timestamp": "2025-03-10T08:45:32.215Z",
 "orderId": "ORD-12345678",