<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>English Archives - diditho.com</title>
	<atom:link href="https://diditho.com/category/english/feed/" rel="self" type="application/rss+xml" />
	<link>https://diditho.com/category/english/</link>
	<description>&#34; Knowing is not enough we must apply. Willing is not enough we must do &#34; - Bruce Lee</description>
	<lastBuildDate>Thu, 16 Apr 2026 05:45:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://diditho.com/wp-content/uploads/2023/11/cropped-diditho-photo-logo-512-x-512-32x32.png</url>
	<title>English Archives - diditho.com</title>
	<link>https://diditho.com/category/english/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Stop MongoDB 8.x.x Log Files from Exploding on Debian 12/13</title>
		<link>https://diditho.com/2026/04/16/how-to-stop-mongodb-8-x-x-log-files-from-exploding-on-debian-12-13/</link>
					<comments>https://diditho.com/2026/04/16/how-to-stop-mongodb-8-x-x-log-files-from-exploding-on-debian-12-13/#respond</comments>
		
		<dc:creator><![CDATA[diditho]]></dc:creator>
		<pubDate>Thu, 16 Apr 2026 05:45:11 +0000</pubDate>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[debian 12]]></category>
		<category><![CDATA[debian 13]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[mongodb 8]]></category>
		<category><![CDATA[mongodb log]]></category>
		<category><![CDATA[rotate mongodb log]]></category>
		<guid isPermaLink="false">https://diditho.com/?p=10958</guid>

					<description><![CDATA[<p>MongoDB 8.x.x is one of those services that can run quietly for a long time, until one day you check disk usage and realize the log file has grown into something unreasonable. Not because MongoDB 8.x.x is broken, but because the logging behavior is doing exactly what it was told to do, keep writing, keep... <span class="more"><a class="more-link" href="https://diditho.com/2026/04/16/how-to-stop-mongodb-8-x-x-log-files-from-exploding-on-debian-12-13/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://diditho.com/2026/04/16/how-to-stop-mongodb-8-x-x-log-files-from-exploding-on-debian-12-13/">How to Stop MongoDB 8.x.x Log Files from Exploding on Debian 12/13</a> appeared first on <a href="https://diditho.com">diditho.com</a>.</p>
]]></description>
		
					<wfw:commentRss>https://diditho.com/2026/04/16/how-to-stop-mongodb-8-x-x-log-files-from-exploding-on-debian-12-13/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Upgrade Wazuh on Ubuntu 24.04 and Fix a wazuh-manager Timeout During the Process</title>
		<link>https://diditho.com/2026/03/31/how-to-upgrade-wazuh-on-ubuntu-24-04-and-fix-a-wazuh-manager-timeout-during-the-process/</link>
					<comments>https://diditho.com/2026/03/31/how-to-upgrade-wazuh-on-ubuntu-24-04-and-fix-a-wazuh-manager-timeout-during-the-process/#respond</comments>
		
		<dc:creator><![CDATA[diditho]]></dc:creator>
		<pubDate>Tue, 31 Mar 2026 07:59:50 +0000</pubDate>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[filebeat]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensearch]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security monitoring]]></category>
		<category><![CDATA[systemd]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu 24.04]]></category>
		<category><![CDATA[wazuh]]></category>
		<category><![CDATA[wazuh manager]]></category>
		<guid isPermaLink="false">https://diditho.com/?p=10948</guid>

					<description><![CDATA[<p>Upgrading Wazuh on Ubuntu 24.04 can look successful at first, only to stall at the final step when wazuh-manager fails to complete its post-install process. In this guide, I walk through a real upgrade from Wazuh 4.13.1 to 4.14.4, explain why the dashboard may still load while the API remains unavailable, and show how a simple systemd override can allow the manager to start cleanly and complete the upgrade.</p>
<p>The post <a href="https://diditho.com/2026/03/31/how-to-upgrade-wazuh-on-ubuntu-24-04-and-fix-a-wazuh-manager-timeout-during-the-process/">How to Upgrade Wazuh on Ubuntu 24.04 and Fix a wazuh-manager Timeout During the Process</a> appeared first on <a href="https://diditho.com">diditho.com</a>.</p>
]]></description>
		
					<wfw:commentRss>https://diditho.com/2026/03/31/how-to-upgrade-wazuh-on-ubuntu-24-04-and-fix-a-wazuh-manager-timeout-during-the-process/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Sync Only MariaDB Users and Passwords from Master to Slave</title>
		<link>https://diditho.com/2026/03/16/how-to-sync-only-mariadb-users-and-passwords-from-master-to-slave/</link>
					<comments>https://diditho.com/2026/03/16/how-to-sync-only-mariadb-users-and-passwords-from-master-to-slave/#respond</comments>
		
		<dc:creator><![CDATA[diditho]]></dc:creator>
		<pubDate>Mon, 16 Mar 2026 06:03:43 +0000</pubDate>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[mariaDB]]></category>
		<category><![CDATA[MariaDB sync users and passwords]]></category>
		<category><![CDATA[master slave]]></category>
		<category><![CDATA[sync mariadb user from master to slave]]></category>
		<guid isPermaLink="false">https://diditho.com/?p=10938</guid>

					<description><![CDATA[<p>Sometimes I want a MariaDB slave to have the same user accounts and passwords as the master, but I do not want it to inherit the same permissions. This is common when the slave is used for reporting, internal access, standby, or a limited failover role. The accounts may need to match, but the grants... <span class="more"><a class="more-link" href="https://diditho.com/2026/03/16/how-to-sync-only-mariadb-users-and-passwords-from-master-to-slave/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://diditho.com/2026/03/16/how-to-sync-only-mariadb-users-and-passwords-from-master-to-slave/">How to Sync Only MariaDB Users and Passwords from Master to Slave</a> appeared first on <a href="https://diditho.com">diditho.com</a>.</p>
]]></description>
		
					<wfw:commentRss>https://diditho.com/2026/03/16/how-to-sync-only-mariadb-users-and-passwords-from-master-to-slave/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Moving a MariaDB Database Between Servers (The Simple Way)</title>
		<link>https://diditho.com/2026/03/13/moving-a-mariadb-database-between-servers-the-simple-way/</link>
					<comments>https://diditho.com/2026/03/13/moving-a-mariadb-database-between-servers-the-simple-way/#respond</comments>
		
		<dc:creator><![CDATA[diditho]]></dc:creator>
		<pubDate>Fri, 13 Mar 2026 03:20:48 +0000</pubDate>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[backup and restore mariadb]]></category>
		<category><![CDATA[backup and restore mysql]]></category>
		<category><![CDATA[backup restore mariadb]]></category>
		<category><![CDATA[backup restore mysql]]></category>
		<category><![CDATA[database migration]]></category>
		<category><![CDATA[mariaDB]]></category>
		<category><![CDATA[mariadb migration]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[mysql migration]]></category>
		<guid isPermaLink="false">https://diditho.com/?p=10927</guid>

					<description><![CDATA[<p>Sometimes the hardest problems in infrastructure are actually the simplest ones. Not because they are complicated, but because we forget the exact commands when we need them. Migrating a MariaDB database from one server to another is one of those things. You&#8217;ve done it many times, but when you need it again six months later,... <span class="more"><a class="more-link" href="https://diditho.com/2026/03/13/moving-a-mariadb-database-between-servers-the-simple-way/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://diditho.com/2026/03/13/moving-a-mariadb-database-between-servers-the-simple-way/">Moving a MariaDB Database Between Servers (The Simple Way)</a> appeared first on <a href="https://diditho.com">diditho.com</a>.</p>
]]></description>
		
					<wfw:commentRss>https://diditho.com/2026/03/13/moving-a-mariadb-database-between-servers-the-simple-way/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Docker SFTP Port Works on localhost but Times Out from Outside (Debian 12 + ferm + Linode NAT)</title>
		<link>https://diditho.com/2026/03/03/docker-sftp-port-works-on-localhost-but-times-out-from-outside-debian-12-ferm-linode-nat/</link>
					<comments>https://diditho.com/2026/03/03/docker-sftp-port-works-on-localhost-but-times-out-from-outside-debian-12-ferm-linode-nat/#respond</comments>
		
		<dc:creator><![CDATA[diditho]]></dc:creator>
		<pubDate>Tue, 03 Mar 2026 07:37:49 +0000</pubDate>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[debian 12]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[sftp on docker]]></category>
		<guid isPermaLink="false">https://diditho.com/?p=10920</guid>

					<description><![CDATA[<p>I hit a classic &#8220;it must be Docker&#8221; moment. This post documents what was actually happening and the minimal, correct fix. The setup Symptom, &#8220;Local open, remote timeout&#8221; On the server: Everything looked correct: Docker was listening on 0.0.0.0:22222, and localhost could connect. But from outside, connections to port 22222 timed out. First principle, don&#8217;t... <span class="more"><a class="more-link" href="https://diditho.com/2026/03/03/docker-sftp-port-works-on-localhost-but-times-out-from-outside-debian-12-ferm-linode-nat/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://diditho.com/2026/03/03/docker-sftp-port-works-on-localhost-but-times-out-from-outside-debian-12-ferm-linode-nat/">Docker SFTP Port Works on localhost but Times Out from Outside (Debian 12 + ferm + Linode NAT)</a> appeared first on <a href="https://diditho.com">diditho.com</a>.</p>
]]></description>
		
					<wfw:commentRss>https://diditho.com/2026/03/03/docker-sftp-port-works-on-localhost-but-times-out-from-outside-debian-12-ferm-linode-nat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Reseeding MariaDB Master–Slave Replication (Non-GTID) While the Master Stays Online</title>
		<link>https://diditho.com/2026/02/12/reseeding-mariadb-master-slave-replication-non-gtid-while-the-master-stays-online/</link>
					<comments>https://diditho.com/2026/02/12/reseeding-mariadb-master-slave-replication-non-gtid-while-the-master-stays-online/#respond</comments>
		
		<dc:creator><![CDATA[diditho]]></dc:creator>
		<pubDate>Thu, 12 Feb 2026 12:13:54 +0000</pubDate>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[mariaDB]]></category>
		<category><![CDATA[master slave]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[non gtid]]></category>
		<category><![CDATA[replica]]></category>
		<category><![CDATA[reset master slave]]></category>
		<guid isPermaLink="false">https://diditho.com/?p=10911</guid>

					<description><![CDATA[<p>MariaDB replication breaks at the worst possible time, right when you need the database to be calm, predictable, and boring. If you&#8217;re running classic (non-GTID) master&#8211;slave replication, the fastest way out of a messy drift is usually not to &#8220;skip errors&#8221; or &#8220;restart services&#8221; endlessly. The cleanest recovery is to reseed the slave from a... <span class="more"><a class="more-link" href="https://diditho.com/2026/02/12/reseeding-mariadb-master-slave-replication-non-gtid-while-the-master-stays-online/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://diditho.com/2026/02/12/reseeding-mariadb-master-slave-replication-non-gtid-while-the-master-stays-online/">Reseeding MariaDB Master–Slave Replication (Non-GTID) While the Master Stays Online</a> appeared first on <a href="https://diditho.com">diditho.com</a>.</p>
]]></description>
		
					<wfw:commentRss>https://diditho.com/2026/02/12/reseeding-mariadb-master-slave-replication-non-gtid-while-the-master-stays-online/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Install Node.js 24 &#038; PM2 on Debian 13, Including Log Rotation</title>
		<link>https://diditho.com/2026/01/23/install-node-js-24-pm2-on-debian-13-including-log-rotation/</link>
					<comments>https://diditho.com/2026/01/23/install-node-js-24-pm2-on-debian-13-including-log-rotation/#respond</comments>
		
		<dc:creator><![CDATA[diditho]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 06:37:49 +0000</pubDate>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian 13]]></category>
		<category><![CDATA[debian 13 trixie]]></category>
		<category><![CDATA[debian trixie]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[nodejs 24]]></category>
		<category><![CDATA[pm2]]></category>
		<guid isPermaLink="false">https://diditho.com/?p=10887</guid>

					<description><![CDATA[<p>If you&#8217;re running Debian 13 for a production server, Node.js 24 + PM2 is a practical setup, simple deployment, easy process management, and predictable restarts. Below is a production-friendly installation guide, including PM2 log rotation. 1. Install Node.js 24 (via NodeSource) Update packages and install prerequisites: Add the NodeSource GPG key: Add the Node.js 24... <span class="more"><a class="more-link" href="https://diditho.com/2026/01/23/install-node-js-24-pm2-on-debian-13-including-log-rotation/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://diditho.com/2026/01/23/install-node-js-24-pm2-on-debian-13-including-log-rotation/">Install Node.js 24 &amp; PM2 on Debian 13, Including Log Rotation</a> appeared first on <a href="https://diditho.com">diditho.com</a>.</p>
]]></description>
		
					<wfw:commentRss>https://diditho.com/2026/01/23/install-node-js-24-pm2-on-debian-13-including-log-rotation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Debugging Slow Debian 13 on WSL, When a Single Ping Tells the Whole Story</title>
		<link>https://diditho.com/2026/01/17/debugging-slow-debian-13-on-wsl-when-a-single-ping-tells-the-whole-story/</link>
					<comments>https://diditho.com/2026/01/17/debugging-slow-debian-13-on-wsl-when-a-single-ping-tells-the-whole-story/#respond</comments>
		
		<dc:creator><![CDATA[diditho]]></dc:creator>
		<pubDate>Sat, 17 Jan 2026 11:02:54 +0000</pubDate>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[cloudflare dns for better connection]]></category>
		<category><![CDATA[debian 13]]></category>
		<category><![CDATA[debian 13 on wsl]]></category>
		<category><![CDATA[debian 13 slow]]></category>
		<category><![CDATA[debian 13 slow on wsl]]></category>
		<category><![CDATA[debian 13 trixie]]></category>
		<category><![CDATA[force ipv4 on debian 13]]></category>
		<category><![CDATA[ipv6 slow connection]]></category>
		<category><![CDATA[resolve network debian 13]]></category>
		<category><![CDATA[solve wsl slow connection]]></category>
		<category><![CDATA[wsl]]></category>
		<guid isPermaLink="false">https://diditho.com/?p=10644</guid>

					<description><![CDATA[<p>Sometimes the simplest command reveals the truth hiding beneath the surface. My Debian 13 environment inside WSL had been unusually slow for days. Not broken, not throwing warnings, but hanging on apt update long enough for me to lose patience. &#8220;Reading package lists&#8230;&#8221; would freeze, repository connections took forever, and every small task felt like... <span class="more"><a class="more-link" href="https://diditho.com/2026/01/17/debugging-slow-debian-13-on-wsl-when-a-single-ping-tells-the-whole-story/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://diditho.com/2026/01/17/debugging-slow-debian-13-on-wsl-when-a-single-ping-tells-the-whole-story/">Debugging Slow Debian 13 on WSL, When a Single Ping Tells the Whole Story</a> appeared first on <a href="https://diditho.com">diditho.com</a>.</p>
]]></description>
		
					<wfw:commentRss>https://diditho.com/2026/01/17/debugging-slow-debian-13-on-wsl-when-a-single-ping-tells-the-whole-story/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MariaDB vs PostgreSQL, Two Open-Source Patterns of Freedom</title>
		<link>https://diditho.com/2026/01/10/mariadb-vs-postgresql-two-open-source-patterns-of-freedom/</link>
					<comments>https://diditho.com/2026/01/10/mariadb-vs-postgresql-two-open-source-patterns-of-freedom/#respond</comments>
		
		<dc:creator><![CDATA[diditho]]></dc:creator>
		<pubDate>Sat, 10 Jan 2026 12:30:45 +0000</pubDate>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[compare MariaDB and PostgreSQL]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[embodies the idea that open source]]></category>
		<category><![CDATA[free from corporate culture]]></category>
		<category><![CDATA[gpl vs permissive license]]></category>
		<category><![CDATA[keeps communities free from corporate capture]]></category>
		<category><![CDATA[mariaDB]]></category>
		<category><![CDATA[mariadb vs postgresql philosophy]]></category>
		<category><![CDATA[open-source database comparison]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[rdbms]]></category>
		<category><![CDATA[why choose mariadb]]></category>
		<category><![CDATA[why i choose mariadb]]></category>
		<category><![CDATA[why mariadb]]></category>
		<category><![CDATA[why mariadb over postgresql]]></category>
		<guid isPermaLink="false">https://diditho.com/?p=10575</guid>

					<description><![CDATA[<p>When people compare MariaDB and PostgreSQL, most focus on performance, indexing, or JSON support. But beneath those metrics lies a deeper question, one about freedom patterns and how open-source software evolves when power, profit, and community intersect. This is not just a database comparison, it&#8217;s a story about two philosophies that shaped how open source... <span class="more"><a class="more-link" href="https://diditho.com/2026/01/10/mariadb-vs-postgresql-two-open-source-patterns-of-freedom/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://diditho.com/2026/01/10/mariadb-vs-postgresql-two-open-source-patterns-of-freedom/">MariaDB vs PostgreSQL, Two Open-Source Patterns of Freedom</a> appeared first on <a href="https://diditho.com">diditho.com</a>.</p>
]]></description>
		
					<wfw:commentRss>https://diditho.com/2026/01/10/mariadb-vs-postgresql-two-open-source-patterns-of-freedom/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Make MongoDB “Master” Primary Again on Debian 12 (MongoDB 8)</title>
		<link>https://diditho.com/2026/01/10/make-mongodb-master-primary-again-on-debian-12-mongodb-8/</link>
					<comments>https://diditho.com/2026/01/10/make-mongodb-master-primary-again-on-debian-12-mongodb-8/#respond</comments>
		
		<dc:creator><![CDATA[diditho]]></dc:creator>
		<pubDate>Fri, 09 Jan 2026 17:06:16 +0000</pubDate>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[mongodb 8]]></category>
		<category><![CDATA[mongodb master replica]]></category>
		<category><![CDATA[mongodb master slave]]></category>
		<category><![CDATA[mongodb replica]]></category>
		<category><![CDATA[mongodb set priority]]></category>
		<guid isPermaLink="false">https://diditho.com/?p=10817</guid>

					<description><![CDATA[<p>A practical guide for a 3-node replica set MongoDB replica sets do not have a permanent &#8220;master.&#8221; MongoDB uses the term PRIMARY, and the PRIMARY can move after elections (restart, network hiccup, maintenance). If your PRIMARY has shifted to a replica node and you want it back on your preferred &#8220;master&#8221; server, the right approach... <span class="more"><a class="more-link" href="https://diditho.com/2026/01/10/make-mongodb-master-primary-again-on-debian-12-mongodb-8/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://diditho.com/2026/01/10/make-mongodb-master-primary-again-on-debian-12-mongodb-8/">Make MongoDB “Master” Primary Again on Debian 12 (MongoDB 8)</a> appeared first on <a href="https://diditho.com">diditho.com</a>.</p>
]]></description>
		
					<wfw:commentRss>https://diditho.com/2026/01/10/make-mongodb-master-primary-again-on-debian-12-mongodb-8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
