<?xml version="1.0" encoding="UTF-8"?>
<!-- This sitemap was dynamically generated on 2026-04-03 at 16:26 by All in One SEO v4.9.5.1 - the original SEO plugin for WordPress. -->

<?xml-stylesheet type="text/xsl" href="https://blog.lupecode.com/default-sitemap.xsl?sitemap=root"?>
<urlset
	xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
	xmlns:xhtml="http://www.w3.org/1999/xhtml"
>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/]]></loc>
		<lastmod><![CDATA[2017-12-10T21:29:51+00:00]]></lastmod>
		<changefreq><![CDATA[always]]></changefreq>
		<priority><![CDATA[1]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/posts/]]></loc>
		<lastmod><![CDATA[2017-12-10T21:29:59+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/thinking-like-a-programmer-roman-numerals/]]></loc>
		<lastmod><![CDATA[2021-04-06T18:29:40+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/privacy-policy/]]></loc>
		<lastmod><![CDATA[2020-09-24T00:54:37+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/setting-up-a-local-apt-mirror-for-ppas/]]></loc>
		<lastmod><![CDATA[2020-08-04T15:27:06+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/apache-cannot-start-as-a-service-starts-manually/]]></loc>
		<lastmod><![CDATA[2020-06-21T23:28:37+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/2fa-with-authenticator-app-no-sms-needed/]]></loc>
		<lastmod><![CDATA[2020-05-30T13:39:44+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/run-multiple-versions-of-php-in-a-single-apache-vhost/]]></loc>
		<lastmod><![CDATA[2020-02-09T04:40:31+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/php-array-key-value-shuffle/]]></loc>
		<lastmod><![CDATA[2019-09-12T06:15:25+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/psa-do-not-use-the-repo-version-of-prometheus-on-ubuntu/]]></loc>
		<lastmod><![CDATA[2019-09-08T06:49:28+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/enabling-tls-v1-3-http2-and-push-on-apache-2/]]></loc>
		<lastmod><![CDATA[2019-09-08T06:01:00+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/random-password-generator-in-javascript/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:36:50+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/integrating-gtest-with-cygwin-and-cmake-on-windows/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:36:36+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/monty-hall-paradox/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:36:30+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/getting-more-a-ssl-ratings/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:36:25+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/make-and-unmake-sites-automated-single-domain-version/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:36:18+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/spinning-up-a-single-domain-web-and-email-server/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:36:13+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/php-static-vs-self/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:36:08+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/managing-multiple-versions-of-php-or-other-things-too/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:35:57+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/make-and-unmake-sites-automated/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:35:51+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/better-ssl-than-google/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:35:45+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/generating-random-passwords-6-fixing-the-non-printing-characters/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:35:38+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/generating-random-passwords-5-saving-the-password/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:35:32+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/generating-random-passwords-4-emoji/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:35:26+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/generating-random-passwords-3-untypable-characters/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:35:20+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/generating-random-passwords-2-controlling-the-character-pool/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:35:14+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/generating-random-passwords/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:35:03+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/weighted-dice/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:33:42+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
	<url>
		<loc><![CDATA[https://blog.lupecode.com/rolling-the-dice/]]></loc>
		<lastmod><![CDATA[2019-05-04T22:32:59+00:00]]></lastmod>
		<changefreq><![CDATA[weekly]]></changefreq>
		<priority><![CDATA[0.7]]></priority>
	</url>
</urlset>
