[{"data":1,"prerenderedAt":163},["ShallowReactive",2],{"\u002Fblog\u002Fmy_developer_setup":3,"\u002Fblog\u002Fmy_developer_setup-surround":152},{"id":4,"title":5,"author":6,"body":10,"date":141,"description":142,"extension":143,"image":144,"meta":145,"minRead":146,"navigation":147,"path":148,"seo":149,"stem":150,"__hash__":151},"blog\u002Fblog\u002Fmy_developer_setup.md","My Developer Setup",{"name":7,"avatar":8},"NSTCrystal",{"src":9,"alt":7},"avatar.png",{"type":11,"value":12,"toc":134},"minimark",[13,17,22,25,29,32,55,59,62,109,113,120,124,127,130],[14,15,16],"p",{},"Một môi trường phát triển tốt tạo ra sự khác biệt lớn về năng suất. Theo thời gian, tôi đã tinh chỉnh hệ thống của mình để đảm bảo sự nhanh chóng, ổn định và thoải mái.",[18,19,21],"h2",{"id":20},"the-os-linux","The OS: Linux",[14,23,24],{},"Tôi sử dụng Linux (Arch) làm hệ điều hành chính hàng ngày. Quy trình làm việc ưu tiên sử dụng terminal, hệ thống quản lý gói và khả năng kiểm soát toàn diện môi trường làm việc là những điều tôi không thể từ bỏ.",[18,26,28],{"id":27},"the-editor-vs-code","The Editor: VS Code",[14,30,31],{},"VS Code là trình soạn thảo tôi ưu tiên lựa chọn. Dưới đây là một vài Extentions mà tôi không thể thiếu:",[33,34,35,43,49],"ul",{},[36,37,38,42],"li",{},[39,40,41],"strong",{},"Catpuccin for VSCode:"," Themes đẹp cho VSCode",[36,44,45,48],{},[39,46,47],{},"Prettier:"," Định dạng mã nguồn nhất quán",[36,50,51,54],{},[39,52,53],{},"VSCode Google Translate:"," Dịch ngôn ngữ ngay trong VSCode",[18,56,58],{"id":57},"version-control","Version Control",[14,60,61],{},"Git là công cụ tôi sử dụng hàng ngày. Tôi áp dụng quy tắc Conventional Commits và giữ cho lịch sử commit luôn gọn gàng:",[63,64,69],"pre",{"className":65,"code":66,"language":67,"meta":68,"style":68},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","git add .\ngit commit -m \"feat: add user authentication\"\n","bash","",[70,71,72,88],"code",{"__ignoreMap":68},[73,74,77,81,85],"span",{"class":75,"line":76},"line",1,[73,78,80],{"class":79},"sBMFI","git",[73,82,84],{"class":83},"sfazB"," add",[73,86,87],{"class":83}," .\n",[73,89,91,93,96,99,103,106],{"class":75,"line":90},2,[73,92,80],{"class":79},[73,94,95],{"class":83}," commit",[73,97,98],{"class":83}," -m",[73,100,102],{"class":101},"sMK4o"," \"",[73,104,105],{"class":83},"feat: add user authentication",[73,107,108],{"class":101},"\"\n",[18,110,112],{"id":111},"terminal","Terminal",[14,114,115,116,119],{},"Tôi thường xuyên sử dụng môi trường dòng lệnh terminal - sử dụng ",[70,117,118],{},"fish"," với các alias hữu ích để điều hướng nhanh chóng",[18,121,123],{"id":122},"continuous-learning","Continuous Learning",[14,125,126],{},"Yếu tố quan trọng nhất trong quy trình làm việc của tôi là thói quen học hỏi. Mỗi ngày, tôi đều đọc những kiến ​​thức mới về phát triển web, thử nghiệm một công cụ mới hoặc cải tiến một công cụ hiện có.",[14,128,129],{},"Cách thiết lập không gian làm việc cần mang đậm dấu ấn cá nhân, hãy xây dựng nó dựa trên phong cách làm việc hiệu quả nhất đối với bạn!",[131,132,133],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":68,"searchDepth":90,"depth":90,"links":135},[136,137,138,139,140],{"id":20,"depth":90,"text":21},{"id":27,"depth":90,"text":28},{"id":57,"depth":90,"text":58},{"id":111,"depth":90,"text":112},{"id":122,"depth":90,"text":123},"2026-07-12","Khám phá môi trường phát triển hàng ngày của tôi - bao gồm các công cụ, tiện ích mở rộng và quy trình làm việc giúp tôi duy trì hiệu suất công việc với tư cách là một lập trình viên.","md","\u002Fimages\u002Fblog\u002Fdeveloper_setup.png",{},4,true,"\u002Fblog\u002Fmy_developer_setup",{"title":5,"description":142},"blog\u002Fmy_developer_setup","vGSFRC6ndEKUJohhbxAnnNYq-q7pD2wTThtVUihCh0s",[153,158],{"title":154,"path":155,"stem":156,"description":157,"children":-1},"How to use Markdown files","\u002Fblog\u002Fhow_to_use_markdown_files","blog\u002Fhow_to_use_Markdown_files","Cách sử dụng file văn bản phổ biến nhất cho dân lập trình là Markdown, học về MarkDown chi tiết nhất và cách sử dụng MarkDown.",{"title":159,"path":160,"stem":161,"description":162,"children":-1},"My hobbies","\u002Fblog\u002Fmy_hobbies","blog\u002Fmy_hobbies","Bài viết chia sẻ về sở thích cá nhân của tôi",1789113753594]