<?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>Tutorial &#8211; Grumpyland Blog</title>
	<atom:link href="https://www.grumpyland.com/blog/category/tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.grumpyland.com/blog</link>
	<description>Just another Blog</description>
	<lastBuildDate>Thu, 07 May 2026 14:37:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.grumpyland.com/blog/wp-content/uploads/2022/01/cropped-logo512-32x32.png</url>
	<title>Tutorial &#8211; Grumpyland Blog</title>
	<link>https://www.grumpyland.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Dell IPMI Fan Control (from Windows)</title>
		<link>https://www.grumpyland.com/blog/503/dell-ipmi-fan-control-from-windows/</link>
					<comments>https://www.grumpyland.com/blog/503/dell-ipmi-fan-control-from-windows/#respond</comments>
		
		<dc:creator><![CDATA[Grumpy]]></dc:creator>
		<pubDate>Thu, 07 May 2026 14:30:13 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Dell Server]]></category>
		<category><![CDATA[Fan Control]]></category>
		<category><![CDATA[IPMI]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://www.grumpyland.com/blog/?p=503</guid>

					<description><![CDATA[Is your Dell server too loud and sounds like you&#8217;re in a room with a jet engine? This is a small powershell script used to manually control fan speed on a Dell server (such as PowerEdge R730xd) from a Windows computer on the same network as the IPMI. By default, the fan speed control only [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.grumpyland.com/blog/503/dell-ipmi-fan-control-from-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DirectAdmin Automatic SSL Certificates with 3rd Party DNS and reverse proxy (example with CloudFlare)</title>
		<link>https://www.grumpyland.com/blog/451/directadmin-automatic-ssl-certificates-with-3rd-party-dns-and-reverse-proxy-example-with-cloudflare/</link>
					<comments>https://www.grumpyland.com/blog/451/directadmin-automatic-ssl-certificates-with-3rd-party-dns-and-reverse-proxy-example-with-cloudflare/#respond</comments>
		
		<dc:creator><![CDATA[Grumpy]]></dc:creator>
		<pubDate>Sat, 27 Sep 2025 02:37:35 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[CloudFlare]]></category>
		<category><![CDATA[DirectAdmin]]></category>
		<category><![CDATA[DNS]]></category>
		<guid isPermaLink="false">https://www.grumpyland.com/blog/?p=451</guid>

					<description><![CDATA[This is a fairly simple solution done entirely in GUI, but something I had great difficulty finding the answer to from anywhere else. If you use another DNS and/or reverse proxy service such as CloudFlare, the DirectAdmin&#8217;s auto SSL feature doesn&#8217;t work anymore since both ZeroSSL and Let&#8217;s Encrypt provided in DirectAdmin is no longer [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.grumpyland.com/blog/451/directadmin-automatic-ssl-certificates-with-3rd-party-dns-and-reverse-proxy-example-with-cloudflare/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cast H&#038;H Hanayama Puzzle &#8211; How to Solve (all versions)</title>
		<link>https://www.grumpyland.com/blog/431/cast-hh-hanayama-puzzle-how-to-solve-all-versions/</link>
					<comments>https://www.grumpyland.com/blog/431/cast-hh-hanayama-puzzle-how-to-solve-all-versions/#respond</comments>
		
		<dc:creator><![CDATA[Grumpy]]></dc:creator>
		<pubDate>Sun, 24 Aug 2025 05:01:29 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[H&H]]></category>
		<category><![CDATA[Hanayama]]></category>
		<category><![CDATA[puzzle]]></category>
		<guid isPermaLink="false">https://www.grumpyland.com/blog/?p=431</guid>

					<description><![CDATA[This ©Hanayama Cast H&#38;H puzzle actually seems to come with few different versions for which the solutions are actually different. My box is marked with SC23-V 1352 in emboss, though I&#8217;m not actually certain if that&#8217;s how they track the variations. My solution at the end may be different from yours. But that&#8217;s okay! This [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.grumpyland.com/blog/431/cast-hh-hanayama-puzzle-how-to-solve-all-versions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VMWare and &#8220;Virtualized AMD-V/RVI is not supported on this platform&#8221;</title>
		<link>https://www.grumpyland.com/blog/418/vmware-and-virtualized-amd-v-rvi-is-not-supported-on-this-platform/</link>
					<comments>https://www.grumpyland.com/blog/418/vmware-and-virtualized-amd-v-rvi-is-not-supported-on-this-platform/#respond</comments>
		
		<dc:creator><![CDATA[Grumpy]]></dc:creator>
		<pubDate>Mon, 12 May 2025 07:51:14 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://www.grumpyland.com/blog/?p=418</guid>

					<description><![CDATA[Rather old issue, but still a persistent one if you use VMWare. Three things to try (as of 2025 for Windows version 24H2). Each of these requires a reboot to make the actual change. Hypervisor Launch Type In cmd with administrator: Windows Subsystem for Linux Open Optional Features, and go to More Windows features Make [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.grumpyland.com/blog/418/vmware-and-virtualized-amd-v-rvi-is-not-supported-on-this-platform/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Handy Base Converter in Javascript</title>
		<link>https://www.grumpyland.com/blog/286/handy-base-converter-in-javascript/</link>
					<comments>https://www.grumpyland.com/blog/286/handy-base-converter-in-javascript/#respond</comments>
		
		<dc:creator><![CDATA[Grumpy]]></dc:creator>
		<pubDate>Tue, 23 Nov 2021 02:45:59 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">https://www.grumpyland.com/blog/?p=286</guid>

					<description><![CDATA[Just a simple handy javascript I found on stackoverflow for converting any arbitrary base for any precision. Whether it be base 10 to 64, base 2, base 32, etc. I plan to convert it to other language(s) someday for further use. Full credits of this code to the link above. This is mostly a self [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.grumpyland.com/blog/286/handy-base-converter-in-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>New (_blank) Window Icon for Accessibility</title>
		<link>https://www.grumpyland.com/blog/273/new-_blank-window-icon-for-accessibility/</link>
					<comments>https://www.grumpyland.com/blog/273/new-_blank-window-icon-for-accessibility/#respond</comments>
		
		<dc:creator><![CDATA[Grumpy]]></dc:creator>
		<pubDate>Sun, 06 Jun 2021 23:17:03 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[svg]]></category>
		<guid isPermaLink="false">https://www.grumpyland.com/blog/?p=273</guid>

					<description><![CDATA[Found this really simple and clean CSS solution to adding new window icon. ]]></description>
		
					<wfw:commentRss>https://www.grumpyland.com/blog/273/new-_blank-window-icon-for-accessibility/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>cPanel/WHM&#8217;s annoying default webpage redirect cache</title>
		<link>https://www.grumpyland.com/blog/268/cpanel-whms-annoying-default-webpage-redirect-cache/</link>
					<comments>https://www.grumpyland.com/blog/268/cpanel-whms-annoying-default-webpage-redirect-cache/#respond</comments>
		
		<dc:creator><![CDATA[Grumpy]]></dc:creator>
		<pubDate>Wed, 17 Apr 2019 02:36:34 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[whm]]></category>
		<guid isPermaLink="false">https://www.grumpyland.com/blog/?p=268</guid>

					<description><![CDATA[Solution Edit the following file: And add the following line of code in the &#60;head&#62; That&#8217;s it! The Problem Ever configure something wrong in cPanel/WHM and then you land on the default webpage that looks something like this? Which says something like&#8230; Sorry!If you are the owner of this website, please contact your hosting provider: [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.grumpyland.com/blog/268/cpanel-whms-annoying-default-webpage-redirect-cache/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to use NewRelic with SELinux</title>
		<link>https://www.grumpyland.com/blog/260/how-to-use-newrelic-with-selinux/</link>
					<comments>https://www.grumpyland.com/blog/260/how-to-use-newrelic-with-selinux/#respond</comments>
		
		<dc:creator><![CDATA[Grumpy]]></dc:creator>
		<pubDate>Fri, 09 Jun 2017 00:07:36 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[newrelic]]></category>
		<category><![CDATA[rhel]]></category>
		<category><![CDATA[selinux]]></category>
		<guid isPermaLink="false">https://www.grumpyland.com/blog/?p=260</guid>

					<description><![CDATA[NewRelic doesn&#8217;t seem to work with SELinux out of the box and it appears it&#8217;s out of the scope of NR&#8217;s support. So, here&#8217;s how to run NR while having SELinux protection. First, we&#8217;re going to create the rule file: # mkdir ~/newrelic # cd ~/newrelic # nano newrelic.te The contents of the file should [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.grumpyland.com/blog/260/how-to-use-newrelic-with-selinux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Protected: Cron jobs, the pros and cons of multiple ways to set them</title>
		<link>https://www.grumpyland.com/blog/249/cron-jobs-the-pros-and-cons-of-multiple-ways-to-set/</link>
					<comments>https://www.grumpyland.com/blog/249/cron-jobs-the-pros-and-cons-of-multiple-ways-to-set/#respond</comments>
		
		<dc:creator><![CDATA[Grumpy]]></dc:creator>
		<pubDate>Fri, 09 Sep 2016 23:09:52 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://www.grumpyland.com/blog/?p=249</guid>

					<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
		
					<wfw:commentRss>https://www.grumpyland.com/blog/249/cron-jobs-the-pros-and-cons-of-multiple-ways-to-set/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Making CSF work with OpenVPN</title>
		<link>https://www.grumpyland.com/blog/238/making-csf-work-with-openvpn/</link>
					<comments>https://www.grumpyland.com/blog/238/making-csf-work-with-openvpn/#comments</comments>
		
		<dc:creator><![CDATA[Grumpy]]></dc:creator>
		<pubDate>Sun, 12 Jun 2016 19:07:54 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[csf]]></category>
		<category><![CDATA[openvpn]]></category>
		<guid isPermaLink="false">https://www.grumpyland.com/blog/?p=238</guid>

					<description><![CDATA[This guide will assume you have both Config Server Firewall (CSF) and OpenVPN already installed and working individually. To make CSF work with OpenVPN, you&#8217;ll need to create extra iptable rules. We do that by adding them to csfpre.sh. nano /etc/csf/csfpre.sh If the file does not exist, you can create it. If it already exists, [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.grumpyland.com/blog/238/making-csf-work-with-openvpn/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
