<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ttpho.github.io/2021-07-23-commit-code-elixir/</loc>
<lastmod>2021-07-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2021-08-17-flutter-telegram/</loc>
<lastmod>2021-08-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2021-08-18-dart-cheatsheet-part-1/</loc>
<lastmod>2021-08-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2021-08-21-dart-cheatsheet-part-2/</loc>
<lastmod>2021-08-21T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2021-08-24-pdf-view-from-url/</loc>
<lastmod>2021-08-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2021-08-28-java-gen-dart-code/</loc>
<lastmod>2021-08-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2021-09-11-elixir-telegram/</loc>
<lastmod>2021-09-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2021-09-18-covid-2021/</loc>
<lastmod>2021-09-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2022-03-26-flutter-basic-container-sizebox/</loc>
<lastmod>2022-03-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2022-04-16-android-ios-notification/</loc>
<lastmod>2022-04-16T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2022-04-20-platform-channels/</loc>
<lastmod>2022-04-20T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2022-07-31-to-map-dynamic/</loc>
<lastmod>2022-07-31T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2022-08-07-dartj/</loc>
<lastmod>2022-08-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2022-09-18-resource-json/</loc>
<lastmod>2022-09-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2022-09-25-maestro/</loc>
<lastmod>2022-09-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2022-10-08-wonder-case-study-notification/</loc>
<lastmod>2022-10-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2022-10-14-maestro-ios/</loc>
<lastmod>2022-10-14T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2023-04-21-momo/</loc>
<lastmod>2023-04-21T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2023-11-25-bard/</loc>
<lastmod>2023-11-25T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2025-02-21-test-page/</loc>
<lastmod>2025-02-21T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2025-03-13-dify-ollama/</loc>
<lastmod>2025-03-13T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2025-03-18-json-ollama-to-classes/</loc>
<lastmod>2025-03-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2025-05-17-auto-commit/</loc>
<lastmod>2025-05-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2025-07-11-mindmap/</loc>
<lastmod>2025-07-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2025-10-04-SSML/</loc>
<lastmod>2025-10-04T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2025-12-01-I-did-it/</loc>
<lastmod>2025-12-01T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2025-12-20-Agentic-AI/</loc>
<lastmod>2025-12-20T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-01-07-Career-Advice-in-AI/</loc>
<lastmod>2026-01-07T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-01-30-google-gemini-ai-startup/</loc>
<lastmod>2026-01-30T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-08-kreuzberg/</loc>
<lastmod>2026-02-08T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-08-markitdown/</loc>
<lastmod>2026-02-08T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-09-aionui/</loc>
<lastmod>2026-02-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-09-monty/</loc>
<lastmod>2026-02-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-10-kokoro-fastapi/</loc>
<lastmod>2026-02-10T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-10-langextract/</loc>
<lastmod>2026-02-10T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-10-pageindex/</loc>
<lastmod>2026-02-10T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-11-ims-toucan/</loc>
<lastmod>2026-02-11T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-11-relic/</loc>
<lastmod>2026-02-11T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-12-tambo-ai/</loc>
<lastmod>2026-02-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-13-aithing-ai-thing/</loc>
<lastmod>2026-02-13T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-15-autofigure/</loc>
<lastmod>2026-02-15T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-16-tinyclaw/</loc>
<lastmod>2026-02-16T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-20-omnilingual-asr/</loc>
<lastmod>2026-02-20T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-21-anx-reader/</loc>
<lastmod>2026-02-21T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-23-anx-reader/</loc>
<lastmod>2026-02-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-23-nanochat/</loc>
<lastmod>2026-02-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-23-readest/</loc>
<lastmod>2026-02-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-23-roadmap-flutter-2026/</loc>
<lastmod>2026-02-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-02-25-open-lovable/</loc>
<lastmod>2026-02-25T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-03-02-openfang/</loc>
<lastmod>2026-03-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-03-04-flowise/</loc>
<lastmod>2026-03-04T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-03-08-androidworld/</loc>
<lastmod>2026-03-08T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-03-08-google-cloud-platform-generative-ai/</loc>
<lastmod>2026-03-08T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-03-08-shiahonb777-web-to-app/</loc>
<lastmod>2026-03-08T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-03-09-alibaba-page-agent/</loc>
<lastmod>2026-03-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-03-10-geo-seo-claude/</loc>
<lastmod>2026-03-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-03-10-google-chrome-lighthouse/</loc>
<lastmod>2026-03-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-03-12-autoclip/</loc>
<lastmod>2026-03-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-03-15-droidclaw/</loc>
<lastmod>2026-03-15T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-03-17-jina-reader/</loc>
<lastmod>2026-03-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-03-25-landppt/</loc>
<lastmod>2026-03-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-04-15-lapras-collection/</loc>
<lastmod>2026-04-15T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-05-01-tcg-collection/</loc>
<lastmod>2026-05-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-07-01-di-android/</loc>
<lastmod>2026-07-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-07-09-euler/</loc>
<lastmod>2026-07-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/2026-07-10-collatz/</loc>
<lastmod>2026-07-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/aboutme/</loc>
</url>
<url>
<loc>https://ttpho.github.io/</loc>
</url>
<url>
<loc>https://ttpho.github.io/tags/</loc>
</url>
<url>
<loc>https://ttpho.github.io/GITHUB_PAGE/</loc>
</url>
<url>
<loc>https://ttpho.github.io/LOCAL/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page2/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page3/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page4/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page5/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page6/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page7/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page8/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page9/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page10/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page11/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page12/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page13/</loc>
</url>
<url>
<loc>https://ttpho.github.io/page14/</loc>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/01-introduction.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/02-brute-force.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/03-deterministic-finite-automaton.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/04-karp-rabin.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/05-shift-or.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/06-morris-pratt.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/07-knuth-morris-pratt.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/08-simon.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/09-colussi.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/10-galil-giancarlo.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/11-apostolico-crochemore.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/12-not-so-naive.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/13-boyer-moore.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/14-turbo-bm.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/15-apostolico-giancarlo.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/16-reverse-colussi.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/17-horspool.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/18-quick-search.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/19-tuned-boyer-moore.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/20-zhu-takaoka.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/21-berry-ravindran.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/22-smith.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/23-raita.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/24-reverse-factor.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/25-turbo-reverse-factor.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/26-forward-dawg-matching.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/27-backward-nondeterministic-dawg.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/28-backward-oracle-matching.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/29-galil-seiferas.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/30-two-way.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/31-ordered-alphabets.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/32-optimal-mismatch.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/33-maximal-shift.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/34-skip-search.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/35-kmp-skip-search.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/36-alpha-skip-search.html</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
<url>
<loc>https://ttpho.github.io/string-matching-vi/html/</loc>
<lastmod>2026-07-10T12:29:50-04:00</lastmod>
</url>
</urlset>
