<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://theyang.ca/2023/06/19/i18n-translate-url-or-not-a-deep-dive-into-internationalization-strategies-for-web-applications/</loc><lastmod>2024-02-22T22:54:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2024/01/17/json-vs-yaml-which-data-format-to-feed-your-web-system/</loc><lastmod>2024-02-22T22:45:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2020/07/09/docker-the-game-changing-player-in-web-development/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2019/07/docker_logo.png</image:loc><image:title>Docker_logo</image:title></image:image><lastmod>2024-02-22T22:35:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2021/10/29/why-we-finally-stay-with-redmine-not-switching-to-atlassian-jira-cloud/</loc><lastmod>2024-02-22T22:34:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2022/04/28/checklist-essential-text-editor-settings-for-programmers/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2019/09/marc-mueller-lg8xtzjs6lg-unsplash.jpg</image:loc><image:title>marc-mueller-Lg8xTZjs6Lg-unsplash</image:title></image:image><image:image><image:loc>https://theyang.ca/wp-content/uploads/2019/09/taras-shypka-86b0gw7aluw-unsplash.jpg</image:loc><image:title>taras-shypka-86b0GW7aLUw-unsplash</image:title></image:image><lastmod>2024-02-22T22:34:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2022/10/07/docker-on-iot-mind-the-gap-of-arm-architecture/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2019/10/proxy.duckduckgo.com_.jpg</image:loc><image:title>proxy.duckduckgo.com</image:title></image:image><image:image><image:loc>https://theyang.ca/wp-content/uploads/2019/10/docker4mac-arm-container-05.jpg</image:loc><image:title>docker4mac-arm-container-05</image:title></image:image><lastmod>2024-02-22T22:34:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/fr/</loc><lastmod>2024-02-22T22:30:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://theyang.ca/realizations/</loc><lastmod>2020-01-04T01:49:09+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://theyang.ca/2018/07/04/marriage-of-web-system-and-microsoft-word-via-python-docx/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2018/07/word_error.png</image:loc><image:title>word_error</image:title></image:image><lastmod>2019-08-29T22:51:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2017/10/11/integrate-matomo-piwik-analytics-in-web-systems/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2017/10/matomo.png</image:loc><image:title>matomo</image:title></image:image><lastmod>2019-08-29T03:53:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2019/06/13/ftp-vs-sftp-for-the-tech-side-of-your-business/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2019/06/ftps-vs-sftp.png</image:loc><image:title>ftps-vs-sftp</image:title></image:image><lastmod>2019-08-29T03:53:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2019/04/24/web-scraping-for-big-data-with-scrapy/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2019/04/scrapylogo.png</image:loc><image:title>scrapylogo</image:title></image:image><lastmod>2019-08-29T03:53:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2019/03/14/measurable-project-management-for-web-experts/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2019/03/hires-17.jpg</image:loc><image:title>HiRes-17</image:title></image:image><lastmod>2019-08-29T03:53:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2019/02/14/web-system-vs-web-app-how-do-we-define-our-consulting-services/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2019/02/web-app.jpg</image:loc><image:title>web-app</image:title></image:image><lastmod>2019-08-29T03:53:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2019/01/30/python-why-is-it-the-best-tool-of-web-development-for-smbs-small-bedium-businesses/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2019/01/python-developers_b02fb.png</image:loc><image:title>python-developers_b02fb</image:title></image:image><lastmod>2019-08-29T03:53:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2018/12/04/plone-parallelization-scale-well-to-improve-site-capacity/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2018/12/plone.png</image:loc><image:title>plone</image:title></image:image><lastmod>2019-08-29T03:53:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2018/11/06/case-study-implement-ephemeral-settings-in-django-admin/</loc><lastmod>2019-08-29T03:53:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2018/07/31/internationalization-i18n-in-django-web-systems-default-agile-and-customized/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2018/07/icon.png</image:loc><image:title>icon</image:title></image:image><lastmod>2019-08-29T03:53:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2018/05/28/http-caching-on-apache-why-and-how-for-legacy-web-systems/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2018/05/http-cache-control-highlight.png</image:loc><image:title>http-cache-control-highlight</image:title></image:image><lastmod>2019-08-29T03:53:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2018/05/16/theyang-announces-collaboration-with-socodevi-on-performcoop-software/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2018/05/595653837.jpg</image:loc><image:title>595653837</image:title></image:image><lastmod>2019-08-29T03:52:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2018/05/08/logging-correctly-with-syslogd/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2018/05/syslog.png</image:loc><image:title>syslog</image:title></image:image><lastmod>2019-08-29T03:52:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2018/04/09/what-is-performance-optimization-on-web-systems/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2018/04/performance_optimization.jpg</image:loc><image:title>Performance_optimization</image:title></image:image><lastmod>2019-08-29T03:52:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2018/03/15/integration-of-lxdock-in-devops-practice/</loc><image:image><image:loc>https://theyang.ca/wp-content/uploads/2018/03/22987146.png</image:loc><image:title>22987146</image:title></image:image><lastmod>2019-08-29T03:52:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/2017/05/22/contribution-merged-into-django-2-0-makemessages-add-location-2/</loc><lastmod>2019-08-29T03:52:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://theyang.ca/blog/</loc><lastmod>2018-10-23T20:41:47+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://theyang.ca</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2024-02-22T22:54:21+00:00</lastmod></url></urlset>
