Blog Kỹ Thuật
Những hiểu biết chuyên sâu về mặt kỹ thuật đối với Optimizely CMS, Commerce và hệ sinh thái .NET hiện đại.
Smart Context System: Cho AI Nhớ Lâu Như Một Senior Developer Thực Thụ
Vấn Đề: AI Của Bạn Bị Mất Trí Nhớ Hãy tưởng tượng bạn vừa tham gia một dự án mới. Bạn mở Cursor, hỏi tại sao một đoạn tính thuế lại hoạt động theo cách đó — và AI không biết. Nó thấy code, nhưng...
Hiện đại hóa xác thực doanh nghiệp: Tích hợp Azure AD SSO vào hệ thống kế thừa
Trong bối cảnh phần mềm doanh nghiệp không ngừng phát triển, quản lý danh tính thường là điểm ma sát lớn nhất cho cả lập trình viên lẫn người dùng cuối. Tại một công ty công nghệ vừa—hãy gọi là Tec...
Tôi Đã Dùng AI Để Xây Ginbok.com Như Thế Nào — Từ Ý Tưởng Đến Production
Ginbok.com bắt đầu như một side project tôi tự xây dựng trong thời gian rảnh — một blog cá nhân chạy Optimizely CMS 12 ở backend và Next.js 14 ở frontend. Điều làm dự án này khác với những project...
Tự Host Website Production trên Home Server với Azure DevOps
Bối Cảnh Dự Án Vận hành một website không phải lúc nào cũng đòi hỏi các dịch vụ đám mây (cloud) đắt đỏ. Trong bài viết này, tôi muốn chia sẻ một trường hợp thực tế về cách tôi đã xây dựng, triể...
Hướng dẫn cấu hình Azure DevOps MCP cho Antigravity
Hãy tưởng tượng bạn đang lập trình cùng với một trợ lý AI ngay trong IDE của mình. Bạn phát hiện ra một lỗi, và thay vì phải chuyển tab sang trình duyệt, tìm đến công cụ quản lý dự án và gõ ticket ...
Tự động hóa Workflow: Kết nối Cursor với Azure DevOps qua MCP
Phát triển phần mềm hiện đại thường giống như một cuộc chiến chống lại việc chuyển đổi ngữ cảnh (context switching). Một lập trình viên bắt đầu ngày mới bằng cách đọc ticket trên Azure DevOps (ADO)...
Di chuyển ImageVault sang Azure Blob Storage trong Optimizely CMS 12
Trong bối cảnh quản lý nội dung doanh nghiệp hiện nay, nhiều tổ chức đang chuyển dần từ các plugin độc quyền như ImageVault sang các giải pháp cloud-native. Đối với các đội ngũ phát triển trên nền ...