Sếp có giao một nhiệm vụ phục vụ mục đích marketing là tạo report dạng biểu đồ worldmap phân phối của các client theo địa chỉ IP .
Đầu tiên là get danh sách client về , cái này thằng Thành làm .
Nó có dạng Json thế này trong đó có khoảng hơn 200k records

Thường thì những việc thế này mình sẽ dụng lệnh linux cho nhanh , nhưng để làm màu ta sẽ dùng python hay Mojo cho siêu cấp vip pro.
Gòi giờ code để lấy IP ra , duyệt qua rồi đếm . code này thì claude 3.5 Sonet nó gen ra chứ mình mà code đã không dài dòng thế

Đến đây phải chuyển từ địa chỉ IP thành tên quốc gia sở hữu , chỗ này sử dụng thư viện IP2Location. Thư viện này có thể lấy ra thậm chí đến tọa độ ( một cách tương đối của địa chỉ IP), Nhưng mình cũng chỉ cần đến quốc gia là đủ.

Có chỗ để có được file BIN kia thì phải đô la thần chưởng . Chả biết sếp có trả tiền cho cái file này không chứ mình mua cũng hết mấy chục $ .
Rồi giờ thì vẽ thôi .

Done. 99.99% code Claude Sonet 3.5
