<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://hlab.tech/</loc><lastmod>2026-10-23T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/about/</loc></url><url><loc>https://hlab.tech/authors/henrymbuguak/</loc></url><url><loc>https://hlab.tech/blog/</loc><lastmod>2026-10-23T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/blog/2/</loc></url><url><loc>https://hlab.tech/blog/3/</loc></url><url><loc>https://hlab.tech/blog/4/</loc></url><url><loc>https://hlab.tech/blog/5/</loc></url><url><loc>https://hlab.tech/posts/a-step-by-step-guide-on-how-to-send-automated-email-attach-a-pdf-document-using-laravel-task-scheduler-in-laravel-6-5-and-php-7-3/</loc><lastmod>2019-12-09T12:43:39.000Z</lastmod></url><url><loc>https://hlab.tech/posts/a-step-by-step-guide-on-how-to-use-git-and-github/</loc><lastmod>2019-12-09T12:43:41.000Z</lastmod></url><url><loc>https://hlab.tech/posts/a-step-by-step-guide-on-how-to-use-gitflow-in-software-development/</loc><lastmod>2019-12-09T12:43:41.000Z</lastmod></url><url><loc>https://hlab.tech/posts/a-step-by-step-tutorial-on-how-to-develop-an-stk-push-integration-to-m-pesa-api-using-laravel-6-9-and-php-7-3/</loc><lastmod>2020-03-07T21:45:53.000Z</lastmod></url><url><loc>https://hlab.tech/posts/a-step-by-step-tutorial-on-how-to-monitor-software-errors-in-real-time-using-sentry-in-django-web-applications/</loc><lastmod>2019-12-09T12:43:40.000Z</lastmod></url><url><loc>https://hlab.tech/posts/blog-application-in-laravel-5-7/</loc><lastmod>2019-02-09T08:17:30.000Z</lastmod></url><url><loc>https://hlab.tech/posts/enterprise-ai-platform-reference-architecture/</loc><lastmod>2026-10-23T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/how-i-built-a-governed-dependency-pipeline/</loc><lastmod>2026-10-16T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/how-to-become-a-better-software-developer-our-thought/</loc><lastmod>2020-01-24T08:41:48.000Z</lastmod></url><url><loc>https://hlab.tech/posts/laravel5-7-blog-admin-setup-using-bootstrap-4/</loc><lastmod>2019-02-17T11:07:01.000Z</lastmod></url><url><loc>https://hlab.tech/posts/learn-how-to-do-web-scraping-using-python-3-7-and-beautiful-soup-4/</loc><lastmod>2019-03-14T15:37:48.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-1-a-step-by-step-guide-in-passing-data-to-excel-and-generating-a-pie-chart-using-python-3-7-openpyxl-and-pandas/</loc><lastmod>2020-04-13T10:01:37.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-1-a-step-by-step-guide-on-how-to-use-django-2-2-authentication-system-and-python-3-7/</loc><lastmod>2019-12-09T12:43:41.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-1-a-step-by-step-guide-to-learning-data-science-using-python/</loc><lastmod>2019-12-09T12:43:41.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-1-a-step-by-step-tutorial-on-how-to-consume-nasa-open-apis-using-vue-js-framework-2-6-and-axios-js-promise-based-http-client/</loc><lastmod>2020-03-22T10:55:42.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-1-a-step-by-step-tutorial-on-how-to-create-a-ussd-menu-using-africas-talking-gateway-in-laravel-5-8-and-php-7-2-10/</loc><lastmod>2019-12-09T12:43:40.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-1-a-step-by-step-tutorial-on-how-to-integrate-to-mpesa-api-using-django-2-2-and-python-3-7/</loc><lastmod>2019-12-09T12:43:40.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-1-a-step-by-step-tutorial-on-how-to-integrate-to-safaricom-mpesa-api-using-laravel-6-9-and-php-7-3/</loc><lastmod>2020-03-07T21:47:23.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-1-a-step-by-step-tutorial-on-how-to-use-test-driven-development-when-developing-applications-using-django-2-2-and-python-3-7/</loc><lastmod>2019-12-09T12:43:40.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-1-chunk-python-and-markdown-for-retrieval/</loc><lastmod>2026-08-17T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-1-generate-a-synthetic-erp-and-crm-dataset/</loc><lastmod>2026-09-01T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-2-a-step-by-step-guide-on-how-to-use-bootstrap-and-register-user-in-django-2-2-authentication-system-and-python-3-7/</loc><lastmod>2019-12-09T12:43:41.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-2-a-step-by-step-tutorial-on-how-to-create-a-blog-application-in-test-driven-development-using-django-2-2-and-python-3-7/</loc><lastmod>2019-12-09T12:43:40.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-2-a-step-by-step-tutorial-on-how-to-create-a-ussd-menu-business-logic-using-africas-talking-gateway-in-laravel-5-8-and-php-7-2-10/</loc><lastmod>2019-12-09T12:43:39.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-2-a-step-by-step-tutorial-on-how-to-generate-mpesa-access-token-using-django-2-2-and-python-3-7/</loc><lastmod>2019-12-09T12:43:40.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-2-a-step-by-step-tutorial-on-how-to-refactor-our-vue-js-code-and-usage-of-vue-js-dev-tools-extension-in-consuming-nasa-open-api-using-vue-js-framework-2-6-and-axios-js-promise-based-http-clien/</loc><lastmod>2020-03-27T23:54:23.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-2-compare-erp-and-crm-field-mappings-and-ground-truth/</loc><lastmod>2026-09-02T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-2-implement-okapi-bm25-from-scratch/</loc><lastmod>2026-08-18T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-3-a-step-by-step-guide-on-creating-custom-dashboard-and-login-user-in-django-2-2-and-python-3-7/</loc><lastmod>2019-12-09T12:43:41.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-3-a-step-by-step-tutorial-on-how-to-connect-our-github-repository-with-travis-ci-in-test-driven-development-using-django-2-2-and-python-3-7/</loc><lastmod>2019-12-09T12:43:40.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-3-a-step-by-step-tutorial-on-how-to-develop-c2b-integration-to-m-pesa-on-daraja-using-laravel-6-9-and-php-7-3/</loc><lastmod>2020-03-07T21:43:04.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-3-a-step-by-step-tutorial-on-how-to-do-stk-push-integration-to-m-pesa-on-daraja-using-django-2-2-and-python-3-7/</loc><lastmod>2019-12-24T19:26:09.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-3-a-step-by-step-tutorial-on-how-to-use-v-for-directive-and-render-data-in-an-html-page-by-consuming-nasa-neows-api-using-vue-js-framework-2-6-and-axios-js-promise-based-http-client/</loc><lastmod>2020-03-27T23:25:10.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-3-build-and-search-a-vector-index/</loc><lastmod>2026-08-19T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-3-customize-messiness-and-reproducible-config-files/</loc><lastmod>2026-09-03T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-4-a-step-by-step-guide-on-showing-registered-users-activating-deactivating-users-in-django-2-2-and-python-3-7/</loc><lastmod>2019-12-09T12:43:40.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-4-a-step-by-step-tutorial-on-how-to-develop-c2b-integration-to-m-pesa-on-daraja-using-django-2-2-and-python-3-7/</loc><lastmod>2019-12-09T12:43:40.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-4-a-step-by-step-tutorial-on-how-to-register-validation-and-confirmation-urls-integration-to-m-pesa-api-using-laravel-6-9-and-php-7-3/</loc><lastmod>2020-04-05T21:45:05.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-4-merge-rankings-with-reciprocal-rank-fusion/</loc><lastmod>2026-08-20T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-4-reconcile-erp-and-crm-records-with-the-pipeline/</loc><lastmod>2026-09-04T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-5-a-step-by-step-tutorial-on-how-to-register-confirmation-and-validation-urls-to-m-pesa-c2b-integration-on-daraja-using-django-2-2-and-python-3-7/</loc><lastmod>2019-12-24T19:23:55.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-5-benchmark-retrieval-quality/</loc><lastmod>2026-08-21T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-5-score-match-quality-and-load-results-into-postgres/</loc><lastmod>2026-09-05T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-6-a-step-by-step-tutorial-on-how-to-fix-bug-on-registering-confirmation-and-validation-urls-to-m-pesa-c2b-integration-on-daraja-using-django-2-2-and-python-3-7/</loc><lastmod>2019-12-09T12:43:40.000Z</lastmod></url><url><loc>https://hlab.tech/posts/lesson-6-test-model-output-with-deterministic-rules/</loc><lastmod>2026-08-22T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/part-1-building-a-blog-application-using-laravel-5-7-and-php-7-2/</loc><lastmod>2020-01-23T10:03:40.000Z</lastmod></url><url><loc>https://hlab.tech/posts/part-i-email-verification-upon-sign-up-in-django-2-1-and-python-3-6/</loc><lastmod>2018-10-24T05:52:18.000Z</lastmod></url><url><loc>https://hlab.tech/posts/part-ii-how-to-sign-up-user-and-send-confirmation-email-in-django-2-1-and-python-3-6/</loc><lastmod>2018-12-02T15:09:38.000Z</lastmod></url><url><loc>https://hlab.tech/posts/part-iv-creating-blog-migration-and-showing-registered-users-in-our-admin-portal-using-laravel-5-7-and-php-7-2/</loc><lastmod>2019-02-20T17:05:42.000Z</lastmod></url><url><loc>https://hlab.tech/posts/part-ix-how-to-delete-a-post-and-final-admin-dashboard-touch-in-laravel-5-7-and-php-7-2/</loc><lastmod>2019-11-19T17:43:46.000Z</lastmod></url><url><loc>https://hlab.tech/posts/part-v-running-our-blog-migration-and-creating-blog-post-in-laravel-5-7-and-php-7-2/</loc><lastmod>2019-02-23T13:54:12.000Z</lastmod></url><url><loc>https://hlab.tech/posts/part-vi-how-to-store-and-retrieve-a-blog-post-in-laravel-5-7-and-php-7-2/</loc><lastmod>2019-03-02T17:03:00.000Z</lastmod></url><url><loc>https://hlab.tech/posts/part-vii-how-to-upload-image-in-our-blog-application-using-laravel-5-7-and-php-7-2/</loc><lastmod>2019-03-03T08:10:53.000Z</lastmod></url><url><loc>https://hlab.tech/posts/part-viii-how-to-edit-and-update-our-post-in-laravel-5-7-and-php-7-2/</loc><lastmod>2019-03-09T17:21:32.000Z</lastmod></url><url><loc>https://hlab.tech/posts/part-x-displaying-our-posts-to-site-visitors-in-laravel-5-7-and-php-7-2/</loc><lastmod>2019-03-17T18:09:44.000Z</lastmod></url><url><loc>https://hlab.tech/projects/</loc></url><url><loc>https://hlab.tech/series/</loc></url><url><loc>https://hlab.tech/series/claude-hybrid-rag-cli/</loc><lastmod>2026-08-22T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/series/django-authentication/</loc><lastmod>2019-12-09T12:43:41.000Z</lastmod></url><url><loc>https://hlab.tech/series/django-email-verification/</loc><lastmod>2018-12-02T15:09:38.000Z</lastmod></url><url><loc>https://hlab.tech/series/django-mpesa-integration/</loc><lastmod>2019-12-24T19:26:09.000Z</lastmod></url><url><loc>https://hlab.tech/series/django-tdd-blog/</loc><lastmod>2019-12-09T12:43:40.000Z</lastmod></url><url><loc>https://hlab.tech/series/erp-crm-reconciliation/</loc><lastmod>2026-09-05T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/series/laravel-57-blog/</loc><lastmod>2020-01-23T10:03:40.000Z</lastmod></url><url><loc>https://hlab.tech/series/laravel-mpesa-integration/</loc><lastmod>2020-04-05T21:45:05.000Z</lastmod></url><url><loc>https://hlab.tech/series/laravel-ussd-integration/</loc><lastmod>2019-12-09T12:43:40.000Z</lastmod></url><url><loc>https://hlab.tech/series/vue-nasa-apis/</loc><lastmod>2020-03-27T23:54:23.000Z</lastmod></url><url><loc>https://hlab.tech/tags/</loc></url><url><loc>https://hlab.tech/tags/ai/</loc><lastmod>2026-10-23T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/tags/blog/</loc><lastmod>2020-01-23T10:03:40.000Z</lastmod></url><url><loc>https://hlab.tech/tags/data-engineering/</loc><lastmod>2026-09-05T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/tags/data-quality/</loc><lastmod>2026-09-05T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/tags/django-web-framework/</loc><lastmod>2019-12-24T19:26:09.000Z</lastmod></url><url><loc>https://hlab.tech/tags/laravel-web-framework/</loc><lastmod>2020-04-05T21:45:05.000Z</lastmod></url><url><loc>https://hlab.tech/tags/mpesa-integration/</loc><lastmod>2020-03-07T21:47:23.000Z</lastmod></url><url><loc>https://hlab.tech/tags/php/</loc><lastmod>2020-01-23T10:03:40.000Z</lastmod></url><url><loc>https://hlab.tech/tags/python/</loc><lastmod>2026-09-05T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/tags/rag/</loc><lastmod>2026-10-23T09:00:00.000Z</lastmod></url><url><loc>https://hlab.tech/tags/system-integration/</loc><lastmod>2019-12-24T19:26:09.000Z</lastmod></url><url><loc>https://hlab.tech/tags/version-control/</loc><lastmod>2019-12-09T12:43:41.000Z</lastmod></url><url><loc>https://hlab.tech/tags/vue-js/</loc><lastmod>2020-03-27T23:54:23.000Z</lastmod></url></urlset>