Tech Blog
Vitalify Asia Tech Blog
Góc nhìn kỹ thuật, kinh nghiệm phát triển sản phẩm và offshore development từ đội ngũ Vitalify Asia.
51 bài viết

PHP2Shell và bài học “vá mãi không kịp”: Đặt cổng bảo vệ Cloudflare trước website
PHP2Shell là hai lỗ hổng nghiêm trọng trong lõi PHP, có thể dẫn đến thực thi mã từ xa, rò rỉ dữ liệu hoặc gián đoạn dịch vụ. Bài viết giải thích cơ chế, phạm vi ảnh hưởng, lý do không thể chỉ dựa vào bản vá, cách dùng Cloudflare WAF để bổ sung lớp bảo vệ và các bước doanh nghiệp nên thực hiện ngay.
Bài viết mới nhất
Product DevelopmentLÝ THUYẾT MÀU SẮC TRONG THIẾT KẾ UI/UX
Bài viết hệ thống hóa lý thuyết màu sắc trong UI/UX, từ Color Wheel, Color Harmony, Saturation, Brightness và Contrast đến WCAG 2.2, Semantic Color System, Light/Dark Mode và quy tắc 60–30–10. Kèm ví dụ thực tế về ứng dụng màu sắc trong thiết kế nhân vật 3D.
3DTìm hiểu 3DGS – Phần 2: 3DGS khác Photogrammetry như thế nào?
3DGS và Photogrammetry đều dùng nhiều ảnh để tái tạo không gian 3D và có nhiều điểm chung ở giai đoạn SfM. Bài viết giải thích cách hai phương pháp tách ra sau SfM: Photogrammetry đi tới MVS, point cloud, mesh và texture, còn 3DGS tối ưu các Gaussian để tái tạo hình ảnh chân thực.
3DTìm hiểu 3DGS – Phần 1: 3DGS khác gì so với cách tạo 3D truyền thống?
3DGS sử dụng hàng triệu Gaussian để tái tạo không gian thực với hình ảnh gần như ảnh chụp, trong khi mô hình 3D truyền thống dùng mesh, texture và material. Bài viết giải thích sự khác biệt, ưu điểm, hạn chế và các ứng dụng của hai phương pháp.
3DTìm hiểu 3DGS – Phần 0: Ảnh trở thành không gian 3D như thế nào? — 170 năm thử nghiệm và phát triển
Ảnh đã trở thành công cụ tái tạo không gian 3D như thế nào? Bài viết lần theo hành trình từ photogrammetry thế kỷ 19, stereo vision, SfM, MVS đến NeRF, 3D Gaussian Splatting và 2DGS, qua đó giải thích cách công nghệ biến ảnh thành mô hình và trải nghiệm không gian ba chiều.
Digital TwinPLATEAU × ODPT: Những bài học khi kết hợp dữ liệu 3D thành phố và tàu thời gian thực trên Cesium
Bài viết chia sẻ kinh nghiệm tích hợp mô hình đô thị 3D PLATEAU với dữ liệu tàu ODPT trên Cesium. Từ hệ tọa độ, 3D Tiles, LOD và schema thiếu ổn định đến suy luận tuyến, nội suy vị trí, OSM và bảo mật API, bài viết làm rõ đâu là dữ liệu thật, đâu là dữ liệu suy luận trong bản đồ 3D realtime.
Geospatial & GISPLATEAU Tokyo 23-Ku: Khám phá Tokyo qua bản đồ 3D, giao thông và dữ liệu môi trường
PLATEAU Tokyo 23-Ku kết hợp mô hình đô thị 3D với dữ liệu JR East, xe buýt Toei, Bike Share, giao thông JARTIC, lượng mưa JMA và chất lượng không khí. Bài viết giới thiệu cách Cesium và 3D Tiles tạo môi trường trực quan hóa chung cho Smart City và Urban Digital Twin.
3DLạc Bước Vào Lòng Đất Kỳ Vĩ: Khi Cả Thế Giới Hang Động Thu Nhỏ Trong Tầm Mắt Bạn
Cave Explorer biến dữ liệu quét hang động thực thành trải nghiệm 3D tương tác trên web bằng Point Cloud, 3D Tiles, LOD và real-time rendering. Bài viết giải thích quy trình dữ liệu, bài toán hiệu năng trình duyệt, thám hiểm từ xa, bảo tồn di sản số và các hướng phát triển tiếp theo.
AI DevelopmentCLAUDE.md hay Skills: Nên đặt instruction cho Claude Code ở đâu?
CLAUDE.md không nên chứa mọi instruction của project. Bài viết giải thích khi nào nên dùng CLAUDE.md, Skills, .claude/rules/ và Hooks trong Claude Code, kèm checklist và decision tree để tổ chức context, workflow và automation rõ ràng, dễ bảo trì.
Product DevelopmentCrafting Apps có thể thay thế Adobe đến đâu?
Crafting Apps là bộ 7 ứng dụng mã nguồn mở hướng tới việc thay thế các quy trình chính của Adobe Creative Cloud. Bài viết phân tích mức độ trưởng thành của từng ứng dụng, kiến trúc Rust, local-first, AI Agent/MCP và tiềm năng trở thành một creative suite agent-native.
AI DevelopmentCyc — 40 năm cố gắng viết “tri thức thường thức” bằng tay
Cyc là dự án AI bắt đầu năm 1984 nhằm mã hóa tri thức thường thức của con người bằng tay. Bài viết lần theo hành trình từ AM, Eurisko, CycL và microtheory đến OpenCyc, so sánh với LLM và ý nghĩa hiện nay của AI neuro-symbolic.
Product DevelopmentGiảm thiểu downtime khi release với Blue-Green Deployment
Blue-Green Deployment vận hành song song hai môi trường để triển khai và kiểm thử phiên bản mới trước khi chuyển traffic. Bài viết hướng dẫn Nginx, Compute Engine, Cloud Build, rollback nhanh, migration database, session, background worker, chi phí và so sánh với Rolling, Canary.