<?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:xhtml="http://www.w3.org/1999/xhtml"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>
<loc>https://www.smallpearl.com/</loc>
<lastmod>2026-10-24T22:41:17-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="zh-hant" ref="https://www.smallpearl.com/zh-hant/"/>
</url>

<url>
<loc>https://www.smallpearl.com/about</loc>
<lastmod>2026-10-24T22:41:17-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="zh-hant" ref="https://www.smallpearl.com/zh-hant/about"/>
</url>

<url>
<loc>https://www.smallpearl.com/blog/</loc>
<lastmod>2026-10-24T22:41:17-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/adding-timedelta-to-a-datetimetime</loc>
<lastmod>2014-06-26T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/async-python-part-1</loc>
<lastmod>2023-06-01T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/async-python-part-2-a-deeper-look</loc>
<lastmod>2023-08-09T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/back-to-the-blogging-world</loc>
<lastmod>2013-01-30T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/back-to-the-roots</loc>
<lastmod>2013-02-06T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/bliss</loc>
<lastmod>2014-05-02T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/brief-overview-of-pelican</loc>
<lastmod>2020-10-19T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/celery-on-windows</loc>
<lastmod>2018-01-17T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/comment-on-the-hindu-on-mh370</loc>
<lastmod>2014-04-02T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/controlling-pelican-output-files</loc>
<lastmod>2020-10-22T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/convert-time-string-to-datetimetime-object</loc>
<lastmod>2014-06-23T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/converting-a-std</loc>
<lastmod>2019-06-26T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/cordova-build-errors</loc>
<lastmod>2018-04-17T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/crazy-idea</loc>
<lastmod>2014-03-21T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/debugging-django-template-tags</loc>
<lastmod>2013-09-21T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/django-localization-issues-and-solutions</loc>
<lastmod>2015-11-10T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/django-template-tag-to-retrieve-template-filename</loc>
<lastmod>2017-02-09T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/downloading-opening-a-file-in-an-ionic-app</loc>
<lastmod>2018-04-17T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/enabledisable-synaptics-touchpad-on-ubuntu</loc>
<lastmod>2014-11-21T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/enabling-click-on-material-badge-component</loc>
<lastmod>2023-02-14T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/evolution-of-web-frameworks</loc>
<lastmod>2024-01-18T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/explicit-overrides</loc>
<lastmod>2013-02-26T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/friendlyx-ui</loc>
<lastmod>2013-07-30T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/how-to-create-a-random-string</loc>
<lastmod>2016-10-14T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/how-to-integrate-sphinx-with-a-django-project-for</loc>
<lastmod>2017-09-14T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/how-to-programmatically-emulate-appple-special-key</loc>
<lastmod>2019-06-28T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/how-to-setup-postgresql-on-linux-for-django</loc>
<lastmod>2016-03-01T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/how-to-view-kernel-logs-in-os-x</loc>
<lastmod>2019-01-19T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/ionic-4-http-cors-issue</loc>
<lastmod>2018-11-07T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/javascript-promises</loc>
<lastmod>2019-03-05T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/linux-command-output-redirection-rules</loc>
<lastmod>2013-12-24T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/localizing-pelican-sites</loc>
<lastmod>2020-10-20T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/mqc-client</loc>
<lastmod>2013-09-04T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/mysql-post-install-setup</loc>
<lastmod>2013-12-24T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/notes-of-the-day</loc>
<lastmod>2018-10-11T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/paginated-responses-in-ngrxdata</loc>
<lastmod>2020-12-22T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/persistent-undo-in-vim</loc>
<lastmod>2015-12-08T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/play-youtube-videos-on-raspbian-using-omxplayer</loc>
<lastmod>2013-10-02T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/practices-to-reduce-memory-leaks-in-c</loc>
<lastmod>2015-12-04T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/python-generators-a-look-inside</loc>
<lastmod>2023-05-29T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/reflecting-server-errors-in-angular-form-validatio</loc>
<lastmod>2020-02-12T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/script-to-create-secure-django-site-deployment-env</loc>
<lastmod>2016-10-13T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/search-engine-optimization</loc>
<lastmod>2020-10-22T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/setget-volume-in-os-x</loc>
<lastmod>2019-06-25T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/setting-up-a-windows-vm-for-kernel-debugging</loc>
<lastmod>2019-03-12T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/setting-up-os-x-for-kernel-debugging</loc>
<lastmod>2019-01-26T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/setting-up-pure-angular-21-workspace-as-a-monorepo</loc>
<lastmod>2026-01-28T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/setting-up-shared-repository-in-git</loc>
<lastmod>2013-07-30T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/setting-up-ubuntu-for-python-development</loc>
<lastmod>2013-12-23T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/steps-to-install-redis-server</loc>
<lastmod>2017-10-02T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/token-based-authentication-in-a-cordova-app</loc>
<lastmod>2016-09-19T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/typesafe-logging</loc>
<lastmod>2013-06-19T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/ubuntu-1204-on-thinkpad-t440</loc>
<lastmod>2014-11-19T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/useful-but-rarely-used-git-commands</loc>
<lastmod>2016-10-17T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/virtualbox-sharing-a-host-folder-on-ubuntu-guest</loc>
<lastmod>2013-12-23T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/volvo-door-mirror-mismatched-folding</loc>
<lastmod>2017-09-14T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/volvo-engine-service-required-message</loc>
<lastmod>2017-03-12T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/volvo-service-reminder-message</loc>
<lastmod>2017-03-12T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/why-we-choose-to</loc>
<lastmod>2014-05-04T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/blog/wix-tips</loc>
<lastmod>2019-05-07T00:00:00+08:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://www.smallpearl.com/privacy_policy</loc>
<lastmod>2026-10-24T22:41:17-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="zh-hant" ref="https://www.smallpearl.com/zh-hant/privacy_policy"/>
</url>

<url>
<loc>https://www.smallpearl.com/zh-hant/</loc>
<lastmod>2026-10-24T22:41:17-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://www.smallpearl.com/"/>
</url>

<url>
<loc>https://www.smallpearl.com/zh-hant/about</loc>
<lastmod>2026-10-24T22:41:17-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://www.smallpearl.com/about"/>
</url>

<url>
<loc>https://www.smallpearl.com/zh-hant/privacy_policy</loc>
<lastmod>2026-10-24T22:41:17-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://www.smallpearl.com/privacy_policy"/>
</url>

</urlset>
