<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://blog.simon-hu.org/posts/</loc>
    <lastmod>2026-03-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/</loc>
    <lastmod>2026-03-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/03---march/2026-03-27-vite-and-esm/</loc>
    <lastmod>2026-03-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/drupal/</loc>
    <lastmod>2026-03-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/03---march/2026-03-19-drupal-custom-module-setting-form/</loc>
    <lastmod>2026-03-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/</loc>
    <lastmod>2026-03-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/03---march/2026-03-18-drupal-custom-module-cron-job/</loc>
    <lastmod>2026-03-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/photography/</loc>
    <lastmod>2026-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/03---march/2026-03-06-camera-flash-high-speed-sync/</loc>
    <lastmod>2026-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/03---march/2026-03-04-govcms-module-not-loaded-because-of-security-advisory/</loc>
    <lastmod>2026-03-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/javascript/</loc>
    <lastmod>2026-03-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/03---march/2026-03-04-drupal-vuejs-and-nuxt-ui/</loc>
    <lastmod>2026-03-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/02---february/2026-02-23-photography-cpl-filter/</loc>
    <lastmod>2026-02-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/02---february/2026-02-03-drupal-ai-search-using-pinecone-vector-database/</loc>
    <lastmod>2026-02-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/11---november/2025-11-25-webform-extend-sendmessage-to-clean-private-files-after-sending-email/</loc>
    <lastmod>2026-01-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/01---january/2026-01-20-flash-light-color-filter/</loc>
    <lastmod>2026-01-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/01---january/2026-01-19-drush-sql-commands/</loc>
    <lastmod>2026-01-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/01---january/2026-01-15-lazygit-fixup-commits-and-squash/</loc>
    <lastmod>2026-01-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/git/</loc>
    <lastmod>2026-01-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/01---january/2026-01-15-git-reflog/</loc>
    <lastmod>2026-01-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/01---january/2026-01-14-drupal-installation-profile/</loc>
    <lastmod>2026-01-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/01---january/2026-01-13-drush-watchdog/</loc>
    <lastmod>2026-01-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/01---january/2026-01-13-drush-archive-dump-and-restore/</loc>
    <lastmod>2026-01-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/terminal/</loc>
    <lastmod>2026-01-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/01---january/2026-01-12-terminal-redirection-and-pipe/</loc>
    <lastmod>2026-01-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/01---january/2026-01-09-finder-panel-slow-solution/</loc>
    <lastmod>2026-01-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/07---july/2025-07-22-passing-variable-from-twig-to-javascript/</loc>
    <lastmod>2026-01-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/01---january/2026-01-06-lazygit-filter-commit-by-path-file/</loc>
    <lastmod>2026-01-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/12---december/2025-12-29-drush-site-aliases-ddev/</loc>
    <lastmod>2025-12-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/12---december/2025-12-24-fluid-typography-using-clamp/</loc>
    <lastmod>2025-12-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/css/</loc>
    <lastmod>2025-12-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/12---december/2025-12-24-scribble-govcms-maillog/</loc>
    <lastmod>2025-12-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/%23other/</loc>
    <lastmod>2025-12-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/12---december/2025-12-18-using-synology-git-service-with-ssh-key-to-authenticate/</loc>
    <lastmod>2025-12-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/12---december/2025-12-11-htmx-client-side-template-in-drupal-using-json-api-as-data-source/</loc>
    <lastmod>2025-12-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/10---october/2025-10-01-ddev-drupal-snippet-/</loc>
    <lastmod>2025-12-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/htmx/</loc>
    <lastmod>2025-12-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/12---december/2025-12-10-server-fix-403-forbidden-error/</loc>
    <lastmod>2025-12-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/patch/</loc>
    <lastmod>2025-12-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/12---december/2025-12-08-scribble-html_cva/</loc>
    <lastmod>2025-12-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/12---december/2025-12-03-drupal-webprofiler/</loc>
    <lastmod>2025-12-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/12---december/2025-12-03-govcms-sandbox-local-only-config/</loc>
    <lastmod>2025-12-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/12---december/2025-12-01-autocomplete-in-webform/</loc>
    <lastmod>2025-12-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/11---november/2025-11-28-drupal-interactive-table/</loc>
    <lastmod>2025-11-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/11---november/2025-11-20-css-attr-and-if-function/</loc>
    <lastmod>2025-11-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/11---november/2025-11-19-css-anchor-positioning/</loc>
    <lastmod>2025-11-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/11---november/2025-11-18-css-visibility-css-containment/</loc>
    <lastmod>2025-11-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/11---november/2025-11-17-export-ulysses-to-markdown/</loc>
    <lastmod>2025-11-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/11---november/2025-11-17-javascript-event-bubbling-and-web-component/</loc>
    <lastmod>2025-11-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/11---november/2025-11-11-d11-compatibility-govcms8-modifiers/</loc>
    <lastmod>2025-11-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/11---november/2025-11-10-run-cron-job-in-cpanel/</loc>
    <lastmod>2025-11-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/11---november/2025-11-10-web-component---example/</loc>
    <lastmod>2025-11-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/11---november/2025-11-10-web-component-in-drupal---proponent-and-opponent/</loc>
    <lastmod>2025-11-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/11---november/2025-11-09-backdropjs-in-ahoy-and-ddev/</loc>
    <lastmod>2025-11-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/test/</loc>
    <lastmod>2025-11-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/10---october/2025-10-30-govcms-access-database-in-container/</loc>
    <lastmod>2025-10-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/10---october/2025-10-29-drupal-webform-submission-attachment/</loc>
    <lastmod>2025-10-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/drupal-planet/</loc>
    <lastmod>2025-10-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/10---october/2025-10-22-pte-note---nydia/</loc>
    <lastmod>2025-10-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/10---october/2025-10-28-pte-note---personal/</loc>
    <lastmod>2025-10-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/10---october/2025-10-21-sandbox-no-index/</loc>
    <lastmod>2025-10-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/10---october/2025-10-19-test-website-before-point-domain-to-server/</loc>
    <lastmod>2025-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/10---october/2025-10-15-use-ssh-key-in-1pass-agent-to-connect-cpanel-server/</loc>
    <lastmod>2025-10-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/10---october/2025-10-15-govcms-local-development-install-contributed-drupal-module/</loc>
    <lastmod>2025-10-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/10---october/2025-10-10-vscode-terminal-jump-to-startorend-of-the-line/</loc>
    <lastmod>2025-10-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/10---october/2025-10-09-drupal-post-update-add_lange_code-memory-exhausted-issue-/</loc>
    <lastmod>2025-10-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/10---october/2025-10-02-civictheme-paragraph-varaible/</loc>
    <lastmod>2025-10-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/09---september/2025-09-23-drupal-cookie-using-js-cookie/</loc>
    <lastmod>2025-09-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/09---september/2025-09-23-drupal-jquery-noconflict/</loc>
    <lastmod>2025-09-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/09---september/2025-09-22-ssh-secure-connection-simplified/</loc>
    <lastmod>2025-09-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/09---september/2025-09-18-scribble-note---for-css-handbook-2025-edition-by-flavio-copes/</loc>
    <lastmod>2025-09-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/09---september/2025-09-17-govcms-pull-access-denied/</loc>
    <lastmod>2025-09-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/09---september/2025-09-16-table-already-exists-error-when-importing/</loc>
    <lastmod>2025-09-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/09---september/2025-09-10-web-safe-font/</loc>
    <lastmod>2025-09-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/09---september/2025-09-09-format-twig-file-with-prettier/</loc>
    <lastmod>2025-09-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/09---september/2025-09-03-skeleton-load-animation-with-vanilla-js/</loc>
    <lastmod>2025-09-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/08---auguest/2025-08-21-vscode-tasks-json/</loc>
    <lastmod>2025-08-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/08---auguest/2025-08-19-log-page-error---call-to-a-member-function-getcachemaxage-on-null/</loc>
    <lastmod>2025-08-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/08---auguest/2025-08-13-drupal-status-message-template-not-used/</loc>
    <lastmod>2025-08-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/08---auguest/2025-08-07-resolve-no-available-releases-found-issue/</loc>
    <lastmod>2025-08-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/08---auguest/2025-08-06-css-font-face-font-family/</loc>
    <lastmod>2025-08-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/08---auguest/2025-08-06-drupal-theme-import-configuration-upon-installation/</loc>
    <lastmod>2025-08-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/08---auguest/2025-08-04-css-color-options/</loc>
    <lastmod>2025-08-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/categories/</loc>
    <lastmod>2025-08-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/categories/css/</loc>
    <lastmod>2025-08-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/07---july/2025-07-29-ecmascript-javascript-features-/</loc>
    <lastmod>2025-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/07---july/2025-07-28-emmet-syntax/</loc>
    <lastmod>2025-07-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/categories/html/</loc>
    <lastmod>2025-07-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/07---july/2025-07-28-vscode-keyboard-shortcut-when-clause/</loc>
    <lastmod>2025-07-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/07---july/2025-07-25-note-sdc-cursor/</loc>
    <lastmod>2025-07-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/07---july/2025-07-24-using-figma-mcp-in-agent-code-editor/</loc>
    <lastmod>2025-07-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/07---july/2025-07-21-note-sdc-in-drupal-core---lullabot/</loc>
    <lastmod>2025-07-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/07---july/2025-07-18-drupal-javascript-api---drupal-behavior/</loc>
    <lastmod>2025-07-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/07---july/2025-07-17-laravel-mix-watch-execute-terminal-command/</loc>
    <lastmod>2025-07-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/07---july/2025-07-16-radix-browsersync-ngrok/</loc>
    <lastmod>2025-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/07---july/2025-07-16-drupal-radix-theme-with-tailwind-css/</loc>
    <lastmod>2025-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/07---july/2025-07-10-logo-cloud-sdc/</loc>
    <lastmod>2025-07-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/06---june/2025-06-30-popular-class-naming-conventions/</loc>
    <lastmod>2025-06-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/06---june/2025-06-12-css-cascade-layer-priorities/</loc>
    <lastmod>2025-06-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/06---june/2025-06-12-popover-api/</loc>
    <lastmod>2025-06-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/html/</loc>
    <lastmod>2025-06-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/06---june/2025-06-11-starting-style-for-display-none/</loc>
    <lastmod>2025-06-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/06---june/2025-06-11-css-relative-color/</loc>
    <lastmod>2025-06-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/06---june/2025-06-06-managing-js-and-css-asset-in-drupal/</loc>
    <lastmod>2025-06-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/06---june/2025-06-05-deploy-drupal-website-in-web-folder/</loc>
    <lastmod>2025-06-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/05---may/2025-05-19-govcms-validation-failure-fix/</loc>
    <lastmod>2025-05-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/05---may/2025-05-19-accordion-using-html-detail-summary-elements/</loc>
    <lastmod>2025-05-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/05---may/2025-05-18-popup-using-html-dialog-element/</loc>
    <lastmod>2025-05-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/04---april/2025-04-10-view-transition-api-101/</loc>
    <lastmod>2025-04-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/04---april/2025-04-08-diagram-types-for-developers/</loc>
    <lastmod>2025-04-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/04---april/2025-04-08-javascript-fatigue/</loc>
    <lastmod>2025-04-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/04---april/2025-04-08-drupal-devel-module-and-kint/</loc>
    <lastmod>2025-04-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/04---april/2025-04-04-drupal-entity-class-formatter/</loc>
    <lastmod>2025-04-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/04---april/2025-04-04-drupal-modifier-module/</loc>
    <lastmod>2025-04-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/03---march/2025-03-26-drupal-batch-update-entity-field/</loc>
    <lastmod>2025-03-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/03---march/2025-03-25-d10-d11-symfony-mailer-setup/</loc>
    <lastmod>2025-03-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/03---march/2025-03-25-drupal-theme-cache-busting/</loc>
    <lastmod>2025-03-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/03---march/2025-03-25-media-library-thumbnail-not-showing/</loc>
    <lastmod>2025-03-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/03---march/2025-03-20-drupal-jsonapi-using-basic-auth-and-simple-oauth/</loc>
    <lastmod>2025-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/03---march/2025-03-18-ddev-nextjs-/</loc>
    <lastmod>2025-03-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/03---march/2025-03-15-xdebug-with-ddev-&#43;-vscode/</loc>
    <lastmod>2025-03-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/03---march/2025-03-14-ddev-drupal-solr-search-configuration/</loc>
    <lastmod>2025-03-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/03---march/2025-03-11-stage-file-proxy/</loc>
    <lastmod>2025-03-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/03---march/2025-03-04-drupal-composer-prepend-in-htaccess-/</loc>
    <lastmod>2025-03-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/02---febuary/2025-02-14-theme-hook-prevent-user/</loc>
    <lastmod>2025-02-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/02---febuary/2025-02-13-drupal-migrate-vis-json-api/</loc>
    <lastmod>2025-02-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/02---febuary/2025-02-12-schema-org-structured-meta-data/</loc>
    <lastmod>2025-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/02---febuary/2025-02-11-drupal-data-flow-pipeline/</loc>
    <lastmod>2025-02-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/02---febuary/2025-02-10-compile-scss-file-using-larvel-mix/</loc>
    <lastmod>2025-02-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/02---febuary/2025-02-10-use-themes-component/</loc>
    <lastmod>2025-02-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/02---febuary/2025-02-05-drupal-disable-page-cache-from-custom-theme/</loc>
    <lastmod>2025-02-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/02---febuary/2025-02-03-private-file-upload-destination/</loc>
    <lastmod>2025-02-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/02---febuary/2025-02-02-govcms-error-xxyyzz-deprecated-in-config_perms_parse_path-/</loc>
    <lastmod>2025-02-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/01---january/2025-01-16-sony-a7m4-image-format/</loc>
    <lastmod>2025-01-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/01---january/2025-01-09-xdebug-in-mamp-and-vscode/</loc>
    <lastmod>2025-01-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/01---january/2025-01-06-note-photo-ideas/</loc>
    <lastmod>2025-01-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/01---january/2025-01-06-drupal-hooks/</loc>
    <lastmod>2025-01-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/01---january/2025-01-06-drupal-using-ddev/</loc>
    <lastmod>2025-01-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/01---january/2025-01-02-how-to-take-photo-during-sunset/</loc>
    <lastmod>2025-01-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2025/01---january/2025-01-01-how-to-take-photo-during-firework/</loc>
    <lastmod>2025-01-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/12---december/2024-12-31-how-i-should-use-composition/</loc>
    <lastmod>2024-12-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/12---december/2024-12-24-how-to-assess-chatbot/</loc>
    <lastmod>2024-12-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/12---december/2024-12-22-grid-sub-grid-layout/</loc>
    <lastmod>2024-12-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/12---december/2024-12-19-workaround-for-flex-wrap/</loc>
    <lastmod>2024-12-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/12---december/2024-12-18-drupal-search-api-/</loc>
    <lastmod>2024-12-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/12---december/2024-12-17-explain-tone-curve-tool/</loc>
    <lastmod>2024-12-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/12---december/2024-12-17-process-color-negative-in-lightroom-/</loc>
    <lastmod>2024-12-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/12---december/2024-12-11-javascript-mutationobserver/</loc>
    <lastmod>2024-12-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/12---december/2024-12-10-drupal-module-field-group/</loc>
    <lastmod>2024-12-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/12---december/2024-12-09-tab-focus-and-aria/</loc>
    <lastmod>2024-12-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/12---december/2024-12-07-css-function-light-dark/</loc>
    <lastmod>2024-12-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/12---december/2024-12-04-browser-sync-&#43;-drupal/</loc>
    <lastmod>2024-12-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/11---november/2024-11-26-drupal-layout-paragraph-module/</loc>
    <lastmod>2024-11-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/11---november/2024-11-20-drupal-settingsphp-snippets/</loc>
    <lastmod>2024-11-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/11---november/2024-11-14-single-directory-component/</loc>
    <lastmod>2024-11-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/11---november/2024-11-13-drupal-&#43;-react/</loc>
    <lastmod>2024-11-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/11---november/2024-11-06-css-container-query/</loc>
    <lastmod>2024-11-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/10---october/2024-10-31-drupal-webform-file-element-not-apeparning/</loc>
    <lastmod>2024-10-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/10---october/2024-10-17-govcms-docker-issue-fallback-solution/</loc>
    <lastmod>2024-10-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/10---october/2024-10-16-govcms-paas-update/</loc>
    <lastmod>2024-10-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/10---october/2024-10-16-govcms-ahoy-drush-not-found/</loc>
    <lastmod>2024-10-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/10---october/2024-10-14-drupal-tailwind-css-and-ui/</loc>
    <lastmod>2024-10-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/10---october/2024-10-13-lightroom---pre-setps/</loc>
    <lastmod>2024-10-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/10---october/2024-10-01-%E9%98%B3%E5%85%89%E5%8D%81%E5%85%AD%E6%B3%95%E5%88%99/</loc>
    <lastmod>2024-10-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/09---september/2024-09-25-govcms-update-scaffold/</loc>
    <lastmod>2024-09-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/09---september/2024-09-24-css-is-where-has/</loc>
    <lastmod>2024-09-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/09---september/2024-09-24-html-data-attribute/</loc>
    <lastmod>2024-09-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/09---september/2024-09-20-shutter-selection/</loc>
    <lastmod>2024-09-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/09---september/2024-09-19-electronic-shutter/</loc>
    <lastmod>2024-09-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/09---september/2024-09-18-physical-shutter/</loc>
    <lastmod>2024-09-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/09---september/2024-09-13-drupal-debug-twig/</loc>
    <lastmod>2024-09-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/09---september/2024-09-11-css-selector-specificity/</loc>
    <lastmod>2024-09-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/09---september/2024-09-10-error-load-metadata-for-docker.io/</loc>
    <lastmod>2024-09-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/08---auguest/2024-08-28-drupal-apply-patch/</loc>
    <lastmod>2024-08-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/08---auguest/2024-08-28-drupal-debug-php/</loc>
    <lastmod>2024-08-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/08---auguest/2024-08-09-%E5%BD%B1%E8%B0%83-101/</loc>
    <lastmod>2024-08-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/08---auguest/2024-08-07-lightroom-vibrance-vs-saturation/</loc>
    <lastmod>2024-08-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/08---auguest/2024-08-05-lightroom-keyboard-shortcut/</loc>
    <lastmod>2024-08-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/08---auguest/2024-08-05-lightroom-texture-vs-clarify-vs-dehaze/</loc>
    <lastmod>2024-08-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/08---auguest/2024-08-05-regular-expression-101/</loc>
    <lastmod>2024-08-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/08---auguest/2024-08-01-oh-my-posh-config/</loc>
    <lastmod>2024-08-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/07---july/2024-07-26-ddev-failed-to-connect-to-com.dockervmnetd.sock/</loc>
    <lastmod>2024-07-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/07---july/2024-07-25-composer-unpin-drupal-core-version/</loc>
    <lastmod>2024-07-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/07---july/2024-07-19-govcms-cache/</loc>
    <lastmod>2024-07-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/07---july/2024-07-08-drupal-tfa-setup/</loc>
    <lastmod>2024-07-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/07---july/2024-07-03-flashlight-ttl/</loc>
    <lastmod>2024-07-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/07---july/2024-07-03-pending-pan-focus-hyperfocal-distance/</loc>
    <lastmod>2024-07-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/07---july/2024-07-02-flash-manual-aperature-vs-iso-vs-shutter-speed/</loc>
    <lastmod>2024-07-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/06---june/2024-06-24-flashlight-manual-basic/</loc>
    <lastmod>2024-06-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/06---june/2024-06-20-docker-no-space-left-on-device/</loc>
    <lastmod>2024-06-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/06---june/2024-06-16-programmable-ai-github/</loc>
    <lastmod>2024-06-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/06---june/2024-06-16-debugger-pending/</loc>
    <lastmod>2024-06-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/06---june/2024-06-14-ahoy-up-unauthorized-personal-access-token/</loc>
    <lastmod>2024-06-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/06---june/2024-06-14-govcms-pathauto/</loc>
    <lastmod>2024-06-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/06---june/2024-06-09-javascript-promise---reason/</loc>
    <lastmod>2024-06-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/06---june/2024-06-06-html-apis-pending/</loc>
    <lastmod>2024-06-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/06---june/2024-06-06-content-author-are-real-people/</loc>
    <lastmod>2024-06-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/06---june/2024-06-04-awk-command-101/</loc>
    <lastmod>2024-06-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/06---june/2024-06-04-disable-shield-via-drush/</loc>
    <lastmod>2024-06-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-30-macos-cli-smb-drive/</loc>
    <lastmod>2024-05-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-29-drupal-logging/</loc>
    <lastmod>2024-05-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-22-ip-address-cannot-access-website/</loc>
    <lastmod>2024-05-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-22-synology-ssh-login-as-root/</loc>
    <lastmod>2024-05-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-21-govcms-forklift/</loc>
    <lastmod>2024-05-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-21-bullet-note/</loc>
    <lastmod>2024-05-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-17-google-place-address-autocomplete/</loc>
    <lastmod>2024-05-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-16-dvf-guide/</loc>
    <lastmod>2024-05-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-14-chatgpt-prompt-/</loc>
    <lastmod>2024-05-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-14-some-inspirational-post/</loc>
    <lastmod>2024-05-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-12-var-let-const/</loc>
    <lastmod>2024-05-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-07-field-pending-deleting-stopping-module-uninstall/</loc>
    <lastmod>2024-05-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-07-prettier-101/</loc>
    <lastmod>2024-05-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-06-drush-list-module-theme-command/</loc>
    <lastmod>2024-05-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-02-github-outh-github.com-is-not-defined/</loc>
    <lastmod>2024-05-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/05---may/2024-05-03-ruby-sass-lib-sass-dart-sass/</loc>
    <lastmod>2024-05-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/04---april/2024-04-28-photography---auto-iso/</loc>
    <lastmod>2024-04-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/04---april/2024-04-28-prompt-engineering/</loc>
    <lastmod>2024-04-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/04---april/2024-04-26-lazygit-cheatsheet/</loc>
    <lastmod>2024-04-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/04---april/2024-04-26-lazygit-interactive-rebase/</loc>
    <lastmod>2024-04-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/04---april/2024-04-23-entity-reference-vs-entity-reference-revision/</loc>
    <lastmod>2024-04-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/04---april/2024-04-24-field-storage-does-no/</loc>
    <lastmod>2024-04-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/04---april/2024-04-22-mapbox-vs-leaflet/</loc>
    <lastmod>2024-04-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/04---april/2024-04-21-geojson/</loc>
    <lastmod>2024-04-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/04---april/2024-04-21-leaflet/</loc>
    <lastmod>2024-04-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/04---april/2024-04-21-mapbox/</loc>
    <lastmod>2024-04-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/04---april/2024-04-09-erro-xxx-has-an-entry-in-the-system.schema/</loc>
    <lastmod>2024-04-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/03---march/2024-03-14-drupal-php-log-message/</loc>
    <lastmod>2024-03-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/03---march/2024-03-14-govcms-cli-command/</loc>
    <lastmod>2024-03-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/03---march/2024-03-12-css-unit/</loc>
    <lastmod>2024-03-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/03---march/2024-03-12-drush-login/</loc>
    <lastmod>2024-03-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/03---march/2024-03-05-subpixel-aliasing/</loc>
    <lastmod>2024-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/03---march/2024-03-05-css-reset/</loc>
    <lastmod>2024-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/03---march/2024-03-05-design-and-layout-patterns/</loc>
    <lastmod>2024-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/02---febuary/2024-02-28-drupal-media-anti-virus/</loc>
    <lastmod>2024-02-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/02---febuary/2024-02-26-common-breakpoint/</loc>
    <lastmod>2024-02-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/02---febuary/2024-02-20-cross-browser-font/</loc>
    <lastmod>2024-02-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/02---febuary/2024-02-18-css-vendor-prefix/</loc>
    <lastmod>2024-02-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/02---febuary/2024-02-15-search-filename-or-content/</loc>
    <lastmod>2024-02-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/02---febuary/2024-02-13-shell-assign-command-output-to-varibale/</loc>
    <lastmod>2024-02-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/02---febuary/2024-02-12-hugo-powermod-custom-css-/</loc>
    <lastmod>2024-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/02---febuary/2024-02-12-drupal-module-installed-but-is-missing/</loc>
    <lastmod>2024-02-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/02---febuary/2024-02-11-photoshop-white-to-transparent/</loc>
    <lastmod>2024-02-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/02---febuary/2024-02-08-git-another-process-seems-to-be-running/</loc>
    <lastmod>2024-02-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/02---febuary/2024-02-07-css-media-query/</loc>
    <lastmod>2024-02-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/01---january/2024-01-23-govcms-paas-vs-saas/</loc>
    <lastmod>2024-01-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/01---january/2024-01-12-drupal-get-file-url-from-media/</loc>
    <lastmod>2024-01-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2024/01---january/2024-01-08-drupal-no-available-releases-found/</loc>
    <lastmod>2024-01-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/12---december/2023-12-15-chromatic-aberration/</loc>
    <lastmod>2023-12-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/12---december/2023-12-08-jquery-in-drupal/</loc>
    <lastmod>2023-12-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-23-xdebug-twig-template---1/</loc>
    <lastmod>2023-11-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-23-xdebug-twig-template---2/</loc>
    <lastmod>2023-11-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-23-xdebug-twig-template---3/</loc>
    <lastmod>2023-11-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-23-student-visa-working-right/</loc>
    <lastmod>2023-11-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-22-twig-debug--development-get-variables/</loc>
    <lastmod>2023-11-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-22-twig-debug--development-configuration/</loc>
    <lastmod>2023-11-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-22-twig-unique-id/</loc>
    <lastmod>2023-11-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-22-twig-filters-modifier/</loc>
    <lastmod>2023-11-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-18--iso-8601-time-encode/</loc>
    <lastmod>2023-11-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-17-why-scss-css-vs-scss/</loc>
    <lastmod>2023-11-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-16-drupal-debug-bracktrace/</loc>
    <lastmod>2023-11-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-15-cpanel-drupal-settings.php/</loc>
    <lastmod>2023-11-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-15-the-entityuser-context-is-required-and-not-present/</loc>
    <lastmod>2023-11-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-14-vscode-color-theme-customization/</loc>
    <lastmod>2023-11-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-14-what-and-why-google-tag-manager/</loc>
    <lastmod>2023-11-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-13-export-google-analytics-to-sheets---manual/</loc>
    <lastmod>2023-11-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-13-export-google-analytics-to-sheets---using-add-on/</loc>
    <lastmod>2023-11-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-11-my-vim-learning-diary-2/</loc>
    <lastmod>2023-11-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-13-apache-server-shield-using-htaccess-file/</loc>
    <lastmod>2023-11-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-10-install-drush-on-drupal-8-and-composer-1/</loc>
    <lastmod>2023-11-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-08-browser-cors-policy-and-csrf-attack/</loc>
    <lastmod>2023-11-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-10-my-vim-learning-diary-1/</loc>
    <lastmod>2023-11-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/tags/network/</loc>
    <lastmod>2023-11-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-01-fixing-module-not-getting-recognised/</loc>
    <lastmod>2023-11-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/11---november/2023-11-01-mail-server-and-dns-mx-record/</loc>
    <lastmod>2023-11-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/10---october/2023-10-31-deprecation-drupal_get_path--drupal_get_filename/</loc>
    <lastmod>2023-10-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/10---october/2023-10-31-deprecation-file_create_url-and-file_url_transform_relative/</loc>
    <lastmod>2023-10-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/10---october/2023-10-31-drupal-custom-module-psr4-standards/</loc>
    <lastmod>2023-10-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/10---october/2023-10-31-fixing-theme-not-getting-recognised/</loc>
    <lastmod>2023-10-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/10---october/2023-10-27-downloads-file-instead-of-opening-it/</loc>
    <lastmod>2023-10-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/10---october/2023-10-24-deprecation-jquery.once/</loc>
    <lastmod>2023-10-24T11:30:03+11:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/09---steptember/2023-09-26-swift-mailer-to-symfony-mailer/</loc>
    <lastmod>2023-09-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/09---steptember/2023-09-01-get-database-config-from-settings-php/</loc>
    <lastmod>2023-09-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/05---may/2023-05-10-css-and-scss-varaiable/</loc>
    <lastmod>2023-05-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/04---april/2023-04-01-govcms-training/</loc>
    <lastmod>2023-04-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/04---april/2023-04-01-govcms-pending-item/</loc>
    <lastmod>2023-04-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2023/01---january/2023-01-01-settings-php-snippet/</loc>
    <lastmod>2023-01-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2022/10---october/2022-10-29-wss-report---hierarchy-and-details-/</loc>
    <lastmod>2022-10-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2021/12---december/2021-12-12-windows-key-logger/</loc>
    <lastmod>2021-12-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2021/04---april/2021-04-18-git---basic-knowledge-you-should-know/</loc>
    <lastmod>2021-04-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2021/04---april/2021-04-18-git---behind-version-control/</loc>
    <lastmod>2021-04-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2021/04---april/2021-04-17-zshrc---adding-network-utilities/</loc>
    <lastmod>2021-04-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2021/04---april/2021-04-14-zshrc---learning-alias/</loc>
    <lastmod>2021-04-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2021/04---april/2021-04-10-zshrc---first-attempt-for-alias/</loc>
    <lastmod>2021-04-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2021/04---april/2021-04-09-zshrc---tutorial/</loc>
    <lastmod>2021-04-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2021/03---march/2021-03-29-applescript---eject-disk/</loc>
    <lastmod>2021-03-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2021/03---march/2021-03-10-applescript---connect-bluetooth/</loc>
    <lastmod>2021-03-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2021/03---march/2021-03-07-applescript---insert-datetime/</loc>
    <lastmod>2021-03-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.simon-hu.org/posts/2026/01---january/2026-01-19-same-site-cookie-attribute-not-set/</loc>
  </url><url>
    <loc>https://blog.simon-hu.org/archives/</loc>
  </url><url>
    <loc>https://blog.simon-hu.org/search/</loc>
  </url><url>
    <loc>https://blog.simon-hu.org/series/</loc>
  </url>
</urlset>
