├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── bug_report_vi.md │ ├── feature_request.md │ └── feature_request_vi.md ├── PULL_REQUEST_TEMPLATE.md ├── funding.yml └── workflows │ ├── ci.yml │ └── update-frontmatter.yml ├── .gitignore ├── .next └── trace ├── CODE_OF_CONDUCT.md ├── CODE_OF_CONDUCT_vi.md ├── CONTRIBUTING.md ├── CONTRIBUTING_vi.md ├── LICENSE.txt ├── Makefile ├── PULL_REQUEST_RULES.md ├── PULL_REQUEST_RULES_vi.md ├── README.md ├── README_WEBSITE.md ├── README_vi.md ├── SUMMARY.md ├── assets ├── diagrams │ └── init.txt └── init.txt ├── changelog.md ├── changelog_vi.md ├── docker-compose.yml ├── docker ├── DATABASE_GUIDE.md ├── DATABASE_GUIDE_vi.md ├── QUICK_START.md ├── QUICK_START_vi.md ├── README.md ├── README_vi.md ├── environments │ ├── cpp │ │ ├── Dockerfile │ │ └── entrypoint.sh │ ├── csharp │ │ ├── Dockerfile │ │ └── entrypoint.sh │ ├── databases │ │ ├── .env.example │ │ ├── docker-compose.yml │ │ ├── mongodb │ │ │ ├── docker-compose.yml │ │ │ └── init │ │ │ │ └── 01-sample-data.js │ │ ├── mysql │ │ │ ├── docker-compose.yml │ │ │ └── init │ │ │ │ └── 01-sample-data.sql │ │ ├── postgresql │ │ │ ├── docker-compose.yml │ │ │ └── init │ │ │ │ └── 01-sample-data.sql │ │ ├── redis │ │ │ ├── docker-compose.yml │ │ │ └── redis.conf │ │ └── sqlite │ │ │ ├── Dockerfile │ │ │ ├── docker-compose.yml │ │ │ ├── init.sh │ │ │ └── init.sql │ ├── databricks │ │ └── Dockerfile │ ├── go │ │ └── Dockerfile │ ├── java │ │ ├── Dockerfile │ │ └── entrypoint.sh │ ├── javascript │ │ └── Dockerfile │ ├── php │ │ └── Dockerfile │ ├── python │ │ └── Dockerfile │ ├── ruby │ │ └── Dockerfile │ ├── rust │ │ ├── Dockerfile │ │ └── entrypoint.sh │ └── shell │ │ └── Dockerfile ├── redis │ └── redis.conf ├── run-db-snippet.sh └── run-snippet.sh ├── docs ├── README.md ├── algorithms │ ├── graph-traversal.md │ └── sorting-algorithms.md ├── databases │ └── relational.md ├── design-patterns │ ├── factory.md │ ├── observer.md │ └── singleton.md ├── devops │ └── ci-cd.md ├── linux │ └── bash-scripting.md ├── system-design │ └── microservices.md └── testing │ └── unit-testing.md ├── i18n ├── init.txt └── vi │ ├── README.md │ ├── algorithms │ ├── graph-traversal.md │ └── sorting-algorithms.md │ ├── databases │ └── relational.md │ ├── design-patterns │ ├── factory.md │ ├── observer.md │ └── singleton.md │ ├── devops │ └── ci-cd.md │ ├── linux │ └── bash-scripting.md │ ├── system-design │ └── microservices.md │ └── testing │ └── unit-testing.md ├── package.json ├── snippets ├── algorithms │ ├── graph-traversal │ │ ├── GraphTraversal.cs │ │ ├── GraphTraversal.java │ │ ├── graphTraversal.js │ │ ├── graph_traversal.c │ │ ├── graph_traversal.cpp │ │ ├── graph_traversal.go │ │ ├── graph_traversal.php │ │ ├── graph_traversal.py │ │ ├── graph_traversal.rb │ │ └── graph_traversal.rs │ ├── init.txt │ └── sorting-algorithms │ │ ├── sorting_algorithms.c │ │ ├── sorting_algorithms.cpp │ │ ├── sorting_algorithms.cs │ │ ├── sorting_algorithms.go │ │ ├── sorting_algorithms.java │ │ ├── sorting_algorithms.js │ │ ├── sorting_algorithms.php │ │ ├── sorting_algorithms.py │ │ ├── sorting_algorithms.rb │ │ └── sorting_algorithms.rs ├── databases │ ├── README.md │ ├── README_vi.md │ └── relational │ │ ├── .env.example │ │ ├── relational.cs │ │ └── relational.py ├── design-patterns │ ├── factory │ │ ├── FactoryPattern.cpp │ │ ├── FactoryPattern.cs │ │ ├── FactoryPattern.java │ │ ├── factory_pattern.c │ │ ├── factory_pattern.go │ │ ├── factory_pattern.js │ │ ├── factory_pattern.php │ │ ├── factory_pattern.py │ │ ├── factory_pattern.rb │ │ └── factory_pattern.rs │ ├── observer │ │ ├── ObserverPattern.cpp │ │ ├── ObserverPattern.cs │ │ ├── ObserverPattern.java │ │ ├── observer_pattern.c │ │ ├── observer_pattern.go │ │ ├── observer_pattern.js │ │ ├── observer_pattern.php │ │ ├── observer_pattern.py │ │ ├── observer_pattern.rb │ │ └── observer_pattern.rs │ └── singleton │ │ ├── SingletonPattern.cpp │ │ ├── SingletonPattern.cs │ │ ├── SingletonPattern.java │ │ ├── singleton_pattern.c │ │ ├── singleton_pattern.go │ │ ├── singleton_pattern.js │ │ ├── singleton_pattern.php │ │ ├── singleton_pattern.py │ │ ├── singleton_pattern.rb │ │ └── singleton_pattern.rs ├── devops │ ├── ci-cd │ │ └── ci-cd.sh │ └── init.txt ├── linux │ ├── bash-scripting │ │ └── bash-scripting.sh │ └── init.txt ├── system-design │ ├── init.txt │ └── microservices │ │ └── microservices.js └── testing │ ├── init.txt │ └── unit-testing │ └── unit-testing.js ├── tools ├── README.md ├── check_links.sh ├── generate_summary.py └── update-frontmatter.js └── website ├── .gitignore ├── README.md ├── WEBSITE_README.md ├── components.json ├── eslint.config.mjs ├── next-seo.config.js ├── next.config.js ├── next.config.ts ├── package-lock.json ├── package.json ├── pages └── sitemap.xml.js ├── postcss.config.mjs ├── public ├── file.svg ├── globe.svg ├── next.svg ├── og-image.jpg ├── robots.txt ├── sitemap.txt ├── vercel.svg └── window.svg ├── src ├── app │ ├── [locale] │ │ ├── about │ │ │ └── page.tsx │ │ ├── blog │ │ │ ├── [slug] │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── page.tsx │ │ ├── privacy │ │ │ └── page.tsx │ │ └── terms │ │ │ └── page.tsx │ ├── api │ │ ├── robots.txt │ │ │ └── route.ts │ │ └── sitemap.xml │ │ │ └── route.ts │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── components │ ├── blog │ │ ├── category-filter.tsx │ │ ├── code-snippet.tsx │ │ ├── language-switcher.tsx │ │ └── markdown-content.tsx │ ├── layout │ │ ├── footer.tsx │ │ ├── header.tsx │ │ ├── theme-provider.tsx │ │ └── translation-provider.tsx │ ├── search.tsx │ ├── theme-toggle.tsx │ └── ui │ │ ├── accordion.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── navigation-menu.tsx │ │ └── sheet.tsx ├── config │ └── site.ts ├── data │ ├── blog-posts.ts │ └── i18n │ │ ├── en │ │ ├── about.json │ │ ├── common.json │ │ └── home.json │ │ └── vi │ │ ├── about.json │ │ ├── common.json │ │ └── home.json ├── lib │ ├── content-mapper.ts │ ├── cookies.ts │ ├── i18n │ │ └── settings.ts │ ├── metadata.ts │ ├── types.ts │ └── utils.ts ├── middleware.ts └── types │ └── index.ts ├── tailwind.config.js └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report_vi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/.github/ISSUE_TEMPLATE/bug_report_vi.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request_vi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/.github/ISSUE_TEMPLATE/feature_request_vi.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/funding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/.github/funding.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/update-frontmatter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/.github/workflows/update-frontmatter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/.gitignore -------------------------------------------------------------------------------- /.next/trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/.next/trace -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT_vi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/CODE_OF_CONDUCT_vi.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTING_vi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/CONTRIBUTING_vi.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/Makefile -------------------------------------------------------------------------------- /PULL_REQUEST_RULES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/PULL_REQUEST_RULES.md -------------------------------------------------------------------------------- /PULL_REQUEST_RULES_vi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/PULL_REQUEST_RULES_vi.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/README.md -------------------------------------------------------------------------------- /README_WEBSITE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/README_WEBSITE.md -------------------------------------------------------------------------------- /README_vi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/README_vi.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /assets/diagrams/init.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/init.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/changelog.md -------------------------------------------------------------------------------- /changelog_vi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/changelog_vi.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/DATABASE_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/DATABASE_GUIDE.md -------------------------------------------------------------------------------- /docker/DATABASE_GUIDE_vi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/DATABASE_GUIDE_vi.md -------------------------------------------------------------------------------- /docker/QUICK_START.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/QUICK_START.md -------------------------------------------------------------------------------- /docker/QUICK_START_vi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/QUICK_START_vi.md -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/README_vi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/README_vi.md -------------------------------------------------------------------------------- /docker/environments/cpp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/cpp/Dockerfile -------------------------------------------------------------------------------- /docker/environments/cpp/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/cpp/entrypoint.sh -------------------------------------------------------------------------------- /docker/environments/csharp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/csharp/Dockerfile -------------------------------------------------------------------------------- /docker/environments/csharp/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/csharp/entrypoint.sh -------------------------------------------------------------------------------- /docker/environments/databases/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/.env.example -------------------------------------------------------------------------------- /docker/environments/databases/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/docker-compose.yml -------------------------------------------------------------------------------- /docker/environments/databases/mongodb/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/mongodb/docker-compose.yml -------------------------------------------------------------------------------- /docker/environments/databases/mongodb/init/01-sample-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/mongodb/init/01-sample-data.js -------------------------------------------------------------------------------- /docker/environments/databases/mysql/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/mysql/docker-compose.yml -------------------------------------------------------------------------------- /docker/environments/databases/mysql/init/01-sample-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/mysql/init/01-sample-data.sql -------------------------------------------------------------------------------- /docker/environments/databases/postgresql/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/postgresql/docker-compose.yml -------------------------------------------------------------------------------- /docker/environments/databases/postgresql/init/01-sample-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/postgresql/init/01-sample-data.sql -------------------------------------------------------------------------------- /docker/environments/databases/redis/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/redis/docker-compose.yml -------------------------------------------------------------------------------- /docker/environments/databases/redis/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/redis/redis.conf -------------------------------------------------------------------------------- /docker/environments/databases/sqlite/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/sqlite/Dockerfile -------------------------------------------------------------------------------- /docker/environments/databases/sqlite/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/sqlite/docker-compose.yml -------------------------------------------------------------------------------- /docker/environments/databases/sqlite/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/sqlite/init.sh -------------------------------------------------------------------------------- /docker/environments/databases/sqlite/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databases/sqlite/init.sql -------------------------------------------------------------------------------- /docker/environments/databricks/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/databricks/Dockerfile -------------------------------------------------------------------------------- /docker/environments/go/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/go/Dockerfile -------------------------------------------------------------------------------- /docker/environments/java/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/java/Dockerfile -------------------------------------------------------------------------------- /docker/environments/java/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/java/entrypoint.sh -------------------------------------------------------------------------------- /docker/environments/javascript/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/javascript/Dockerfile -------------------------------------------------------------------------------- /docker/environments/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/php/Dockerfile -------------------------------------------------------------------------------- /docker/environments/python/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/python/Dockerfile -------------------------------------------------------------------------------- /docker/environments/ruby/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/ruby/Dockerfile -------------------------------------------------------------------------------- /docker/environments/rust/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/rust/Dockerfile -------------------------------------------------------------------------------- /docker/environments/rust/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/rust/entrypoint.sh -------------------------------------------------------------------------------- /docker/environments/shell/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/environments/shell/Dockerfile -------------------------------------------------------------------------------- /docker/redis/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/redis/redis.conf -------------------------------------------------------------------------------- /docker/run-db-snippet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/run-db-snippet.sh -------------------------------------------------------------------------------- /docker/run-snippet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docker/run-snippet.sh -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/algorithms/graph-traversal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docs/algorithms/graph-traversal.md -------------------------------------------------------------------------------- /docs/algorithms/sorting-algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docs/algorithms/sorting-algorithms.md -------------------------------------------------------------------------------- /docs/databases/relational.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docs/databases/relational.md -------------------------------------------------------------------------------- /docs/design-patterns/factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docs/design-patterns/factory.md -------------------------------------------------------------------------------- /docs/design-patterns/observer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docs/design-patterns/observer.md -------------------------------------------------------------------------------- /docs/design-patterns/singleton.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docs/design-patterns/singleton.md -------------------------------------------------------------------------------- /docs/devops/ci-cd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docs/devops/ci-cd.md -------------------------------------------------------------------------------- /docs/linux/bash-scripting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docs/linux/bash-scripting.md -------------------------------------------------------------------------------- /docs/system-design/microservices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docs/system-design/microservices.md -------------------------------------------------------------------------------- /docs/testing/unit-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/docs/testing/unit-testing.md -------------------------------------------------------------------------------- /i18n/init.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/vi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/i18n/vi/README.md -------------------------------------------------------------------------------- /i18n/vi/algorithms/graph-traversal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/i18n/vi/algorithms/graph-traversal.md -------------------------------------------------------------------------------- /i18n/vi/algorithms/sorting-algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/i18n/vi/algorithms/sorting-algorithms.md -------------------------------------------------------------------------------- /i18n/vi/databases/relational.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/i18n/vi/databases/relational.md -------------------------------------------------------------------------------- /i18n/vi/design-patterns/factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/i18n/vi/design-patterns/factory.md -------------------------------------------------------------------------------- /i18n/vi/design-patterns/observer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/i18n/vi/design-patterns/observer.md -------------------------------------------------------------------------------- /i18n/vi/design-patterns/singleton.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/i18n/vi/design-patterns/singleton.md -------------------------------------------------------------------------------- /i18n/vi/devops/ci-cd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/i18n/vi/devops/ci-cd.md -------------------------------------------------------------------------------- /i18n/vi/linux/bash-scripting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/i18n/vi/linux/bash-scripting.md -------------------------------------------------------------------------------- /i18n/vi/system-design/microservices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/i18n/vi/system-design/microservices.md -------------------------------------------------------------------------------- /i18n/vi/testing/unit-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/i18n/vi/testing/unit-testing.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/package.json -------------------------------------------------------------------------------- /snippets/algorithms/graph-traversal/GraphTraversal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/graph-traversal/GraphTraversal.cs -------------------------------------------------------------------------------- /snippets/algorithms/graph-traversal/GraphTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/graph-traversal/GraphTraversal.java -------------------------------------------------------------------------------- /snippets/algorithms/graph-traversal/graphTraversal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/graph-traversal/graphTraversal.js -------------------------------------------------------------------------------- /snippets/algorithms/graph-traversal/graph_traversal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/graph-traversal/graph_traversal.c -------------------------------------------------------------------------------- /snippets/algorithms/graph-traversal/graph_traversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/graph-traversal/graph_traversal.cpp -------------------------------------------------------------------------------- /snippets/algorithms/graph-traversal/graph_traversal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/graph-traversal/graph_traversal.go -------------------------------------------------------------------------------- /snippets/algorithms/graph-traversal/graph_traversal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/graph-traversal/graph_traversal.php -------------------------------------------------------------------------------- /snippets/algorithms/graph-traversal/graph_traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/graph-traversal/graph_traversal.py -------------------------------------------------------------------------------- /snippets/algorithms/graph-traversal/graph_traversal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/graph-traversal/graph_traversal.rb -------------------------------------------------------------------------------- /snippets/algorithms/graph-traversal/graph_traversal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/graph-traversal/graph_traversal.rs -------------------------------------------------------------------------------- /snippets/algorithms/init.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snippets/algorithms/sorting-algorithms/sorting_algorithms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/sorting-algorithms/sorting_algorithms.c -------------------------------------------------------------------------------- /snippets/algorithms/sorting-algorithms/sorting_algorithms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/sorting-algorithms/sorting_algorithms.cpp -------------------------------------------------------------------------------- /snippets/algorithms/sorting-algorithms/sorting_algorithms.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/sorting-algorithms/sorting_algorithms.cs -------------------------------------------------------------------------------- /snippets/algorithms/sorting-algorithms/sorting_algorithms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/sorting-algorithms/sorting_algorithms.go -------------------------------------------------------------------------------- /snippets/algorithms/sorting-algorithms/sorting_algorithms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/sorting-algorithms/sorting_algorithms.java -------------------------------------------------------------------------------- /snippets/algorithms/sorting-algorithms/sorting_algorithms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/sorting-algorithms/sorting_algorithms.js -------------------------------------------------------------------------------- /snippets/algorithms/sorting-algorithms/sorting_algorithms.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/sorting-algorithms/sorting_algorithms.php -------------------------------------------------------------------------------- /snippets/algorithms/sorting-algorithms/sorting_algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/sorting-algorithms/sorting_algorithms.py -------------------------------------------------------------------------------- /snippets/algorithms/sorting-algorithms/sorting_algorithms.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/sorting-algorithms/sorting_algorithms.rb -------------------------------------------------------------------------------- /snippets/algorithms/sorting-algorithms/sorting_algorithms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/algorithms/sorting-algorithms/sorting_algorithms.rs -------------------------------------------------------------------------------- /snippets/databases/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/databases/README.md -------------------------------------------------------------------------------- /snippets/databases/README_vi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/databases/README_vi.md -------------------------------------------------------------------------------- /snippets/databases/relational/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/databases/relational/.env.example -------------------------------------------------------------------------------- /snippets/databases/relational/relational.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/databases/relational/relational.cs -------------------------------------------------------------------------------- /snippets/databases/relational/relational.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/databases/relational/relational.py -------------------------------------------------------------------------------- /snippets/design-patterns/factory/FactoryPattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/factory/FactoryPattern.cpp -------------------------------------------------------------------------------- /snippets/design-patterns/factory/FactoryPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/factory/FactoryPattern.cs -------------------------------------------------------------------------------- /snippets/design-patterns/factory/FactoryPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/factory/FactoryPattern.java -------------------------------------------------------------------------------- /snippets/design-patterns/factory/factory_pattern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/factory/factory_pattern.c -------------------------------------------------------------------------------- /snippets/design-patterns/factory/factory_pattern.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/factory/factory_pattern.go -------------------------------------------------------------------------------- /snippets/design-patterns/factory/factory_pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/factory/factory_pattern.js -------------------------------------------------------------------------------- /snippets/design-patterns/factory/factory_pattern.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/factory/factory_pattern.php -------------------------------------------------------------------------------- /snippets/design-patterns/factory/factory_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/factory/factory_pattern.py -------------------------------------------------------------------------------- /snippets/design-patterns/factory/factory_pattern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/factory/factory_pattern.rb -------------------------------------------------------------------------------- /snippets/design-patterns/factory/factory_pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/factory/factory_pattern.rs -------------------------------------------------------------------------------- /snippets/design-patterns/observer/ObserverPattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/observer/ObserverPattern.cpp -------------------------------------------------------------------------------- /snippets/design-patterns/observer/ObserverPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/observer/ObserverPattern.cs -------------------------------------------------------------------------------- /snippets/design-patterns/observer/ObserverPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/observer/ObserverPattern.java -------------------------------------------------------------------------------- /snippets/design-patterns/observer/observer_pattern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/observer/observer_pattern.c -------------------------------------------------------------------------------- /snippets/design-patterns/observer/observer_pattern.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/observer/observer_pattern.go -------------------------------------------------------------------------------- /snippets/design-patterns/observer/observer_pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/observer/observer_pattern.js -------------------------------------------------------------------------------- /snippets/design-patterns/observer/observer_pattern.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/observer/observer_pattern.php -------------------------------------------------------------------------------- /snippets/design-patterns/observer/observer_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/observer/observer_pattern.py -------------------------------------------------------------------------------- /snippets/design-patterns/observer/observer_pattern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/observer/observer_pattern.rb -------------------------------------------------------------------------------- /snippets/design-patterns/observer/observer_pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/observer/observer_pattern.rs -------------------------------------------------------------------------------- /snippets/design-patterns/singleton/SingletonPattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/singleton/SingletonPattern.cpp -------------------------------------------------------------------------------- /snippets/design-patterns/singleton/SingletonPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/singleton/SingletonPattern.cs -------------------------------------------------------------------------------- /snippets/design-patterns/singleton/SingletonPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/singleton/SingletonPattern.java -------------------------------------------------------------------------------- /snippets/design-patterns/singleton/singleton_pattern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/singleton/singleton_pattern.c -------------------------------------------------------------------------------- /snippets/design-patterns/singleton/singleton_pattern.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/singleton/singleton_pattern.go -------------------------------------------------------------------------------- /snippets/design-patterns/singleton/singleton_pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/singleton/singleton_pattern.js -------------------------------------------------------------------------------- /snippets/design-patterns/singleton/singleton_pattern.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/singleton/singleton_pattern.php -------------------------------------------------------------------------------- /snippets/design-patterns/singleton/singleton_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/singleton/singleton_pattern.py -------------------------------------------------------------------------------- /snippets/design-patterns/singleton/singleton_pattern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/singleton/singleton_pattern.rb -------------------------------------------------------------------------------- /snippets/design-patterns/singleton/singleton_pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/design-patterns/singleton/singleton_pattern.rs -------------------------------------------------------------------------------- /snippets/devops/ci-cd/ci-cd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/devops/ci-cd/ci-cd.sh -------------------------------------------------------------------------------- /snippets/devops/init.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snippets/linux/bash-scripting/bash-scripting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/linux/bash-scripting/bash-scripting.sh -------------------------------------------------------------------------------- /snippets/linux/init.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snippets/system-design/init.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snippets/system-design/microservices/microservices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/system-design/microservices/microservices.js -------------------------------------------------------------------------------- /snippets/testing/init.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snippets/testing/unit-testing/unit-testing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/snippets/testing/unit-testing/unit-testing.js -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/check_links.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/tools/check_links.sh -------------------------------------------------------------------------------- /tools/generate_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/tools/generate_summary.py -------------------------------------------------------------------------------- /tools/update-frontmatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/tools/update-frontmatter.js -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/README.md -------------------------------------------------------------------------------- /website/WEBSITE_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/WEBSITE_README.md -------------------------------------------------------------------------------- /website/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/components.json -------------------------------------------------------------------------------- /website/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/eslint.config.mjs -------------------------------------------------------------------------------- /website/next-seo.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/next-seo.config.js -------------------------------------------------------------------------------- /website/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/next.config.js -------------------------------------------------------------------------------- /website/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/next.config.ts -------------------------------------------------------------------------------- /website/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/package-lock.json -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/package.json -------------------------------------------------------------------------------- /website/pages/sitemap.xml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/pages/sitemap.xml.js -------------------------------------------------------------------------------- /website/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/postcss.config.mjs -------------------------------------------------------------------------------- /website/public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/public/file.svg -------------------------------------------------------------------------------- /website/public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/public/globe.svg -------------------------------------------------------------------------------- /website/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/public/next.svg -------------------------------------------------------------------------------- /website/public/og-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/public/og-image.jpg -------------------------------------------------------------------------------- /website/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/public/robots.txt -------------------------------------------------------------------------------- /website/public/sitemap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/public/sitemap.txt -------------------------------------------------------------------------------- /website/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/public/vercel.svg -------------------------------------------------------------------------------- /website/public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/public/window.svg -------------------------------------------------------------------------------- /website/src/app/[locale]/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/[locale]/about/page.tsx -------------------------------------------------------------------------------- /website/src/app/[locale]/blog/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/[locale]/blog/[slug]/page.tsx -------------------------------------------------------------------------------- /website/src/app/[locale]/blog/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/[locale]/blog/page.tsx -------------------------------------------------------------------------------- /website/src/app/[locale]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/[locale]/layout.tsx -------------------------------------------------------------------------------- /website/src/app/[locale]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/[locale]/page.tsx -------------------------------------------------------------------------------- /website/src/app/[locale]/privacy/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/[locale]/privacy/page.tsx -------------------------------------------------------------------------------- /website/src/app/[locale]/terms/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/[locale]/terms/page.tsx -------------------------------------------------------------------------------- /website/src/app/api/robots.txt/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/api/robots.txt/route.ts -------------------------------------------------------------------------------- /website/src/app/api/sitemap.xml/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/api/sitemap.xml/route.ts -------------------------------------------------------------------------------- /website/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/favicon.ico -------------------------------------------------------------------------------- /website/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/globals.css -------------------------------------------------------------------------------- /website/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/layout.tsx -------------------------------------------------------------------------------- /website/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/app/page.tsx -------------------------------------------------------------------------------- /website/src/components/blog/category-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/blog/category-filter.tsx -------------------------------------------------------------------------------- /website/src/components/blog/code-snippet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/blog/code-snippet.tsx -------------------------------------------------------------------------------- /website/src/components/blog/language-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/blog/language-switcher.tsx -------------------------------------------------------------------------------- /website/src/components/blog/markdown-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/blog/markdown-content.tsx -------------------------------------------------------------------------------- /website/src/components/layout/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/layout/footer.tsx -------------------------------------------------------------------------------- /website/src/components/layout/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/layout/header.tsx -------------------------------------------------------------------------------- /website/src/components/layout/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/layout/theme-provider.tsx -------------------------------------------------------------------------------- /website/src/components/layout/translation-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/layout/translation-provider.tsx -------------------------------------------------------------------------------- /website/src/components/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/search.tsx -------------------------------------------------------------------------------- /website/src/components/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/theme-toggle.tsx -------------------------------------------------------------------------------- /website/src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /website/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/ui/button.tsx -------------------------------------------------------------------------------- /website/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/ui/card.tsx -------------------------------------------------------------------------------- /website/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /website/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /website/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/ui/input.tsx -------------------------------------------------------------------------------- /website/src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /website/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /website/src/config/site.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/config/site.ts -------------------------------------------------------------------------------- /website/src/data/blog-posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/data/blog-posts.ts -------------------------------------------------------------------------------- /website/src/data/i18n/en/about.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/data/i18n/en/about.json -------------------------------------------------------------------------------- /website/src/data/i18n/en/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/data/i18n/en/common.json -------------------------------------------------------------------------------- /website/src/data/i18n/en/home.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/data/i18n/en/home.json -------------------------------------------------------------------------------- /website/src/data/i18n/vi/about.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/data/i18n/vi/about.json -------------------------------------------------------------------------------- /website/src/data/i18n/vi/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/data/i18n/vi/common.json -------------------------------------------------------------------------------- /website/src/data/i18n/vi/home.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/data/i18n/vi/home.json -------------------------------------------------------------------------------- /website/src/lib/content-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/lib/content-mapper.ts -------------------------------------------------------------------------------- /website/src/lib/cookies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/lib/cookies.ts -------------------------------------------------------------------------------- /website/src/lib/i18n/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/lib/i18n/settings.ts -------------------------------------------------------------------------------- /website/src/lib/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/lib/metadata.ts -------------------------------------------------------------------------------- /website/src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/lib/types.ts -------------------------------------------------------------------------------- /website/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/lib/utils.ts -------------------------------------------------------------------------------- /website/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/middleware.ts -------------------------------------------------------------------------------- /website/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/src/types/index.ts -------------------------------------------------------------------------------- /website/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/tailwind.config.js -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tech-notes-hub/tech-notes/HEAD/website/tsconfig.json --------------------------------------------------------------------------------