<?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://www.davidangulo.xyz/disclaimer/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/privacy-policy/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/terms-of-use/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/wow-pinoy-gifts/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/separate-login-form/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/posts-unique-view-counter/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/im-carla/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/usapang-brew/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/yucca-wash/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/kanakana/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/dencio/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/estongs/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/react-native-pkce-challenge/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/drophive/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/react-native-outside-press/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-generate-a-random-string-in-php/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-connect-to-wordpress-database/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-create-seo-friendly-url-in-php/</loc>
<lastmod>2022-12-28T17:07:54+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-insert-data-into-wordpress-database/</loc>
<lastmod>2022-12-28T17:07:54+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-create-custom-wordpress-shortcode-plugin-from-scratch/</loc>
<lastmod>2022-12-28T17:07:54+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-create-an-admin-page-for-your-wordpress-plugin/</loc>
<lastmod>2022-12-28T17:07:54+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-upload-files-in-wordpress-programmatically/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-get-free-ssl-certificate-from-cloudflare/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-setup-cloudflare-cdn-to-your-website/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-abbreviate-numbers-in-php/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-setup-cloudflare-free-cdn-and-ssl-in-wordpress/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-find-out-your-php-version-in-wordpress/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-add-submenu-in-wordpress-custom-plugin/</loc>
<lastmod>2022-12-28T17:07:54+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-pass-value-from-javascript-to-php/</loc>
<lastmod>2022-12-28T17:07:54+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-pass-value-from-php-to-javascript/</loc>
<lastmod>2022-12-28T17:07:54+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-upload-your-plugin-to-wordpress-plugin-directory/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-create-a-separate-login-page-in-wordpress/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-verify-email-address-in-php/</loc>
<lastmod>2022-12-28T17:07:54+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-create-a-settings-page-for-your-wordpress-plugin/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-create-cron-job-in-wordpress/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-add-custom-column-in-wordpress-post/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-create-a-dashboard-widget-in-wordpress/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-create-a-contact-form-plugin-in-wordpress/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-create-database-tables-when-your-plugin-is-activated/</loc>
<lastmod>2022-12-28T17:07:54+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-create-crud-operations-plugin-in-wordpress/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/create-plugin-in-wordpress-step-by-step-tutorial-for-beginners/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-display-the-last-updated-date-of-your-posts-in-wordpress/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/converting-timestamp-to-time-ago-in-php-like-facebook/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-display-number-of-post-views-wordpress/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-resize-an-image-in-php/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-convert-html-to-pdf-in-php/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-create-basic-authentication-in-ruby-on-rails/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/advantages-and-disadvantages-of-uuid/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/rails-file-upload-using-active-storage/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-use-fullcalendar-in-next-js/</loc>
<lastmod>2023-01-14T19:55:52+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/test-doubles-stubbing-mocking/</loc>
<lastmod>2022-12-28T17:07:54+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/dynamically-import-class-with-no-ssr-in-next-js/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/add-an-element-to-array-in-javascript/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/remove-an-element-from-array-in-javascript/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/rails-authentication-with-devise/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/remove-all-cookies-in-javascript/</loc>
<lastmod>2022-12-28T17:07:54+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/simple-paypal-checkout-in-ruby-on-rails-using-orders-api-v2/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-convert-char-to-int-in-c-c++/</loc>
<lastmod>2022-12-28T17:07:54+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/how-to-get-statusbar-height-in-react-native/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/check-if-redis-is-running/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/check-if-sidekiq-is-running/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/attach-base64-file-on-activestorage-rails/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/get-filesize-of-base64-file/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/dry-by-reading-ruby-version-in-your-gemfile/</loc>
<lastmod>2022-12-29T14:56:33+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/pretty-print-json-in-javascript/</loc>
<lastmod>2022-12-29T18:17:37+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/attach-file-url-on-activestorage-rails/</loc>
<lastmod>2022-12-30T13:54:05+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/pretty-print-data-in-ruby/</loc>
<lastmod>2022-12-30T12:23:11+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/redirect-404-pages-in-javascript/</loc>
<lastmod>2022-12-31T00:00:46+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/whitelist-domain-in-javascript/</loc>
<lastmod>2022-12-31T00:00:58+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/use-trix-wysiwyg-editor-in-next-js/</loc>
<lastmod>2023-01-01T19:46:36+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/convert-blob-to-base64-in-javascript/</loc>
<lastmod>2023-01-02T12:49:14+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/force-https-website-in-cloudflare/</loc>
<lastmod>2023-01-03T09:27:00+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/force-www-website-in-cloudflare/</loc>
<lastmod>2023-01-04T00:04:20+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/dirty-ruby-script-to-migrate-comments-from-disqus-to-giscus/</loc>
<lastmod>2023-01-07T22:06:16+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/change-android-navigation-bar-color-in-react-native/</loc>
<lastmod>2023-01-13T20:52:56+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/generate-pkce-challenge-in-react-native/</loc>
<lastmod>2023-01-14T20:31:36+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/detect-outside-press-in-react-native/</loc>
<lastmod>2023-02-04T20:13:22+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/use-url-class-in-react-native/</loc>
<lastmod>2023-01-27T23:00:38+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/use-getRandomValues-in-react-native/</loc>
<lastmod>2023-02-04T19:47:16+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/use-react-responsive-in-react-native/</loc>
<lastmod>2023-02-11T22:10:15+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/password-protect-your-sinatra-app-with-basic-http-authentication/</loc>
<lastmod>2023-02-17T08:24:04+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/posts/doing-cs50s-lab-6-world-cup-problem-in-ruby/</loc>
<lastmod>2023-05-01T13:56:18+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/about/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/portfolio/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/open-source/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/contact/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/archives/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/categories/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/</loc>
<lastmod>2025-09-20T00:50:27+08:00</lastmod>
</url>
<url>
<loc>https://www.davidangulo.xyz/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/php/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/wordpress/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/mysql/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/seo/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/wordpress-plugin/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/file-upload/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/cdn/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/cloudflare/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/ssl/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/javascript/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/svn/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/cron/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/pdf/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/authentication/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/ruby/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/rails/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/ruby-on-rails/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/uuid/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/activestorage/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/fullcalendar/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/next-js/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/react/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/testing/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/rspec/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/devise/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/cookies/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/paypal/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/payment-gateway/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/c/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/c/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/react-native/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/expo/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/redis/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/sidekiq/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/base64/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/json/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/redirect/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/trix/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/wysiwyg/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/disqus/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/giscus/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/android/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/ios/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/react-native-web/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/react-native-windows/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/react-native-macos/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/pkce/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/oauth/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/polyfill/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/css/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/sinatra/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/cs50/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/tags/python/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/categories/website-development/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/categories/devops/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/categories/general-programming/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/categories/mobile-app-development/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/categories/meta/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/page2/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/page3/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/page4/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/page5/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/page6/</loc>
</url>
<url>
<loc>https://www.davidangulo.xyz/page7/</loc>
</url>
</urlset>
