Index - 06
GitHub
Mấy ngăn tủ mình dùng để cất plugin, tool, fork, web tĩnh, archive và cả những dự án từng quá tham vọng rồi nằm lại.
Một góc để khỏi lạc
Không chỉ là một profile.
GitHub của mình hơi giống một căn phòng có nhiều kệ. Có kệ để plugin PocketMine-MP, có kệ để những thứ chưa thể công khai vì bản quyền, có kệ chỉ để fork lại vì sợ một ngày tác giả xóa repo. Có kệ còn hoạt động, có kệ đóng bụi, có kệ nhìn lại chỉ thấy “hồi đó mình tham vọng dữ vậy sao”.
Mình gom chúng lại ở đây để người đọc không chỉ thấy một danh sách repo rời rạc. Mỗi org giữ một kiểu ký ức khác nhau, từ thứ mình làm được, thứ mình đang giữ hộ cộng đồng đến những ý tưởng đã dừng lại giữa đường.
Làm ra thứ dùng được
Plugin, thư viện và web tool
Ba ngăn này nên nằm đầu vì chúng gần nhất với phần mình thật sự viết, sửa, dùng lại và đem cho người khác dùng.
NhanAZ-Plugins Nơi mình tự hào nhất trong mảng PocketMine-MP. Plugin tự viết, sửa tay, copy paste từ thời chưa có AI Agent và cả vài thứ được cộng đồng tải khá nhiều trên Poggit.
Đây là ngăn gắn với quãng mình học server Minecraft bằng cách làm plugin. Hồ sơ Poggit cũ nhanaz-pm-pl từng có vài món được cộng đồng dùng thật, tải thật. Sau này tên được đổi dần sang NhanAZ-Plugins, nhưng phần cũ vẫn là dấu vết đáng giữ.
NhanAZ-Libraries Các virion và thư viện PocketMine-MP do mình làm, sửa hoặc vibe-code.
Nếu NhanAZ-Plugins là nơi ra thành phẩm, thì Libraries là ngăn để gom những phần có thể tái dùng. Có thứ nghiêm túc, có thứ chỉ là một mảnh mình muốn giữ lại.
NhanAZ-Web Các web tool tĩnh, chủ yếu giải quyết việc cá nhân. Nhiều món trong này cũng được dựng theo nhịp vibe-code.
Không phải web nào cũng cần backend, database hay drama triển khai. Có nhiều tool chỉ cần mở lên, chạy được, giải quyết đúng một việc nhỏ là đủ.
Nhóm đi cùng
Không phải lúc nào cũng làm một mình
Có vài chỗ mình tham gia vì cùng nhịp làm plugin, open source và cộng đồng. Nhìn chúng như những nhóm bạn từng đi chung một đoạn, sẽ dễ hiểu hơn là nhìn như một dòng chức danh.
ReinfyTeam Một nhóm dev mình từng đi cùng trong vài dự án mở. Có những việc nhỏ, nhưng làm chung thì đỡ cô độc hơn nhiều.
ReinfyTeam nằm trong phần ký ức kiểu “có người cùng làm”. Không phải dự án nào cũng cần to tát; đôi khi chỉ cần vài người chịu khó giữ cho một thứ chạy tử tế.
thebigcrafter New plugins for a new era. Một nhóm làm plugin Minecraft với tinh thần thử những thứ mới hơn cho cộng đồng.
thebigcrafter thuộc phần mình muốn giữ lại vì nó nối tiếp cùng một mạch về Minecraft, plugin, cộng đồng và cảm giác làm ra thứ có người thật sự dùng.
PocketMine-MP
Lưu trữ cho cộng đồng
Có vài org không chỉ để chứa code của mình. Chúng là cách mình chống lại việc tài nguyên cộng đồng biến mất quá dễ.
pm-pl Kho lưu plugin PocketMine-MP và Poggit, sinh ra từ nỗi ám ảnh tác giả plugin xóa repo hoặc Poggit một ngày không còn hoạt động.
Org này đang là một archive lớn hơn là một dự án sản phẩm. Nếu một plugin từng hữu ích nhưng repo gốc biến mất, việc còn một bản lưu đôi khi cứu được rất nhiều thời gian cho người đến sau.
PMMPVN Org GitHub của nhóm Facebook PocketMine-MP Việt Nam, từng được kỳ vọng thành cộng đồng dev plugin cho người Việt.
Dự định ban đầu đẹp hơn kết quả. Tổ chức gần như không có nhiều người đóng góp và dần rơi vào dĩ vãng, nhưng vẫn giữ lại tài liệu, dấu vết và vài mảnh quá khứ của nhóm.
Pockgin Một nhóm org từng chứa khá nhiều tham vọng. Mình đã drop, nhưng vẫn để đó. Có thể quay lại nếu có cảm hứng, cũng có thể không.
pockgin, pockgin-archive và pockgin-mirror được gom thành một nhóm để dễ hiểu hơn. Nó từng là một ý tưởng lớn hơn phần mình thật sự đủ sức theo đuổi vào lúc đó.
Hệ NhanAZ còn lại
Mấy ngăn tủ phụ
Phần này không có nhiều thứ để kể cho long trọng. Chủ yếu là project nhỏ cá nhân, fork, ghi chú học tập và mấy chỗ mình dùng để cất đồ cho khỏi lạc.
NhanAZ-Tools Tool, dịch ngược, giải mã, mã hóa, API không chính thức và những thứ mình phải cân nhắc rất kỹ trước khi công khai.
Nhiều thứ ở đây không công khai vì rất dễ bị lạm dụng hoặc chạm vào ranh giới pháp lý, chính sách dịch vụ và quyền riêng tư. Mình vẫn muốn mở nhiều hơn trong tương lai, nhưng chỉ khi có cách kể và cách phát hành an toàn.
NhanAZ-Market Kho dành cho những dữ liệu và tài nguyên cần giữ kín vì bản quyền, pháp luật và niềm tin của người chia sẻ.
Kho này hơi trái khoáy với lý tưởng “Information wants to be free”, nhưng có những thứ không thể mở bừa. Mình muốn giữ dữ liệu, muốn nó có ích, nhưng vẫn phải tôn trọng bản quyền và rủi ro pháp lý.
NhanAZ-Assets Các gói tài nguyên liên quan đến Minecraft, nhiều phần chưa thể công khai vì DRM và bản quyền.
Mình muốn công khai nhiều thứ hơn, nhưng resource pack, DRM và tài sản của người khác không phải thứ có thể ném lên mạng chỉ vì mình thích chia sẻ.
NhanAZ-Cores Nơi lưu lại các pack server Minecraft PocketMine-MP Việt Nam từ thời 1.1 đến hiện tại.
Đây là kho ký ức nhiều hơn là kho sản phẩm. Một số pack vẫn chưa thể mở vì nguyên nhân khách quan, nhưng mình muốn công khai nếu có cơ hội phù hợp.
NhanAZ-Forks Mấy repo mình thấy hay và sợ tác giả xóa hoặc khóa lại nên fork về lưu trữ.
Đây là thói quen vừa hữu ích vừa hơi ám ảnh. Internet không hứa thứ gì sẽ còn ở đó mãi, nên đôi khi một fork cũng là một cách lưu lại dấu vết.
NhanAZ-Drops Nơi chứa các dự án mình vibe-code rồi chán, hoặc không còn lý do để đi tiếp.
Drop không hẳn là thất bại. Nhiều project trong này giống bản nháp để mình thử một ý tưởng, nhìn nó chạy một chút rồi quyết định không nuôi nữa.
NhanAZ-Edu Những thứ liên quan đến học tập trong cao đẳng và đại học. Không nhiều vì phần lớn nằm ở OneDrive cá nhân.
Cao đẳng của mình không có nhiều dịp dùng GitHub trong học tập, nên org này giống một chiếc hộp đang để dành hơn là một thư viện đầy đủ.
NhanAZ-Contributions Nơi để fork repo phục vụ đóng góp, giúp tài khoản cá nhân đỡ bừa.
Có những repo chỉ cần tồn tại trong lúc gửi pull request hoặc thử sửa một nhánh. Tách riêng ra giúp profile chính không thành một bãi xe.
NhanAZ-Misc Những repo linh tinh mà mình chưa biết phân loại vào đâu.
Org dành cho mấy thứ chưa đủ lớn để có một cái tên riêng, nhưng cũng không nên biến mất.