82 | {{- .Title }} 83 | {{- if .Draft }} [draft]{{- end }} 84 |
85 |{{ .Summary | plainify | htmlUnescape }}{{ if .Truncated }}...{{ end }}
89 |├── .gitignore ├── layouts ├── shortcodes │ ├── divider.html │ ├── link.html │ ├── video.html │ ├── container.html │ ├── card.html │ └── shopee.html ├── partials │ ├── subscribe.html │ ├── comments.html │ ├── share_icons.html │ └── toc.html └── _default │ ├── baseof.html │ └── list.html ├── static ├── images │ ├── gogo.png │ ├── jquery.jpg │ ├── pre-tag.jpg │ ├── chat-gpt.jpg │ ├── cookie-ch.jpg │ ├── govendor.png │ ├── kong-api.png │ ├── mockaroo.png │ ├── starbuck.jpg │ ├── thinking.jpg │ ├── ux_form-1.jpg │ ├── ux_form-2.jpg │ ├── ux_form-3.jpg │ ├── ux_form-4.jpg │ ├── ux_form-5.jpg │ ├── ux_form-6.jpg │ ├── ux_form-7.jpg │ ├── ux_form-8.jpg │ ├── ux_form-9.jpg │ ├── copy-js-path.png │ ├── demo-pug-1.png │ ├── demo-pug-2.png │ ├── descenders.png │ ├── easyappicon.jpg │ ├── gitlab-bug.jpg │ ├── hugo-project.jpg │ ├── install-odac.png │ ├── kong-add-api.png │ ├── linux-1-ls.jpg │ ├── linux-14-tar.jpg │ ├── linux-19-man.jpg │ ├── linux-22-who.jpg │ ├── linux-23-su.jpg │ ├── linux-26-df.jpg │ ├── linux-27-ps.jpg │ ├── linux-28-top.jpg │ ├── linux-3-pwd.jpg │ ├── linux-4-cd.jpg │ ├── linux-6-rm.jpg │ ├── linux-7-cp.jpg │ ├── linux-8-mv.jpg │ ├── linux-9-cat.jpg │ ├── newbie-frog.jpg │ ├── online-shop.jpg │ ├── package-json.png │ ├── pages │ │ └── about.jpg │ ├── raw-githack.png │ ├── ux_form-10.jpg │ ├── ux_form-11.jpg │ ├── vs-code-git.png │ ├── Jade-hotel-Hue.jpg │ ├── callback-hell.jpg │ ├── chat-gpt-la-gi.png │ ├── cookie-for-msn.gif │ ├── database.json.png │ ├── deploy-heroku.png │ ├── duolingo-logo.png │ ├── go-slice-array.jpg │ ├── golang-thumb1.jpg │ ├── golang-thumb2.jpg │ ├── golang-thumb3.jpg │ ├── golang-thumb4.jpg │ ├── golang-thumb5.jpg │ ├── linux-10-tail.jpg │ ├── linux-11-less.jpg │ ├── linux-12-grep.jpg │ ├── linux-13-find.jpg │ ├── linux-15-gzip.jpg │ ├── linux-16-unzip.jpg │ ├── linux-17-help.jpg │ ├── linux-2-mkdir.jpg │ ├── linux-20-exit.jpg │ ├── linux-21-ping.jpg │ ├── linux-24-uname.jpg │ ├── linux-25-free.jpg │ ├── linux-5-rmdir.jpg │ ├── master-mind-x.jpg │ ├── namecheap-csr.png │ ├── namecheap-dcv.png │ ├── namecheap-ssl.png │ ├── react-state-1.gif │ ├── react-state-2.gif │ ├── react-state-3.png │ ├── redux-toolkit.jpg │ ├── shopping-cart.jpg │ ├── su-dung-veepn.png │ ├── vscode-setting.png │ ├── webpack-demo-1.png │ ├── webpack-demo-2.png │ ├── webpack-demo-3.png │ ├── webpack-demo-4.png │ ├── ai-thap-nien-90.jpg │ ├── bien-Thuan-An-Hue.jpg │ ├── buy-me-a-coffee.jpg │ ├── chatgpt-promise.png │ ├── console-methods.png │ ├── cqrs-architecture.png │ ├── custom-log-levels.png │ ├── default-thumbnail.png │ ├── duolingo-streak.jpg │ ├── elsa-speak-logo.png │ ├── facebook-console.png │ ├── gopath-structure.png │ ├── guitar-elixir-1.jpg │ ├── guitar-elixir-2.jpg │ ├── heroku-create-app.png │ ├── heroku-deploy-app.png │ ├── hoang-thanh-Hue.jpg │ ├── https-techmaster.jpg │ ├── icon-set-creator.png │ ├── kong-add-consumer.png │ ├── kong-add-plugin.png │ ├── linux-18-whatis.jpg │ ├── login-form-demo.png │ ├── make-app-icon-1.png │ ├── make-app-icon-2.png │ ├── messaging-queue.png │ ├── namecheap-company.png │ ├── namecheap-confirm.png │ ├── oracle-database.jpg │ ├── pdf │ │ ├── about-bitcoin.png │ │ └── introduce-docker.png │ ├── react-router-demo.png │ ├── stack-visualize.jpg │ ├── su-dung-chat-gpt.png │ ├── thoi-gian-la-vang.png │ ├── vscode-extension.png │ ├── vscode-keybinding.png │ ├── xcode-simulator.png │ ├── android-import-icon.png │ ├── compensating-action.png │ ├── competing-consumers.gif │ ├── cqrs-event-sourcing.png │ ├── dat-ve-tau-hoa-Momo.jpg │ ├── github-upload-code.png │ ├── heroku-config-addon.png │ ├── heroku-search-addon.png │ ├── javascript-async-1.png │ ├── javascript-async-2.png │ ├── javascript-async-3.png │ ├── javascript-async-4.png │ ├── javascript-async-5.png │ ├── master-slave-model.png │ ├── namecheap-activate.png │ ├── namecheap-dashboard.png │ ├── project-structure-1.png │ ├── project-structure-2.png │ ├── project-structure-3.png │ ├── react-hook-usestate.png │ ├── reinvent-the-wheel.png │ ├── seed-confirm-modal.png │ ├── seed-marketplace-1.png │ ├── seed-marketplace-2.png │ ├── strong-consistency.png │ ├── telegram-run-script.png │ ├── android-assets-studio.png │ ├── basic-authentication.png │ ├── bruce-lee-kicks-quote.jpg │ ├── dall-e-generate-image.png │ ├── deepai-generate-image.png │ ├── eventual-consistency.png │ ├── free-ssl-certificates.jpg │ ├── github-git-submodules.png │ ├── how-to-secure-cookies.jpg │ ├── kong-active-connection.png │ ├── midjourney-home-page.png │ ├── snippet-console-log-1.png │ ├── snippet-console-log-2.png │ ├── static-web-structure.png │ ├── telegram-test-selector.png │ ├── thao-chot-dan-guitar-1.jpg │ ├── thao-chot-dan-guitar-2.jpg │ ├── thay-day-dan-guitar-1.jpg │ ├── thay-day-dan-guitar-2.jpg │ ├── thay-day-dan-guitar-3.jpg │ ├── thay-day-dan-guitar-4.jpg │ ├── vscode-debug-problem-1.png │ ├── vscode-debug-problem-2.png │ ├── vue-3-ref-vs-reactive.png │ ├── chat-gpt-enter-otp-code.png │ ├── console-log-array-object.png │ ├── conversations-messaging.png │ ├── duolingo-nhiem-vu-ban-be.jpg │ ├── elsa-speak-bang-xep-hang.jpg │ ├── fake-api-authentication.png │ ├── github-clone-repository.png │ ├── github-desktop-push-code.png │ ├── github-new-repository-1.png │ ├── github-new-repository-2.png │ ├── github-pages-settings-1.png │ ├── github-pages-settings-2.png │ ├── install-gitlab-debian-8.jpg │ ├── kong-create-credentials.png │ ├── midjourney-interface-ux.png │ ├── reusable-code-copy-paste.png │ ├── tay-quay-khoa-dan-guitar.jpg │ ├── xcode-command-line-tools.png │ ├── android-studio-android-sdk.png │ ├── android-studio-sdk-manager.png │ ├── apps-for-learning-english.jpg │ ├── config-android-home-windows.png │ ├── console-table-array-object.png │ ├── elsa-speak-bai-tap-phat-am.jpg │ ├── heroku-react-app-buildpack.png │ ├── insert-image-github-issues.png │ ├── midjourney-imagine-command.gif │ ├── midjourney-newbies-channel.png │ ├── react-component-structure.png │ ├── react-transition-group-demo.png │ ├── sms-activate-nhan-sms-otp.png │ ├── stable-diffusion-playground.png │ ├── tau-hoa-giuong-nam-khoang-4.jpg │ ├── chat-gpt-verify-phone-number.png │ ├── elsa-speak-bai-tap-hoi-thoai.jpg │ ├── import-ios-app-launcher-icon.png │ ├── midjourney-community-showcase.png │ ├── redux-toolkit-login-form-demo.png │ ├── correlationIdentifier-solution.gif │ ├── duolingo-bai-tap-dich-tieng-anh.jpg │ ├── midjourney-image-grid-generation.gif │ ├── react-router-redux-toolkit-demo.png │ ├── sms-activate-thue-so-dien-thoai.png │ ├── what-is-a-minimum-viable-product.jpg │ ├── cau-hinh-android-app-launcher-icon.png │ ├── github-desktop-clone-repository-1.png │ ├── github-desktop-clone-repository-2.png │ ├── project-structure-git-submodules-1.png │ ├── project-structure-git-submodules-2.png │ ├── sms-activate-chon-dich-vu-open-ai.png │ ├── config-package.json-to-deploy-github.png │ ├── dung-cu-thay-day-dan-guitar-3-trong-1.jpg │ ├── khoang-trang-bi-an-ben-duoi-the-img1.jpg │ ├── khoang-trang-bi-an-ben-duoi-the-img2.jpg │ ├── khoang-trang-bi-an-ben-duoi-the-img3.jpg │ ├── sms-activate-nap-tien-vao-tai-khoan.png │ ├── midjourney-quick-start-upscale-interface.png │ ├── sms-activate-chon-phuong-thuc-thanh-toan.png │ ├── xu-ly-bat-dong-bo-trong-javascript-phan-1.jpg │ └── xu-ly-bat-dong-bo-trong-javascript-phan-2.jpg ├── icons │ ├── avatar.jpg │ ├── avatar2.png │ ├── avatar3.png │ ├── favicon.png │ ├── favicon16.png │ ├── favicon32.png │ ├── thumbnail.jpg │ ├── cat-thumbnail.png │ ├── favicon-old.png │ ├── favicon-old16.png │ ├── favicon-old32.png │ ├── pdf-thumbnail.jpg │ ├── dragon-thumbnail.jpg │ ├── google-thumbnail.png │ └── wordpress-thumbnail.jpg ├── robots.txt ├── pdf │ ├── [huydq.dev]-About-Bitcoin.pdf │ ├── [huydq.dev]-Cach-bam-day-mang.pdf │ ├── [huydq.dev]-Introduce-Docker.pdf │ ├── [huydq.dev]-Google-SEO-phan-1-Gioi-thieu.pdf │ ├── [huydq.dev]-Tong-quan-ve-mang-Internet.pdf │ ├── [huydq.dev]-Tao-website-bang-WordPress-phan-1.pdf │ ├── [huydq.dev]-Tao-website-bang-WordPress-phan-2.pdf │ ├── [huydq.dev]-Tao-website-bang-WordPress-phan-3.pdf │ ├── [huydq.dev]-Tao-website-bang-WordPress-phan-4.pdf │ ├── [huydq.dev]-Tao-website-bang-WordPress-phan-5.pdf │ ├── [huydq.dev]-Tao-website-bang-WordPress-phan-6.pdf │ ├── [huydq.dev]-Tong-quan-ve-phan-cung-may-tinh-phan-1.pdf │ ├── [huydq.dev]-Tong-quan-ve-phan-cung-may-tinh-phan-2.pdf │ ├── [huydq.dev]-Google-SEO-phan-2-Toi-uu-code-chuan-SEO.pdf │ └── [huydq.dev]-Google-SEO-phan-3-Viet-noi-dung-chuan-SEO.pdf └── json │ ├── _count.py │ ├── _merge.py │ └── smartest │ └── electronic_music.json ├── archetypes └── default.md ├── .gitmodules ├── content ├── search.md ├── blog │ ├── draft-tao-chuc-nang-binh-luan-mien-phi-tren-hugo.md │ ├── draft-symbolic-link-trong-linux.md │ ├── draft-cau-hinh-nginx-letsendcrypt.md │ ├── khoang-trang-bi-an-ben-duoi-the-img.md │ ├── tao-website-wordpress-mien-phi-tren-heroku.md │ ├── golang-embedded-type-ke-thua-trong-go.md │ ├── validate-du-lieu-trong-go-su-dung-govalidator.md │ ├── day-code-create-react-app-len-internet-mien-phi.md │ ├── huong-dan-cai-dat-gitlab-tren-private-server.md │ ├── cac-cach-tao-web-tinh-voi-github.md │ ├── thu-thuat-chen-anh-tren-github.md │ ├── cai-dat-gitlab-bang-docker.md │ ├── 29-cau-lenh-linux-ban-nen-biet-phan-2.md │ ├── su-dung-co-so-du-lieu-oracle-voi-entity-framework.md │ ├── quan-ly-dependencies-trong-go-bang-govendor.md │ ├── lam-sao-de-thiet-ke-form-tot-hon.md │ ├── tai-su-dung-code-cho-nhieu-project-voi-git-submodules.md │ ├── tao-1-rest-api-phuc-vu-cho-muc-dich-hoc-tap-trong-30-giay.md │ ├── them-moi-va-bao-mat-api-trong-kong-api-gateway.md │ ├── tuy-chinh-visual-studio-code-khi-lap-trinh-aspnet-core.md │ ├── nhung-quan-niem-sai-lam-ve-cqrs.md │ ├── 29-cau-lenh-linux-ban-nen-biet-phan-1.md │ ├── hoc-go-cap-toc-phan-2-dieu-khien-luong-voi-if-else-switch-va-defer.md │ ├── truyen-du-lieu-giua-react-components.md │ ├── cookies-va-van-de-bao-mat.md │ ├── cai-dat-chung-chi-ssl-cua-namecheap-voi-nginx.md │ ├── tao-app-launcher-icon-cho-react-native-app-android-ios.md │ ├── hoc-go-cap-toc-phan-5-methods-va-interfaces.md │ └── cac-cach-day-code-len-github.md ├── about.md ├── projects.md ├── master-mind-x-application-privacy-statement.md ├── slides.md └── support.md ├── i18n └── vi.yaml ├── README.md ├── .github └── workflows │ └── gh_pages.yml ├── assets └── js │ ├── toc.js │ └── fireworks.js └── config.yml /.gitignore: -------------------------------------------------------------------------------- 1 | public 2 | .hugo_build.lock 3 | -------------------------------------------------------------------------------- /layouts/shortcodes/divider.html: -------------------------------------------------------------------------------- 1 |
{{ .Summary | plainify | htmlUnescape }}{{ if .Truncated }}...{{ end }}
89 |{message}
77 |