<?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>archlinux - Hamradio.my</title>
	<atom:link href="https://hamradio.my/category/archlinux/feed/" rel="self" type="application/rss+xml" />
	<link>https://hamradio.my/category/archlinux/</link>
	<description>Amateur Radio, Tech Insights and Product Reviews</description>
	<lastBuildDate>Wed, 30 Jul 2025 14:31:10 +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://hamradio.my/wp-content/uploads/2026/02/cropped-cropped-image-removebg-preview-3-32x32.png</url>
	<title>archlinux - Hamradio.my</title>
	<link>https://hamradio.my/category/archlinux/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Keep Your ThinkPad Cool on Linux with ThinkFan</title>
		<link>https://hamradio.my/2025/08/keep-your-thinkpad-cool-on-linux-with-thinkfan/</link>
					<comments>https://hamradio.my/2025/08/keep-your-thinkpad-cool-on-linux-with-thinkfan/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Thu, 21 Aug 2025 04:03:20 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[malaysia]]></category>
		<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[arch linux thinkfan]]></category>
		<category><![CDATA[fan control daemon]]></category>
		<category><![CDATA[fan speed control]]></category>
		<category><![CDATA[hot climate laptop]]></category>
		<category><![CDATA[laptop thermal management]]></category>
		<category><![CDATA[linux fan control]]></category>
		<category><![CDATA[linux performance tweak]]></category>
		<category><![CDATA[linux thinkpad tips]]></category>
		<category><![CDATA[malaysia laptop cooling]]></category>
		<category><![CDATA[optimize fan linux]]></category>
		<category><![CDATA[reduce laptop heat]]></category>
		<category><![CDATA[thinkfan]]></category>
		<category><![CDATA[thinkpad fan control]]></category>
		<category><![CDATA[thinkpad overheating fix]]></category>
		<category><![CDATA[ubuntu thinkfan]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8424</guid>

					<description><![CDATA[<p>If you&#8217;re using a ThinkPad in a hot and humid country like Malaysia, you probably already know how quickly your laptop can heat up. Whether you&#8217;re compiling code, editing videos, or just having too many browser tabs open — things can get toasty fast. Most ThinkPads come with decent thermal design, but by default, the [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/08/keep-your-thinkpad-cool-on-linux-with-thinkfan/">Keep Your ThinkPad Cool on Linux with ThinkFan</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"></h2>



<p class="wp-block-paragraph">If you&#8217;re using a ThinkPad in a hot and humid country like Malaysia, you probably already know how quickly your laptop can heat up. Whether you&#8217;re compiling code, editing videos, or just having too many browser tabs open — things can get toasty fast.</p>



<p class="wp-block-paragraph">Most ThinkPads come with decent thermal design, but by default, the fan control is conservative. Enter <strong>ThinkFan</strong> — a lightweight, flexible fan control daemon that gives <strong>you</strong> full control over when and how your fan spins.</p>



<p class="wp-block-paragraph">In this blog post, I’ll show you how to set up ThinkFan properly and <strong>optimize it for the Malaysian climate</strong>, where temperatures frequently exceed 30°C.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Why Use ThinkFan?</h3>



<p class="wp-block-paragraph">ThinkFan gives you:</p>



<ul class="wp-block-list">
<li>Manual control of fan levels based on actual temperature readings</li>



<li>Better thermal management than default BIOS behavior</li>



<li>Quieter system during light usage</li>



<li>More aggressive cooling when needed</li>
</ul>



<p class="wp-block-paragraph">It’s especially useful for older ThinkPad models or systems that throttle too early or run too hot.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f0.png" alt="🧰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Prerequisites</h3>



<p class="wp-block-paragraph">Before starting, make sure:</p>



<ol class="wp-block-list">
<li>You are using a <strong>ThinkPad</strong>.</li>



<li>You have installed ThinkFan (<code>thinkfan</code>) via your package manager.</li>



<li>The <strong><code>thinkpad_acpi</code></strong> module is loaded with fan control enabled:</li>
</ol>



<pre class="wp-block-code"><code>echo "options thinkpad_acpi fan_control=1" | sudo tee /etc/modprobe.d/thinkfan.conf
sudo modprobe -r thinkpad_acpi
sudo modprobe thinkpad_acpi fan_control=1
</code></pre>



<ol start="4" class="wp-block-list">
<li>Verify that <code>/proc/acpi/ibm/fan</code> exists:</li>
</ol>



<pre class="wp-block-code"><code>cat /proc/acpi/ibm/fan
</code></pre>



<p class="wp-block-paragraph">If you get a response, you&#8217;re good to go.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Configuring ThinkFan</h3>



<p class="wp-block-paragraph">Create or edit your config file:</p>



<pre class="wp-block-code"><code>sudo nano /etc/thinkfan.conf
</code></pre>



<p class="wp-block-paragraph">Paste the following <strong>Malaysia-optimized config</strong>:</p>



<pre class="wp-block-code"><code># Fan control interface for ThinkPad
tp_fan /proc/acpi/ibm/fan

# Temperature sensors (adjust if different on your system)
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon7/temp1_input
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon7/temp2_input
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon7/temp3_input

# Fan levels and temperature ranges (°C)
(1  0     48)      # Fan level 1 below 48°C
(2  48    58)      # Fan level 2 for light warmth
(3  58    65)      # Fan level 3 for typical usage
(4  65    72)      # Fan level 4 for medium load
(5  72    78)      # Fan level 5 for gaming or heavy usage
(6  78    83)      # Fan level 6 for high temps
(7  83  32767)     # Max fan speed for very high temps
</code></pre>



<p class="wp-block-paragraph">This setup ensures that your fan stays quiet under light usage, but kicks in earlier and harder once temps climb — ideal for a warm country like Malaysia.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Starting ThinkFan</h3>



<p class="wp-block-paragraph">Enable and start the ThinkFan service:</p>



<pre class="wp-block-code"><code>sudo systemctl enable --now thinkfan
</code></pre>



<p class="wp-block-paragraph">Monitor its activity:</p>



<pre class="wp-block-code"><code>sudo journalctl -u thinkfan -f
</code></pre>



<p class="wp-block-paragraph">You should see logs like this:</p>



<pre class="wp-block-code"><code>Temperatures(bias): 50(0), 49(0), 50(0) -&gt; Fans: level 2
Temperatures(bias): 66(0), 63(0), 67(0) -&gt; Fans: level 3
</code></pre>



<p class="wp-block-paragraph">This means it’s working and adjusting your fan dynamically.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2757.png" alt="❗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Tips for Stability</h3>



<ul class="wp-block-list">
<li>Don’t use <code>thinkfan -n</code> directly unless testing. Let systemd handle it.</li>



<li>Avoid setting temperatures too low unless you&#8217;re okay with constant fan noise.</li>



<li>If fan control stops working after suspend/resume, consider a udev or systemd resume hook to reload <code>thinkpad_acpi</code>.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Optional: Use ThinkFan-UI for a GUI Experience</h3>



<p class="wp-block-paragraph">If you prefer a graphical interface, check out <a class="" href="https://github.com/zocker-160/thinkfan-ui">ThinkFan-UI on GitHub</a>. It lets you:</p>



<ul class="wp-block-list">
<li>View real-time temperatures</li>



<li>Monitor fan levels visually</li>



<li>Toggle daemon control manually</li>



<li>Customize profiles easily</li>
</ul>



<figure class="wp-block-image size-full"><img  title="" fetchpriority="high" decoding="async" width="591" height="407" src="https://hamradio.my/wp-content/uploads/2025/07/image-12.png"  alt="image-12 Keep Your ThinkPad Cool on Linux with ThinkFan"  class="wp-image-8426" srcset="https://hamradio.my/wp-content/uploads/2025/07/image-12.png 591w, https://hamradio.my/wp-content/uploads/2025/07/image-12-300x207.png 300w" sizes="(max-width: 591px) 100vw, 591px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2601.png" alt="☁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Thoughts</h3>



<p class="wp-block-paragraph">ThinkFan is a must-have for ThinkPad users who want quieter systems and better thermal performance. With a little configuration, you can make your laptop behave much better — and <strong>cooler</strong>, especially in Southeast Asia’s heat.</p>



<p class="wp-block-paragraph">If you live in a climate like Malaysia, <strong>don’t settle for the default BIOS fan behavior</strong>. Take control — and give your laptop the cooling it deserves.</p>



<p class="wp-block-paragraph">For more info, visit:</p>



<ol class="wp-block-list">
<li><strong><a href="https://github.com/vmatare/thinkfan">https://github.com/vmatare/thinkfan</a></strong></li>



<li><strong><a href="https://github.com/zocker-160/thinkfan-ui">https://github.com/zocker-160/thinkfan-ui</a></strong></li>
</ol>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://hamradio.my/2025/08/keep-your-thinkpad-cool-on-linux-with-thinkfan/">Keep Your ThinkPad Cool on Linux with ThinkFan</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/08/keep-your-thinkpad-cool-on-linux-with-thinkfan/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Open Android Backup: A Clean, Rootless Backup Solution for Android Devices</title>
		<link>https://hamradio.my/2025/08/open-android-backup-a-clean-rootless-backup-solution-for-android-devices/</link>
					<comments>https://hamradio.my/2025/08/open-android-backup-a-clean-rootless-backup-solution-for-android-devices/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Wed, 20 Aug 2025 03:16:31 +0000</pubDate>
				<category><![CDATA[android]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[linux desktop]]></category>
		<category><![CDATA[adb backup gui]]></category>
		<category><![CDATA[android backup for linux users]]></category>
		<category><![CDATA[android backup GUI linux]]></category>
		<category><![CDATA[android backup tool]]></category>
		<category><![CDATA[android backup without root]]></category>
		<category><![CDATA[android data backup tool]]></category>
		<category><![CDATA[android local backup]]></category>
		<category><![CDATA[arch linux android backup]]></category>
		<category><![CDATA[aur android backup]]></category>
		<category><![CDATA[backup android apps]]></category>
		<category><![CDATA[cross platform android backup]]></category>
		<category><![CDATA[github android backup tool]]></category>
		<category><![CDATA[linux adb backup]]></category>
		<category><![CDATA[open android backup]]></category>
		<category><![CDATA[open source adb tool]]></category>
		<category><![CDATA[open source android backup]]></category>
		<category><![CDATA[privacy focused android backup]]></category>
		<category><![CDATA[pyqt android backup app]]></category>
		<category><![CDATA[restore android data]]></category>
		<category><![CDATA[rootless android backup]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8421</guid>

					<description><![CDATA[<p>Backing up an Android device can be a complicated task, especially if you&#8217;re looking for a clean, rootless method that doesn&#8217;t involve proprietary cloud services or bloated apps. Open Android Backup offers a breath of fresh air for privacy-conscious users, particularly those who prefer open-source tools and full control over their data. For users of [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/08/open-android-backup-a-clean-rootless-backup-solution-for-android-devices/">Open Android Backup: A Clean, Rootless Backup Solution for Android Devices</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p class="wp-block-paragraph">Backing up an Android device can be a complicated task, especially if you&#8217;re looking for a clean, rootless method that doesn&#8217;t involve proprietary cloud services or bloated apps. <strong>Open Android Backup</strong> offers a breath of fresh air for privacy-conscious users, particularly those who prefer open-source tools and full control over their data.</p>



<p class="wp-block-paragraph">For users of Arch Linux and its derivatives like EndeavourOS, Manjaro, or CachyOS, the AUR package <a href="https://aur.archlinux.org/packages/open-android-backup"><code>open-android-backup</code></a> makes it easy to install and use this tool right from your system.</p>



<h2 class="wp-block-heading">What Is Open Android Backup?</h2>



<p class="wp-block-paragraph"><a href="https://github.com/mrrfv/open-android-backup">Open Android Backup</a> is a cross-platform tool that leverages Android’s <code>adb backup</code> functionality to create and restore full application data backups — without requiring root access. It&#8217;s written in Python and uses a simple graphical user interface (GUI) built on PyQt5.</p>



<p class="wp-block-paragraph">This tool aims to bridge the gap between power users and casual users who simply want a reliable way to save their app data, settings, and system preferences without rooting their phone or relying on Google.</p>



<h2 class="wp-block-heading">Key Features</h2>



<ul class="wp-block-list">
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>No root required</strong><br>Works with stock Android devices using standard ADB tools.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f1.png" alt="🧱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Cross-platform</strong><br>Runs on Linux, Windows, and macOS — anywhere Python and ADB are available.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f39b.png" alt="🎛" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>User-friendly GUI</strong><br>The PyQt-based interface makes backup and restore straightforward even for less technical users.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Local backups</strong><br>Your data stays on your machine. No cloud, no remote servers, no hidden data sharing.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>App-by-app control</strong><br>Select specific apps to back up or restore, rather than dumping the whole device image.</li>
</ul>



<h2 class="wp-block-heading">Installation on Arch-based Systems</h2>



<p class="wp-block-paragraph">If you&#8217;re running an Arch-based distro, installing Open Android Backup is simple:</p>



<pre class="wp-block-code"><code>yay -S open-android-backup
</code></pre>



<p class="wp-block-paragraph">Alternatively, use any other AUR helper like <code>paru</code>, or manually download and build the PKGBUILD.</p>



<h3 class="wp-block-heading">Dependencies</h3>



<p class="wp-block-paragraph">Make sure you have ADB installed:</p>



<pre class="wp-block-code"><code>sudo pacman -S android-tools
</code></pre>



<p class="wp-block-paragraph">Once installed, plug in your Android device with USB debugging enabled, and launch the application:</p>



<pre class="wp-block-code"><code>open-android-backup
</code></pre>



<p class="wp-block-paragraph">You&#8217;ll be able to select what apps or data you want to back up, and start the process with just a few clicks.</p>



<h2 class="wp-block-heading">For Other Linux, Windows, or macOS Users</h2>



<p class="wp-block-paragraph">Not on Arch? No problem.</p>



<p class="wp-block-paragraph">You can download the tool or clone the repository directly from GitHub:</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://github.com/mrrfv/open-android-backup">GitHub &#8211; mrrfv/open-android-backup</a></p>



<p class="wp-block-paragraph">Follow the instructions in the README to set it up in your environment. The project is open-source under the MIT license, so you&#8217;re free to modify, inspect, and contribute to it.</p>



<h2 class="wp-block-heading">Final Thoughts</h2>



<p class="wp-block-paragraph">Open Android Backup is a practical, lightweight, and privacy-respecting tool that fills a critical gap in Android device management. Whether you&#8217;re a developer, power user, or simply someone who wants more control over their data, it&#8217;s worth exploring.</p>



<p class="wp-block-paragraph">Users of Arch-based Linux systems have the convenience of AUR packaging, while users on other platforms can build and run it manually from the GitHub source.</p>



<p class="wp-block-paragraph">In a world increasingly dominated by proprietary backup solutions and cloud sync, tools like Open Android Backup remind us of the power and flexibility of open source — and the importance of data sovereignty.</p>
<p>The post <a href="https://hamradio.my/2025/08/open-android-backup-a-clean-rootless-backup-solution-for-android-devices/">Open Android Backup: A Clean, Rootless Backup Solution for Android Devices</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/08/open-android-backup-a-clean-rootless-backup-solution-for-android-devices/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>TLP + ThinkPad: Ultimate Linux Battery &#038; Thermal Management for Old Laptops</title>
		<link>https://hamradio.my/2025/07/tlp-thinkpad-ultimate-linux-battery-thermal-management-for-old-laptops/</link>
					<comments>https://hamradio.my/2025/07/tlp-thinkpad-ultimate-linux-battery-thermal-management-for-old-laptops/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Wed, 30 Jul 2025 14:31:06 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux desktop]]></category>
		<category><![CDATA[thinkpad]]></category>
		<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[tweaks]]></category>
		<category><![CDATA[extend battery life ThinkPad Linux]]></category>
		<category><![CDATA[Linux battery saver]]></category>
		<category><![CDATA[Linux charge threshold ThinkPad]]></category>
		<category><![CDATA[Linux fan control ThinkPad]]></category>
		<category><![CDATA[Linux laptop overheating fix]]></category>
		<category><![CDATA[linux power management]]></category>
		<category><![CDATA[linux thinkpad tips]]></category>
		<category><![CDATA[ThinkPad Linux battery care]]></category>
		<category><![CDATA[ThinkPad T460 Linux setup]]></category>
		<category><![CDATA[ThinkPad TLP optimization]]></category>
		<category><![CDATA[tlp battery threshold]]></category>
		<category><![CDATA[TLP CachyOS setup]]></category>
		<category><![CDATA[tlp linux]]></category>
		<category><![CDATA[TLP ThinkFan config]]></category>
		<category><![CDATA[TLP vs acpi_call]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8500</guid>

					<description><![CDATA[<p>If you&#8217;re using a ThinkPad on Linux—especially an older model like the ThinkPad T460—you owe it to yourself to install TLP. I’ve been tuning my T460 running CachyOS in Malaysia’s hot climate (no aircon, just a ceiling fan), and the difference with TLP is night and day. Let&#8217;s talk about how TLP works, how it [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/07/tlp-thinkpad-ultimate-linux-battery-thermal-management-for-old-laptops/">TLP + ThinkPad: Ultimate Linux Battery &amp; Thermal Management for Old Laptops</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">If you&#8217;re using a ThinkPad on Linux—especially an older model like the <strong>ThinkPad T460</strong>—you owe it to yourself to install <strong>TLP</strong>.</p>



<p class="wp-block-paragraph">I’ve been tuning my <strong>T460 running CachyOS</strong> in Malaysia’s hot climate (no aircon, just a ceiling fan), and the difference with TLP is night and day. Let&#8217;s talk about how TLP works, how it makes your laptop smarter, and why it pairs beautifully with ThinkPads.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What Is TLP?</h2>



<p class="wp-block-paragraph"><strong>TLP</strong> is an advanced power management tool for Linux laptops. It automatically optimizes power usage depending on whether you&#8217;re plugged in or on battery, and offers a ton of ThinkPad-specific battery care features.</p>



<ul class="wp-block-list">
<li>On battery: Saves power, reduces heat</li>



<li>On AC: Prioritizes performance</li>



<li>On ThinkPads: Enables battery charge thresholds, recalibration, discharge, etc.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Why ThinkPads + TLP Just Work</h2>



<p class="wp-block-paragraph">ThinkPads are well-known for their Linux compatibility. TLP detects ThinkPad hardware via the <code>thinkpad_acpi</code> kernel module, enabling advanced features <strong>without needing extra modules like <code>acpi_call-dkms</code></strong>.</p>



<p class="wp-block-paragraph">On my T460, TLP uses <strong><code>natacpi</code> (native ACPI)</strong> to:</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Set charging thresholds<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Prevent battery degradation<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Reduce fan noise and overheating<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Automatically stop charging at 80%<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Keep things cool—even in a hot room</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> My Current Setup</h2>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50b.png" alt="🔋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Battery Management</h3>



<p class="wp-block-paragraph">I&#8217;m using these thresholds in <code>/etc/tlp.conf</code>:</p>



<pre class="wp-block-code"><code>START_CHARGE_THRESH_BAT0=75
STOP_CHARGE_THRESH_BAT0=80
</code></pre>



<p class="wp-block-paragraph">That means charging only starts when my battery drops to 75%, and stops at 80%. This helps <strong>extend the battery’s lifespan</strong>—great if your laptop spends most of the time plugged in.</p>



<p class="wp-block-paragraph">TLP also supports force discharge and recalibration if needed.</p>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2744.png" alt="❄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Fan + Cooling</h3>



<p class="wp-block-paragraph">Pairing TLP with <strong>ThinkFan</strong> gives full control of fan levels. I&#8217;m using an aggressive ThinkFan config to keep temps low. The fan spins up early to compensate for the Malaysian heat. Result? No thermal throttling.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> How to Check If <code>acpi_call-dkms</code> Is Needed</h2>



<p class="wp-block-paragraph">TLP doesn’t need <code>acpi_call-dkms</code> <strong>if <code>natacpi</code> is active</strong>, which you can check with:</p>



<pre class="wp-block-code"><code>sudo tlp-stat -b
</code></pre>



<p class="wp-block-paragraph">Look for:</p>



<pre class="wp-block-code"><code>Driver usage:
* natacpi (thinkpad_acpi) = active
</code></pre>



<p class="wp-block-paragraph">If that’s active, <strong>you can uninstall <code>acpi_call-dkms</code></strong> safely. I did!</p>



<pre class="wp-block-code"><code>sudo pacman -Rns acpi_call-dkms
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Thoughts</h2>



<p class="wp-block-paragraph">TLP is a must-have for anyone running Linux on a ThinkPad. Combine it with ThinkFan and your old laptop will feel cooler, quieter, and smarter—even in hot climates like mine.</p>



<p class="wp-block-paragraph">It’s free, open source, and incredibly effective.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bonus Tip</h3>



<p class="wp-block-paragraph">Want to see TLP in action?</p>



<pre class="wp-block-code"><code>sudo tlp-stat -s    # See current power status
sudo tlp-stat -b    # Battery and charging status
</code></pre>



<p class="wp-block-paragraph">Then just sit back and enjoy <strong>better thermals, longer battery life</strong>, and a cooler laptop.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> TL;DR</h2>



<ul class="wp-block-list">
<li>Install TLP on ThinkPads for power and battery management.</li>



<li>Native support via <code>thinkpad_acpi</code> (no <code>acpi_call-dkms</code> needed).</li>



<li>Works great with ThinkFan for thermal control.</li>



<li>Set charge thresholds to extend battery health.</li>



<li>Perfect for hot weather or 24/7 plugged-in laptops.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Want to automate thermal management and battery care like a pro? TLP is the answer. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://hamradio.my/2025/07/tlp-thinkpad-ultimate-linux-battery-thermal-management-for-old-laptops/">TLP + ThinkPad: Ultimate Linux Battery &amp; Thermal Management for Old Laptops</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/07/tlp-thinkpad-ultimate-linux-battery-thermal-management-for-old-laptops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CachyOS: A Fast and Modern Arch-Based Linux Distribution for Power Users and Gamers</title>
		<link>https://hamradio.my/2025/07/cachyos-a-fast-and-modern-arch-based-linux-distribution-for-power-users-and-gamers/</link>
					<comments>https://hamradio.my/2025/07/cachyos-a-fast-and-modern-arch-based-linux-distribution-for-power-users-and-gamers/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Sat, 26 Jul 2025 10:40:13 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[gnu/linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux desktop]]></category>
		<category><![CDATA[linux gaming]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[open source operating system]]></category>
		<category><![CDATA[arch based linux]]></category>
		<category><![CDATA[btrfs linux]]></category>
		<category><![CDATA[cachy browser]]></category>
		<category><![CDATA[cachyos linux review]]></category>
		<category><![CDATA[cachyos vs manjaro]]></category>
		<category><![CDATA[fast linux distro]]></category>
		<category><![CDATA[linux for gaming]]></category>
		<category><![CDATA[linux for modern cpu]]></category>
		<category><![CDATA[linux for ryzen]]></category>
		<category><![CDATA[linux kernel optimization]]></category>
		<category><![CDATA[linux performance tuning]]></category>
		<category><![CDATA[linux with zram]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8429</guid>

					<description><![CDATA[<p>In the ever-growing world of Linux distributions, there’s no shortage of choices. From beginner-friendly options like Ubuntu and Manjaro to bleeding-edge systems like Arch Linux, users can find a distro that suits nearly any use case. But what if you’re looking for raw performance, modern hardware optimization, and a smooth desktop experience out of the [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/07/cachyos-a-fast-and-modern-arch-based-linux-distribution-for-power-users-and-gamers/">CachyOS: A Fast and Modern Arch-Based Linux Distribution for Power Users and Gamers</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"></h2>



<p class="wp-block-paragraph">In the ever-growing world of Linux distributions, there’s no shortage of choices. From beginner-friendly options like Ubuntu and Manjaro to bleeding-edge systems like Arch Linux, users can find a distro that suits nearly any use case. But what if you’re looking for <strong>raw performance</strong>, <strong>modern hardware optimization</strong>, and a <strong>smooth desktop experience out of the box</strong>?</p>



<p class="wp-block-paragraph">Meet <strong>CachyOS</strong> — a lesser-known but rapidly rising Arch-based Linux distribution that’s built with one clear goal in mind: <strong>speed and responsiveness without sacrificing control or flexibility</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What is CachyOS?</h3>



<p class="wp-block-paragraph"><strong>CachyOS</strong> is an Arch-based Linux distribution that aims to provide an ultra-fast, responsive, and secure desktop environment tailored especially for <strong>modern CPUs and high-performance tasks</strong>, such as gaming, compiling, multitasking, and content creation.</p>



<p class="wp-block-paragraph">What makes it different from other Arch-based distros like Manjaro, EndeavourOS, or Garuda? The answer lies in <strong>aggressive performance optimizations</strong>, <strong>custom-built kernels</strong>, and <strong>compiler-level tweaks</strong> designed to squeeze the most out of your system.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Why Use CachyOS?</h3>



<p class="wp-block-paragraph">Let’s break down the unique features that set CachyOS apart:</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Performance-Tuned Kernels</h3>



<p class="wp-block-paragraph">CachyOS ships with <strong>multiple kernel options</strong> optimized for different workloads. These include:</p>



<ul class="wp-block-list">
<li><code>linux-cachyos</code>: The default kernel tuned with custom CPU scheduling and responsiveness.</li>



<li><code>linux-cachyos-bore</code>: Includes the <strong>Bore scheduler</strong> for desktop fluidity.</li>



<li><code>linux-cachyos-tt</code>: The <strong>TT (Temporal Tasking) scheduler</strong>, offering ultra-low latency and gaming responsiveness.</li>



<li><code>linux-cachyos-rc</code>: A release-candidate kernel for those who want the absolute latest.</li>
</ul>



<p class="wp-block-paragraph">This variety allows users to test and select the best kernel for their hardware and needs.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Compiler Optimizations for Modern CPUs</h3>



<p class="wp-block-paragraph">CachyOS takes things further by building its packages using <strong>LLVM/Clang</strong> and <strong>custom compiler flags</strong> targeting <strong>x86-64-v3</strong> or <strong>x86-64-v4</strong> instruction sets — meaning if you have a newer CPU (2011 and beyond), you’re going to see <strong>noticeable speed gains</strong> in both daily tasks and heavy workloads.</p>



<p class="wp-block-paragraph">This makes system updates and application launches faster than standard builds, especially compared to general-purpose distros.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Intelligent Memory and CPU Handling</h3>



<p class="wp-block-paragraph">CachyOS is tuned for <strong>desktop usage</strong> right out of the box:</p>



<ul class="wp-block-list">
<li><strong>ZRAM enabled by default</strong>, allowing for better memory compression and management.</li>



<li>Integrated <strong>systemd-oomd</strong> for handling low-memory situations gracefully.</li>



<li><strong>Intel P-State / AMD CPPC</strong> governor optimization for dynamic frequency scaling.</li>



<li><strong>Link-Time Optimization (LTO)</strong> enabled in many packages, improving runtime speed.</li>
</ul>



<p class="wp-block-paragraph">These tweaks result in <strong>faster application startup</strong>, <strong>lower input latency</strong>, and <strong>smoother multitasking</strong>, especially on systems with limited RAM or older SSDs.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3ae.png" alt="🎮" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. A Gamer&#8217;s Delight</h3>



<p class="wp-block-paragraph">Gaming on Linux has improved drastically, and CachyOS embraces this shift:</p>



<ul class="wp-block-list">
<li>Preinstalled support for <strong>Steam</strong>, <strong>Proton</strong>, and <strong>Lutris</strong>.</li>



<li>Comes with <strong>gamemode</strong>, <strong>MangoHud</strong>, <strong>vkBasalt</strong>, and other useful gaming tools.</li>



<li>Native support for <strong>NVIDIA</strong>, <strong>AMD</strong>, and <strong>Intel</strong> drivers.</li>



<li>Custom kernels improve <strong>FPS stability</strong>, <strong>input response</strong>, and <strong>frame pacing</strong>.</li>
</ul>



<p class="wp-block-paragraph">For competitive gamers or casual Linux users who love games, CachyOS offers an experience that rivals (or even beats) Windows in responsiveness.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. Cachy-Browser: A Faster Firefox</h3>



<p class="wp-block-paragraph">One standout feature is <strong>Cachy-Browser</strong>, a custom fork of Firefox ESR. It includes:</p>



<ul class="wp-block-list">
<li>Performance patches</li>



<li>Enhanced privacy settings</li>



<li>Disabled telemetry</li>



<li>Faster UI rendering</li>
</ul>



<p class="wp-block-paragraph">This browser is perfect for those who want a Firefox experience that’s faster and more private out of the box.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5a5.png" alt="🖥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 6. Desktop Environments and Themes</h3>



<p class="wp-block-paragraph">CachyOS supports multiple desktop environments including:</p>



<ul class="wp-block-list">
<li>KDE Plasma (default)</li>



<li>GNOME</li>



<li>XFCE</li>



<li>Cinnamon</li>



<li>LXQt</li>



<li>Hyprland (Wayland tiling WM)</li>
</ul>



<p class="wp-block-paragraph">The <strong>KDE Plasma version</strong> comes with beautiful custom theming, blur effects, and system tweaks that make it look polished without being overdone.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f0.png" alt="🧰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 7. GUI Tools and Kernel Manager</h3>



<p class="wp-block-paragraph">Even though CachyOS is performance-focused, it doesn’t leave usability behind. It provides:</p>



<ul class="wp-block-list">
<li>A <strong>GUI kernel switcher</strong> to easily change and install new kernels.</li>



<li>Easy access to system tools via a <strong>control center-like panel</strong>.</li>



<li>Full <strong>Calamares installer</strong> with support for Btrfs and auto partitioning.</li>
</ul>



<p class="wp-block-paragraph">You get the best of both worlds: <strong>raw power</strong> and <strong>ease of use</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Things to Keep in Mind</h3>



<p class="wp-block-paragraph">CachyOS is powerful, but it’s not for everyone.</p>



<ul class="wp-block-list">
<li>It assumes you have <strong>moderately new hardware</strong> (at least x86-64-v2+ support).</li>



<li>Some features may break if you stray too far from its tooling (e.g., using other kernels).</li>



<li>It’s not as “beginner-proof” as Ubuntu or Linux Mint.</li>
</ul>



<p class="wp-block-paragraph">However, if you have <strong>some Linux experience</strong> and you’re looking to <strong>push your system to its full potential</strong>, CachyOS is absolutely worth exploring.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Real-World Performance</h3>



<p class="wp-block-paragraph">Many users have reported:</p>



<ul class="wp-block-list">
<li><strong>Faster boot times</strong> than Manjaro or EndeavourOS.</li>



<li><strong>Lower idle CPU usage</strong> and RAM footprint on Plasma.</li>



<li><strong>Better gaming performance</strong> with more consistent frame delivery.</li>



<li><strong>Snappier app launch times</strong>, thanks to LTO and compiler flags.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">CachyOS for Amateur Radio Enthusiasts</h3>



<p class="wp-block-paragraph">CachyOS isn&#8217;t just built for speed and gaming—it&#8217;s also a great choice for <strong>amateur radio operators</strong> and <strong>digital communication enthusiasts</strong>. Thanks to its <strong>Arch-based foundation</strong>, CachyOS gives users access to both the official Arch repositories and the <strong>AUR (Arch User Repository)</strong>, which hosts a vast collection of ham radio-related software. Whether you&#8217;re operating <strong>WSJT-X for FT8</strong>, <strong>fldigi for digital modes</strong>, <strong>GNU Radio for SDR experiments</strong>, or using <strong>Xastir and YAAC for APRS tracking</strong>, these tools are readily available with simple installation via <code>pacman</code> or AUR helpers like <code>yay</code>.</p>



<p class="wp-block-paragraph">The high-performance nature of CachyOS makes it particularly suitable for <strong>real-time signal processing</strong>, <strong>SDR applications</strong>, and <strong>low-latency audio</strong>, which are critical for many amateur radio setups. Coupled with optimized kernels and better scheduling for CPU-bound tasks, operators can expect smoother and more stable performance—even on older hardware. If you&#8217;re looking for a Linux distribution that’s not only fast but also <strong>flexible and ham-radio friendly</strong>, CachyOS is well worth considering.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Conclusion</h3>



<p class="wp-block-paragraph">CachyOS is not just another Arch-based distribution — it&#8217;s a performance powerhouse tailored for those who want their system to <strong>work fast, feel smooth</strong>, and take full advantage of modern hardware.</p>



<p class="wp-block-paragraph">Whether you&#8217;re a Linux gamer, a developer compiling massive codebases, or a daily user who just loves a snappy desktop, CachyOS offers an experience that’s hard to beat.</p>



<p class="wp-block-paragraph">If you’re ready to explore a distro that blends <strong>bleeding-edge performance</strong> with <strong>user-centric design</strong>, give CachyOS a try.</p>



<p class="wp-block-paragraph"><strong>Website</strong>: <a href="https://cachyos.org/">https://cachyos.org</a></p>
<p>The post <a href="https://hamradio.my/2025/07/cachyos-a-fast-and-modern-arch-based-linux-distribution-for-power-users-and-gamers/">CachyOS: A Fast and Modern Arch-Based Linux Distribution for Power Users and Gamers</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/07/cachyos-a-fast-and-modern-arch-based-linux-distribution-for-power-users-and-gamers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Viewing SriHome SH025 IP Camera on Linux with MPV</title>
		<link>https://hamradio.my/2025/07/viewing-srihome-sh025-ip-camera-on-linux-with-mpv/</link>
					<comments>https://hamradio.my/2025/07/viewing-srihome-sh025-ip-camera-on-linux-with-mpv/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Tue, 08 Jul 2025 09:07:10 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[cctv]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[ffplay]]></category>
		<category><![CDATA[homeassistant]]></category>
		<category><![CDATA[homeautomation]]></category>
		<category><![CDATA[homelab]]></category>
		<category><![CDATA[ipcamera]]></category>
		<category><![CDATA[ipcamerastream]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linuxdesktop]]></category>
		<category><![CDATA[linuxsetup]]></category>
		<category><![CDATA[localstreaming]]></category>
		<category><![CDATA[mpv]]></category>
		<category><![CDATA[nocloud]]></category>
		<category><![CDATA[onvif]]></category>
		<category><![CDATA[openrtsp]]></category>
		<category><![CDATA[privacyfirst]]></category>
		<category><![CDATA[rtsp]]></category>
		<category><![CDATA[rtspstream]]></category>
		<category><![CDATA[sh025]]></category>
		<category><![CDATA[smartcam]]></category>
		<category><![CDATA[sricam]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8302</guid>

					<description><![CDATA[<p>I recently installed a SriHome SH025 IP camera and wanted to monitor the live stream from my Arch Linux desktop (CachyOS in my case). While the official app works, I prefer using local tools — no cloud, no mobile app, just clean video over my LAN. After some digging, I got the RTSP stream working [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/07/viewing-srihome-sh025-ip-camera-on-linux-with-mpv/">Viewing SriHome SH025 IP Camera on Linux with MPV</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p class="wp-block-paragraph">I recently installed a <strong>SriHome SH025</strong> IP camera and wanted to monitor the live stream from my <strong>Arch Linux desktop</strong> (CachyOS in my case). While the official app works, I prefer using local tools — no cloud, no mobile app, just clean video over my LAN.</p>



<p class="wp-block-paragraph">After some digging, I got the RTSP stream working beautifully with <code>mpv</code>, and I even created a launcher icon for quick access.</p>



<p class="wp-block-paragraph">Here’s exactly how I did it — plus how to <strong>find the right RTSP port</strong> using <code>nmap</code>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> My Setup Goals</h2>



<ul class="wp-block-list">
<li>Watch the SriHome SH025 stream on my Linux desktop</li>



<li>Skip the cloud and use direct RTSP</li>



<li>Get working video (and ideally audio)</li>



<li>Add a clickable desktop launcher</li>



<li>Find the RTSP port if undocumented</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Finding the RTSP Port with Nmap</h2>



<p class="wp-block-paragraph">SriHome cameras often don’t use the <strong>default RTSP port (554)</strong> — mine used <code>8554</code>. If you don’t know your camera’s port, use <code>nmap</code> to scan for open ones:</p>



<h3 class="wp-block-heading">1. Install <code>nmap</code> (if you don&#8217;t already have it):</h3>



<pre class="wp-block-code"><code>sudo pacman -S nmap
</code></pre>



<h3 class="wp-block-heading">2. Scan for common video streaming ports:</h3>



<pre class="wp-block-code"><code>nmap -p 554,8554,10554,7070,6688 192.168.0.11
</code></pre>



<p class="wp-block-paragraph">Replace <code>192.168.0.11</code> with your camera’s actual IP address.</p>



<h3 class="wp-block-heading">Example output:</h3>



<pre class="wp-block-code"><code>PORT      STATE  SERVICE
554/tcp   closed rtsp
8554/tcp  open   rtsp-alt
10554/tcp closed unknown
6688/tcp  open   unknown
</code></pre>



<p class="wp-block-paragraph">In my case, <strong>port 8554 was open</strong>, which matched what <code>ffplay</code> and <code>mpv</code> needed.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Testing the Stream with ffplay</h2>



<p class="wp-block-paragraph">Before setting up anything fancy, I tested the RTSP stream with:</p>



<pre class="wp-block-code"><code>ffplay rtsp://admin:888888@192.168.0.11:8554/profile0
</code></pre>



<p class="wp-block-paragraph">It worked! Full 1080p video and even audio came through. This confirmed the camera was broadcasting fine over RTSP.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Daily Viewing with MPV</h2>



<p class="wp-block-paragraph">After confirming the stream worked, I switched to <code>mpv</code> for daily use. It&#8217;s lightweight and integrates better with my desktop.</p>



<pre class="wp-block-code"><code>mpv rtsp://admin:888888@192.168.0.11:8554/profile0
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c1.png" alt="📁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Create a Desktop Shortcut</h2>



<p class="wp-block-paragraph">To make launching the camera easy from my app launcher, I made a <code>.desktop</code> file.</p>



<h3 class="wp-block-heading">1. Create the launcher:</h3>



<pre class="wp-block-code"><code>nano ~/.local/share/applications/sricam-view.desktop
</code></pre>



<h3 class="wp-block-heading">2. Paste this:</h3>



<pre class="wp-block-code"><code>&#91;Desktop Entry]
Name=SriHome SH025 Viewer
Comment=Open SriHome IP Camera Stream in MPV
Exec=mpv rtsp://admin:888888@192.168.0.11:8554/profile0
Icon=camera-video
Terminal=false
Type=Application
Categories=Video;AudioVideo;Utility;
</code></pre>



<h3 class="wp-block-heading">3. Make it executable:</h3>



<pre class="wp-block-code"><code>chmod +x ~/.local/share/applications/sricam-view.desktop
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Wrap-up</h2>



<p class="wp-block-paragraph">SriHome doesn’t document these RTSP settings well, but with a little effort — and tools like <code>nmap</code>, <code>ffplay</code>, <code>mpv</code>, and <code>ffmpeg</code> — you can get full, local access to your camera stream.</p>
<p>The post <a href="https://hamradio.my/2025/07/viewing-srihome-sh025-ip-camera-on-linux-with-mpv/">Viewing SriHome SH025 IP Camera on Linux with MPV</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/07/viewing-srihome-sh025-ip-camera-on-linux-with-mpv/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Building and Running aprsc on Arch Linux with aprsc-9m2pju-git</title>
		<link>https://hamradio.my/2025/07/building-and-running-aprsc-on-arch-linux-with-aprsc-9m2pju-git/</link>
					<comments>https://hamradio.my/2025/07/building-and-running-aprsc-on-arch-linux-with-aprsc-9m2pju-git/#comments</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Sun, 06 Jul 2025 22:56:43 +0000</pubDate>
				<category><![CDATA[amateur radio]]></category>
		<category><![CDATA[APRS]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[automatic packet reporting system]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[radio amatur]]></category>
		<category><![CDATA[9m2pju]]></category>
		<category><![CDATA[AmateurRadio]]></category>
		<category><![CDATA[aprsc]]></category>
		<category><![CDATA[APRSIS]]></category>
		<category><![CDATA[aur]]></category>
		<category><![CDATA[aur-package]]></category>
		<category><![CDATA[AX25]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[hamradio]]></category>
		<category><![CDATA[hessu]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[packetradio]]></category>
		<category><![CDATA[radio-server]]></category>
		<category><![CDATA[systemd]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8288</guid>

					<description><![CDATA[<p>If you’ve ever wanted to run your own APRS-IS server, especially on an Arch-based system, I’ve packaged a convenient way to do that: aprsc-9m2pju-git, an unofficial Arch Linux AUR package for aprsc, the high-performance APRS-IS core server daemon. This project is aimed at amateur radio operators, APRS tinkerers, and sysadmins interested in experimenting with their [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/07/building-and-running-aprsc-on-arch-linux-with-aprsc-9m2pju-git/">Building and Running aprsc on Arch Linux with aprsc-9m2pju-git</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p class="wp-block-paragraph">If you’ve ever wanted to run your own APRS-IS server, especially on an Arch-based system, I’ve packaged a convenient way to do that: <strong><code>aprsc-9m2pju-git</code></strong>, an unofficial Arch Linux AUR package for <a>aprsc</a>, the high-performance <a>APRS-IS</a> core server daemon.</p>



<p class="wp-block-paragraph">This project is aimed at amateur radio operators, APRS tinkerers, and sysadmins interested in experimenting with their own APRS infrastructure. I created this package to simplify the process of building and deploying the latest development version of aprsc on Arch Linux.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6f0.png" alt="🛰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What is aprsc?</h2>



<p class="wp-block-paragraph"><a>aprsc</a> is a lightweight, multithreaded server daemon written in C that forms the backbone of the <a>APRS-IS network</a>. It relays packets between APRS clients, Internet Gateways (IGates), and RF repeaters. aprsc is widely used on the global APRS backbone due to its performance, reliability, and robust protocol support.</p>



<h3 class="wp-block-heading">Highlights:</h3>



<ul class="wp-block-list">
<li>Fully multithreaded and scalable</li>



<li>Supports thousands of concurrent client connections</li>



<li>Built-in APRS-IS filter support</li>



<li>Web status interface</li>



<li>TLS/SSL and <a>SCTP</a> support</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> About <code>aprsc-9m2pju-git</code></h2>



<p class="wp-block-paragraph">This AUR package builds the <strong>latest git version</strong> of aprsc from upstream:<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://github.com/hessu/aprsc">https://github.com/hessu/aprsc</a></p>



<p class="wp-block-paragraph">It installs everything into <code>/opt/aprsc</code>, provides a working <code>systemd</code> service, sets up user permissions, and handles runtime directory creation. It’s tailored for custom or experimental setups without interfering with core system paths.</p>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Installation</h3>



<p class="wp-block-paragraph">To install via your favorite AUR helper:</p>



<pre class="wp-block-code"><code>yay -S aprsc-9m2pju-git
</code></pre>



<p class="wp-block-paragraph">Or manually:</p>



<pre class="wp-block-code"><code>git clone https://aur.archlinux.org/aprsc-9m2pju-git.git
cd aprsc-9m2pju-git
makepkg -si
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What Gets Installed?</h2>



<p class="wp-block-paragraph">Here’s a quick breakdown of installed files and locations:</p>



<ul class="wp-block-list">
<li><strong>Binary &amp; Config:</strong> <code>/opt/aprsc/</code></li>



<li><strong>Systemd Service:</strong> <code>/usr/lib/systemd/system/aprsc.service</code></li>
</ul>



<p class="wp-block-paragraph">Log files live under <code>/opt/aprsc/logs</code>, and the default config file is at <code>/opt/aprsc/etc/aprsc.conf</code>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Running aprsc</h2>



<p class="wp-block-paragraph">After installation, start the service with:</p>



<pre class="wp-block-code"><code>sudo systemctl --user enable --now aprsc.service
</code></pre>



<p class="wp-block-paragraph">Check logs:</p>



<pre class="wp-block-code"><code>journalctl -u aprsc.service -f
</code></pre>



<p class="wp-block-paragraph">Then open your browser and visit the web interface to verify it&#8217;s running!</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Things to Know</h2>



<ul class="wp-block-list">
<li><strong>APRS-IS Authentication</strong>: You&#8217;ll need a valid <a>callsign</a> and <a>APRS-IS passcode</a> to allow client connections or gating.</li>



<li><strong>Customize Your Config</strong>: The default <code>aprsc.conf</code> is a minimal example. You should update it before exposing the server to the public.</li>



<li><strong>Development Version</strong>: This package tracks the latest commit from the <code>main</code> branch upstream. It’s great for testing, not necessarily for production unless you know what you&#8217;re doing.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64f.png" alt="🙏" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Thanks &amp; Credits</h2>



<p class="wp-block-paragraph">Big shout-out to:</p>



<ul class="wp-block-list">
<li><strong><a>Heikki Hannikainen (hessu)</a></strong> – author and maintainer of aprsc</li>



<li><strong>Arch Linux &amp; AUR community</strong> – for empowering users to package and share tools easily</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4eb.png" alt="📫" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Maintainer</h2>



<ul class="wp-block-list">
<li>Callsign: <strong>9M2PJU</strong></li>



<li>Email: <a href="mailto:9m2pju@hamradio.my">9m2pju@hamradio.my</a></li>



<li>GitHub: <a href="https://github.com/9M2PJU">@9M2PJU</a></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Resources</h2>



<ul class="wp-block-list">
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://github.com/hessu/aprsc">Upstream Project (hessu/aprsc)</a></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://aur.archlinux.org/packages/aprsc-9m2pju-git">AUR Package: aprsc-9m2pju-git</a></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://aprs-is.net">APRS-IS Technical Wiki</a></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">If you’re curious about APRS internals, want to run your own APRS-IS node, or just like experimenting with ham radio and Arch Linux, I hope this package makes it easier for you to get started.</p>



<p class="wp-block-paragraph">73 de 9M2PJU <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e1.png" alt="📡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a href="https://hamradio.my/2025/07/building-and-running-aprsc-on-arch-linux-with-aprsc-9m2pju-git/">Building and Running aprsc on Arch Linux with aprsc-9m2pju-git</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/07/building-and-running-aprsc-on-arch-linux-with-aprsc-9m2pju-git/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Unlock Your Terminal’s True Potential with Nerd Fonts</title>
		<link>https://hamradio.my/2025/07/unlock-your-terminals-true-potential-with-nerd-fonts/</link>
					<comments>https://hamradio.my/2025/07/unlock-your-terminals-true-potential-with-nerd-fonts/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Fri, 04 Jul 2025 15:14:36 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[developerfonts]]></category>
		<category><![CDATA[devicons]]></category>
		<category><![CDATA[devtools]]></category>
		<category><![CDATA[firaCode]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[hackfont]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[nerdfonts]]></category>
		<category><![CDATA[ohmyzsh]]></category>
		<category><![CDATA[openfonts]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[powerline]]></category>
		<category><![CDATA[programmingfonts]]></category>
		<category><![CDATA[vscode]]></category>
		<category><![CDATA[zsh]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8224</guid>

					<description><![CDATA[<p>If you’re the kind of person who lives in the terminal—or just spends a lot of time in it—then you know how much the right font can change everything. Not just how things look, but how clearly and efficiently you can work. That’s where Nerd Fonts comes in. Nerd Fonts isn’t just another developer font. [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/07/unlock-your-terminals-true-potential-with-nerd-fonts/">Unlock Your Terminal’s True Potential with Nerd Fonts</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p class="wp-block-paragraph">If you’re the kind of person who lives in the terminal—or just spends a lot of time in it—then you know how much the right font can change everything. Not just how things <em>look</em>, but how clearly and efficiently you can work.</p>



<p class="wp-block-paragraph">That’s where <strong><a href="https://www.nerdfonts.com/">Nerd Fonts</a></strong> comes in.</p>



<p class="wp-block-paragraph">Nerd Fonts isn’t just another developer font. It’s a complete ecosystem of patched fonts, designed specifically for devs, sysadmins, and power users who want <strong>icon-rich, powerline-compatible</strong>, and beautiful fonts—right in their favorite terminal, editor, or tool.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What Is Nerd Fonts?</h2>



<p class="wp-block-paragraph">Nerd Fonts is a collection, patcher, and community-powered project that takes your favorite developer fonts (like <strong>FiraCode</strong>, <strong>Hack</strong>, <strong>Iosevka</strong>, <strong>Meslo</strong>, and many more) and supercharges them by adding thousands of extra glyphs from iconic fonts like:</p>



<ul class="wp-block-list">
<li><a>Font Awesome</a></li>



<li><a>Devicons</a></li>



<li><a>Octicons</a></li>



<li><a>Material Design Icons</a></li>



<li><a>Powerline</a> and <strong>extra powerline symbols</strong></li>



<li><a>Codicons</a> (like those used in VS Code)</li>
</ul>



<p class="wp-block-paragraph">These patched fonts are plug-and-play: ready for any terminal, editor, or shell prompt you throw at them.</p>



<figure class="wp-block-image size-full"><img  title="" decoding="async" width="955" height="660" src="https://hamradio.my/wp-content/uploads/2025/07/image-4.png"  alt="image-4 Unlock Your Terminal’s True Potential with Nerd Fonts"  class="wp-image-8227" srcset="https://hamradio.my/wp-content/uploads/2025/07/image-4.png 955w, https://hamradio.my/wp-content/uploads/2025/07/image-4-300x207.png 300w, https://hamradio.my/wp-content/uploads/2025/07/image-4-768x531.png 768w" sizes="(max-width: 955px) 100vw, 955px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Why You’ll Love Nerd Fonts</h2>



<ul class="wp-block-list">
<li><strong>10,000+ icons</strong>: From development tools to popular tech logos, you’ll always have the right symbol.</li>



<li><strong>Powerline compatibility</strong>: Every font includes Powerline and extra symbols so your status lines and shell prompts look amazing.</li>



<li><strong>Cross-platform</strong>: Linux, macOS, Windows—Nerd Fonts works on all of them.</li>



<li><strong>Plug-and-play</strong>: Download, install, select your font, and go.</li>



<li><strong>Popular project support</strong>: Used and loved by tools like <a>Powerlevel9k</a>, <a>colorls</a>, <a>LSD (LSDeluxe)</a>, <a>Oh My Fish</a>, and <a>VimDevIcons</a>.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Want to Patch Your Own Fonts?</h2>



<p class="wp-block-paragraph">If you’re feeling adventurous, Nerd Fonts even includes a <a href="https://github.com/ryanoasis/nerd-fonts#font-patcher">Font Patcher script</a> built with <a>FontForge</a>. It lets you take your favorite font and merge in icons from a symbol font of your choice. The combinations are practically endless.</p>



<p class="wp-block-paragraph">Use the <code>--custom</code> option and make something truly unique that reflects your setup and style.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Try It Yourself</h2>



<p class="wp-block-paragraph">Want to see it in action? Fire up your terminal with a Nerd Font and watch your shell prompt transform. Or open Vim/Neovim and enjoy filetype icons with DevIcons. Customize your LS output, powerline prompt, or even your i3bar.</p>



<p class="wp-block-paragraph">You’ll quickly wonder how you ever lived without it.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e5.png" alt="📥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Download &amp; Get Started</h2>



<p class="wp-block-paragraph">Getting started is easy. Just head to the <a href="https://www.nerdfonts.com/font-downloads">Nerd Fonts Downloads page</a> and grab a font that suits your workflow. They’re pre-patched and ready to use.</p>



<p class="wp-block-paragraph">Whether you’re a hardcore Vim user, a Zsh customizer, or just want to make your terminal more intuitive, <strong>Nerd Fonts brings your setup to life.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64c.png" alt="🙌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Open Source &amp; Growing</h2>



<p class="wp-block-paragraph">Nerd Fonts is open source, built and maintained by <a href="https://github.com/ryanoasis">Ryan L McIntyre</a>, with contributions from a passionate community. The project is growing fast and is supported by backers from all over the world.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Want to contribute? Head to <a href="https://github.com/ryanoasis/nerd-fonts">github.com/ryanoasis/nerd-fonts</a> and check out how you can help!</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f468-200d-1f4bb.png" alt="👨‍💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Thoughts</h2>



<p class="wp-block-paragraph">If you value clarity, efficiency, and a bit of flair in your development environment, you owe it to yourself to try Nerd Fonts. It’s one of those small changes that has a huge impact, both visually and practically.</p>
<p>The post <a href="https://hamradio.my/2025/07/unlock-your-terminals-true-potential-with-nerd-fonts/">Unlock Your Terminal’s True Potential with Nerd Fonts</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/07/unlock-your-terminals-true-potential-with-nerd-fonts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installing TrustedQSL (TQSL) on Arch Linux Using AUR</title>
		<link>https://hamradio.my/2025/07/installing-trustedqsl-tqsl-on-arch-linux-using-aur/</link>
					<comments>https://hamradio.my/2025/07/installing-trustedqsl-tqsl-on-arch-linux-using-aur/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Wed, 02 Jul 2025 08:49:15 +0000</pubDate>
				<category><![CDATA[amateurradio]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[logbook of the world]]></category>
		<category><![CDATA[lotw]]></category>
		<category><![CDATA[QSL cards]]></category>
		<category><![CDATA[radio amatur]]></category>
		<category><![CDATA[AmateurRadio]]></category>
		<category><![CDATA[ARRL]]></category>
		<category><![CDATA[aur]]></category>
		<category><![CDATA[cqrlog]]></category>
		<category><![CDATA[digitalQSL]]></category>
		<category><![CDATA[dxcc]]></category>
		<category><![CDATA[dxing]]></category>
		<category><![CDATA[ft8]]></category>
		<category><![CDATA[hamradio]]></category>
		<category><![CDATA[hamRadioLogging]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[logbookoftheworld]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[qrp]]></category>
		<category><![CDATA[QSLCard]]></category>
		<category><![CDATA[qsoconfirmation]]></category>
		<category><![CDATA[RadioAmateur]]></category>
		<category><![CDATA[tqsl]]></category>
		<category><![CDATA[trustedqsl]]></category>
		<category><![CDATA[WAS]]></category>
		<category><![CDATA[WSJTX]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8178</guid>

					<description><![CDATA[<p>In the analog days of amateur radio, confirming a QSO (contact) often meant waiting weeks — or even months — for a paper QSL card to arrive via postal mail. These cards, beautifully designed and personally meaningful, were — and still are — treasured by hams around the world. But with the rise of digital [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/07/installing-trustedqsl-tqsl-on-arch-linux-using-aur/">Installing TrustedQSL (TQSL) on Arch Linux Using AUR</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p class="wp-block-paragraph">In the analog days of amateur radio, confirming a QSO (contact) often meant waiting weeks — or even months — for a paper QSL card to arrive via postal mail. These cards, beautifully designed and personally meaningful, were — and still are — treasured by hams around the world. But with the rise of digital logging, there came a need for something faster, more secure, and scalable for the modern era.</p>



<p class="wp-block-paragraph">Enter <strong>Logbook of The World (LoTW)</strong>, a game-changing system developed by the <strong>ARRL (American Radio Relay League)</strong>. LoTW enables licensed amateur radio operators to submit and match QSO records <strong>electronically</strong>, eliminating the need for physical QSL cards while still offering a <strong>trusted confirmation process</strong>.</p>



<p class="wp-block-paragraph">At the heart of this system is <strong>TrustedQSL (TQSL)</strong> — the official software used to digitally sign and upload your contacts to LoTW. It ensures that:</p>



<ul class="wp-block-list">
<li>Your <strong>identity and callsign are verified</strong> via a certificate issued by ARRL.</li>



<li>Your log files (usually in ADIF format) are <strong>cryptographically signed</strong>, proving their authenticity.</li>



<li>Confirmations happen <strong>automatically</strong> when your logged QSOs match with others in the system.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f504.png" alt="🔄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> How This Changed QSO Confirmations Forever</h2>



<p class="wp-block-paragraph">Before LoTW, confirming a DXCC or WAS award required collecting and organizing piles of paper cards, often at considerable cost and effort. Now, with LoTW:</p>



<ul class="wp-block-list">
<li>Confirmations can happen within <strong>minutes</strong>, not months.</li>



<li>There’s <strong>no postage</strong> or mailing involved.</li>



<li>It&#8217;s <strong>globally accessible</strong>, 24/7.</li>



<li>It reduces errors, fraud, and loss compared to traditional QSL methods.</li>



<li>Operators can easily track award progress with automated tools.</li>
</ul>



<p class="wp-block-paragraph">While paper QSLs still have sentimental and collectible value, <strong>LoTW has become the de facto standard for official QSO confirmation</strong> in contests, awards (like <strong>DXCC</strong>, <strong>WAS</strong>, and <strong>VUCC</strong>), and everyday operating.</p>



<p class="wp-block-paragraph">In short, <strong>LoTW and TrustedQSL have brought amateur radio into the digital age,</strong> without compromising trust, authenticity, or the sense of connection that makes this hobby special.</p>



<p class="wp-block-paragraph">For amateur radio operators who log their QSOs digitally, the <strong>ARRL Logbook of the World (LoTW)</strong> is an essential service. To upload your logs securely to LoTW, you need a tool that signs them using a valid certificate, and that’s where <strong>TrustedQSL (TQSL)</strong> comes in.</p>



<p class="wp-block-paragraph">If you’re using <strong>Arch Linux</strong> or an Arch-based distro like <strong>Manjaro</strong>, <strong>EndeavourOS</strong>, or <strong>CachyOS</strong>, you won’t find TrustedQSL in the official repositories, but thanks to the Arch User Repository (AUR), installing it is straightforward.</p>



<p class="wp-block-paragraph">Here’s a step-by-step guide to installing the <strong>latest development version</strong> of TrustedQSL using the <code>trustedqsl-git</code> AUR package.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Prerequisites</h2>



<p class="wp-block-paragraph">Before you begin, ensure you have an AUR helper installed. The most common options are:</p>



<ul class="wp-block-list">
<li><code>yay</code></li>



<li><code>paru</code></li>
</ul>



<p class="wp-block-paragraph">If you don’t have one yet, you can install <code>yay</code> with:</p>



<pre class="wp-block-code"><code>sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Installing TrustedQSL from AUR</h2>



<p class="wp-block-paragraph">Now that your AUR helper is ready, you can install TrustedQSL:</p>



<pre class="wp-block-code"><code>paru -S trustedqsl-git
</code></pre>



<p class="wp-block-paragraph">Or with <code>yay</code>:</p>



<pre class="wp-block-code"><code>yay -S trustedqsl-git
</code></pre>



<p class="wp-block-paragraph">This package pulls the <strong>latest source code</strong>, compiles it, and installs it on your system.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Note:</strong> The <code>-git</code> suffix means this package builds the <em>development version</em> of TQSL from source.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Launching TQSL</h2>



<p class="wp-block-paragraph">Once installed, you can launch TrustedQSL from your application menu or by typing:</p>



<pre class="wp-block-code"><code>tqsl
</code></pre>



<p class="wp-block-paragraph">The interface should feel familiar to those coming from Windows or macOS. You can now:</p>



<ul class="wp-block-list">
<li>Request or load your LoTW certificate</li>



<li>Sign ADIF logs (e.g., from <strong>WSJT-X</strong>, <strong>Log4OM</strong>, <strong>CQRLOG</strong>, etc.)</li>



<li>Upload signed logs directly to LoTW</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Why Use <code>trustedqsl-git</code>?</h2>



<p class="wp-block-paragraph">Using <code>trustedqsl-git</code> has its benefits:</p>



<ul class="wp-block-list">
<li>You’re always running the latest version with the newest features and bug fixes.</li>



<li>Great for testing upcoming features or contributing feedback upstream.</li>



<li>Works well for those comfortable with the rolling-release nature of Arch.</li>
</ul>



<p class="wp-block-paragraph">However, keep in mind that development versions can occasionally introduce instability. If you prefer only stable releases, consider building from <a href="https://www.arrl.org/tqsl-download">ARRL&#8217;s release tarballs</a>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f0.png" alt="🧰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Updating TQSL</h2>



<p class="wp-block-paragraph">Like any AUR package, updates <code>trustedqsl-git</code> won’t come via <code>pacman -Syu</code>. Instead, update it with your AUR helper:</p>



<pre class="wp-block-code"><code>paru -Syu
</code></pre>



<p class="wp-block-paragraph">Or specifically:</p>



<pre class="wp-block-code"><code>paru -S trustedqsl-git
</code></pre>



<p class="wp-block-paragraph">This will rebuild TQSL from the latest commit.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ec.png" alt="📬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Thoughts</h2>



<p class="wp-block-paragraph">TrustedQSL is a crucial tool in the modern ham operator&#8217;s digital workflow, and it works beautifully on Arch-based systems with just a bit of help from the AUR. Whether you&#8217;re uploading FT8 contacts from WSJT-X or submitting your latest DXpedition logs, TQSL keeps your LoTW submissions valid and secure.</p>
<p>The post <a href="https://hamradio.my/2025/07/installing-trustedqsl-tqsl-on-arch-linux-using-aur/">Installing TrustedQSL (TQSL) on Arch Linux Using AUR</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/07/installing-trustedqsl-tqsl-on-arch-linux-using-aur/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installing Qtel from AUR on Arch Based Linux Using paru or yay</title>
		<link>https://hamradio.my/2025/07/installing-qtel-from-aur-on-arch-based-linux-using-paru-or-yay/</link>
					<comments>https://hamradio.my/2025/07/installing-qtel-from-aur-on-arch-based-linux-using-paru-or-yay/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Wed, 02 Jul 2025 04:01:54 +0000</pubDate>
				<category><![CDATA[amateur radio]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[radio amateur]]></category>
		<category><![CDATA[AmateurRadio]]></category>
		<category><![CDATA[aur]]></category>
		<category><![CDATA[echolink]]></category>
		<category><![CDATA[hamradio]]></category>
		<category><![CDATA[linuxradio]]></category>
		<category><![CDATA[paru]]></category>
		<category><![CDATA[qtel]]></category>
		<category><![CDATA[svxlink]]></category>
		<category><![CDATA[yay]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8161</guid>

					<description><![CDATA[<p>If you&#8217;re a licensed ham radio operator exploring digital modes or remote communication, there&#8217;s a good chance you&#8217;ve heard of EchoLink. It&#8217;s one of the easiest ways to connect with other hams worldwide—without needing a transceiver, tower, or even an antenna. But what if you&#8217;re on Arch Linux (or a distro like CachysOS, Manjaro, EndeavourOS, [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/07/installing-qtel-from-aur-on-arch-based-linux-using-paru-or-yay/">Installing Qtel from AUR on Arch Based Linux Using paru or yay</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p class="wp-block-paragraph">If you&#8217;re a licensed ham radio operator exploring digital modes or remote communication, there&#8217;s a good chance you&#8217;ve heard of <strong>EchoLink</strong>. It&#8217;s one of the easiest ways to connect with other hams worldwide—without needing a transceiver, tower, or even an antenna.</p>



<p class="wp-block-paragraph">But what if you&#8217;re on <strong>Arch Linux</strong> (or a distro like <strong>CachysOS</strong>, <strong>Manjaro</strong>, <strong>EndeavourOS</strong>, or <strong>ArcoLinux</strong>)? There’s no official EchoLink client packaged for Arch. Fortunately, thanks to the Arch User Repository (AUR), we now have an actively maintained build of <strong>Qtel</strong>, the graphical EchoLink client from the SvxLink project.</p>



<p class="wp-block-paragraph">This guide shows how to install <code>qtel-svxlink-git</code> from the AUR using <code>paru</code> or <code>yay</code>—two of the most popular AUR helpers.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50a.png" alt="🔊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What is EchoLink?</h2>



<p class="wp-block-paragraph">EchoLink is a system that allows <strong>licensed amateur radio operators</strong> to connect with each other using the internet as a bridge between radios. It works through:</p>



<ul class="wp-block-list">
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e1.png" alt="📡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>RF nodes</strong> (like a repeater or simplex radio with a computer running EchoLink software)</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5a5.png" alt="🖥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>PC and smartphone clients</strong> (for operators who want to connect via the internet)</li>
</ul>



<p class="wp-block-paragraph">That means you can:</p>



<ul class="wp-block-list">
<li>Join a <strong>repeater</strong> in another country</li>



<li>Talk to someone over RF from your <strong>laptop or phone</strong></li>



<li>Access <strong>conference rooms</strong> where multiple hams chat together</li>



<li>Even control a remote station or node</li>
</ul>



<p class="wp-block-paragraph">EchoLink is especially useful for:</p>



<ul class="wp-block-list">
<li>Hams in apartment buildings or RF-restricted areas</li>



<li>Emergency comms backups</li>



<li>Quick check-ins while traveling</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5a5.png" alt="🖥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What is Qtel?</h2>



<p class="wp-block-paragraph"><strong>Qtel</strong> is the official graphical EchoLink client that’s part of the SvxLink suite. It supports:</p>



<ul class="wp-block-list">
<li>Direct connections to other EchoLink nodes</li>



<li>Simple, clean UI for managing connections</li>



<li>EchoLink directory lookups</li>



<li>Voice-over-IP through your computer mic/speakers</li>
</ul>



<p class="wp-block-paragraph">Unlike the full SvxLink server setup (which supports linking RF radios), <strong>Qtel is just the GUI EchoLink client</strong>—perfect if you don’t want the full suite.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bf.png" alt="💿" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Installing Qtel on Arch Linux via AUR</h2>



<p class="wp-block-paragraph">There&#8217;s no official Arch package for Qtel—but the <strong><code>qtel-svxlink-git</code></strong> AUR package makes it easy to build the latest Qtel client from the official GitHub repo.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Install with <code>paru</code></h3>



<pre class="wp-block-code"><code>paru -S qtel-svxlink-git
</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">This will clone the source, compile it, and install it automatically. You may be asked about optional dependencies or PKGBUILD changes—just follow the prompts.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Install with <code>yay</code></h3>



<pre class="wp-block-code"><code>yay -S qtel-svxlink-git
</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><code>yay</code> works very similarly and will guide you through the process with a clean terminal UI.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What You Get</h2>



<ul class="wp-block-list">
<li>Only the <strong>Qtel client</strong>, not the full SvxLink system.</li>



<li>Pulled and built from the latest code on the official GitHub: <a href="https://github.com/sm0svx/svxlink">sm0svx/svxlink</a></li>



<li>Conflicts cleanly with older <code>qtel</code> or <code>qtel-git</code> packages</li>



<li>Installs dependencies like <code>qt5-base</code>, <code>alsa-lib</code>, <code>libsamplerate</code>, <code>gsm</code>, and others</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Running Qtel</h2>



<p class="wp-block-paragraph">After install, launch it:</p>



<pre class="wp-block-code"><code>qtel
</code></pre>



<p class="wp-block-paragraph">You’ll be greeted with a clean UI where you can:</p>



<ul class="wp-block-list">
<li>Log in with your callsign and EchoLink credentials</li>



<li>Search the station directory</li>



<li>Connect to nodes, repeaters, or conferences</li>



<li>Use your mic/speaker to talk, just like on any EchoLink client</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f39b.png" alt="🎛" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Audio Troubleshooting</h2>



<p class="wp-block-paragraph">Having trouble with your mic or audio output?</p>



<ul class="wp-block-list">
<li>Run <code>pavucontrol</code> (PulseAudio volume control)</li>



<li>Make sure Qtel is using the correct input/output devices</li>



<li>Try switching from PulseAudio to PipeWire or ALSA if needed</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5e3.png" alt="🗣" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Thoughts</h2>



<p class="wp-block-paragraph">EchoLink is a great bridge between the <strong>analog world of amateur radio</strong> and the <strong>digital world of the internet</strong>. Whether you&#8217;re on the go or stuck in a noisy apartment block with no antenna, <strong>Qtel gives you a clean and simple way to connect with hams worldwide</strong>.</p>



<p class="wp-block-paragraph">Now that Qtel is available via the AUR as <code>qtel-svxlink-git</code>, it&#8217;s never been easier for Arch Linux users to get on the EchoLink network.</p>



<p class="wp-block-paragraph">Visit <a href="https://aur.archlinux.org/packages/qtel-svxlink-git"><strong>https://aur.archlinux.org/packages/qtel-svxlink-git</strong></a></p>
<p>The post <a href="https://hamradio.my/2025/07/installing-qtel-from-aur-on-arch-based-linux-using-paru-or-yay/">Installing Qtel from AUR on Arch Based Linux Using paru or yay</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/07/installing-qtel-from-aur-on-arch-based-linux-using-paru-or-yay/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Mount Google Drive using rclone on Linux</title>
		<link>https://hamradio.my/2025/06/how-to-mount-google-drive-using-rclone-on-linux/</link>
					<comments>https://hamradio.my/2025/06/how-to-mount-google-drive-using-rclone-on-linux/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Mon, 30 Jun 2025 13:56:07 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[free operating system]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux desktop]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[cloudcomputing]]></category>
		<category><![CDATA[CloudIntegration]]></category>
		<category><![CDATA[CloudMount]]></category>
		<category><![CDATA[CloudSolutions]]></category>
		<category><![CDATA[CloudStorage]]></category>
		<category><![CDATA[commandline]]></category>
		<category><![CDATA[DataBackup]]></category>
		<category><![CDATA[DataSync]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[FileManagement]]></category>
		<category><![CDATA[FileSync]]></category>
		<category><![CDATA[FileTransfer]]></category>
		<category><![CDATA[FUSE]]></category>
		<category><![CDATA[GoogleDrive]]></category>
		<category><![CDATA[linuxadmin]]></category>
		<category><![CDATA[linuxtips]]></category>
		<category><![CDATA[MountPoint]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[rclone]]></category>
		<category><![CDATA[remoteaccess]]></category>
		<category><![CDATA[RemoteStorage]]></category>
		<category><![CDATA[servermanagement]]></category>
		<category><![CDATA[systemadmin]]></category>
		<category><![CDATA[techtutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8107</guid>

					<description><![CDATA[<p>Mounting your Google Drive on Linux allows you to access your cloud storage as if it were a local directory. This guide will walk you through the complete process of setting up and mounting Google Drive using rclone, a powerful command-line tool for cloud storage management. Prerequisites Before starting, ensure you have: Step 1: Install [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/06/how-to-mount-google-drive-using-rclone-on-linux/">How to Mount Google Drive using rclone on Linux</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p class="wp-block-paragraph">Mounting your Google Drive on Linux allows you to access your cloud storage as if it were a local directory. This guide will walk you through the complete process of setting up and mounting Google Drive using rclone, a powerful command-line tool for cloud storage management.</p>



<h2 class="wp-block-heading">Prerequisites</h2>



<p class="wp-block-paragraph">Before starting, ensure you have:</p>



<ul class="wp-block-list">
<li>A Linux system with root or sudo access</li>



<li>An active Google account with Google Drive</li>



<li>Internet connection for authentication and file access</li>



<li>Basic familiarity with the command line</li>
</ul>



<h2 class="wp-block-heading">Step 1: Install rclone</h2>



<h3 class="wp-block-heading">Ubuntu/Debian</h3>



<pre class="wp-block-code"><code>sudo apt update
sudo apt install rclone
</code></pre>



<h3 class="wp-block-heading">CentOS/RHEL/Fedora</h3>



<pre class="wp-block-code"><code># For CentOS/RHEL
sudo yum install rclone

# For Fedora
sudo dnf install rclone
</code></pre>



<h3 class="wp-block-heading">Arch Linux</h3>



<pre class="wp-block-code"><code>sudo pacman -S rclone
</code></pre>



<h3 class="wp-block-heading">Install from Official Script</h3>



<pre class="wp-block-code"><code>curl https://rclone.org/install.sh | sudo bash
</code></pre>



<p class="wp-block-paragraph">Verify the installation:</p>



<pre class="wp-block-code"><code>rclone version
</code></pre>



<h2 class="wp-block-heading">Step 2: Install FUSE</h2>



<p class="wp-block-paragraph">To mount filesystems, rclone requires FUSE (Filesystem in Userspace):</p>



<h3 class="wp-block-heading">Ubuntu/Debian</h3>



<pre class="wp-block-code"><code>sudo apt install fuse
</code></pre>



<h3 class="wp-block-heading">CentOS/RHEL/Fedora</h3>



<pre class="wp-block-code"><code># For CentOS/RHEL
sudo yum install fuse

# For Fedora
sudo dnf install fuse
</code></pre>



<h3 class="wp-block-heading">Arch Linux</h3>



<pre class="wp-block-code"><code>sudo pacman -S fuse2
</code></pre>



<h2 class="wp-block-heading">Step 3: Configure Google Drive Remote</h2>



<p class="wp-block-paragraph">Start the rclone configuration process:</p>



<pre class="wp-block-code"><code>rclone config
</code></pre>



<p class="wp-block-paragraph">Follow these steps in the interactive setup:</p>



<ol class="wp-block-list">
<li><strong>Create a new remote:</strong> <code>n) New remote</code></li>



<li><strong>Name your remote:</strong> <code>name&gt; gdrive</code> (You can use any name you prefer)</li>



<li><strong>Select Google Drive:</strong> <code>Storage&gt; drive</code></li>



<li><strong>Leave client ID and secret blank</strong> (unless you have your own): <code>client_id&gt; [Press Enter] client_secret&gt; [Press Enter]</code></li>



<li><strong>Choose scope</strong> (recommended: option 1 for full access): <code>scope&gt; 1</code> This gives full access to all files except the Application Data Folder.</li>



<li><strong>Service Account file</strong> (leave blank for personal use): <code>service_account_file&gt; [Press Enter]</code></li>



<li><strong>Enable web browser authentication:</strong> <code>y) Yes</code></li>



<li><strong>Browser authentication:</strong>
<ul class="wp-block-list">
<li>rclone will open your default browser</li>



<li>Log in to your Google account</li>



<li>Grant permissions to rclone</li>



<li>Copy the verification code back to the terminal</li>
</ul>
</li>



<li><strong>Shared Drive configuration:</strong> <code>n) No</code> (Unless you want to access a specific Shared Drive)</li>



<li><strong>Confirm configuration:</strong> <code>y) Yes this is OK</code></li>
</ol>



<p class="wp-block-paragraph">Read <a href="https://rclone.org/drive/#making-your-own-client-id"><strong>https://rclone.org/drive/#making-your-own-client-id</strong></a></p>



<h2 class="wp-block-heading">Step 4: Test the Configuration</h2>



<p class="wp-block-paragraph">Verify that rclone can access your Google Drive:</p>



<pre class="wp-block-code"><code># List directories in your Google Drive
rclone lsd gdrive:

# List all files
rclone ls gdrive:

# List files with details
rclone lsl gdrive:
</code></pre>



<h2 class="wp-block-heading">Step 5: Create Mount Point</h2>



<p class="wp-block-paragraph">Create a directory where you want to mount Google Drive:</p>



<pre class="wp-block-code"><code>mkdir ~/GoogleDrive
</code></pre>



<h2 class="wp-block-heading">Step 6: Mount Google Drive</h2>



<h3 class="wp-block-heading">Basic Mount Command</h3>



<pre class="wp-block-code"><code>rclone mount gdrive: ~/GoogleDrive --daemon
</code></pre>



<h3 class="wp-block-heading">Recommended Mount Command with Options</h3>



<pre class="wp-block-code"><code>rclone mount gdrive: ~/GoogleDrive \
  --vfs-cache-mode writes \
  --vfs-cache-max-age 100h \
  --vfs-cache-max-size 10G \
  --vfs-read-chunk-size 32M \
  --vfs-read-chunk-size-limit off \
  --buffer-size 32M \
  --daemon
</code></pre>



<h3 class="wp-block-heading">Mount Options Explained</h3>



<ul class="wp-block-list">
<li><code>--vfs-cache-mode writes</code>: Cache file writes to improve performance</li>



<li><code>--vfs-cache-max-age 100h</code>: Keep cached files for 100 hours</li>



<li><code>--vfs-cache-max-size 10G</code>: Limit cache size to 10GB</li>



<li><code>--vfs-read-chunk-size 32M</code>: Read files in 32MB chunks</li>



<li><code>--buffer-size 32M</code>: Set buffer size for better performance</li>



<li><code>--daemon</code>: Run in background</li>
</ul>



<h3 class="wp-block-heading">Alternative: Mount with GUI Support</h3>



<p class="wp-block-paragraph">If you&#8217;re using a desktop environment and want the mount to appear in file managers:</p>



<pre class="wp-block-code"><code>rclone mount gdrive: ~/GoogleDrive \
  --vfs-cache-mode writes \
  --allow-other \
  --daemon
</code></pre>



<h2 class="wp-block-heading">Step 7: Verify the Mount</h2>



<p class="wp-block-paragraph">Check if the mount is successful:</p>



<pre class="wp-block-code"><code># List mounted filesystems
df -h | grep GoogleDrive

# Check if files are accessible
ls -la ~/GoogleDrive
</code></pre>



<h2 class="wp-block-heading">Step 8: Unmount Google Drive</h2>



<p class="wp-block-paragraph">To unmount the drive:</p>



<pre class="wp-block-code"><code># Method 1: Using fusermount
fusermount -u ~/GoogleDrive

# Method 2: Using umount
sudo umount ~/GoogleDrive

# Method 3: Kill rclone process
killall rclone
</code></pre>



<h2 class="wp-block-heading">Step 9: Auto-Mount on Boot (Optional)</h2>



<h3 class="wp-block-heading">Using systemd Service</h3>



<p class="wp-block-paragraph">Create a systemd service file:</p>



<pre class="wp-block-code"><code>sudo nano /etc/systemd/system/rclone-gdrive.service
</code></pre>



<p class="wp-block-paragraph">Add the following content (replace <code>username</code> with your actual username):</p>



<pre class="wp-block-code"><code>&#91;Unit]
Description=rclone: Remote FUSE filesystem for Google Drive
After=network-online.target
Wants=network-online.target

&#91;Service]
Type=notify
User=username
Group=username
ExecStart=/usr/bin/rclone mount gdrive: /home/username/GoogleDrive \
  --config=/home/username/.config/rclone/rclone.conf \
  --vfs-cache-mode writes \
  --vfs-cache-max-age 100h \
  --vfs-cache-max-size 10G \
  --vfs-read-chunk-size 32M \
  --buffer-size 32M \
  --allow-other
ExecStop=/bin/fusermount -u /home/username/GoogleDrive
Restart=always
RestartSec=10

&#91;Install]
WantedBy=default.target
</code></pre>



<p class="wp-block-paragraph">Enable and start the service:</p>



<pre class="wp-block-code"><code>sudo systemctl daemon-reload
sudo systemctl enable rclone-gdrive.service
sudo systemctl start rclone-gdrive.service
</code></pre>



<p class="wp-block-paragraph">Check service status:</p>



<pre class="wp-block-code"><code>sudo systemctl status rclone-gdrive.service
</code></pre>



<h3 class="wp-block-heading">Using /etc/fstab</h3>



<p class="wp-block-paragraph">Add the following line to <code>/etc/fstab</code>:</p>



<pre class="wp-block-code"><code>sudo nano /etc/fstab
</code></pre>



<p class="wp-block-paragraph">Add this line (replace <code>username</code> with your actual username):</p>



<pre class="wp-block-code"><code>gdrive: /home/username/GoogleDrive rclone rw,noauto,nofail,_netdev,user,exec,allow_other 0 0
</code></pre>



<h2 class="wp-block-heading">Performance Tips</h2>



<h3 class="wp-block-heading">Optimize for Your Use Case</h3>



<p class="wp-block-paragraph"><strong>For frequent small file access:</strong></p>



<pre class="wp-block-code"><code>rclone mount gdrive: ~/GoogleDrive \
  --vfs-cache-mode full \
  --vfs-cache-max-size 10G \
  --vfs-read-ahead 256M \
  --daemon
</code></pre>



<p class="wp-block-paragraph"><strong>For streaming large files:</strong></p>



<pre class="wp-block-code"><code>rclone mount gdrive: ~/GoogleDrive \
  --vfs-cache-mode off \
  --vfs-read-chunk-size 128M \
  --vfs-read-chunk-size-limit 2G \
  --buffer-size 64M \
  --daemon
</code></pre>



<h2 class="wp-block-heading">Troubleshooting</h2>



<h3 class="wp-block-heading">Common Issues and Solutions</h3>



<p class="wp-block-paragraph"><strong>Issue: Permission denied</strong></p>



<pre class="wp-block-code"><code># Add your user to the fuse group
sudo usermod -a -G fuse $USER
# Log out and log back in
</code></pre>



<p class="wp-block-paragraph"><strong>Issue: Mount point is busy</strong></p>



<pre class="wp-block-code"><code># Force unmount
sudo umount -l ~/GoogleDrive
</code></pre>



<p class="wp-block-paragraph"><strong>Issue: Slow performance</strong></p>



<pre class="wp-block-code"><code># Increase cache settings
rclone mount gdrive: ~/GoogleDrive \
  --vfs-cache-mode full \
  --vfs-cache-max-size 20G \
  --daemon
</code></pre>



<p class="wp-block-paragraph"><strong>Issue: Files not showing immediately</strong></p>



<pre class="wp-block-code"><code># Add directory cache timeout
rclone mount gdrive: ~/GoogleDrive \
  --dir-cache-time 1000h \
  --daemon
</code></pre>



<h3 class="wp-block-heading">Check rclone Logs</h3>



<pre class="wp-block-code"><code># View logs
rclone mount gdrive: ~/GoogleDrive --log-level INFO --log-file ~/rclone.log

# Or run in foreground for debugging
rclone mount gdrive: ~/GoogleDrive -v
</code></pre>



<h2 class="wp-block-heading">Security Considerations</h2>



<ol class="wp-block-list">
<li><strong>Token Security</strong>: Your authentication tokens are stored in <code>~/.config/rclone/rclone.conf</code>. Protect this file with appropriate permissions: <code>chmod 600 ~/.config/rclone/rclone.conf</code></li>



<li><strong>Network Security</strong>: All communication with Google Drive is encrypted via HTTPS.</li>



<li><strong>Local Access</strong>: Use <code>--allow-other</code> carefully as it allows other users to access the mount.</li>
</ol>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">You now have Google Drive mounted on your Linux system! The mounted directory behaves like any other local directory, allowing you to:</p>



<ul class="wp-block-list">
<li>Copy files to and from Google Drive using standard commands</li>



<li>Edit files directly in your preferred applications</li>



<li>Access Google Drive through your file manager</li>



<li>Use command-line tools on your cloud files</li>
</ul>



<p class="wp-block-paragraph">Remember that changes to files are synchronized with Google Drive, so always ensure you have a stable internet connection when working with important files.</p>



<p class="wp-block-paragraph">For advanced usage and additional options, refer to the <a href="https://rclone.org/drive/"><strong>official rclone documentation</strong></a>.</p>
<p>The post <a href="https://hamradio.my/2025/06/how-to-mount-google-drive-using-rclone-on-linux/">How to Mount Google Drive using rclone on Linux</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/06/how-to-mount-google-drive-using-rclone-on-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A Better Logger for Hams: HAMRS</title>
		<link>https://hamradio.my/2025/06/a-better-logger-for-hams-hamrs/</link>
					<comments>https://hamradio.my/2025/06/a-better-logger-for-hams-hamrs/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Sun, 29 Jun 2025 07:13:52 +0000</pubDate>
				<category><![CDATA[amateur radio]]></category>
		<category><![CDATA[amateur radio logging software]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[field day]]></category>
		<category><![CDATA[free operating system]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[portable amateur radio logger]]></category>
		<category><![CDATA[POTA]]></category>
		<category><![CDATA[radio amatur]]></category>
		<category><![CDATA[sota]]></category>
		<category><![CDATA[adif]]></category>
		<category><![CDATA[aktivasilapangan]]></category>
		<category><![CDATA[amateuradio]]></category>
		<category><![CDATA[amateurradiologging]]></category>
		<category><![CDATA[aur]]></category>
		<category><![CDATA[comma-separated]]></category>
		<category><![CDATA[EmComm]]></category>
		<category><![CDATA[FieldDay]]></category>
		<category><![CDATA[flrig]]></category>
		<category><![CDATA[ft817]]></category>
		<category><![CDATA[ft891]]></category>
		<category><![CDATA[hamlogger]]></category>
		<category><![CDATA[hamradio]]></category>
		<category><![CDATA[hamrs]]></category>
		<category><![CDATA[hfportable]]></category>
		<category><![CDATA[Icom]]></category>
		<category><![CDATA[jalurhobi]]></category>
		<category><![CDATA[komunisiradio]]></category>
		<category><![CDATA[kx2]]></category>
		<category><![CDATA[kx3]]></category>
		<category><![CDATA[linuxham]]></category>
		<category><![CDATA[linuxuntukradio]]></category>
		<category><![CDATA[logbook]]></category>
		<category><![CDATA[loggerham]]></category>
		<category><![CDATA[loggingsoftware]]></category>
		<category><![CDATA[logqso]]></category>
		<category><![CDATA[logsembang]]></category>
		<category><![CDATA[manjaro]]></category>
		<category><![CDATA[no `#`: hamradio]]></category>
		<category><![CDATA[parksontheair]]></category>
		<category><![CDATA[portableops]]></category>
		<category><![CDATA[potamalaysia]]></category>
		<category><![CDATA[qrp]]></category>
		<category><![CDATA[QRZ]]></category>
		<category><![CDATA[RadioAmatur]]></category>
		<category><![CDATA[radioamaturmalaysia]]></category>
		<category><![CDATA[RadioClub]]></category>
		<category><![CDATA[radioportabel]]></category>
		<category><![CDATA[RaspberryPi]]></category>
		<category><![CDATA[rigcontrol]]></category>
		<category><![CDATA[sambutanlapangan]]></category>
		<category><![CDATA[Sure — here are the **relevant hashtags in English and Malay**]]></category>
		<category><![CDATA[yaesu]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8062</guid>

					<description><![CDATA[<p>Logging QSOs shouldn’t feel like work — especially when you’re running portable. Whether you&#8217;re activating a POTA park, chasing summits for SOTA, joining Field Day, or just working HF from a hilltop, you need a logging app that’s fast, offline-ready, and built for real operators. HAMRS is exactly that. It’s built from the ground up [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/06/a-better-logger-for-hams-hamrs/">A Better Logger for Hams: HAMRS</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"></h2>



<p class="wp-block-paragraph">Logging QSOs shouldn’t feel like work — especially when you’re running portable. Whether you&#8217;re activating a POTA park, chasing summits for SOTA, joining Field Day, or just working HF from a hilltop, you need a logging app that’s <strong>fast, offline-ready, and built for real operators</strong>.</p>



<p class="wp-block-paragraph"><strong>HAMRS</strong> is exactly that.</p>



<p class="wp-block-paragraph">It’s built from the ground up for modern ham radio ops — simple UI, solid performance, and zero learning curve. Whether you run 100 watts or QRP, HAMRS gives you a clean, fast way to log contacts in the field, then export them for LoTW, QRZ, or your main shack log.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Why HAMRS Matters for Portable Ham Radio</h3>



<ul class="wp-block-list">
<li><strong>Offline logging</strong> with fast entry — no internet needed</li>



<li><strong>Templates for POTA, SOTA, Field Day, etc.</strong></li>



<li><strong>Auto-fill grid squares</strong>, park info, and more</li>



<li><strong>ADIF import/export</strong> — seamless integration with Logbook of The World, QRZ, etc.</li>



<li><strong>FLRig support</strong> — auto-fill frequency/mode from your rig (Pro)</li>



<li><strong>Dark mode</strong> for visibility in all lighting conditions</li>



<li><strong>Built for speed</strong> — logs pileups without freezing or lagging</li>
</ul>



<p class="wp-block-paragraph">If you&#8217;re logging by hand or using bloated shack software on your laptop, HAMRS will feel like a breath of fresh air.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f427.png" alt="🐧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Install HAMRS on Arch Linux (and Derivatives)</h3>



<p class="wp-block-paragraph">On Arch, Manjaro, CachyOS, or any Arch-based distro, install it from the AUR with:</p>



<pre class="wp-block-code"><code>yay -S hamrs-appimage
</code></pre>



<p class="wp-block-paragraph">This installs the latest AppImage version and sets up a launcher in your menu. Launch it, select your logging template, and you’re ready to go.</p>



<figure class="wp-block-image size-large"><img  title="" decoding="async" width="1024" height="593" src="https://hamradio.my/wp-content/uploads/2025/06/image-20-1024x593.png"  alt="image-20-1024x593 A Better Logger for Hams: HAMRS"  class="wp-image-8064" srcset="https://hamradio.my/wp-content/uploads/2025/06/image-20-1024x593.png 1024w, https://hamradio.my/wp-content/uploads/2025/06/image-20-300x174.png 300w, https://hamradio.my/wp-content/uploads/2025/06/image-20-768x445.png 768w, https://hamradio.my/wp-content/uploads/2025/06/image-20-1536x890.png 1536w, https://hamradio.my/wp-content/uploads/2025/06/image-20-2048x1187.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6f0.png" alt="🛰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Perfect for:</h3>



<ul class="wp-block-list">
<li>QRP operators</li>



<li>HF/VHF/UHF field deployments</li>



<li>Satellite logging (custom templates supported)</li>



<li>EMCOMM / field exercises</li>



<li>Club stations</li>



<li>Quick home station logging without extra config</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9fe.png" alt="🧾" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Exporting and Uploading Logs</h3>



<p class="wp-block-paragraph">Once you&#8217;re done operating, you can:</p>



<ul class="wp-block-list">
<li>Export logs in <strong>ADIF</strong> format</li>



<li>Upload directly to <strong>QRZ</strong> (built-in feature)</li>



<li>Import into <strong>TQSL</strong> for <strong>Logbook of The World</strong></li>



<li>Share logs with your club or contest team</li>
</ul>



<p class="wp-block-paragraph">HAMRS speaks the language of ham radio. No conversions, no weird formats.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64c.png" alt="🙌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Support the Developer</h3>



<p class="wp-block-paragraph">HAMRS is built by a fellow ham with optional <strong>Pro features</strong> like rig control and cloud sync.</p>



<p class="wp-block-paragraph">Support the project via:</p>



<ul class="wp-block-list">
<li><a href="https://www.patreon.com/hamrs">Patreon</a></li>



<li><a href="https://hamrs.app/merch">Merch</a></li>



<li>Direct <a href="https://www.hamrs.app/">donation</a></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Final Key Point</h3>



<p class="wp-block-paragraph">You already care about radios, antennas, propagation, and signal reports — don’t let your logging app be the weakest part of your setup.</p>



<p class="wp-block-paragraph"><strong>HAMRS was made for you</strong> — the operator in the field, in the car, in the club tent. If you value efficiency and simplicity while still hitting all the right ham features, this is your logger.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4fb.png" alt="📻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Every Day Is Field Day<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong><br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://www.hamrs.app/">https://www.hamrs.app</a></p>
</blockquote>
<p>The post <a href="https://hamradio.my/2025/06/a-better-logger-for-hams-hamrs/">A Better Logger for Hams: HAMRS</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/06/a-better-logger-for-hams-hamrs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Memorize Most Useful Pacman Commands</title>
		<link>https://hamradio.my/2025/06/memorize-most-useful-pacman-commands/</link>
					<comments>https://hamradio.my/2025/06/memorize-most-useful-pacman-commands/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Sat, 28 Jun 2025 14:30:17 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[free operating system]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[package management]]></category>
		<category><![CDATA[beginner friendly]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[linux guide]]></category>
		<category><![CDATA[package manager]]></category>
		<category><![CDATA[pacman]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[terminal]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8055</guid>

					<description><![CDATA[<p>If you&#8217;re running Arch Linux, or anything Arch-based like CachyOS, you already know that pacman is one of the core tools you&#8217;ll use—probably daily. But let’s be real: remembering all those -S, -R, -Q, and -Syu flags gets confusing fast. I used to look them up constantly (even for simple stuff), until I sat down [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/06/memorize-most-useful-pacman-commands/">Memorize Most Useful Pacman Commands</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">If you&#8217;re running <a href="https://archlinux.org/">Arch Linux</a>, or anything Arch-based like <a href="https://cachyos.org/">CachyOS</a>, you already know that <code>pacman</code> is one of the core tools you&#8217;ll use—probably daily.</p>



<p class="wp-block-paragraph">But let’s be real: remembering all those <code>-S</code>, <code>-R</code>, <code>-Q</code>, and <code>-Syu</code> flags gets confusing fast. I used to look them up constantly (even for simple stuff), until I sat down and made a simple system to actually remember them.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Basic Concept: Think in Categories</h2>



<p class="wp-block-paragraph">Rather than memorizing every command individually, we grouped them by what we needed to do. Just like you&#8217;d do in real life:</p>



<ul class="wp-block-list">
<li>Install something</li>



<li>Remove something</li>



<li>Search for something</li>



<li>Get information</li>



<li>Clean things up</li>
</ul>



<p class="wp-block-paragraph">Turns out, <code>pacman</code> follows this logic really well.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Install &amp; Update Packages</h2>



<p class="wp-block-paragraph"><strong>Install a package</strong>:</p>



<pre class="wp-block-code"><code>pacman -S &lt;package&gt;
</code></pre>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Remember <code>-S</code> as “Send it to me” (Sync from the repository).</p>



<p class="wp-block-paragraph"><strong>Update everything (the Arch way)</strong>:</p>



<pre class="wp-block-code"><code>pacman -Syu
</code></pre>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mnemonic: “<strong>S</strong>ync, refresh the repos with <strong>y</strong>, and <strong>u</strong>pdate everything.”</p>



<p class="wp-block-paragraph">You’ll use this more than anything else.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5d1.png" alt="🗑" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Remove Packages (Cleanly!)</h2>



<p class="wp-block-paragraph"><strong>Remove a package</strong>:</p>



<pre class="wp-block-code"><code>pacman -R &lt;package&gt;
</code></pre>



<p class="wp-block-paragraph">Just deletes the program—not configs or dependencies.</p>



<p class="wp-block-paragraph"><strong>Full, squeaky-clean removal</strong>:</p>



<pre class="wp-block-code"><code>pacman -Rns &lt;package&gt;
</code></pre>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <code>Rns = Remove Neatly &amp; Squeaky</code> — it deletes the package, its unused dependencies, and leftover config files. I use this when I&#8217;m done testing something.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Searching for Packages</h2>



<p class="wp-block-paragraph"><strong>Search available packages (online repo)</strong>:</p>



<pre class="wp-block-code"><code>pacman -Ss &lt;keyword&gt;
</code></pre>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <code>Ss</code> = <em>Search Store</em></p>



<p class="wp-block-paragraph"><strong>Search only installed packages</strong>:</p>



<pre class="wp-block-code"><code>pacman -Qs &lt;keyword&gt;
</code></pre>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <code>Qs</code> = <em>Query System</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Package Information</h2>



<p class="wp-block-paragraph"><strong>Get info about a package in the repo</strong>:</p>



<pre class="wp-block-code"><code>pacman -Si &lt;package&gt;
</code></pre>



<p class="wp-block-paragraph"><strong>Get info about an installed package</strong>:</p>



<pre class="wp-block-code"><code>pacman -Qi &lt;package&gt;
</code></pre>



<p class="wp-block-paragraph"><strong>List all files a package installed</strong>:</p>



<pre class="wp-block-code"><code>pacman -Ql &lt;package&gt;
</code></pre>



<p class="wp-block-paragraph"><strong>Find out what package owns a file</strong>:</p>



<pre class="wp-block-code"><code>pacman -Qo /path/to/file
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f9.png" alt="🧹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Cleanups &amp; Maintenance</h2>



<p class="wp-block-paragraph">Arch doesn&#8217;t clean up after itself by default, so we run these occasionally:</p>



<p class="wp-block-paragraph"><strong>Remove orphaned packages (leftovers)</strong>:</p>



<pre class="wp-block-code"><code>pacman -Rns $(pacman -Qdtq)
</code></pre>



<p class="wp-block-paragraph"><strong>Clean the package cache (but keep most recent)</strong>:</p>



<pre class="wp-block-code"><code>pacman -Sc
</code></pre>



<p class="wp-block-paragraph"><strong>Clean EVERYTHING in the cache</strong>:</p>



<pre class="wp-block-code"><code>pacman -Scc
</code></pre>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <code>Scc</code> = <em>Super clean cache</em> (but be careful—you’ll need to re-download packages later).</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bonus: Troubleshooting Tools</h2>



<p class="wp-block-paragraph">These aren’t used often, but they’re lifesavers:</p>



<ul class="wp-block-list">
<li><strong>Check missing files from installed packages</strong>: <code>pacman -Qk</code></li>



<li><strong>Mark a package as explicitly installed</strong>: <code>pacman -D --asexplicit &lt;package></code></li>



<li><strong>Mark it as a dependency instead</strong>: <code>pacman -D --asdeps &lt;package></code></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Trick to Memorize Them All</h2>



<ul class="wp-block-list">
<li>We <strong>grouped</strong> all commands by action. Just ask yourself: <em>Am I installing? Searching? Cleaning?</em></li>



<li>Made up <strong>little mnemonics</strong>:
<ul class="wp-block-list">
<li><code>Syu</code> = “Sync Your Universe”</li>



<li><code>Rns</code> = “Remove Neatly &amp; Squeaky”</li>



<li><code>Ss</code> = “Search Store”</li>



<li><code>Qi</code> = “Query Installed”</li>
</ul>
</li>



<li><strong>Typed them often</strong>. Practice helps way more than reading.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Cheat Sheet</h2>



<p class="wp-block-paragraph">Here’s a quick reference:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Action</th><th>Command</th><th>Reminder</th></tr></thead><tbody><tr><td>Install</td><td><code>pacman -S &lt;pkg&gt;</code></td><td>Sync</td></tr><tr><td>Update system</td><td><code>pacman -Syu</code></td><td>Sync Your Updates</td></tr><tr><td>Remove</td><td><code>pacman -R &lt;pkg&gt;</code></td><td>Remove</td></tr><tr><td>Remove clean</td><td><code>pacman -Rns &lt;pkg&gt;</code></td><td>Neat &amp; Squeaky</td></tr><tr><td>Search repo</td><td><code>pacman -Ss &lt;name&gt;</code></td><td>Search Store</td></tr><tr><td>Search installed</td><td><code>pacman -Qs &lt;name&gt;</code></td><td>Query System</td></tr><tr><td>Info (repo)</td><td><code>pacman -Si &lt;pkg&gt;</code></td><td>Show Info</td></tr><tr><td>Info (installed)</td><td><code>pacman -Qi &lt;pkg&gt;</code></td><td>Query Installed</td></tr><tr><td>Files by pkg</td><td><code>pacman -Ql &lt;pkg&gt;</code></td><td>Query List</td></tr><tr><td>Who owns file</td><td><code>pacman -Qo /file</code></td><td>Query Owner</td></tr><tr><td>Remove orphans</td><td><code>pacman -Rns $(pacman -Qdtq)</code></td><td>Clean Deps</td></tr><tr><td>Clean cache</td><td><code>pacman -Sc</code></td><td>Soft Clean</td></tr><tr><td>Clean ALL</td><td><code>pacman -Scc</code></td><td>Super Clean</td></tr></tbody></table></figure>
<p>The post <a href="https://hamradio.my/2025/06/memorize-most-useful-pacman-commands/">Memorize Most Useful Pacman Commands</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/06/memorize-most-useful-pacman-commands/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Setting Up a Btrfs-Compatible Swap File with Hibernation on CachyOS (or Any Arch-based System)</title>
		<link>https://hamradio.my/2025/06/setting-up-a-btrfs-compatible-swap-file-with-hibernation-on-cachyos-or-any-arch-based-system/</link>
					<comments>https://hamradio.my/2025/06/setting-up-a-btrfs-compatible-swap-file-with-hibernation-on-cachyos-or-any-arch-based-system/#comments</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Sat, 28 Jun 2025 11:37:57 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cachyos]]></category>
		<category><![CDATA[free operating system]]></category>
		<category><![CDATA[hibernation]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux desktop]]></category>
		<category><![CDATA[btrfs]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[initramfs]]></category>
		<category><![CDATA[linuxkernel]]></category>
		<category><![CDATA[linuxoptimization]]></category>
		<category><![CDATA[linuxperformance]]></category>
		<category><![CDATA[linuxsetup]]></category>
		<category><![CDATA[resume]]></category>
		<category><![CDATA[suspend]]></category>
		<category><![CDATA[swap]]></category>
		<category><![CDATA[swapfile]]></category>
		<category><![CDATA[systemd]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[uefi]]></category>
		<category><![CDATA[zram]]></category>
		<category><![CDATA[zswap]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8052</guid>

					<description><![CDATA[<p>If you&#8217;re using CachyOS or any Arch-based distribution with Btrfs and want to enable hibernation, this guide will walk you through a clean and correct setup. We&#8217;ll create a dedicated Btrfs subvolume for swap, configure the swap file correctly for compatibility, and set up everything needed for hibernation, including kernel parameters. Why This Matters Btrfs [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/06/setting-up-a-btrfs-compatible-swap-file-with-hibernation-on-cachyos-or-any-arch-based-system/">Setting Up a Btrfs-Compatible Swap File with Hibernation on CachyOS (or Any Arch-based System)</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p class="wp-block-paragraph">If you&#8217;re using CachyOS or any Arch-based distribution with Btrfs and want to enable hibernation, this guide will walk you through a clean and correct setup.</p>



<p class="wp-block-paragraph">We&#8217;ll create a dedicated Btrfs subvolume for swap, configure the swap file correctly for compatibility, and set up everything needed for hibernation, including kernel parameters.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Why This Matters</h2>



<p class="wp-block-paragraph">Btrfs is great, but it introduces some complications when using swap files, especially for hibernation. The kernel needs to know the physical disk offset of the swap file, and that file must be non-compressed, non-COW, and stored in its own dedicated subvolume.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">1. Clean Up Any Existing Broken Setup</h2>



<pre class="wp-block-code"><code>sudo swapoff -a
sudo umount /swap 2&gt;/dev/null || true
sudo btrfs subvolume delete /swap 2&gt;/dev/null || true
sudo rm -rf /swap
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">2. Create a New Swap Subvolume</h2>



<pre class="wp-block-code"><code>sudo mkdir -p /mnt/btrfs-root
sudo mount -o subvolid=5 /dev/disk/by-uuid/&lt;YOUR_ROOT_UUID&gt; /mnt/btrfs-root
sudo btrfs subvolume create /mnt/btrfs-root/swap
sudo umount /mnt/btrfs-root
sudo rmdir /mnt/btrfs-root
</code></pre>



<p class="wp-block-paragraph">Replace <code>&lt;YOUR_ROOT_UUID&gt;</code> with the UUID of your Btrfs root. Find it using:</p>



<pre class="wp-block-code"><code>findmnt -no UUID /
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">3. Mount the Subvolume via <code>/etc/fstab</code></h2>



<p class="wp-block-paragraph">Add this line to <code>/etc/fstab</code>:</p>



<pre class="wp-block-code"><code>UUID=&lt;YOUR_ROOT_UUID&gt; /swap btrfs subvol=swap,noatime,compress=no,space_cache=v2 0 0
</code></pre>



<p class="wp-block-paragraph">Then:</p>



<pre class="wp-block-code"><code>sudo mkdir /swap
sudo mount -a
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">4. Create the Swap File</h2>



<pre class="wp-block-code"><code>sudo chattr +C /swap
sudo fallocate -l 16G /swap/swapfile  # adjust size as needed
sudo chmod 600 /swap/swapfile
sudo mkswap /swap/swapfile
sudo swapon /swap/swapfile
</code></pre>



<p class="wp-block-paragraph">Make sure it appears with:</p>



<pre class="wp-block-code"><code>swapon --show
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">5. Get the Resume Offset</h2>



<pre class="wp-block-code"><code>sudo btrfs inspect-internal map-swapfile -r /swap/swapfile
</code></pre>



<p class="wp-block-paragraph">You&#8217;ll get a number like <code>4546994</code>. That is your <code>resume_offset</code>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">6. Update Kernel Parameters (GRUB)</h2>



<p class="wp-block-paragraph">Edit <code>/etc/default/grub</code>:</p>



<pre class="wp-block-code"><code>GRUB_CMDLINE_LINUX_DEFAULT="... resume=UUID=&lt;YOUR_ROOT_UUID&gt; resume_offset=4546994"
</code></pre>



<p class="wp-block-paragraph">Then regenerate GRUB config:</p>



<pre class="wp-block-code"><code>sudo grub-mkconfig -o /boot/grub/grub.cfg
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">7. mkinitcpio Hooks</h2>



<p class="wp-block-paragraph">Edit <code>/etc/mkinitcpio.conf</code> and make sure <code>resume</code> is after <code>udev</code>:</p>



<pre class="wp-block-code"><code>HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block filesystems resume fsck)
</code></pre>



<p class="wp-block-paragraph">Then:</p>



<pre class="wp-block-code"><code>sudo mkinitcpio -P
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">8. Test Hibernation</h2>



<pre class="wp-block-code"><code>sudo systemctl hibernate
</code></pre>



<p class="wp-block-paragraph">After the system powers off, turn it on again. It should resume your session from swap.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Final Notes</h2>



<ul class="wp-block-list">
<li>Don’t rely on <code>/boot/efi/EFI/cachyos/grub.cfg</code>; GRUB on EFI loads <code>/boot/grub/grub.cfg</code>.</li>



<li>zram does not support hibernation; ensure your swapfile is active and recognized.</li>



<li>Want to increase speed? Consider adding <code>hibernate.compressor=lz4</code> to your kernel line.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Hibernation on Btrfs is not trivial, but once it’s done properly, it works just as well as with traditional setups. Good luck and happy hacking!</p>
<p>The post <a href="https://hamradio.my/2025/06/setting-up-a-btrfs-compatible-swap-file-with-hibernation-on-cachyos-or-any-arch-based-system/">Setting Up a Btrfs-Compatible Swap File with Hibernation on CachyOS (or Any Arch-based System)</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/06/setting-up-a-btrfs-compatible-swap-file-with-hibernation-on-cachyos-or-any-arch-based-system/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>0 A.D. on Linux: A Stunning, Free RTS Experience That Rivals the Best</title>
		<link>https://hamradio.my/2025/06/0-a-d-on-linux-a-stunning-free-rts-experience-that-rivals-the-best/</link>
					<comments>https://hamradio.my/2025/06/0-a-d-on-linux-a-stunning-free-rts-experience-that-rivals-the-best/#comments</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Sun, 01 Jun 2025 16:14:40 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux desktop]]></category>
		<category><![CDATA[linux gaming]]></category>
		<category><![CDATA[0AD]]></category>
		<category><![CDATA[Al3abIstratejiya]]></category>
		<category><![CDATA[Al3abLinux]]></category>
		<category><![CDATA[Al3abMajania]]></category>
		<category><![CDATA[Al3abOpenSource]]></category>
		<category><![CDATA[Al3abRTS]]></category>
		<category><![CDATA[BesplatnyeIgry]]></category>
		<category><![CDATA[CommunautéLinux]]></category>
		<category><![CDATA[ComunidadeLinux]]></category>
		<category><![CDATA[ComunidadLinux]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[FOSSSpiele]]></category>
		<category><![CDATA[FreeGames]]></category>
		<category><![CDATA[GiochiGratis]]></category>
		<category><![CDATA[GiochiLinux]]></category>
		<category><![CDATA[GiochiOpenSource]]></category>
		<category><![CDATA[GiochiPC]]></category>
		<category><![CDATA[GiochiStrategia]]></category>
		<category><![CDATA[GiocoRTS]]></category>
		<category><![CDATA[HistoricalRTS]]></category>
		<category><![CDATA[IgryNaLinux]]></category>
		<category><![CDATA[indiegame]]></category>
		<category><![CDATA[JeuxGratuits]]></category>
		<category><![CDATA[JeuxIndépendants]]></category>
		<category><![CDATA[JeuxLibres]]></category>
		<category><![CDATA[JeuxLinux]]></category>
		<category><![CDATA[JeuxRTS]]></category>
		<category><![CDATA[JeuxStratégie]]></category>
		<category><![CDATA[JogosEstrategia]]></category>
		<category><![CDATA[JogosGratis]]></category>
		<category><![CDATA[JogosLinux]]></category>
		<category><![CDATA[JogosOpenSource]]></category>
		<category><![CDATA[JogosPC]]></category>
		<category><![CDATA[JogosRTS]]></category>
		<category><![CDATA[JuegoRTS]]></category>
		<category><![CDATA[JuegosAbiertos]]></category>
		<category><![CDATA[JuegosEstrategia]]></category>
		<category><![CDATA[JuegosGratis]]></category>
		<category><![CDATA[JuegosLinux]]></category>
		<category><![CDATA[JuegosPC]]></category>
		<category><![CDATA[Kaifangyuanma]]></category>
		<category><![CDATA[KomunitiLinux]]></category>
		<category><![CDATA[KostenloseSpiele]]></category>
		<category><![CDATA[linuxgaming]]></category>
		<category><![CDATA[LinuxSpiele]]></category>
		<category><![CDATA[LinuxYouxi]]></category>
		<category><![CDATA[Linux游戏]]></category>
		<category><![CDATA[MianfeiYouxi]]></category>
		<category><![CDATA[opensourcegames]]></category>
		<category><![CDATA[OpenSourceSpiele]]></category>
		<category><![CDATA[OtkrytyyKod]]></category>
		<category><![CDATA[PCGaming]]></category>
		<category><![CDATA[PCSpiele]]></category>
		<category><![CDATA[PCゲーム]]></category>
		<category><![CDATA[PC게임]]></category>
		<category><![CDATA[PermainanKomputer]]></category>
		<category><![CDATA[PermainanLinux]]></category>
		<category><![CDATA[PermainanPercuma]]></category>
		<category><![CDATA[PermainanRTS]]></category>
		<category><![CDATA[PermainanStrategi]]></category>
		<category><![CDATA[RTSgame]]></category>
		<category><![CDATA[RTSIgry]]></category>
		<category><![CDATA[RTSSpiel]]></category>
		<category><![CDATA[RTSゲーム]]></category>
		<category><![CDATA[RTS游戏]]></category>
		<category><![CDATA[RTS게임]]></category>
		<category><![CDATA[RTYouxi]]></category>
		<category><![CDATA[StrategicheskieIgry]]></category>
		<category><![CDATA[Strategiespiele]]></category>
		<category><![CDATA[StrategyGames]]></category>
		<category><![CDATA[SumberTerbuka]]></category>
		<category><![CDATA[Zhengceliyouxi]]></category>
		<category><![CDATA[オープンソースゲーム]]></category>
		<category><![CDATA[ストラテジーゲーム]]></category>
		<category><![CDATA[リアルタイムストラテジー]]></category>
		<category><![CDATA[免费游戏]]></category>
		<category><![CDATA[开源游戏]]></category>
		<category><![CDATA[日本語ゲーム]]></category>
		<category><![CDATA[無料ゲーム]]></category>
		<category><![CDATA[策略游戏]]></category>
		<category><![CDATA[리눅스게임]]></category>
		<category><![CDATA[무료게임]]></category>
		<category><![CDATA[오픈소스게임]]></category>
		<category><![CDATA[전략게임]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=7744</guid>

					<description><![CDATA[<p>If you’re a Linux user craving a real-time strategy (RTS) game with the polish of Age of Empires and the historical depth of a university textbook—yet entirely free and open source—then you need to try 0 A.D.. This epic project by Wildfire Games is not just an open-source alternative to mainstream RTS games—it&#8217;s a serious [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/06/0-a-d-on-linux-a-stunning-free-rts-experience-that-rivals-the-best/">0 A.D. on Linux: A Stunning, Free RTS Experience That Rivals the Best</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p class="wp-block-paragraph">If you’re a Linux user craving a real-time strategy (RTS) game with the polish of <em>Age of Empires</em> and the historical depth of a university textbook—yet entirely <em>free</em> and <em>open source</em>—then you need to try <strong>0 A.D.</strong>. This epic project by <strong>Wildfire Games</strong> is not just an open-source alternative to mainstream RTS games—it&#8217;s a serious contender in its own right, crafted with passion, precision, and community spirit.</p>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3ae.png" alt="🎮" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What is 0 A.D.?</h2>



<p class="wp-block-paragraph"><strong>0 A.D. (Zero Anno Domini)</strong> is a <strong>free</strong>, <strong>open-source</strong>, <strong>cross-platform RTS game</strong> that takes players deep into ancient history, allowing them to build and battle with civilizations from 500 B.C. to 500 A.D. The game is built using the custom <strong>Pyrogenesis</strong> engine, a modern 3D engine developed from scratch for this purpose, and available under the GPL license—yes, you can even tinker with the code yourself.</p>



<p class="wp-block-paragraph">It’s not just a clone. 0 A.D. sets itself apart with:</p>



<ul class="wp-block-list">
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e1.png" alt="🛡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Historically accurate civilizations</strong></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5fa.png" alt="🗺" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Dynamic and random map generation</strong></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2694.png" alt="⚔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Tactical land and naval combat</strong></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3d7.png" alt="🏗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>City-building with tech progression</strong></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>AI opponents and multiplayer support</strong></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ac.png" alt="💬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Modding tools and community-created content</strong></li>
</ul>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f427.png" alt="🐧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Why It&#8217;s Perfect for Linux Users</h2>



<p class="wp-block-paragraph">Linux gamers often get the short end of the stick when it comes to big-name games—but 0 A.D. feels like it was made <em>for us</em>. Here’s why Linux users should care:</p>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Native Linux Support</h3>



<p class="wp-block-paragraph">0 A.D. runs natively on <strong>Linux</strong> without the need for Wine, Proton, or compatibility layers. You can install it directly from your distro’s package manager or build it from source if you like full control.</p>



<p class="wp-block-paragraph">For example:</p>



<pre class="wp-block-code"><code># On Debian/Ubuntu
sudo apt install 0ad

# On Arch Linux
sudo pacman -S 0ad

# On Fedora
sudo dnf install 0ad
</code></pre>



<p class="wp-block-paragraph">No weird dependencies. No workarounds. Just pure, native performance.</p>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a8.png" alt="🎨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Vulkan Renderer and FSR Support</h3>



<p class="wp-block-paragraph">With <strong>Alpha 27 &#8220;Agni&#8221;</strong>, 0 A.D. now supports <strong>Vulkan</strong>, giving Linux users much better graphics performance, lower CPU overhead, and compatibility with modern GPU features. Plus, it includes <strong>AMD FidelityFX Super Resolution (FSR)</strong>—which boosts frame rates and visual quality even on low-end hardware.</p>



<p class="wp-block-paragraph">This makes 0 A.D. one of the few FOSS games optimized for modern Linux graphics stacks like <strong>Mesa</strong>, <strong>Wayland</strong>, and <strong>PipeWire</strong>.</p>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f504.png" alt="🔄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Rolling Updates and Dev Engagement</h3>



<p class="wp-block-paragraph">The development team and community are highly active, with new features, bug fixes, and optimizations arriving steadily. You don’t need to wait years for meaningful updates—0 A.D. grows with each alpha release, and Linux users are treated as first-class citizens.</p>



<p class="wp-block-paragraph">Want to contribute a patch or translate the UI into Malay? You can. Everything is transparent and accessible.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3db.png" alt="🏛" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What Makes the Gameplay So Good?</h2>



<p class="wp-block-paragraph">Let’s dive deeper into why the gameplay itself shines.</p>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3d7.png" alt="🏗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Realistic Economy and Base Building</h3>



<p class="wp-block-paragraph">Unlike many fast-paced arcade RTS games, 0 A.D. rewards planning and resource management. You&#8217;ll manage four resources—<strong>food, wood, stone, and metal</strong>—to construct buildings, raise armies, and advance through <strong>phases</strong> that represent a civilization&#8217;s growth. Advancing from <strong>village phase to town phase to city phase</strong> unlocks more units and structures.</p>



<p class="wp-block-paragraph">Each civilization has unique architectural styles, tech trees, and military units. For example:</p>



<ul class="wp-block-list">
<li><strong>Romans</strong> have disciplined legionaries and siege weapons.</li>



<li><strong>Persians</strong> boast fast cavalry and majestic palaces.</li>



<li><strong>Athenians</strong> excel in naval warfare.</li>
</ul>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2694.png" alt="⚔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Intense Tactical Combat</h3>



<p class="wp-block-paragraph">Units in 0 A.D. aren&#8217;t just damage sponges. There&#8217;s formation control, terrain advantage, flanking tactics, and unit counters. The AI behaves strategically, and in multiplayer, experienced players can pull off devastating maneuvers.</p>



<p class="wp-block-paragraph">Naval combat has received significant improvements recently, with better ship handling and water pathfinding—something many commercial RTS games still struggle with.</p>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5fa.png" alt="🗺" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Endless Map Variety and Mod Support</h3>



<p class="wp-block-paragraph">0 A.D. includes:</p>



<ul class="wp-block-list">
<li>Skirmish maps</li>



<li>Random maps (with different biomes and elevation)</li>



<li>Scenario maps (with scripted events)</li>
</ul>



<p class="wp-block-paragraph">And thanks to the integrated <strong>mod downloader</strong>, you can browse, install, and play with community mods in just a few clicks. Want to add new units, tweak balance, or add fantasy elements? You can.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f579.png" alt="🕹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Multiplayer and Replays</h2>



<p class="wp-block-paragraph">Play with friends over LAN, the Internet, or against the built-in AI. The game includes:</p>



<ul class="wp-block-list">
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ed.png" alt="🧭" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Multiplayer save and resume support</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f441.png" alt="👁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Observer tools (with flares, commands, and overlays)</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/23ea.png" alt="⏪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Replay functionality to study your tactics or cast tournaments</li>
</ul>



<p class="wp-block-paragraph">There’s even an in-game lobby where players coordinate matches across all platforms.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f465.png" alt="👥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Community and Contribution</h2>



<p class="wp-block-paragraph">The 0 A.D. project thrives because of its community:</p>



<ul class="wp-block-list">
<li>Developers contribute code via GitHub.</li>



<li>Artists create stunning 3D models and animations.</li>



<li>Historians help ensure cultural accuracy.</li>



<li>Translators localize the game into dozens of languages.</li>



<li>Players write guides, tutorials, and strategy posts.</li>
</ul>



<p class="wp-block-paragraph">If you&#8217;re a Linux user and want to contribute to an ambitious FOSS project, this is the perfect gateway into game development, design, or open collaboration.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9d1-200d-1f4bb.png" alt="🧑‍💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> How to Install on Linux</h2>



<p class="wp-block-paragraph">Here’s a quick reference:</p>



<h3 class="wp-block-heading">Option 1: Package Manager (Recommended)</h3>



<ul class="wp-block-list">
<li><strong>Debian/Ubuntu</strong>: <code>sudo apt install 0ad</code></li>



<li><strong>Arch Linux</strong>: <code>sudo pacman -S 0ad</code></li>



<li><strong>Fedora</strong>: <code>sudo dnf install 0ad</code></li>



<li><strong>openSUSE</strong>: <code>sudo zypper install 0ad</code></li>
</ul>



<h3 class="wp-block-heading">Option 2: Compile from Source</h3>



<p class="wp-block-paragraph">Follow the official instructions at <a href="https://trac.wildfiregames.com/wiki/BuildInstructions">https://trac.wildfiregames.com/wiki/BuildInstructions</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Thoughts</h2>



<p class="wp-block-paragraph">0 A.D. is more than just a game—it’s a testament to what free and open-source software can achieve. For Linux gamers, it’s a rare gem: a game that respects your platform, performs well, and lets you own your experience entirely.</p>



<p class="wp-block-paragraph">So whether you&#8217;re a seasoned general or a curious strategist, <strong>download 0 A.D. today and relive history—on your terms</strong>.</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Visit <a href="https://play0ad.com/">https://play0ad.com</a> to download and start playing.</p>
<p>The post <a href="https://hamradio.my/2025/06/0-a-d-on-linux-a-stunning-free-rts-experience-that-rivals-the-best/">0 A.D. on Linux: A Stunning, Free RTS Experience That Rivals the Best</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/06/0-a-d-on-linux-a-stunning-free-rts-experience-that-rivals-the-best/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Plank: The Minimalist Dock for a Clean Linux Desktop</title>
		<link>https://hamradio.my/2025/06/plank-the-minimalist-dock-for-a-clean-linux-desktop/</link>
					<comments>https://hamradio.my/2025/06/plank-the-minimalist-dock-for-a-clean-linux-desktop/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Sun, 01 Jun 2025 04:16:45 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux desktop]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[debianoS]]></category>
		<category><![CDATA[desktopenvironment]]></category>
		<category><![CDATA[dock]]></category>
		<category><![CDATA[lightweightdock]]></category>
		<category><![CDATA[linuxapps]]></category>
		<category><![CDATA[linuxcustomization]]></category>
		<category><![CDATA[linuxdesktop]]></category>
		<category><![CDATA[linuxsetup]]></category>
		<category><![CDATA[linuxui]]></category>
		<category><![CDATA[linuxuser]]></category>
		<category><![CDATA[minimalistlinux]]></category>
		<category><![CDATA[opendesktop]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[plank]]></category>
		<category><![CDATA[productivitytools]]></category>
		<category><![CDATA[themecustomization]]></category>
		<category><![CDATA[xfce]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=7721</guid>

					<description><![CDATA[<p>If you&#8217;re looking for a sleek, lightweight, and no-nonsense dock for your Linux desktop, Plank might just be your perfect match. Built for simplicity and performance, Plank provides just what you need — and nothing you don’t. 🌟 What is Plank? Plank is a minimalist dock designed for Linux desktop environments. Its goal is to [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/06/plank-the-minimalist-dock-for-a-clean-linux-desktop/">Plank: The Minimalist Dock for a Clean Linux Desktop</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p class="wp-block-paragraph">If you&#8217;re looking for a sleek, lightweight, and no-nonsense dock for your Linux desktop, <strong>Plank</strong> might just be your perfect match. Built for simplicity and performance, Plank provides just what you need — and nothing you don’t.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f31f.png" alt="🌟" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What is Plank?</h2>



<p class="wp-block-paragraph">Plank is a minimalist dock designed for Linux desktop environments. Its goal is to be the simplest dock on the planet. It&#8217;s lightweight, visually clean, and designed to stay out of your way while still being highly functional.</p>



<p class="wp-block-paragraph">Plank is also the core backend used by <strong>Docky</strong> (from version 3.0.0 onward), meaning it can be extended to create more feature-rich docks if needed — but Plank itself keeps things lean.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Key Features</h2>



<ul class="wp-block-list">
<li><strong>Ultra Lightweight</strong>: Uses minimal system resources — great for low-end or older hardware.</li>



<li><strong>Minimal UI</strong>: No clutter, no distractions — just a beautiful dock.</li>



<li><strong>Extensible</strong>: Acts as a backend library for more advanced dock implementations.</li>



<li><strong>Theming Support</strong>: Easily change its appearance with custom themes.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> How to Install Plank on Debian/Ubuntu</h2>



<p class="wp-block-paragraph">To install Plank on Debian-based distributions:</p>



<pre class="wp-block-code"><code>sudo add-apt-repository ppa:ricotz/docky
sudo apt-get update
sudo apt-get install plank
</code></pre>



<p class="wp-block-paragraph">Launch it by typing <code>plank</code> in a terminal or adding it to your startup applications.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a8.png" alt="🎨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Customization with Themes</h2>



<p class="wp-block-paragraph">You can tweak Plank&#8217;s appearance using community-made themes.</p>



<ol class="wp-block-list">
<li>Download a theme from repositories like:
<ul class="wp-block-list">
<li><a href="https://github.com/erikdubois/plankthemes">erikdubois/plankthemes</a></li>



<li><a href="https://github.com/x64Bits/plank-themes">x64Bits/plank-themes</a></li>
</ul>
</li>



<li>Copy the theme to:
<ul class="wp-block-list">
<li><code>~/.local/share/plank/themes</code> (per user)</li>



<li>or <code>/usr/share/plank/themes</code> (system-wide)</li>
</ul>
</li>



<li>Open Plank settings by holding <strong>Ctrl + right-click</strong> on the dock, then choose your theme.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Thoughts</h2>



<p class="wp-block-paragraph">If you want a beautiful, no-frills dock for your Linux desktop, <strong>Plank</strong> nails the balance between functionality and simplicity. It just works — and looks good doing it.</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Check out the source code or contribute at:<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://github.com/ricotz/plank">github.com/ricotz/plank</a></p>
<p>The post <a href="https://hamradio.my/2025/06/plank-the-minimalist-dock-for-a-clean-linux-desktop/">Plank: The Minimalist Dock for a Clean Linux Desktop</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/06/plank-the-minimalist-dock-for-a-clean-linux-desktop/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Essential Linux Commands Every System Administrator Should Know</title>
		<link>https://hamradio.my/2025/05/essential-linux-commands-every-system-administrator-should-know/</link>
					<comments>https://hamradio.my/2025/05/essential-linux-commands-every-system-administrator-should-know/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Sat, 31 May 2025 06:48:10 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[free operating system]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu server]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[commandline]]></category>
		<category><![CDATA[cybersecurity]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[infosec]]></category>
		<category><![CDATA[itadmin]]></category>
		<category><![CDATA[itops]]></category>
		<category><![CDATA[linuxadmin]]></category>
		<category><![CDATA[linuxbasics]]></category>
		<category><![CDATA[linuxcommands]]></category>
		<category><![CDATA[linuxserver]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[servermanagement]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[systemadministration]]></category>
		<category><![CDATA[systemmonitoring]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[terminal]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=7668</guid>

					<description><![CDATA[<p>As a system administrator, mastering the command line is critical. Whether you&#8217;re maintaining servers, managing users, monitoring performance, or securing your system, knowing the right tools can make your job faster, easier, and more efficient. Here’s a comprehensive list of the most important Linux commands every sysadmin should know — organized by category, explained in [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/05/essential-linux-commands-every-system-administrator-should-know/">Essential Linux Commands Every System Administrator Should Know</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"></h2>



<p class="wp-block-paragraph">As a system administrator, mastering the command line is critical. Whether you&#8217;re maintaining servers, managing users, monitoring performance, or securing your system, knowing the right tools can make your job faster, easier, and more efficient.</p>



<p class="wp-block-paragraph">Here’s a comprehensive list of the <strong>most important Linux commands</strong> every sysadmin should know — organized by category, explained in plain language, and ready to turn you into a command-line ninja <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f977.png" alt="🥷" class="wp-smiley" style="height: 1em; max-height: 1em;" />.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5a5.png" alt="🖥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> System Monitoring &amp; Performance</h3>



<p class="wp-block-paragraph">Keeping your system healthy starts with knowing what’s going on behind the scenes.</p>



<ul class="wp-block-list">
<li><strong><code>top</code> / <code>htop</code></strong><br>View real-time system processes, CPU, and memory usage.<br><code>htop</code> is an enhanced version of <code>top</code> with a cleaner UI.</li>



<li><strong><code>uptime</code></strong><br>Shows how long the system has been running and the average load.</li>



<li><strong><code>vmstat</code></strong><br>Displays information about memory, processes, I/O, and CPU.</li>



<li><strong><code>iostat</code></strong><br>Useful for monitoring disk I/O stats and CPU load.</li>



<li><strong><code>free -h</code></strong><br>Human-readable memory usage summary (RAM + swap).</li>



<li><strong><code>sar</code></strong><br>Historical system activity reports — useful for spotting trends.</li>



<li><strong><code>ps aux</code></strong><br>List all running processes with their CPU and memory usage.</li>



<li><strong><code>lsof</code></strong><br>List open files. Great for checking what&#8217;s locking a file or port.</li>



<li><strong><code>strace</code></strong><br>Debugging tool to trace system calls and signals.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c1.png" alt="📁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Filesystem &amp; Disk Usage</h3>



<p class="wp-block-paragraph">Disk space issues are common — be ready to investigate and clean up.</p>



<ul class="wp-block-list">
<li><strong><code>df -h</code></strong><br>Shows disk usage for all mounted filesystems in human-readable form.</li>



<li><strong><code>du -sh *</code></strong><br>Quickly estimate the size of directories/files in the current folder.</li>



<li><strong><code>lsblk</code></strong><br>Displays block devices and their mount points.</li>



<li><strong><code>mount</code> / <code>umount</code></strong><br>Mount or unmount filesystems.</li>



<li><strong><code>fdisk -l</code> / <code>parted -l</code></strong><br>Inspect disk partitions.</li>



<li><strong><code>blkid</code></strong><br>Shows UUIDs and labels of block devices — handy for <code>/etc/fstab</code>.</li>



<li><strong><code>find / -name filename</code></strong><br>Searches the entire system for a file.</li>



<li><strong><code>file</code></strong><br>Determines a file&#8217;s type — especially useful for unknown extensions.</li>



<li><strong><code>stat</code></strong><br>Displays detailed file metadata including timestamps and permissions.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9d1-200d-1f4bb.png" alt="🧑‍💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> User &amp; Permission Management</h3>



<p class="wp-block-paragraph">Managing users and access rights is at the heart of system security.</p>



<ul class="wp-block-list">
<li><strong><code>adduser</code> / <code>useradd</code></strong><br>Create new users (note: <code>adduser</code> is more user-friendly).</li>



<li><strong><code>passwd</code></strong><br>Set or change a user’s password.</li>



<li><strong><code>usermod</code></strong><br>Modify a user’s attributes, like group or shell.</li>



<li><strong><code>deluser</code> / <code>userdel</code></strong><br>Remove users from the system.</li>



<li><strong><code>groupadd</code>, <code>groupdel</code>, <code>gpasswd</code></strong><br>Manage user groups.</li>



<li><strong><code>chmod</code></strong><br>Change file permissions (e.g. <code>chmod 755</code>).</li>



<li><strong><code>chown</code> / <code>chgrp</code></strong><br>Change file owner or group.</li>



<li><strong><code>id</code></strong><br>Show a user’s UID, GID, and group memberships.</li>



<li><strong><code>who</code>, <code>w</code>, <code>last</code></strong><br>Show active users and login history.</li>



<li><strong><code>sudo</code></strong><br>Run commands with elevated (root) privileges.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Networking</h3>



<p class="wp-block-paragraph">Networking is critical on any server. These tools help diagnose and configure network connections.</p>



<ul class="wp-block-list">
<li><strong><code>ip a</code> / <code>ip link</code></strong><br>Show all network interfaces and IP addresses.</li>



<li><strong><code>ip r</code></strong><br>View the routing table.</li>



<li><strong><code>ss -tuln</code></strong> / <strong><code>netstat -tuln</code></strong><br>Show open ports and listening services.</li>



<li><strong><code>ping</code> / <code>traceroute</code></strong><br>Test network connectivity and route paths.</li>



<li><strong><code>dig</code> / <code>nslookup</code></strong><br>Perform DNS lookups to debug name resolution.</li>



<li><strong><code>curl</code> / <code>wget</code></strong><br>Download files or make web/API requests from the command line.</li>



<li><strong><code>nmap</code></strong><br>Network scanner for discovering hosts and open ports.</li>



<li><strong><code>tcpdump</code></strong><br>Capture and inspect network packets.</li>



<li><strong><code>hostname</code></strong><br>View or set the system’s hostname.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Security &amp; Access Control</h3>



<p class="wp-block-paragraph">Security is non-negotiable. These commands help you lock things down.</p>



<ul class="wp-block-list">
<li><strong><code>ufw</code></strong> / <strong><code>iptables</code></strong><br>Configure and manage firewall rules.</li>



<li><strong><code>fail2ban-client</code></strong><br>Control Fail2Ban — protects against brute-force attacks.</li>



<li><strong><code>auditctl</code>, <code>ausearch</code></strong><br>View or search audit logs to monitor system access.</li>



<li><strong><code>getenforce</code>, <code>setenforce</code></strong><br>Manage SELinux modes.</li>



<li><strong><code>ssh</code> / <code>sshd</code></strong><br>Secure shell access and SSH server management.</li>



<li><strong><code>scp</code>, <code>rsync</code></strong><br>Securely copy files between systems.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Package Management</h3>



<p class="wp-block-paragraph">Installing and managing software is essential. Use the right tool based on your distro:</p>



<h4 class="wp-block-heading">Debian/Ubuntu</h4>



<ul class="wp-block-list">
<li><code>apt</code>, <code>dpkg</code>, <code>apt-cache</code></li>
</ul>



<h4 class="wp-block-heading">RedHat/CentOS</h4>



<ul class="wp-block-list">
<li><code>yum</code>, <code>dnf</code>, <code>rpm</code></li>
</ul>



<h4 class="wp-block-heading">Arch Linux</h4>



<ul class="wp-block-list">
<li><code>pacman</code></li>
</ul>



<h4 class="wp-block-heading">Universal</h4>



<ul class="wp-block-list">
<li><code>snap</code>, <code>flatpak</code></li>
</ul>



<p class="wp-block-paragraph">Examples:</p>



<pre class="wp-block-code"><code>apt update &amp;&amp; apt upgrade
dnf install nginx
pacman -S htop
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> System Maintenance &amp; Logs</h3>



<p class="wp-block-paragraph">Keep your system running smoothly by managing services and watching logs.</p>



<ul class="wp-block-list">
<li><strong><code>journalctl</code></strong><br>View <code>systemd</code> logs.</li>



<li><strong><code>dmesg</code></strong><br>Kernel ring buffer — shows hardware and boot messages.</li>



<li><strong><code>systemctl</code></strong><br>Manage services on <code>systemd</code> systems (start, stop, enable, etc.).</li>



<li><strong><code>service</code></strong><br>Older init-based service management.</li>



<li><strong><code>crontab -e</code></strong><br>Edit scheduled tasks (cron jobs).</li>



<li><strong><code>at</code></strong><br>Run one-off tasks at a specific time.</li>



<li><strong><code>logrotate</code></strong><br>Manages log file rotation to prevent disk overuse.</li>



<li><strong><code>shutdown</code>, <code>reboot</code></strong><br>Schedule or perform system reboots/shutdowns.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f504.png" alt="🔄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Backup &amp; Automation</h3>



<p class="wp-block-paragraph">Protect data and automate your tasks for efficiency.</p>



<ul class="wp-block-list">
<li><strong><code>rsync -avh</code></strong><br>Sync directories or backup data.</li>



<li><strong><code>tar -czf archive.tar.gz folder/</code></strong><br>Create compressed archive.</li>



<li><strong><code>scp user@host:file .</code></strong><br>Secure file copy over SSH.</li>



<li><strong><code>cron</code>, <code>anacron</code></strong><br>Automate repetitive tasks.</li>



<li><strong><code>bash</code> / <code>sh</code></strong><br>Write scripts to automate system administration tasks.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ce.png" alt="📎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bonus Tools &amp; Utilities</h3>



<ul class="wp-block-list">
<li><strong><code>tmux</code> / <code>screen</code></strong><br>Terminal multiplexers — resume sessions, split terminals.</li>



<li><strong><code>ncdu</code></strong><br>Disk usage visualizer. Much better than <code>du</code> for quick inspection.</li>



<li><strong><code>glances</code></strong><br>Real-time monitoring of CPU, RAM, disk, and more.</li>



<li><strong><code>nc</code> (netcat)</strong><br>Versatile networking tool — useful for debugging or testing.</li>



<li><strong><code>alias</code></strong><br>Create custom shortcuts for your most used commands.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dd.png" alt="📝" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Thoughts</h3>



<p class="wp-block-paragraph">These Linux commands are not just helpful — they’re the foundation of any good system administrator&#8217;s toolbox. Mastering them will give you confidence to manage, troubleshoot, and optimize Linux systems whether you&#8217;re working with a single server or an entire fleet of machines.</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://hamradio.my/2025/05/essential-linux-commands-every-system-administrator-should-know/">Essential Linux Commands Every System Administrator Should Know</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/05/essential-linux-commands-every-system-administrator-should-know/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Understanding the Linux Boot Process: From Power On to Login</title>
		<link>https://hamradio.my/2025/05/understanding-the-linux-boot-process-from-power-on-to-login/</link>
					<comments>https://hamradio.my/2025/05/understanding-the-linux-boot-process-from-power-on-to-login/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Fri, 30 May 2025 15:02:16 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[bios]]></category>
		<category><![CDATA[bootprocess]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[initramfs]]></category>
		<category><![CDATA[linuxboot]]></category>
		<category><![CDATA[linuxcommands]]></category>
		<category><![CDATA[linuxguide]]></category>
		<category><![CDATA[linuxkernel]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[penguinpower]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[systemd]]></category>
		<category><![CDATA[TechBlog]]></category>
		<category><![CDATA[uefi]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=7662</guid>

					<description><![CDATA[<p>Whether you&#8217;re a seasoned sysadmin or just diving into Linux, understanding the boot process is key to mastering how your system starts up. The Linux boot process is a fascinating journey that transforms powered-off hardware into a fully operational system. In this post, we&#8217;ll walk through the entire boot sequence, breaking down each stage with [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/05/understanding-the-linux-boot-process-from-power-on-to-login/">Understanding the Linux Boot Process: From Power On to Login</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p class="wp-block-paragraph">Whether you&#8217;re a seasoned sysadmin or just diving into Linux, understanding the boot process is key to mastering how your system starts up. The Linux boot process is a fascinating journey that transforms powered-off hardware into a fully operational system. In this post, we&#8217;ll walk through the entire boot sequence, breaking down each stage with technical clarity.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50c.png" alt="🔌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stage 1: BIOS or UEFI – The System’s First Breath</h2>



<p class="wp-block-paragraph">The process begins the moment you press the power button.</p>



<h3 class="wp-block-heading">BIOS (Legacy Systems)</h3>



<ul class="wp-block-list">
<li><strong>POST (Power-On Self Test)</strong> is triggered to check RAM, CPU, keyboard, and basic hardware.</li>



<li>Searches for a bootable device by scanning the boot order (HDD, SSD, USB, etc.).</li>



<li>Once a bootable device is found, BIOS reads the <strong>Master Boot Record (MBR)</strong>, which contains the bootloader.</li>
</ul>



<h3 class="wp-block-heading">UEFI (Modern Systems)</h3>



<ul class="wp-block-list">
<li>Replaces BIOS with a more advanced firmware interface.</li>



<li>Reads the <strong>EFI System Partition (ESP)</strong>, which contains EFI applications like <code>GRUB.efi</code>.</li>



<li>Supports <strong>Secure Boot</strong>, GUID Partition Table (GPT), and faster booting.</li>
</ul>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dd.png" alt="📝" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Note:</strong> UEFI is now the standard for most modern hardware.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bd.png" alt="💽" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stage 2: Bootloader – The Linux Gatekeeper</h2>



<p class="wp-block-paragraph">The bootloader is the program that loads and starts the Linux kernel.</p>



<h3 class="wp-block-heading">Common Bootloaders:</h3>



<ul class="wp-block-list">
<li><strong>GRUB (GRand Unified Bootloader)</strong> – Most common in Linux systems.</li>



<li><strong>systemd-boot</strong> – Lightweight bootloader for UEFI systems.</li>



<li><strong>LILO (older systems)</strong> – Largely deprecated.</li>
</ul>



<p class="wp-block-paragraph">The bootloader:</p>



<ul class="wp-block-list">
<li>Loads the selected <strong>kernel image</strong> (e.g., <code>/boot/vmlinuz-linux</code>).</li>



<li>Loads the <strong>initramfs/initrd</strong> – a temporary root filesystem used during early boot.</li>



<li>Passes control and parameters (e.g., root device path, kernel options) to the kernel.</li>
</ul>



<p class="wp-block-paragraph">Example of GRUB config:</p>



<pre class="wp-block-code"><code>linux /boot/vmlinuz-6.1.0 root=/dev/sda2 ro quiet splash
initrd /boot/initrd.img-6.1.0
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stage 3: Kernel Initialization – The Heart of Linux</h2>



<p class="wp-block-paragraph">Now, the <strong>Linux kernel</strong> takes control.</p>



<h3 class="wp-block-heading">What the Kernel Does:</h3>



<ul class="wp-block-list">
<li>Sets up low-level system components: memory management, I/O scheduling, and CPU initialization.</li>



<li>Loads drivers for essential hardware (from initramfs).</li>



<li>Mounts the <strong>real root filesystem</strong> (e.g., from ext4, btrfs, XFS).</li>



<li>Starts the <strong><code>init</code> process</strong> (PID 1) – the first user-space program.</li>
</ul>



<p class="wp-block-paragraph">If anything goes wrong here (like missing root filesystem), you&#8217;ll see a <strong>kernel panic</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stage 4: Init System – Orchestrating the System Startup</h2>



<p class="wp-block-paragraph">The init system is the &#8220;conductor&#8221; that starts all necessary services.</p>



<h3 class="wp-block-heading">Common Init Systems:</h3>



<ul class="wp-block-list">
<li><strong>systemd</strong> (default on most modern distros like Debian, Ubuntu, Fedora)</li>



<li><strong>SysVinit</strong> (traditional)</li>



<li><strong>OpenRC</strong> (used in Alpine, Gentoo)</li>
</ul>



<h3 class="wp-block-heading">If using <code>systemd</code>, it:</h3>



<ul class="wp-block-list">
<li>Reads <strong>unit files</strong> from <code>/etc/systemd/system/</code> and <code>/usr/lib/systemd/system/</code>.</li>



<li>Mounts local filesystems, activates swap, configures networking.</li>



<li>Starts system services like <code>sshd</code>, <code>NetworkManager</code>, <code>cron</code>, and more.</li>
</ul>



<p class="wp-block-paragraph">You can inspect boot performance using:</p>



<pre class="wp-block-code"><code>systemd-analyze
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stage 5: Login Prompt – Ready for Action</h2>



<p class="wp-block-paragraph">Once all services are up and running:</p>



<ul class="wp-block-list">
<li><strong>CLI systems</strong>: <code>getty</code> spawns login prompts on virtual terminals (e.g., tty1–tty6).</li>



<li><strong>GUI systems</strong>: A <strong>Display Manager</strong> (GDM, LightDM, SDDM) launches, leading to your graphical desktop environment (GNOME, KDE, etc.).</li>
</ul>



<p class="wp-block-paragraph">After login, the system is fully operational, ready for your commands or applications.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5fa.png" alt="🗺" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Visual Summary of the Linux Boot Flow</h2>



<pre class="wp-block-code"><code>&#91; Power On ]
     ↓
&#91; BIOS / UEFI ]
     ↓
&#91; Bootloader (GRUB/systemd-boot) ]
     ↓
&#91; Kernel + initramfs ]
     ↓
&#91; Init system (systemd, etc.) ]
     ↓
&#91; System Services + Targets ]
     ↓
&#91; Login Prompt / GUI ]
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bonus: Useful Commands to Explore Boot</h2>



<ul class="wp-block-list">
<li>View last boot duration: <code>systemd-analyze</code></li>



<li>See the breakdown of each service&#8217;s boot time: <code>systemd-analyze blame</code></li>



<li>Inspect boot logs: <code>journalctl -b</code></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Thoughts</h2>



<p class="wp-block-paragraph">The Linux boot process may seem complex, but each stage is logically structured to ensure a flexible, powerful, and modular startup system. Whether you&#8217;re debugging a failed boot or optimizing your boot time, understanding this process equips you with the tools to handle your system like a pro.</p>



<p class="wp-block-paragraph">If you&#8217;re using Linux in embedded projects, servers, or even on low-power SBCs like Raspberry Pi, this knowledge becomes even more critical.</p>
<p>The post <a href="https://hamradio.my/2025/05/understanding-the-linux-boot-process-from-power-on-to-login/">Understanding the Linux Boot Process: From Power On to Login</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/05/understanding-the-linux-boot-process-from-power-on-to-login/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux Fixed Release vs. Rolling Release Distributions: Which One is Right for You?</title>
		<link>https://hamradio.my/2025/03/linux-fixed-release-vs-rolling-release-distributions-which-one-is-right-for-you/</link>
					<comments>https://hamradio.my/2025/03/linux-fixed-release-vs-rolling-release-distributions-which-one-is-right-for-you/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Sun, 23 Mar 2025 17:23:29 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[free operating system]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux desktop]]></category>
		<category><![CDATA[linux gaming]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[open source operating system]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[FixedRelease]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[ITProfessionals]]></category>
		<category><![CDATA[linuxcommunity]]></category>
		<category><![CDATA[LinuxComparison]]></category>
		<category><![CDATA[LinuxDistributions]]></category>
		<category><![CDATA[linuxmint]]></category>
		<category><![CDATA[manjaro]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[RollingRelease]]></category>
		<category><![CDATA[SoftwareUpdates]]></category>
		<category><![CDATA[StabilityVsUpdates]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[TechBlog]]></category>
		<category><![CDATA[Tumbleweed]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=7229</guid>

					<description><![CDATA[<p>Linux distributions come in two main release models: fixed release and rolling release. Each has its own advantages and drawbacks, making the choice between them dependent on user needs, preferences, and use cases. In this article, we&#8217;ll dive into the history of Linux releases, explain both models in detail, provide examples of each, and help [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/03/linux-fixed-release-vs-rolling-release-distributions-which-one-is-right-for-you/">Linux Fixed Release vs. Rolling Release Distributions: Which One is Right for You?</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-"></h1>



<p class="wp-block-paragraph">Linux distributions come in two main release models: <strong>fixed release</strong> and <strong>rolling release</strong>. Each has its own advantages and drawbacks, making the choice between them dependent on user needs, preferences, and use cases. In this article, we&#8217;ll dive into the history of Linux releases, explain both models in detail, provide examples of each, and help you determine which one suits you best.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-a-brief-history-of-linux-releases">A Brief History of Linux Releases</h2>



<p class="wp-block-paragraph">The Linux operating system was first developed by Linus Torvalds in 1991, and soon after, various distributions (distros) began emerging to make Linux more accessible to users. Early distributions followed a <strong>fixed release cycle</strong>, similar to traditional commercial software, providing stable versions with long-term support.</p>



<p class="wp-block-paragraph">As Linux usage grew, developers and power users sought an alternative release model that allowed them to receive continuous updates without waiting for major version upgrades. This led to the birth of the <strong>rolling release</strong> model, which delivers updates as soon as they are available, without the need for reinstalling or upgrading to a new version.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-what-is-a-fixed-release-distribution">What is a Fixed Release Distribution?</h2>



<p class="wp-block-paragraph">A <strong>fixed release</strong> distribution follows a structured development cycle, with periodic major releases that bundle all updates, improvements, and new features into one package. These releases are well-tested before being distributed to users.</p>



<h3 class="wp-block-heading" id="h-examples-of-fixed-release-distros">Examples of Fixed Release Distros:</h3>



<ul class="wp-block-list">
<li><strong>Ubuntu</strong> – Releases a new version every six months, with Long-Term Support (LTS) versions every two years.</li>



<li><strong>Debian</strong> – Has three main branches: Stable (fixed release), Testing, and Unstable.</li>



<li><strong>Fedora</strong> – Releases a new version approximately every six months.</li>



<li><strong>openSUSE Leap</strong> – A stable release that is synchronized with SUSE Linux Enterprise.</li>



<li><strong>Linux Mint</strong> – Based on Ubuntu LTS releases, focusing on stability and user-friendliness.</li>
</ul>



<h3 class="wp-block-heading" id="h-pros-of-fixed-release-distros">Pros of Fixed Release Distros:</h3>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stable and reliable: Thoroughly tested before release. </p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Long-term support (LTS versions): Security updates for many years. </p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Predictable update cycles: Users know when a new version will be available. </p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Ideal for production environments and enterprises.</p>



<h3 class="wp-block-heading" id="h-cons-of-fixed-release-distros">Cons of Fixed Release Distros:</h3>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Software can become outdated between releases. </p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Requires major upgrades to move to a new version. </p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> May lack the latest features and improvements available in newer software.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-what-is-a-rolling-release-distribution">What is a Rolling Release Distribution?</h2>



<p class="wp-block-paragraph">A <strong>rolling release</strong> distribution continuously updates packages as soon as they are available, rather than waiting for a scheduled release. This means that the operating system is always up to date without needing periodic major upgrades.</p>



<h3 class="wp-block-heading" id="h-examples-of-rolling-release-distros">Examples of Rolling Release Distros:</h3>



<ul class="wp-block-list">
<li><strong>Arch Linux</strong> – A minimalist and highly customizable distribution.</li>



<li><strong>openSUSE Tumbleweed</strong> – A rolling release counterpart to openSUSE Leap.</li>



<li><strong>Gentoo Linux</strong> – Source-based rolling release with maximum flexibility.</li>



<li><strong>EndeavourOS</strong> – A user-friendly Arch-based distro.</li>



<li><strong>Manjaro</strong> – Based on Arch but with added stability and ease of use.</li>
</ul>



<h3 class="wp-block-heading" id="h-pros-of-rolling-release-distros">Pros of Rolling Release Distros:</h3>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Always up to date: No need to wait for major releases. </p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Access to the latest software and kernel versions. </p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> No system reinstallation required to upgrade. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Ideal for developers and enthusiasts who want cutting-edge software.</p>



<h3 class="wp-block-heading" id="h-cons-of-rolling-release-distros">Cons of Rolling Release Distros:</h3>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Can be less stable due to frequent updates. </p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Updates may occasionally break the system if not managed carefully. </p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Requires more maintenance and troubleshooting knowledge.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-fixed-vs-rolling-release-which-one-should-you-choose">Fixed vs. Rolling Release: Which One Should You Choose?</h2>



<p class="wp-block-paragraph">Choosing between a fixed release and a rolling release distribution depends on your needs:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Criteria</th><th>Fixed Release</th><th>Rolling Release</th></tr></thead><tbody><tr><td><strong>Stability</strong></td><td>More stable</td><td>Less stable (but up to date)</td></tr><tr><td><strong>Software updates</strong></td><td>Periodic major updates</td><td>Continuous updates</td></tr><tr><td><strong>Ease of use</strong></td><td>Easier, especially for beginners</td><td>Requires more maintenance</td></tr><tr><td><strong>Security</strong></td><td>Long-term security patches</td><td>Security updates arrive faster</td></tr><tr><td><strong>Ideal for</strong></td><td>Enterprises, production environments, beginners</td><td>Developers, power users, enthusiasts</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">If you prefer a stable and predictable system with fewer maintenance requirements, a <strong>fixed release</strong> distribution like Ubuntu LTS, Debian Stable, or Linux Mint is a great choice.</p>



<p class="wp-block-paragraph">If you want cutting-edge software, continuous updates, and don’t mind occasional troubleshooting, a <strong>rolling release</strong> distribution like Arch Linux, Manjaro, or openSUSE Tumbleweed will suit you better.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-"></h2>



<p class="wp-block-paragraph">Both fixed and rolling release distributions have their place in the Linux ecosystem. Understanding their differences allows you to make an informed choice based on your workflow, experience level, and expectations. Whether you prioritize stability or cutting-edge software, there&#8217;s a Linux distribution that fits your needs.</p>
<p>The post <a href="https://hamradio.my/2025/03/linux-fixed-release-vs-rolling-release-distributions-which-one-is-right-for-you/">Linux Fixed Release vs. Rolling Release Distributions: Which One is Right for You?</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/03/linux-fixed-release-vs-rolling-release-distributions-which-one-is-right-for-you/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Unlocking Performance: The Power of Custom Linux Kernels and Liquorix</title>
		<link>https://hamradio.my/2025/03/unlocking-performance-the-power-of-custom-linux-kernels-and-liquorix/</link>
					<comments>https://hamradio.my/2025/03/unlocking-performance-the-power-of-custom-linux-kernels-and-liquorix/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Sun, 16 Mar 2025 08:26:23 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[custom kernel]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux desktop]]></category>
		<category><![CDATA[linux gaming]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[tweaks]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[customkernel]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[highperformance]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linuxcommunity]]></category>
		<category><![CDATA[linuxdesktop]]></category>
		<category><![CDATA[linuxenthusiast]]></category>
		<category><![CDATA[linuxgaming]]></category>
		<category><![CDATA[linuxhardware]]></category>
		<category><![CDATA[linuxkernel]]></category>
		<category><![CDATA[linuxoptimization]]></category>
		<category><![CDATA[linuxperformance]]></category>
		<category><![CDATA[linuxpoweruser]]></category>
		<category><![CDATA[linuxsetup]]></category>
		<category><![CDATA[linuxsysadmin]]></category>
		<category><![CDATA[liquorix]]></category>
		<category><![CDATA[lowlatency]]></category>
		<category><![CDATA[systemtweaks]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=7029</guid>

					<description><![CDATA[<p>The Linux kernel is the heart of any Linux-based operating system, managing hardware resources, scheduling tasks, and providing essential system functionality. While mainstream Linux distributions ship with a default kernel optimized for general-purpose usage, power users, gamers, and professionals in audio-visual production often seek better performance, lower latency, and enhanced responsiveness. This is where custom [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/03/unlocking-performance-the-power-of-custom-linux-kernels-and-liquorix/">Unlocking Performance: The Power of Custom Linux Kernels and Liquorix</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-"></h1>



<p class="wp-block-paragraph">The Linux kernel is the heart of any Linux-based operating system, managing hardware resources, scheduling tasks, and providing essential system functionality. While mainstream Linux distributions ship with a default kernel optimized for general-purpose usage, power users, gamers, and professionals in audio-visual production often seek better performance, lower latency, and enhanced responsiveness. This is where custom kernels like Liquorix come into play.</p>



<h2 class="wp-block-heading" id="h-what-is-a-custom-kernel">What is a Custom Kernel?</h2>



<p class="wp-block-paragraph">A custom Linux kernel is a modified version of the standard kernel, tweaked to improve specific aspects of system performance, compatibility, or functionality. Unlike stock kernels designed for broad hardware support and stability, custom kernels prioritize responsiveness, gaming performance, low-latency computing, or security enhancements.</p>



<p class="wp-block-paragraph">Custom kernels often feature:</p>



<ul class="wp-block-list">
<li><strong>Optimized CPU Scheduling:</strong> More efficient CPU scheduling algorithms help improve gaming, real-time applications, and overall system responsiveness.</li>



<li><strong>Reduced Latency:</strong> Tuning kernel parameters to minimize delays in task execution and system responsiveness.</li>



<li><strong>Enhanced I/O Performance:</strong> Custom schedulers like BFQ (Budget Fair Queueing) optimize disk operations for desktop and workstation use.</li>



<li><strong>Better Power Management:</strong> Custom tweaks for power efficiency, ideal for laptops and mobile devices.</li>



<li><strong>Specialized Features:</strong> Some kernels focus on security enhancements, overclocking support, or compatibility with specific hardware.</li>
</ul>



<h2 class="wp-block-heading" id="h-introducing-the-liquorix-kernel">Introducing the Liquorix Kernel</h2>



<p class="wp-block-paragraph">One of the most popular custom kernels available today is <strong>Liquorix</strong>. Designed for high-performance interactive computing, Liquorix is widely favored by gamers, multimedia professionals, and anyone seeking a smoother and more responsive Linux experience.</p>



<h3 class="wp-block-heading" id="h-key-features-of-the-liquorix-kernel">Key Features of the Liquorix Kernel</h3>



<p class="wp-block-paragraph">Liquorix integrates several optimizations that set it apart from stock kernels. Here are some of the major features that make it a compelling choice:</p>



<h3 class="wp-block-heading" id="h-1-zen-interactive-tuning"><strong>1. Zen Interactive Tuning</strong></h3>



<ul class="wp-block-list">
<li>The Liquorix kernel is fine-tuned for responsiveness rather than raw throughput.</li>



<li>Ideal for gaming, low-latency multimedia applications, and general desktop interactivity.</li>
</ul>



<h3 class="wp-block-heading" id="h-2-improved-block-layer-performance"><strong>2. Improved Block Layer Performance</strong></h3>



<ul class="wp-block-list">
<li><strong>Default I/O Scheduler:</strong> Switches from <code>mq-deadline</code> to <code>BFQ</code>, enhancing responsiveness for desktop usage.</li>



<li><strong>DM-Crypt Workqueues Disabled:</strong> Disabling workqueues for encrypted volumes can reduce unnecessary CPU overhead.</li>
</ul>



<h3 class="wp-block-heading" id="h-3-enhanced-virtual-memory-management"><strong>3. Enhanced Virtual Memory Management</strong></h3>



<ul class="wp-block-list">
<li><strong>Background Reclaim for HugePages:</strong> Enabled for better memory management and lower latency.</li>



<li><strong>Multigenerational Least Recently Used (MG-LRU):</strong> Improves memory page management under heavy workloads.</li>



<li><strong>Compact Unevictable Disabled &amp; Proactive Compaction Off:</strong> Reduces unnecessary background processing for a smoother experience.</li>
</ul>



<h3 class="wp-block-heading" id="h-4-low-latency-cpu-scheduling"><strong>4. Low-Latency CPU Scheduling</strong></h3>



<ul class="wp-block-list">
<li><strong>PDS/BMQ CPU Scheduler:</strong> A fair process scheduler optimized for gaming, multimedia, and real-time applications.</li>



<li><strong>Lower Scheduling Timeslice (2ms instead of 4ms):</strong> Ensures finer task scheduling and responsiveness.</li>
</ul>



<h3 class="wp-block-heading" id="h-5-optimized-cpu-frequency-scaling"><strong>5. Optimized CPU Frequency Scaling</strong></h3>



<ul class="wp-block-list">
<li><strong>Ondemand governor tweaks:</strong>
<ul class="wp-block-list">
<li>Sampling down factor increased from <code>1</code> to <code>5</code> for better CPU power efficiency.</li>



<li>Default up threshold lowered from <code>80%</code> to <code>55%</code>, making CPU frequency scaling more aggressive when needed.</li>



<li>Micro up threshold reduced from <code>95%</code> to <code>60%</code>, enabling quicker CPU bursts for better responsiveness.</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading" id="h-6-high-resolution-scheduling"><strong>6. High-Resolution Scheduling</strong></h3>



<ul class="wp-block-list">
<li><strong>1000Hz Tick Rate:</strong> Reduces jitter in task execution, beneficial for real-time workloads and gaming.</li>
</ul>



<h3 class="wp-block-heading" id="h-7-hard-kernel-preemption"><strong>7. Hard Kernel Preemption</strong></h3>



<ul class="wp-block-list">
<li>One of the most aggressive preemption strategies short of full real-time patches.</li>



<li>Guarantees system responsiveness even under heavy loads.</li>
</ul>



<h3 class="wp-block-heading" id="h-8-optimized-disk-scheduling"><strong>8. Optimized Disk Scheduling</strong></h3>



<ul class="wp-block-list">
<li>Uses <strong>Budget Fair Queueing (BFQ)</strong> as the default disk scheduler.</li>



<li>Designed for desktop workloads, ensuring low-latency disk operations while maintaining high throughput.</li>
</ul>



<h3 class="wp-block-heading" id="h-9-tcp-bbr2-congestion-control"><strong>9. TCP BBR2 Congestion Control</strong></h3>



<ul class="wp-block-list">
<li>Implements Google&#8217;s <strong>BBR2</strong> algorithm for improved network speed and reduced congestion.</li>



<li>Outperforms older congestion control algorithms like Cubic in maintaining stable high-speed connections.</li>
</ul>



<h3 class="wp-block-heading" id="h-10-compressed-swap-support"><strong>10. Compressed Swap Support</strong></h3>



<ul class="wp-block-list">
<li>Uses <strong>Zswap with LZ4 compression</strong>, reducing disk swap overhead and improving system performance under memory pressure.</li>
</ul>



<h3 class="wp-block-heading" id="h-11-easy-installation-and-broad-compatibility"><strong>11. Easy Installation and Broad Compatibility</strong></h3>



<ul class="wp-block-list">
<li>Pre-built binaries available for <strong>Debian (Stable, Testing, and Unstable)</strong>.</li>



<li>Ubuntu builds available via <strong>Liquorix PPA</strong>.</li>



<li>Functions as a drop-in replacement for stock kernels, supporting a wide range of hardware configurations.</li>
</ul>



<h2 class="wp-block-heading" id="h-installing-the-liquorix-kernel">Installing the Liquorix Kernel</h2>



<p class="wp-block-paragraph">Installing Liquorix on Debian, Ubuntu, or Arch-based distributions is simple. You can use the official installation script:</p>



<pre class="wp-block-code"><code>curl -s 'https://liquorix.net/install-liquorix.sh' | sudo bash
</code></pre>



<p class="wp-block-paragraph">Alternatively, on Debian-based systems, you can manually install it using APT:</p>



<pre class="wp-block-code"><code>echo 'deb http://liquorix.net/debian $(lsb_release -cs) main' | sudo tee /etc/apt/sources.list.d/liquorix.list
sudo apt update
sudo apt install linux-image-liquorix-amd64 linux-headers-liquorix-amd64
</code></pre>



<p class="wp-block-paragraph">For Arch Linux, Liquorix is available in the <strong>AUR</strong> and can be installed using an AUR helper like <code>yay</code>:</p>



<pre class="wp-block-code"><code>yay -S linux-lqx linux-lqx-headers
</code></pre>



<h2 class="wp-block-heading" id="h-who-should-use-liquorix">Who Should Use Liquorix?</h2>



<p class="wp-block-paragraph">The Liquorix kernel is an excellent choice for:</p>



<ul class="wp-block-list">
<li><strong>Gamers</strong> who want reduced input lag and better frame time consistency.</li>



<li><strong>Content creators</strong> in music production, video editing, and 3D rendering needing low-latency processing.</li>



<li><strong>Developers and power users</strong> who demand the most responsive desktop experience.</li>



<li><strong>Users on modern hardware</strong> who want an optimized kernel without manually compiling custom patches.</li>
</ul>



<p class="wp-block-paragraph">However, Liquorix is not necessarily ideal for:</p>



<ul class="wp-block-list">
<li><strong>Enterprise servers</strong> where stability and long-term support are prioritized over responsiveness.</li>



<li><strong>Users on very old hardware</strong> that may lack support for certain modern optimizations.</li>



<li><strong>Battery-conscious laptop users</strong>, as some optimizations trade power efficiency for speed.</li>
</ul>



<h2 class="wp-block-heading" id="h-conclusion">Conclusion</h2>



<p class="wp-block-paragraph">The Linux kernel plays a crucial role in system performance, and using a custom kernel like <strong>Liquorix</strong> can provide noticeable improvements in gaming, multimedia production, and general system responsiveness. With optimizations for CPU scheduling, I/O operations, memory management, and networking, Liquorix offers a highly tuned experience for those seeking more than what stock kernels provide.</p>



<p class="wp-block-paragraph">For enthusiasts looking to squeeze every bit of performance out of their Linux system, Liquorix is a powerful and easy-to-install alternative that delivers on its promise of reduced latency and enhanced interactivity.</p>



<p class="wp-block-paragraph">If you&#8217;re ready to take your Linux experience to the next level, give Liquorix a try today!</p>



<p class="wp-block-paragraph">Visit <strong><a href="https://liquorix.net/">https://liquorix.net/</a></strong></p>
<p>The post <a href="https://hamradio.my/2025/03/unlocking-performance-the-power-of-custom-linux-kernels-and-liquorix/">Unlocking Performance: The Power of Custom Linux Kernels and Liquorix</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/03/unlocking-performance-the-power-of-custom-linux-kernels-and-liquorix/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Experience the Ultimate Audio Player: Strawberry Music Player</title>
		<link>https://hamradio.my/2025/03/experience-the-ultimate-audio-player-strawberry-music-player/</link>
					<comments>https://hamradio.my/2025/03/experience-the-ultimate-audio-player-strawberry-music-player/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Mon, 10 Mar 2025 18:42:26 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[audiophile]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Audiophile]]></category>
		<category><![CDATA[audiophilemusic]]></category>
		<category><![CDATA[deezer]]></category>
		<category><![CDATA[FLAC]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[freesoftware]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[gstreamer]]></category>
		<category><![CDATA[highresaudio]]></category>
		<category><![CDATA[lastfm]]></category>
		<category><![CDATA[libre.fm]]></category>
		<category><![CDATA[linuxaudio]]></category>
		<category><![CDATA[linuxsoftware]]></category>
		<category><![CDATA[listenbrainz]]></category>
		<category><![CDATA[macosaudio]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[musicapp]]></category>
		<category><![CDATA[musicbrainz]]></category>
		<category><![CDATA[musiccollection]]></category>
		<category><![CDATA[musicplayer]]></category>
		<category><![CDATA[musicstreaming]]></category>
		<category><![CDATA[openbsd]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[playlistmanager]]></category>
		<category><![CDATA[qtframework]]></category>
		<category><![CDATA[spotify]]></category>
		<category><![CDATA[strawberrymusicplayer]]></category>
		<category><![CDATA[subsonic]]></category>
		<category><![CDATA[tidal]]></category>
		<category><![CDATA[wav]]></category>
		<category><![CDATA[windowsaudio]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=6894</guid>

					<description><![CDATA[<p>In the world of music players, finding a feature-rich, high-performance application that respects user privacy can be a challenge. Many modern music players are either bloated with unnecessary features, locked behind paywalls, or designed with intrusive data collection practices. But what if there was a player that offered the best of all worlds—high-quality playback, extensive [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/03/experience-the-ultimate-audio-player-strawberry-music-player/">Experience the Ultimate Audio Player: Strawberry Music Player</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-"></h1>



<p class="wp-block-paragraph">In the world of music players, finding a feature-rich, high-performance application that respects user privacy can be a challenge. Many modern music players are either bloated with unnecessary features, locked behind paywalls, or designed with intrusive data collection practices. But what if there was a player that offered the best of all worlds—high-quality playback, extensive format support, powerful music library management, and complete privacy? Enter <strong>Strawberry Music Player</strong>—a robust, open-source audio player that is tailored for audiophiles and music lovers alike.</p>



<h2 class="wp-block-heading" id="h-what-is-strawberry-music-player">What is Strawberry Music Player?</h2>



<p class="wp-block-paragraph">Strawberry is an advanced music player and music collection organizer built on Qt. It’s a continuation of the Clementine Music Player, developed to provide a modern, feature-packed alternative while staying true to its open-source roots. Designed with audiophiles in mind, Strawberry brings an intuitive interface, lossless audio support, and seamless music management.</p>



<p class="wp-block-paragraph">Whether you’re a casual listener or someone who meticulously curates a massive library of high-fidelity audio, Strawberry provides an exceptional listening experience without unnecessary distractions.</p>



<figure class="wp-block-image size-large"><img  title="" loading="lazy" decoding="async" width="1024" height="576" src="https://hamradio.my/wp-content/uploads/2025/03/image-46-1024x576.png"  alt="image-46-1024x576 Experience the Ultimate Audio Player: Strawberry Music Player"  class="wp-image-6895" srcset="https://hamradio.my/wp-content/uploads/2025/03/image-46-1024x576.png 1024w, https://hamradio.my/wp-content/uploads/2025/03/image-46-300x169.png 300w, https://hamradio.my/wp-content/uploads/2025/03/image-46-768x432.png 768w, https://hamradio.my/wp-content/uploads/2025/03/image-46.png 1366w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="h-why-choose-strawberry-over-other-music-players">Why Choose Strawberry Over Other Music Players?</h2>



<p class="wp-block-paragraph">Strawberry is not just another music player; it is a carefully designed piece of software that provides everything you need in a sleek and efficient package. Here are some reasons why it stands out:</p>



<h3 class="wp-block-heading" id="h-1-comprehensive-audio-format-support">1. <strong>Comprehensive Audio Format Support</strong></h3>



<p class="wp-block-paragraph">Unlike many commercial music players that require additional plugins or paid upgrades, Strawberry supports a vast range of audio formats right out of the box. This includes:</p>



<ul class="wp-block-list">
<li><strong>MP3</strong></li>



<li><strong>FLAC</strong> (Free Lossless Audio Codec)</li>



<li><strong>WAV</strong></li>



<li><strong>APE</strong> (Monkey&#8217;s Audio)</li>



<li><strong>M4A</strong> (AAC/ALAC)</li>



<li><strong>Opus, WavPack, and more</strong></li>
</ul>



<p class="wp-block-paragraph">This ensures that whether you&#8217;re playing standard compressed files or high-resolution lossless tracks, Strawberry delivers pristine audio quality without compromises.</p>



<h3 class="wp-block-heading" id="h-2-audiophile-grade-sound-with-advanced-playback-features">2. <strong>Audiophile-Grade Sound with Advanced Playback Features</strong></h3>



<p class="wp-block-paragraph">Strawberry is engineered to provide high-quality audio playback, supporting a range of advanced features such as:</p>



<ul class="wp-block-list">
<li><strong>ReplayGain</strong>: Normalize volume levels across tracks.</li>



<li><strong>Equalizer &amp; DSP Effects</strong>: Fine-tune your music to match your preferences.</li>



<li><strong>Gapless Playback</strong>: Enjoy uninterrupted playback between songs.</li>



<li><strong>Crossfade Support</strong>: Smooth transitions between tracks.</li>



<li><strong>Streaming Support</strong>: Play online radio and integrate with services like Tidal.</li>
</ul>



<h3 class="wp-block-heading" id="h-3-powerful-music-library-management">3. <strong>Powerful Music Library Management</strong></h3>



<p class="wp-block-paragraph">Strawberry goes beyond simple music playback by offering a comprehensive music library management system. Features include:</p>



<ul class="wp-block-list">
<li><strong>Tag Editing</strong>: Easily edit metadata and organize your collection.</li>



<li><strong>Album Art Downloader</strong>: Fetch high-quality artwork automatically.</li>



<li><strong>Smart &amp; Dynamic Playlists</strong>: Create playlists that update dynamically based on your listening habits.</li>



<li><strong>Fast Library Scanning</strong>: Quickly import and manage large music collections.</li>
</ul>



<h3 class="wp-block-heading" id="h-4-seamless-device-integration">4. <strong>Seamless Device Integration</strong></h3>



<p class="wp-block-paragraph">Strawberry allows you to transfer and sync music between different devices effortlessly. It supports:</p>



<ul class="wp-block-list">
<li><strong>USB Storage &amp; External Devices</strong></li>



<li><strong>Android Device Synchronization</strong></li>



<li><strong>MTP &amp; iPod Support</strong></li>



<li><strong>Last.fm &amp; Libre.fm Integration</strong> for scrobbling and tracking your listening habits.</li>
</ul>



<h3 class="wp-block-heading" id="h-5-built-for-privacy-conscious-users">5. <strong>Built for Privacy-Conscious Users</strong></h3>



<p class="wp-block-paragraph">One of Strawberry’s core principles is privacy. Unlike many commercial music players, Strawberry does not collect or share user data. There are no telemetry trackers, no analytics reporting, and no invasive advertisements. Your music library remains entirely private, ensuring a safe and secure listening experience.</p>



<h3 class="wp-block-heading" id="h-6-cross-platform-availability">6. <strong>Cross-Platform Availability</strong></h3>



<p class="wp-block-paragraph">Strawberry is available for multiple operating systems, making it a great choice regardless of the platform you use. You can install Strawberry on:</p>



<ul class="wp-block-list">
<li><strong>Linux (Debian, Ubuntu, Fedora, Arch, etc.)</strong></li>



<li><strong>Windows (7, 8, 10, 11)</strong></li>



<li><strong>macOS</strong></li>
</ul>



<figure class="wp-block-image size-large"><img  title="" loading="lazy" decoding="async" width="1024" height="576" src="https://hamradio.my/wp-content/uploads/2025/03/image-47-1024x576.png"  alt="image-47-1024x576 Experience the Ultimate Audio Player: Strawberry Music Player"  class="wp-image-6896" srcset="https://hamradio.my/wp-content/uploads/2025/03/image-47-1024x576.png 1024w, https://hamradio.my/wp-content/uploads/2025/03/image-47-300x169.png 300w, https://hamradio.my/wp-content/uploads/2025/03/image-47-768x432.png 768w, https://hamradio.my/wp-content/uploads/2025/03/image-47.png 1366w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="h-how-to-install-strawberry-music-player">How to Install Strawberry Music Player</h2>



<p class="wp-block-paragraph">Getting started with Strawberry is quick and easy. Follow the steps below to install it on your preferred operating system:</p>



<h3 class="wp-block-heading" id="h-for-linux-users"><strong>For Linux Users:</strong></h3>



<p class="wp-block-paragraph">Most Linux distributions have Strawberry available in their official repositories. You can install it using:</p>



<ul class="wp-block-list">
<li><strong>Debian/Ubuntu</strong>: <code>sudo apt install strawberry</code></li>



<li><strong>Fedora</strong>: <code>sudo dnf install strawberry</code></li>



<li><strong>Arch Linux</strong>: <code>sudo pacman -S strawberry</code></li>
</ul>



<h3 class="wp-block-heading" id="h-for-windows-users"><strong>For Windows Users:</strong></h3>



<ol class="wp-block-list">
<li>Download the latest version from the <a href="https://www.strawberrymusicplayer.org/">official Strawberry website</a>.</li>



<li>Run the installer and follow the on-screen instructions.</li>



<li>Launch Strawberry and start enjoying your music collection.</li>
</ol>



<h3 class="wp-block-heading" id="h-for-macos-users"><strong>For macOS Users:</strong></h3>



<ol class="wp-block-list">
<li>Download the latest macOS package from the official site.</li>



<li>Install the application by dragging it into the Applications folder.</li>



<li>Open Strawberry and set up your music library.</li>
</ol>



<figure class="wp-block-image size-large"><img  title="" loading="lazy" decoding="async" width="1024" height="576" src="https://hamradio.my/wp-content/uploads/2025/03/image-48-1024x576.png"  alt="image-48-1024x576 Experience the Ultimate Audio Player: Strawberry Music Player"  class="wp-image-6897" srcset="https://hamradio.my/wp-content/uploads/2025/03/image-48-1024x576.png 1024w, https://hamradio.my/wp-content/uploads/2025/03/image-48-300x169.png 300w, https://hamradio.my/wp-content/uploads/2025/03/image-48-768x432.png 768w, https://hamradio.my/wp-content/uploads/2025/03/image-48.png 1366w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="h-final-thoughts-the-music-player-you-ve-been-looking-for">Final Thoughts: The Music Player You’ve Been Looking For</h2>



<p class="wp-block-paragraph">Strawberry Music Player is a breath of fresh air in the world of digital music. It is lightweight, powerful, privacy-focused, and completely free. Whether you&#8217;re an audiophile looking for the best lossless playback or a casual listener who just wants a clean and efficient music player, Strawberry delivers in every way.</p>



<p class="wp-block-paragraph">Its commitment to open-source principles ensures that the software remains user-driven, free of bloatware, and continuously improved by a passionate community of developers. With extensive format support, advanced music library management, and a smooth, polished interface, Strawberry Music Player is the ultimate solution for music lovers who demand the best.</p>



<figure class="wp-block-image size-large"><img  title="" loading="lazy" decoding="async" width="1024" height="576" src="https://hamradio.my/wp-content/uploads/2025/03/image-49-1024x576.png"  alt="image-49-1024x576 Experience the Ultimate Audio Player: Strawberry Music Player"  class="wp-image-6898" srcset="https://hamradio.my/wp-content/uploads/2025/03/image-49-1024x576.png 1024w, https://hamradio.my/wp-content/uploads/2025/03/image-49-300x169.png 300w, https://hamradio.my/wp-content/uploads/2025/03/image-49-768x432.png 768w, https://hamradio.my/wp-content/uploads/2025/03/image-49.png 1366w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">So why settle for less? Download <strong>Strawberry Music Player</strong> today and elevate your music experience to new heights!</p>



<p class="wp-block-paragraph">Visit <strong><a href="https://www.strawberrymusicplayer.org/">https://www.strawberrymusicplayer.org/</a></strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">If you’ve already tried Strawberry, let us know in the comments what you think about it!</p>
<p>The post <a href="https://hamradio.my/2025/03/experience-the-ultimate-audio-player-strawberry-music-player/">Experience the Ultimate Audio Player: Strawberry Music Player</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/03/experience-the-ultimate-audio-player-strawberry-music-player/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Enhance Your Audio Experience on Linux with EasyEffects Equalizer Presets</title>
		<link>https://hamradio.my/2025/03/enhance-your-audio-experience-on-linux-with-easyeffects-equalizer-presets/</link>
					<comments>https://hamradio.my/2025/03/enhance-your-audio-experience-on-linux-with-easyeffects-equalizer-presets/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Mon, 03 Mar 2025 07:03:51 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[equalizer]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[audioeffects]]></category>
		<category><![CDATA[audioenhancement]]></category>
		<category><![CDATA[bassboost]]></category>
		<category><![CDATA[easyeffects]]></category>
		<category><![CDATA[linuxaudio]]></category>
		<category><![CDATA[linuxsetup]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[pipewire]]></category>
		<category><![CDATA[pulseeffects]]></category>
		<category><![CDATA[soundoptimization]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=6592</guid>

					<description><![CDATA[<p>Linux users looking to fine-tune their audio experience often turn to EasyEffects, an advanced audio effects application designed for PipeWire. With EasyEffects, you can apply real-time audio processing to improve sound quality, including equalization, bass boosting, and noise reduction. Whether you&#8217;re using speakers or headphones, this tool offers extensive customization to suit your needs. EasyEffects [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/03/enhance-your-audio-experience-on-linux-with-easyeffects-equalizer-presets/">Enhance Your Audio Experience on Linux with EasyEffects Equalizer Presets</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"></h3>



<p class="wp-block-paragraph">Linux users looking to fine-tune their audio experience often turn to <strong>EasyEffects</strong>, an advanced audio effects application designed for PipeWire. With EasyEffects, you can apply real-time audio processing to improve sound quality, including equalization, bass boosting, and noise reduction. Whether you&#8217;re using speakers or headphones, this tool offers extensive customization to suit your needs.</p>



<p class="wp-block-paragraph">EasyEffects is the successor to <strong>PulseEffects</strong>, providing enhanced support for the modern PipeWire audio system, which is becoming the standard on many Linux distributions. PipeWire brings superior performance, lower latency, and better handling of audio and video streams compared to traditional PulseAudio setups.</p>



<p class="wp-block-paragraph">If you&#8217;re looking for high-quality sound customization, installing and using <strong>EasyEffects Equalizer Presets</strong> is a great way to optimize your system’s audio. Below, we will guide you through installing and using a collection of curated presets for EasyEffects.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">EasyEffects Presets Collection</h3>



<p class="wp-block-paragraph">A community-maintained repository provides a set of <strong>EasyEffects presets</strong> to enhance your listening experience. These presets help to optimize sound quality for different use cases, including bass enhancement, equalization, loudness control, and auto-gain adjustments.</p>



<h4 class="wp-block-heading">Available Presets:</h4>



<ul class="wp-block-list">
<li><strong>Bass Enhancing + Perfect EQ</strong> – Combines Ziyad Nazem’s &#8220;Perfect EQ&#8221; settings with the Razor surround impulse response for enhanced bass.</li>



<li><strong>Perfect EQ</strong> – Enables Ziyad Nazem&#8217;s &#8220;Perfect EQ&#8221; without additional effects.</li>



<li><strong>Boosted</strong> – Uses Ziyad Nazem&#8217;s &#8220;Boosted&#8221; equalizer settings, with an emphasis on lower frequencies.</li>



<li><strong>Advanced Auto Gain</strong> – Designed for laptop speakers, improving both low and high frequencies while normalizing volume for speech and music.</li>



<li><strong>LoudnessEqualizer</strong> – Optimized for laptop speakers, ensuring clear vocal audio and preventing sound dimming when bass is played.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Installation Guide</h3>



<p class="wp-block-paragraph">There are two ways to install the EasyEffects presets: <strong>automatic installation</strong> using a script, or <strong>manual installation</strong> by copying the configuration files.</p>



<h4 class="wp-block-heading">Automatic Installation</h4>



<p class="wp-block-paragraph">The easiest way to install the presets is by running the provided installation script:</p>



<pre class="wp-block-code"><code>bash -c "$(curl -fsSL https://raw.githubusercontent.com/JackHack96/PulseEffects-Presets/master/install.sh)"
</code></pre>



<p class="wp-block-paragraph"><strong>Note:</strong> The script requires <code>curl</code> to be installed. If your system does not have it, install it first:</p>



<pre class="wp-block-code"><code>sudo apt install curl  # For Debian/Ubuntu-based distros
</code></pre>



<p class="wp-block-paragraph">After running the script, restart EasyEffects to apply the new presets.</p>



<h4 class="wp-block-heading">Manual Installation</h4>



<p class="wp-block-paragraph">If you prefer manual installation, follow these steps:</p>



<ol class="wp-block-list">
<li>Clone the preset repository: <code>git clone https://github.com/JackHack96/PulseEffects-Presets.git</code></li>



<li>Copy the <code>.json</code> preset files to the EasyEffects configuration directory. <strong>For Flatpak installations:</strong> <code>cp PulseEffects-Presets/*.json ~/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output/</code> <strong>For native installations (via PPA or AUR):</strong> <code>cp PulseEffects-Presets/*.json ~/.config/easyeffects/output/</code></li>



<li>Restart EasyEffects and select the desired preset from the interface.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Conclusion</h3>



<p class="wp-block-paragraph">EasyEffects is a powerful tool that allows Linux users to dramatically improve their audio experience. Whether you want deep bass, clear speech, or balanced sound, these presets provide a great starting point. By installing and experimenting with different configurations, you can find the perfect sound profile for your setup.</p>



<p class="wp-block-paragraph">Try out these presets and enjoy superior audio on your Linux system!</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">For more details and updates, visit the <a href="https://github.com/JackHack96/PulseEffects-Presets">official repository</a>.</p>
<p>The post <a href="https://hamradio.my/2025/03/enhance-your-audio-experience-on-linux-with-easyeffects-equalizer-presets/">Enhance Your Audio Experience on Linux with EasyEffects Equalizer Presets</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/03/enhance-your-audio-experience-on-linux-with-easyeffects-equalizer-presets/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux Driver for RTL8832CU and RTL8852CU USB WiFi Adapters</title>
		<link>https://hamradio.my/2025/02/linux-driver-for-rtl8832cu-and-rtl8852cu-usb-wifi-adapters/</link>
					<comments>https://hamradio.my/2025/02/linux-driver-for-rtl8832cu-and-rtl8852cu-usb-wifi-adapters/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Fri, 07 Feb 2025 18:11:28 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[#Debian]]></category>
		<category><![CDATA[#DKMS]]></category>
		<category><![CDATA[#EmbeddedSystems]]></category>
		<category><![CDATA[#Fedora]]></category>
		<category><![CDATA[#LinuxDriver]]></category>
		<category><![CDATA[#LinuxKernel]]></category>
		<category><![CDATA[#LinuxNetworking]]></category>
		<category><![CDATA[#LinuxSupport]]></category>
		<category><![CDATA[#Manjaro]]></category>
		<category><![CDATA[#MonitorMode]]></category>
		<category><![CDATA[#OpenWRT]]></category>
		<category><![CDATA[#RaspberryPi]]></category>
		<category><![CDATA[#Realtek]]></category>
		<category><![CDATA[#RTL8832CU]]></category>
		<category><![CDATA[#RTL8852CU]]></category>
		<category><![CDATA[#SecureBoot]]></category>
		<category><![CDATA[#Ubuntu]]></category>
		<category><![CDATA[#USB3]]></category>
		<category><![CDATA[#USBWiFiAdapter]]></category>
		<category><![CDATA[#WiFi6]]></category>
		<category><![CDATA[#WiFiAdapter]]></category>
		<category><![CDATA[#WiFiDirect]]></category>
		<category><![CDATA[#WiFiRouterSettings]]></category>
		<category><![CDATA[#WiFiSecurity]]></category>
		<category><![CDATA[#WPA3]]></category>
		<category><![CDATA[kalilinux]]></category>
		<category><![CDATA[raspbian]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=6385</guid>

					<description><![CDATA[<p>The rtl8852cu Linux driver (version 1.19.2.1, updated as of May 10, 2024) supports USB WiFi adapters based on the RTL8832CU and RTL8852CU chipsets. While Realtek continues to develop this out-of-kernel driver, it is important to note that it is not fully compliant with Linux Wireless Standards. This makes it more suitable for specialized use cases, [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/02/linux-driver-for-rtl8832cu-and-rtl8852cu-usb-wifi-adapters/">Linux Driver for RTL8832CU and RTL8852CU USB WiFi Adapters</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"></h3>



<p class="wp-block-paragraph">The <strong>rtl8852cu</strong> Linux driver (version 1.19.2.1, updated as of May 10, 2024) supports USB WiFi adapters based on the <strong>RTL8832CU</strong> and <strong>RTL8852CU</strong> chipsets. While Realtek continues to develop this out-of-kernel driver, it is important to note that it is not fully compliant with Linux Wireless Standards. This makes it more suitable for specialized use cases, such as embedded systems, rather than general desktop or server environments.</p>



<p class="wp-block-paragraph">For most users, adapters with in-kernel drivers are recommended due to their stability and ease of use. However, if you’re working with an adapter supported by this driver, here’s everything you need to know.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Key Features of the rtl8852cu Driver</h3>



<ul class="wp-block-list">
<li><strong>WiFi Standards</strong>: IEEE 802.11 b/g/n/ac/ax (WiFi 6)</li>



<li><strong>Security Protocols</strong>:</li>



<li>WEP, WPA TKIP, WPA2 AES/Mixed mode (PSK and TLS)</li>



<li>WPA3-SAE R2</li>



<li>WPS (PIN and PBC methods)</li>



<li><strong>Modes Supported</strong>:</li>



<li>Client mode</li>



<li>AP mode (with DFS channel support)</li>



<li>P2P-client and P2P-GO</li>



<li>IBSS (not tested)</li>



<li><strong>Advanced Features</strong>:</li>



<li>Miracast</li>



<li>WiFi-Direct</li>



<li>Wake on WLAN</li>



<li>VHT and HE control (supports 160 MHz channel width in AP mode)</li>
</ul>



<p class="wp-block-paragraph"><strong>Note</strong>: Monitor mode is <strong>not supported</strong>. If you require monitor mode, consider adapters based on the <strong>mt7610u</strong>, <strong>mt7612u</strong>, or <strong>mt7921au</strong> chipsets.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Compatible Devices and Chipsets</h3>



<p class="wp-block-paragraph">This driver supports a variety of USB WiFi adapters, including:</p>



<ul class="wp-block-list">
<li><strong>Edup AX5400 EP-AX1671</strong> (single-state, no onboard Windows driver)</li>



<li><strong>Brostrend AX8</strong></li>



<li><strong>TP-Link Archer TX50UH V1</strong></li>



<li><strong>TP-Link Archer TXE70UH(EU) V1</strong></li>



<li><strong>MSI AXE5400</strong></li>
</ul>



<p class="wp-block-paragraph"><strong>Warning</strong>: Multi-state adapters (those with internal Windows drivers) may cause issues on Linux. For better compatibility, opt for single-state and single-function adapters. Avoid multi-function adapters (e.g., those combining WiFi and Bluetooth).</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Supported CPU Architectures and Kernels</h3>



<ul class="wp-block-list">
<li><strong>CPU Architectures</strong>:</li>



<li>x86, i386, i686</li>



<li>x86-64, amd64</li>



<li>armv6l, armv7l (arm)</li>



<li>aarch64 (arm64)</li>



<li><strong>Kernel Versions</strong>:</li>



<li>Officially tested: 5.4 to 6.6 (Realtek)</li>



<li>Community-supported: 6.7 to 6.12</li>
</ul>



<p class="wp-block-paragraph"><strong>Tested Compilers</strong>: gcc 12, 13, and 14.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Installation Guide</h3>



<h4 class="wp-block-heading">Prerequisites</h4>



<p class="wp-block-paragraph">Before installing the driver, ensure your system is up-to-date and has the necessary development tools installed. You’ll also need internet access during installation.</p>



<ol class="wp-block-list">
<li><strong>Update Your System</strong>:</li>
</ol>



<ul class="wp-block-list">
<li>For Debian-based distributions (e.g., Ubuntu, Kali):<br><code>bash sudo apt update &amp;&amp; sudo apt upgrade</code></li>



<li>For Arch-based distributions (e.g., Manjaro):<br><code>bash sudo pacman -Syu</code></li>



<li>For Fedora:<br><code>bash sudo dnf upgrade</code></li>
</ul>



<ol class="wp-block-list">
<li><strong>Install Required Packages</strong>:</li>
</ol>



<ul class="wp-block-list">
<li>Mandatory packages: <code>gcc</code>, <code>make</code>, <code>bc</code>, <code>kernel-headers</code>, <code>build-essential</code>, <code>git</code></li>



<li>Highly recommended: <code>dkms</code>, <code>rfkill</code>, <code>iw</code>, <code>ip</code></li>



<li>For Secure Boot: <code>openssl</code>, <code>sign-file</code>, <code>mokutil</code> Example for Ubuntu:</li>
</ul>



<pre class="wp-block-code"><code>   sudo apt install -y build-essential dkms git iw</code></pre>



<ol start="3" class="wp-block-list">
<li><strong>Download and Install the Driver</strong>:</li>
</ol>



<pre class="wp-block-code"><code>   git clone https://github.com/morrownr/rtl8852cu-20240510.git
   cd rtl8852cu-20240510
   sudo ./install-driver.sh</code></pre>



<ol start="4" class="wp-block-list">
<li><strong>Reboot Your System</strong>:<br>After installation, reboot to ensure the driver loads correctly:</li>
</ol>



<pre class="wp-block-code"><code>   sudo reboot</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Troubleshooting Tips</h3>



<ul class="wp-block-list">
<li><strong>Adapter Turned To CD-ROM Mode</strong>: Visit <a href="https://github.com/morrownr/8821cu-20210916/issues/92"><strong>https://github.com/morrownr/8821cu-20210916/issues/92</strong></a></li>



<li><strong>Conflicting Drivers</strong>: Installing multiple out-of-kernel drivers for the same hardware can cause issues. Use <code>sudo dkms status</code> to check for conflicts.</li>



<li><strong>Secure Boot</strong>: If Secure Boot is enabled, follow the instructions in the FAQ to enroll the signing key.</li>



<li><strong>Manual Installation</strong>: If DKMS is unavailable, you can manually compile and install the driver using:</li>
</ul>



<pre class="wp-block-code"><code>  make clean
  make -j$(nproc)
  sudo make install
  sudo reboot</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Recommended Router/AP Settings</h3>



<p class="wp-block-paragraph">To optimize your WiFi performance:</p>



<ol class="wp-block-list">
<li><strong>Security</strong>: Use WPA2-AES or WPA3. Avoid mixed modes like WPA/WPA2.</li>



<li><strong>Channel Width</strong>:</li>
</ol>



<ul class="wp-block-list">
<li>2.4 GHz: Set to 20 MHz fixed width.</li>



<li>5 GHz: Use channels 36–48 or 149–165 for compatibility.</li>
</ul>



<ol class="wp-block-list">
<li><strong>Network Names</strong>: Avoid naming all bands (2.4 GHz, 5 GHz, 6 GHz) the same.</li>



<li><strong>Router Placement</strong>: Position the router centrally, elevated, and away from walls.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Final Notes</h3>



<p class="wp-block-paragraph">While this driver provides robust support for RTL8832CU and RTL8852CU adapters, it is not without limitations. Users should weigh the trade-offs between stability, compatibility, and advanced features when choosing a WiFi adapter. For most desktop and server users, in-kernel drivers remain the best choice.</p>



<p class="wp-block-paragraph">If you encounter issues or have questions, consult the <a href="https://github.com/morrownr/rtl8852cu-20240510/blob/main/FAQ.md">FAQ</a> or open an issue on the GitHub repository.</p>



<p class="wp-block-paragraph">Happy networking! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a href="https://hamradio.my/2025/02/linux-driver-for-rtl8832cu-and-rtl8852cu-usb-wifi-adapters/">Linux Driver for RTL8832CU and RTL8852CU USB WiFi Adapters</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/02/linux-driver-for-rtl8832cu-and-rtl8852cu-usb-wifi-adapters/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A Comparison of Text Editors – vi, vim, nano, edit, and pico</title>
		<link>https://hamradio.my/2024/10/a-comparison-of-text-editors-vi-vim-nano-edit-and-pico/</link>
					<comments>https://hamradio.my/2024/10/a-comparison-of-text-editors-vi-vim-nano-edit-and-pico/#comments</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Wed, 09 Oct 2024 01:12:08 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[gnu/linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Command Line Tools]]></category>
		<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[edit]]></category>
		<category><![CDATA[Here are the relevant tags in a comma-separated format: Linux]]></category>
		<category><![CDATA[Linux for Beginners]]></category>
		<category><![CDATA[Linux Tips]]></category>
		<category><![CDATA[Linux Tools]]></category>
		<category><![CDATA[nano]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[pico]]></category>
		<category><![CDATA[Programming Tools]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Tech Tools]]></category>
		<category><![CDATA[Text Editors]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[Vim Tips]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=5639</guid>

					<description><![CDATA[<p>In the world of Linux and Unix-based systems, text editors play a vital role in editing system configurations, writing scripts, and handling various programming tasks. Whether you are a system administrator, developer, or simply working on a server, choosing the right text editor can impact your productivity and workflow. Today, we will take a look [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2024/10/a-comparison-of-text-editors-vi-vim-nano-edit-and-pico/">A Comparison of Text Editors – vi, vim, nano, edit, and pico</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading" id="h-"></h3>



<p class="wp-block-paragraph">In the world of Linux and Unix-based systems, text editors play a vital role in editing system configurations, writing scripts, and handling various programming tasks. Whether you are a system administrator, developer, or simply working on a server, choosing the right text editor can impact your productivity and workflow. Today, we will take a look at some of the most popular text editors: <code>vi</code>, <code>vim</code>, <code>nano</code>, <code>edit</code>, and <code>pico</code>. Each of these editors has its own strengths, weaknesses, and use cases.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading" id="h-1-vi-the-classic-workhorse"><strong>1. vi: The Classic Workhorse</strong></h4>



<p class="wp-block-paragraph"><code>vi</code> is one of the oldest and most basic text editors available on Unix systems. Released in 1976, it has remained a cornerstone for many Linux users. One of the key reasons for its popularity is that <code>vi</code> comes pre-installed in almost every Unix-based operating system, making it an editor that you can always rely on to be available.</p>



<ul class="wp-block-list">
<li><strong>Ease of Use:</strong> Intermediate</li>



<li><strong>Key Features:</strong> Minimalist, with basic functionality like modal editing (command and insert modes).</li>



<li><strong>Pros:</strong></li>



<li>Lightweight and consumes very few resources.</li>



<li>Always available by default on Unix systems.</li>



<li><strong>Cons:</strong></li>



<li>Steep learning curve, as <code>vi</code> relies heavily on keyboard shortcuts, and its modal nature can be confusing for beginners.</li>
</ul>



<p class="wp-block-paragraph"><code>vi</code> is perfect for users who prefer something lightweight and don’t need advanced features. It’s especially handy in situations where only a command-line interface is available, and graphical editors are not an option.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading" id="h-2-vim-vi-improved"><strong>2. vim: Vi Improved</strong></h4>



<p class="wp-block-paragraph"><code>vim</code>, released in 1991, stands for &#8220;Vi IMproved.&#8221; As its name suggests, <code>vim</code> is an enhanced version of <code>vi</code> that offers a wealth of additional features. It retains the same modal nature as <code>vi</code> but includes many conveniences for modern programmers and power users, such as syntax highlighting, multi-level undo, and plugin support.</p>



<ul class="wp-block-list">
<li><strong>Ease of Use:</strong> Intermediate to Advanced</li>



<li><strong>Key Features:</strong> Extensive customization, syntax highlighting, and support for plugins and scripting.</li>



<li><strong>Pros:</strong></li>



<li>Highly configurable and ideal for coding and scripting.</li>



<li>Large community support with a variety of plugins for specific programming languages.</li>



<li><strong>Cons:</strong></li>



<li>The learning curve is steep for new users due to its complexity.</li>
</ul>



<p class="wp-block-paragraph"><code>vim</code> is a go-to editor for developers and system administrators who need the power and flexibility to work efficiently. Once you master its commands and keybindings, it becomes a highly efficient tool.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading" id="h-3-nano-simplicity-at-its-best"><strong>3. nano: Simplicity at Its Best</strong></h4>



<p class="wp-block-paragraph">For users looking for an easy-to-learn and intuitive text editor, <code>nano</code> is a great choice. It was released in 1999 as a free replacement for <code>pico</code> and has become widely popular due to its simplicity. Unlike <code>vi</code> or <code>vim</code>, <code>nano</code> does not have modes, and all the available commands are clearly listed at the bottom of the screen, making it very approachable for beginners.</p>



<ul class="wp-block-list">
<li><strong>Ease of Use:</strong> Beginner-friendly</li>



<li><strong>Key Features:</strong> No modes, simple interface, and basic commands visible on-screen.</li>



<li><strong>Pros:</strong></li>



<li>Easy to use and available on most Linux distributions.</li>



<li>Perfect for beginners or users who just want to make quick edits.</li>



<li><strong>Cons:</strong></li>



<li>Lacks advanced features like syntax highlighting, plugins, or scripting capabilities.</li>
</ul>



<p class="wp-block-paragraph">If you’re new to the Linux environment and need a no-frills editor to get things done, <code>nano</code> is likely your best bet.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading" id="h-4-edit-a-dos-throwback"><strong>4. edit: A DOS Throwback</strong></h4>



<p class="wp-block-paragraph"><code>edit</code> was originally released in 1981 for the MS-DOS environment and became the default editor for many DOS and early Windows users. While it was simple and effective for its time, <code>edit</code> is largely outdated and rarely seen in modern Unix or Linux systems.</p>



<ul class="wp-block-list">
<li><strong>Ease of Use:</strong> Beginner-friendly (for DOS/Windows users)</li>



<li><strong>Key Features:</strong> Classic DOS-style interface, simple for basic text editing.</li>



<li><strong>Pros:</strong></li>



<li>Lightweight and familiar to users who have worked in DOS environments.</li>



<li><strong>Cons:</strong></li>



<li>Very outdated, with limited functionality compared to modern text editors.</li>



<li>Irrelevant in most modern Unix/Linux systems.</li>
</ul>



<p class="wp-block-paragraph"><code>edit</code> might evoke nostalgia for users who spent time on early DOS-based systems, but it’s not a practical choice in today’s Linux environment.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading" id="h-5-pico-the-original-simplicity"><strong>5. pico: The Original Simplicity</strong></h4>



<p class="wp-block-paragraph"><code>pico</code>, released in 1989, was originally bundled with the Pine email client. Like <code>nano</code>, it is designed for simplicity, with a focus on ease of use. In fact, <code>nano</code> was created as a free clone of <code>pico</code>. While <code>pico</code> was once popular, it has largely been replaced by <code>nano</code> in most Linux systems.</p>



<ul class="wp-block-list">
<li><strong>Ease of Use:</strong> Beginner-friendly</li>



<li><strong>Key Features:</strong> Simple navigation, basic functionality, no modes.</li>



<li><strong>Pros:</strong></li>



<li>Straightforward and easy to use.</li>



<li>Best for quick text editing without the need for advanced features.</li>



<li><strong>Cons:</strong></li>



<li>Lacks many features, including plugins, syntax highlighting, and scripting.</li>
</ul>



<p class="wp-block-paragraph">While <code>pico</code> has fallen out of favor compared to <code>nano</code>, it still serves its purpose as a simple, lightweight editor for users who value ease of use over advanced features.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading" id="h-choosing-the-right-text-editor">Choosing the Right Text Editor</h3>



<p class="wp-block-paragraph">So which one should you use? The answer depends on your needs and experience level:</p>



<ul class="wp-block-list">
<li><strong>For Beginners:</strong> If you&#8217;re new to Linux or Unix, start with <code>nano</code> or <code>pico</code>. They are simple, intuitive, and get the job done without much hassle.</li>



<li><strong>For Intermediate Users:</strong> <code>vim</code> is a powerful tool with a large feature set. If you&#8217;re willing to invest time in learning it, <code>vim</code> will reward you with faster editing and more customization.</li>



<li><strong>For Minimalists:</strong> Stick with <code>vi</code> if you want a light, quick-to-open editor that’s always available.</li>



<li><strong>For DOS Fans:</strong> If you’re feeling nostalgic, you can still give <code>edit</code> a try, but it&#8217;s mostly a relic of the past.</li>
</ul>



<p class="wp-block-paragraph">Each text editor has its place in the Linux/Unix world, and the right one for you depends on how comfortable you are with the system and what features you need.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading" id="h-final-thoughts">Final Thoughts</h3>



<p class="wp-block-paragraph">While text editors like <code>vi</code>, <code>vim</code>, and <code>nano</code> have different strengths, it’s important to remember that there is no &#8220;best&#8221; text editor. The best one is the one that fits your workflow and comfort level. Whether you&#8217;re just getting started or are a seasoned sysadmin, knowing the right tool for the job will make your life easier.</p>



<p class="wp-block-paragraph">Which text editor do you use? Share your thoughts in the comments!</p>
<p>The post <a href="https://hamradio.my/2024/10/a-comparison-of-text-editors-vi-vim-nano-edit-and-pico/">A Comparison of Text Editors – vi, vim, nano, edit, and pico</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2024/10/a-comparison-of-text-editors-vi-vim-nano-edit-and-pico/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Exploring New Horizons: Why Some Ubuntu Users Migrate to Other Linux Distributions</title>
		<link>https://hamradio.my/2024/06/exploring-new-horizons-why-some-ubuntu-users-migrate-to-other-linux-distributions/</link>
					<comments>https://hamradio.my/2024/06/exploring-new-horizons-why-some-ubuntu-users-migrate-to-other-linux-distributions/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Wed, 19 Jun 2024 07:22:43 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[free operating system]]></category>
		<category><![CDATA[gnu/linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[fedora vs ubuntu]]></category>
		<category><![CDATA[linux choices]]></category>
		<category><![CDATA[linux migration]]></category>
		<category><![CDATA[linux performance]]></category>
		<category><![CDATA[migrate to ubuntu]]></category>
		<category><![CDATA[operating system migration]]></category>
		<category><![CDATA[OS migration]]></category>
		<category><![CDATA[popos vs ubuntu]]></category>
		<category><![CDATA[system init choice]]></category>
		<category><![CDATA[ubuntu linux migrate]]></category>
		<category><![CDATA[ubuntu vs arch linux]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=3756</guid>

					<description><![CDATA[<p>Ubuntu, a name synonymous with ease of use and accessibility in the Linux world, has been a gateway for many into the realm of open-source operating systems. Its popularity stems from its user-friendly interface, robust community support, and extensive documentation, making it an ideal starting point for newcomers. However, as users gain more experience and [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2024/06/exploring-new-horizons-why-some-ubuntu-users-migrate-to-other-linux-distributions/">Exploring New Horizons: Why Some Ubuntu Users Migrate to Other Linux Distributions</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-"></h1>



<p class="wp-block-paragraph">Ubuntu, a name synonymous with ease of use and accessibility in the Linux world, has been a gateway for many into the realm of open-source operating systems. Its popularity stems from its user-friendly interface, robust community support, and extensive documentation, making it an ideal starting point for newcomers. However, as users gain more experience and develop specific needs or preferences, some choose to migrate to other Linux distributions. This blog post delves into the myriad reasons why Ubuntu users might explore new horizons and switch to different Linux operating systems.</p>



<h2 class="wp-block-heading" id="h-desire-for-more-control-and-customization">Desire for More Control and Customization</h2>



<p class="wp-block-paragraph">One of the most compelling reasons for migrating from Ubuntu is the desire for greater control and customization. While Ubuntu provides a streamlined and user-friendly experience, some users crave the ability to tailor their system more intricately to their preferences.</p>



<h3 class="wp-block-heading" id="h-arch-linux-the-minimalist-s-dream">Arch Linux: The Minimalist&#8217;s Dream</h3>



<p class="wp-block-paragraph">Arch Linux epitomizes the philosophy of simplicity and user control. Unlike Ubuntu, which comes pre-packaged with a range of software and services, Arch Linux starts as a bare-bones system, allowing users to build their environment from the ground up. This approach is highly appealing to advanced users who want to fine-tune their systems to meet their exact needs.</p>



<p class="wp-block-paragraph">With Arch Linux, users have complete control over what software is installed, which services are running, and how their system is configured. This level of customization extends to the kernel itself, enabling users to compile and optimize it for their specific hardware. The Arch User Repository (AUR) further enhances this experience by providing a vast collection of community-maintained packages, making it easy to install and manage software that might not be available in official repositories.</p>



<h3 class="wp-block-heading" id="h-gentoo-the-ultimate-in-flexibility">Gentoo: The Ultimate in Flexibility</h3>



<p class="wp-block-paragraph">For those who crave even more control, Gentoo offers a source-based package management system that allows users to compile software directly from source code. This not only provides the ability to optimize software for specific hardware but also ensures that users can customize every aspect of their system.</p>



<p class="wp-block-paragraph">Gentoo&#8217;s Portage system, inspired by the BSD ports collection, offers unparalleled flexibility. Users can choose compile-time options, enabling or disabling features as needed. This granularity of control can lead to a more efficient and responsive system, tailored precisely to the user&#8217;s requirements.</p>



<h2 class="wp-block-heading" id="h-different-package-management-systems">Different Package Management Systems</h2>



<p class="wp-block-paragraph">Package management is a crucial aspect of any Linux distribution, influencing how software is installed, updated, and maintained. While Ubuntu&#8217;s APT (Advanced Package Tool) is renowned for its simplicity and reliability, some users prefer alternatives that offer different features or efficiencies.</p>



<h3 class="wp-block-heading" id="h-fedora-the-cutting-edge-innovator">Fedora: The Cutting-Edge Innovator</h3>



<p class="wp-block-paragraph">Fedora, backed by Red Hat, is known for its commitment to providing the latest in free and open-source software. It uses the DNF package manager, which some users find faster and more efficient than APT. DNF&#8217;s advanced dependency resolution and transaction support make it a powerful tool for managing software on a Fedora system.</p>



<p class="wp-block-paragraph">Fedora also serves as a proving ground for new technologies that eventually make their way into Red Hat Enterprise Linux (RHEL). This makes it an attractive option for users who want to stay on the cutting edge of software development and enjoy early access to the latest innovations in the Linux world.</p>



<h3 class="wp-block-heading" id="h-opensuse-a-powerhouse-of-stability-and-innovation">openSUSE: A Powerhouse of Stability and Innovation</h3>



<p class="wp-block-paragraph">openSUSE offers two main distributions: Leap and Tumbleweed. Leap provides a stable, fixed-release cycle suitable for enterprise use, while Tumbleweed offers a rolling release model for those who want continuous updates.</p>



<p class="wp-block-paragraph">openSUSE uses the Zypper package manager, which is known for its speed and efficiency. Zypper&#8217;s powerful command-line interface and integration with YaST (Yet another Setup Tool) provide a versatile and user-friendly package management experience. This makes openSUSE an appealing choice for users who value both stability and the ability to experiment with new software.</p>



<h2 class="wp-block-heading" id="h-performance-and-resource-efficiency">Performance and Resource Efficiency</h2>



<p class="wp-block-paragraph">As hardware ages or users seek to maximize performance on their systems, the efficiency of their operating system becomes a critical factor. Some users migrate from Ubuntu to distributions that offer lighter, faster experiences, especially on older hardware.</p>



<h3 class="wp-block-heading" id="h-linux-mint-a-traditional-desktop-experience">Linux Mint: A Traditional Desktop Experience</h3>



<p class="wp-block-paragraph">Linux Mint, based on Ubuntu, is designed to provide a more traditional desktop experience. It offers several desktop environments, including Cinnamon, MATE, and Xfce, each optimized for performance and ease of use. Linux Mint&#8217;s focus on a familiar interface and efficient resource usage makes it a popular choice for users who want a fast and responsive system, especially on older or less powerful hardware.</p>



<p class="wp-block-paragraph">The distribution&#8217;s emphasis on out-of-the-box usability, with codecs, drivers, and essential software pre-installed, ensures a smooth transition for users moving from Ubuntu. This makes Linux Mint an attractive option for those who appreciate the stability and compatibility of Ubuntu but desire a more refined and efficient desktop experience.</p>



<h3 class="wp-block-heading" id="h-manjaro-the-user-friendly-arch-alternative">Manjaro: The User-Friendly Arch Alternative</h3>



<p class="wp-block-paragraph">Manjaro is an Arch-based distribution that aims to provide the power and flexibility of Arch Linux with a user-friendly interface and simplified installation process. It offers several desktop environments, including Xfce, KDE, and GNOME, each tailored to provide a smooth and efficient user experience.</p>



<p class="wp-block-paragraph">Manjaro&#8217;s rolling release model ensures that users always have access to the latest software and features without needing to perform major version upgrades. This continuous update cycle, combined with Manjaro&#8217;s focus on ease of use and performance optimization, makes it an appealing choice for users who want a fast and up-to-date system.</p>



<h3 class="wp-block-heading" id="h-pop-os-a-distro-for-power-users">Pop!_OS: A Distro for Power Users</h3>



<p class="wp-block-paragraph">Pop!_OS, developed by System76, is designed with power users in mind. It is based on Ubuntu but features a number of enhancements aimed at improving productivity and performance. Pop!_OS includes tiling window management out of the box, making it easier for users to manage multiple windows and workspaces efficiently.</p>



<p class="wp-block-paragraph">Additionally, Pop!_OS offers specialized versions for different hardware, including a version optimized for Nvidia graphics cards. This focus on hardware compatibility and performance optimization makes Pop!_OS a great choice for users who need a high-performance system for tasks like gaming, development, and content creation.</p>



<h2 class="wp-block-heading" id="h-rolling-release-vs-fixed-release">Rolling Release vs. Fixed Release</h2>



<p class="wp-block-paragraph">The release model of a Linux distribution significantly impacts its update cycle, stability, and user experience. While Ubuntu follows a fixed release model with long-term support (LTS) versions, some users prefer the continuous updates provided by rolling release distributions.</p>



<h3 class="wp-block-heading" id="h-rolling-release-arch-and-manjaro">Rolling Release: Arch and Manjaro</h3>



<p class="wp-block-paragraph">Rolling release distributions like Arch Linux and Manjaro continuously update software packages and system components. This model ensures that users always have the latest features, bug fixes, and security updates without needing to perform major upgrades.</p>



<p class="wp-block-paragraph">For users who prioritize having the most up-to-date software and enjoy experimenting with new features, a rolling release distribution can be an exciting and rewarding choice. However, it also requires a willingness to deal with potential instability and the need for regular maintenance to keep the system running smoothly.</p>



<h3 class="wp-block-heading" id="h-fixed-release-debian-and-centos">Fixed Release: Debian and CentOS</h3>



<p class="wp-block-paragraph">Fixed release distributions like Debian and CentOS provide stability and long-term support, making them ideal for enterprise environments and users who prioritize reliability over the latest features. These distributions release major updates on a predictable schedule, ensuring a stable and consistent experience.</p>



<p class="wp-block-paragraph">Debian, the upstream source for Ubuntu, offers a robust and stable environment with a vast repository of software packages. CentOS, derived from Red Hat Enterprise Linux, provides enterprise-level stability and support, making it a popular choice for servers and production environments.</p>



<h2 class="wp-block-heading" id="h-specific-use-cases-and-preferences">Specific Use Cases and Preferences</h2>



<p class="wp-block-paragraph">Different Linux distributions cater to specific use cases and user preferences, offering specialized tools and environments for various tasks.</p>



<h3 class="wp-block-heading" id="h-kali-linux-the-security-professional-s-toolkit">Kali Linux: The Security Professional&#8217;s Toolkit</h3>



<p class="wp-block-paragraph">Kali Linux, developed by Offensive Security, is designed for penetration testing and security research. It comes pre-installed with a comprehensive suite of security tools, making it a preferred choice for cybersecurity professionals and enthusiasts.</p>



<p class="wp-block-paragraph">Kali Linux&#8217;s focus on security and ethical hacking distinguishes it from general-purpose distributions like Ubuntu. Users who require a specialized environment for penetration testing and vulnerability assessment will find Kali Linux an indispensable tool.</p>



<h3 class="wp-block-heading" id="h-elementary-os-a-beautiful-and-intuitive-experience">Elementary OS: A Beautiful and Intuitive Experience</h3>



<p class="wp-block-paragraph">Elementary OS is renowned for its elegant and intuitive design, inspired by macOS. It offers a cohesive and visually appealing user interface, with a focus on simplicity and ease of use. Elementary OS&#8217;s Pantheon desktop environment provides a clean and minimalist experience, making it an attractive option for users who value aesthetics and usability.</p>



<p class="wp-block-paragraph">For users transitioning from macOS or those who appreciate a polished and consistent user interface, Elementary OS offers a refreshing alternative to Ubuntu&#8217;s GNOME desktop environment.</p>



<h2 class="wp-block-heading" id="h-philosophical-and-ethical-reasons">Philosophical and Ethical Reasons</h2>



<p class="wp-block-paragraph">Some users migrate to different Linux distributions based on philosophical and ethical considerations, seeking systems that align with their values regarding software freedom and open-source principles.</p>



<h3 class="wp-block-heading" id="h-trisquel-embracing-software-freedom">Trisquel: Embracing Software Freedom</h3>



<p class="wp-block-paragraph">Trisquel is a fully free software distribution that adheres strictly to the Free Software Foundation&#8217;s guidelines. It includes only free software, avoiding proprietary drivers and non-free firmware. This commitment to software freedom appeals to users who prioritize ethical considerations and want to support the principles of the free software movement.</p>



<p class="wp-block-paragraph">For users who believe in the importance of software freedom and want to use a system that aligns with their values, Trisquel offers a compelling alternative to Ubuntu.</p>



<h2 class="wp-block-heading" id="h-system-init-choices">System Init Choices</h2>



<p class="wp-block-paragraph">The choice of init system can be a significant factor for some users, influencing system performance, complexity, and compatibility. While Ubuntu uses systemd, some users prefer alternatives that offer different features or philosophies.</p>



<h3 class="wp-block-heading" id="h-void-linux-a-different-approach-with-runit">Void Linux: A Different Approach with Runit</h3>



<p class="wp-block-paragraph">Void Linux uses runit as its init system instead of systemd. Runit is known for its simplicity, speed, and reliability, offering a straightforward approach to service management. Void Linux&#8217;s use of runit appeals to users who prefer a minimal and efficient init system and want to avoid the complexity associated with systemd.</p>



<p class="wp-block-paragraph">For users who value simplicity and efficiency in their system initialization process, Void Linux provides a refreshing alternative to the systemd-based approach of Ubuntu.</p>



<h2 class="wp-block-heading" id="h-learning-and-experimentation">Learning and Experimentation</h2>



<p class="wp-block-paragraph">The Linux ecosystem&#8217;s diversity provides a rich playground for learning and experimentation. Many users migrate from Ubuntu to</p>



<p class="wp-block-paragraph">other distributions simply to expand their knowledge and experience with different systems.</p>



<h3 class="wp-block-heading" id="h-exploring-the-linux-landscape">Exploring the Linux Landscape</h3>



<p class="wp-block-paragraph">Trying out different distributions can be an educational journey, helping users understand the strengths and weaknesses of various systems and gain a broader perspective on the Linux ecosystem. Whether it&#8217;s experimenting with different desktop environments, package managers, or system architectures, migrating to a new distribution can be a valuable learning experience.</p>



<h3 class="wp-block-heading" id="h-gaining-specialized-skills">Gaining Specialized Skills</h3>



<p class="wp-block-paragraph">By using distributions tailored for specific tasks, such as security testing with Kali Linux or software development with Fedora, users can develop specialized skills and expertise. This hands-on experience can be particularly valuable for professionals looking to deepen their knowledge in certain areas or prepare for specific career paths.</p>



<h2 class="wp-block-heading" id="h-community-and-support">Community and Support</h2>



<p class="wp-block-paragraph">The community and support structure of a Linux distribution can significantly impact the user experience. Different distributions foster unique communities, each with its own culture, communication style, and resources.</p>



<h3 class="wp-block-heading" id="h-finding-the-right-fit">Finding the Right Fit</h3>



<p class="wp-block-paragraph">Some users migrate from Ubuntu to find a community that better fits their preferences for communication, support, and collaboration. Whether it&#8217;s the vibrant and active Arch Linux community, the welcoming and user-focused Linux Mint forums, or the professional and enterprise-oriented Fedora Project, each distribution offers a distinct community experience.</p>



<h3 class="wp-block-heading" id="h-contributing-and-giving-back">Contributing and Giving Back</h3>



<p class="wp-block-paragraph">Users who are passionate about contributing to open-source projects may find opportunities to get involved in different ways within various communities. Whether it&#8217;s contributing code, writing documentation, or providing support to other users, engaging with a new distribution can offer fresh opportunities to give back to the community.</p>



<h2 class="wp-block-heading" id="h-conclusion">Conclusion</h2>



<p class="wp-block-paragraph">Migrating from Ubuntu to another Linux distribution is a personal journey driven by a variety of factors. Whether it&#8217;s the desire for more control and customization, the need for different package management systems, the quest for performance and resource efficiency, or philosophical and ethical considerations, each user has unique reasons for exploring new horizons.</p>



<p class="wp-block-paragraph">The Linux ecosystem&#8217;s diversity is one of its greatest strengths, offering a plethora of options to suit every need and preference. By experimenting with different distributions, users can find the perfect fit for their requirements and continue to enjoy the freedom and flexibility that Linux provides.</p>



<p class="wp-block-paragraph">As you embark on your own journey of exploration and discovery, remember that the ultimate goal is to find a system that empowers you and enhances your computing experience.</p>
<p>The post <a href="https://hamradio.my/2024/06/exploring-new-horizons-why-some-ubuntu-users-migrate-to-other-linux-distributions/">Exploring New Horizons: Why Some Ubuntu Users Migrate to Other Linux Distributions</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2024/06/exploring-new-horizons-why-some-ubuntu-users-migrate-to-other-linux-distributions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ubuntu vs Arch Linux: A Comparison of Release Models</title>
		<link>https://hamradio.my/2024/06/ubuntu-vs-arch-linux-a-comparison-of-release-models/</link>
					<comments>https://hamradio.my/2024/06/ubuntu-vs-arch-linux-a-comparison-of-release-models/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Mon, 17 Jun 2024 15:36:12 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[free operating system]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu vs archlinux]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=3732</guid>

					<description><![CDATA[<p>In the world of Linux distributions, two popular options stand out with distinct approaches to software releases: Ubuntu and Arch Linux. While both offer robust and feature-rich operating systems, their release models differ significantly, catering to the needs of various user communities. Ubuntu: Predictable and Stable Releases Ubuntu, developed by Canonical, follows a time-based release [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2024/06/ubuntu-vs-arch-linux-a-comparison-of-release-models/">Ubuntu vs Arch Linux: A Comparison of Release Models</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-"></h1>



<p class="wp-block-paragraph">In the world of Linux distributions, two popular options stand out with distinct approaches to software releases: Ubuntu and Arch Linux. While both offer robust and feature-rich operating systems, their release models differ significantly, catering to the needs of various user communities.</p>



<h2 class="wp-block-heading" id="h-ubuntu-predictable-and-stable-releases">Ubuntu: Predictable and Stable Releases</h2>



<p class="wp-block-paragraph">Ubuntu, developed by Canonical, follows a time-based release model, with new versions arriving every six months. This model provides users with a predictable and stable release schedule, making it easier for both individuals and organizations to plan their system upgrades and deployments.</p>



<p class="wp-block-paragraph">Each Ubuntu release is supported for 9 months for the standard editions and 5 years for the Long-Term Support (LTS) editions. The LTS releases, occurring every two years, are particularly popular among enterprise users and those who value long-term stability and support.</p>



<p class="wp-block-paragraph">The release cycle for Ubuntu is as follows:</p>



<ul class="wp-block-list">
<li>New versions are released in April and October each year.</li>



<li>LTS releases are published in April, with the next LTS release coming two years later.</li>



<li>Security and critical bug fixes are provided for the supported release versions.</li>
</ul>



<p class="wp-block-paragraph">This predictable and controlled release model ensures that Ubuntu users can plan their system upgrades and enjoy a reliable and consistent experience across multiple versions.</p>



<h2 class="wp-block-heading" id="h-arch-linux-rolling-release-and-bleeding-edge">Arch Linux: Rolling Release and Bleeding Edge</h2>



<p class="wp-block-paragraph">In contrast, Arch Linux follows a rolling release model, where the distribution is continually updated, rather than releasing new versions at fixed intervals. This approach allows Arch users to always have the latest software packages and security updates, without the need to perform a full system upgrade.</p>



<p class="wp-block-paragraph">The Arch Linux release model is often described as &#8220;bleeding edge,&#8221; as it provides users with the most up-to-date software versions as soon as they are available upstream. This appeals to users who value the latest features and improvements, and are comfortable with the potential for occasional instability or the need to manually handle system upgrades.</p>



<p class="wp-block-paragraph">Arch Linux does not have a formal release schedule or a predetermined support timeline. Instead, the distribution is continuously updated through the pacman package manager, which allows users to keep their systems up-to-date on a daily or even hourly basis.</p>



<p class="wp-block-paragraph">This rolling release model offers Arch Linux users the flexibility to customize their systems and stay on the cutting edge of software development. However, it also requires a higher degree of technical expertise and user involvement, as users are responsible for managing system upgrades and resolving any potential compatibility issues.</p>



<h2 class="wp-block-heading" id="h-key-differences">Key Differences</h2>



<ol class="wp-block-list">
<li><strong>Release Cycle</strong>: Ubuntu follows a predictable six-month release cycle, while Arch Linux uses a rolling release model with continuous updates.</li>



<li><strong>Stability</strong>: Ubuntu LTS releases prioritize long-term stability and reliability, making them a popular choice for enterprise environments and users who value consistency. Arch Linux, on the other hand, is often considered more bleeding edge and may experience occasional instability.</li>



<li><strong>Software Versions</strong>: Arch Linux users always have access to the latest software versions, while Ubuntu&#8217;s releases are more conservative, focusing on stability over the latest features.</li>



<li><strong>User Involvement</strong>: Arch Linux requires a higher level of user involvement, as users are responsible for managing system upgrades and resolving any potential issues. Ubuntu&#8217;s release model is more user-friendly, with Canonical handling the majority of the maintenance and upgrade processes.</li>



<li><strong>Target Audience</strong>: Ubuntu caters to a broader user base, including beginners and those who value ease of use, while Arch Linux appeals more to experienced Linux users who prefer a high degree of control and customization.</li>
</ol>



<p class="wp-block-paragraph">In summary, the choice between Ubuntu and Arch Linux largely depends on the user&#8217;s priorities, technical expertise, and preferred level of control over their operating system. Ubuntu&#8217;s predictable release cycle and focus on stability make it a popular choice for mainstream users and enterprise environments, while Arch Linux&#8217;s rolling release model and bleeding-edge software attract experienced Linux enthusiasts who value the latest features and a high degree of customization.</p>
<p>The post <a href="https://hamradio.my/2024/06/ubuntu-vs-arch-linux-a-comparison-of-release-models/">Ubuntu vs Arch Linux: A Comparison of Release Models</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2024/06/ubuntu-vs-arch-linux-a-comparison-of-release-models/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Exploring BlackArch: The Penetration Tester&#8217;s Arsenal</title>
		<link>https://hamradio.my/2024/03/exploring-blackarch-the-penetration-testers-arsenal/</link>
					<comments>https://hamradio.my/2024/03/exploring-blackarch-the-penetration-testers-arsenal/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Wed, 20 Mar 2024 20:36:01 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cyber]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[penetration]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[auditing]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[penetration testing]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=2342</guid>

					<description><![CDATA[<p>In the realm of cybersecurity, where the battleground is constantly shifting and evolving, having the right tools at your disposal is crucial. BlackArch, a penetration testing distribution based on Arch Linux, stands as a stalwart companion for security researchers and ethical hackers alike. With its extensive repository housing over 2800 security tools, BlackArch empowers users [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2024/03/exploring-blackarch-the-penetration-testers-arsenal/">Exploring BlackArch: The Penetration Tester&#8217;s Arsenal</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In the realm of cybersecurity, where the battleground is constantly shifting and evolving, having the right tools at your disposal is crucial. BlackArch, a penetration testing distribution based on Arch Linux, stands as a stalwart companion for security researchers and ethical hackers alike. With its extensive repository housing over 2800 security tools, BlackArch empowers users with a formidable array of capabilities to assess and fortify the digital defenses.</p>



<h3 class="wp-block-heading">Unveiling BlackArch</h3>



<p class="wp-block-paragraph">BlackArch shares its roots with Arch Linux, renowned for its simplicity, versatility, and DIY ethos. However, BlackArch pivots its focus squarely towards security, crafting a specialized environment tailored for penetration testing endeavors. Unlike its counterparts like Kali Linux and Parrot OS, BlackArch distinguishes itself by its Arch Linux underpinnings, offering a unique flavor for security enthusiasts.</p>



<figure class="wp-block-image size-large"><img  title="" loading="lazy" decoding="async" width="1024" height="576" src="https://hamradio.my/wp-content/uploads/2024/03/maxresdefault-1-1024x576.jpg"  alt="maxresdefault-1-1024x576 Exploring BlackArch: The Penetration Tester&#039;s Arsenal"  class="wp-image-2344" srcset="https://hamradio.my/wp-content/uploads/2024/03/maxresdefault-1-1024x576.jpg 1024w, https://hamradio.my/wp-content/uploads/2024/03/maxresdefault-1-300x169.jpg 300w, https://hamradio.my/wp-content/uploads/2024/03/maxresdefault-1-768x432.jpg 768w, https://hamradio.my/wp-content/uploads/2024/03/maxresdefault-1.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Installation and Interface</h3>



<p class="wp-block-paragraph">The installation process of BlackArch mirrors that of Arch Linux, ensuring a streamlined experience for seasoned Linux users. Users have the option to either deploy BlackArch as a standalone distribution or integrate it seamlessly as an extension to an existing Arch Linux setup. The slim ISO provides the Xfce desktop environment, while the full ISO offers a plethora of preconfigured window managers, catering to diverse user preferences.</p>



<h3 class="wp-block-heading">A Cornucopia of Tools</h3>



<p class="wp-block-paragraph">What truly sets BlackArch apart is its expansive arsenal of security tools meticulously curated to address a myriad of cybersecurity challenges. From vulnerability assessment to network reconnaissance, BlackArch encompasses tools spanning various domains, ensuring comprehensive coverage for penetration testing endeavors. The repository boasts tools categorized across a spectrum of functionalities, enabling users to navigate and harness the appropriate tools with ease.</p>



<figure class="wp-block-image size-large"><img  title="" loading="lazy" decoding="async" width="1024" height="576" src="https://hamradio.my/wp-content/uploads/2024/03/maxresdefault-2-1024x576.jpg"  alt="maxresdefault-2-1024x576 Exploring BlackArch: The Penetration Tester&#039;s Arsenal"  class="wp-image-2345" srcset="https://hamradio.my/wp-content/uploads/2024/03/maxresdefault-2-1024x576.jpg 1024w, https://hamradio.my/wp-content/uploads/2024/03/maxresdefault-2-300x169.jpg 300w, https://hamradio.my/wp-content/uploads/2024/03/maxresdefault-2-768x432.jpg 768w, https://hamradio.my/wp-content/uploads/2024/03/maxresdefault-2.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Diving into the Toolbox</h3>



<p class="wp-block-paragraph">Delving deeper, one encounters a rich tapestry of tool categories within BlackArch, each catering to distinct facets of cybersecurity assessment and exploitation. Whether it&#8217;s automating tasks, cracking passwords, analyzing firmware, or probing wireless networks, BlackArch provides a dedicated toolkit for every conceivable scenario. Notably, the repository is continuously evolving, with cybersecurity specialists and researchers diligently adding new tools and updates to bolster the platform&#8217;s efficacy.</p>



<h3 class="wp-block-heading">Conclusion: Empowering the Cyber Guardians</h3>



<p class="wp-block-paragraph">In an era dominated by digital threats and vulnerabilities, BlackArch emerges as a beacon of resilience, equipping cybersecurity practitioners with the requisite instruments to navigate the labyrinth of modern-day security challenges. Its commitment to open-source principles fosters a collaborative ecosystem where knowledge proliferates, and defenses are fortified. As we traverse the digital landscape fraught with perils, BlackArch stands as a testament to the indomitable spirit of innovation driving the cybersecurity community forward.</p>



<p class="wp-block-paragraph">In essence, BlackArch isn&#8217;t just a distribution; it&#8217;s a testament to the relentless pursuit of security excellence, empowering users to safeguard digital domains and preserve the integrity of the digital realm. With BlackArch at their disposal, cyber guardians stand poised to confront adversities head-on, ensuring a safer and more resilient digital future for all.</p>
<p>The post <a href="https://hamradio.my/2024/03/exploring-blackarch-the-penetration-testers-arsenal/">Exploring BlackArch: The Penetration Tester&#8217;s Arsenal</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2024/03/exploring-blackarch-the-penetration-testers-arsenal/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>eepKeyer &#8211; Amateur Radio Contest CW Keyer For Linux</title>
		<link>https://hamradio.my/2013/05/eepkeyer-amateur-radio-contest-cw-keyer-for-linux/</link>
					<comments>https://hamradio.my/2013/05/eepkeyer-amateur-radio-contest-cw-keyer-for-linux/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Fri, 31 May 2013 06:23:00 +0000</pubDate>
				<category><![CDATA[amateur radio]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[CW]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://blog.hamradio.my/2013/05/31/eepkeyer-amateur-radio-contest-cw-keyer-for-linux/</guid>

					<description><![CDATA[<p>eepKeyer is a fully functional CW contest keyer for linux. It is fully intergrated with cwdaemon and xlog programms to give full CW keying and logging functions. It has innovative design that allows maximum user customization with three banks of F keys for fast mode switching. User can also use it as a CW keyboard [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2013/05/eepkeyer-amateur-radio-contest-cw-keyer-for-linux/">eepKeyer &#8211; Amateur Radio Contest CW Keyer For Linux</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>eepKeyer is a fully functional CW contest keyer for linux. It is fully intergrated with cwdaemon and xlog programms to give full CW keying and logging functions.</p>
<p>It has innovative design that allows maximum user customization with three banks of F keys for fast mode switching.</p>
<p>User can also use it as a CW keyboard keyer and set their preferable CW speed.</p>
<div style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-4EgE5ccbIo8/UahI80ohU2I/AAAAAAAADN4/sDQd4Qe_Zbw/s1600/Screenshot+from+2013-05-31+14:52:36.png" style="margin-left: 1em; margin-right: 1em;"><img  title=""  alt="Screenshot+from+2013-05-31+14:52:36 eepKeyer - Amateur Radio Contest CW Keyer For Linux" loading="lazy" decoding="async" border="0" height="314" src="http://4.bp.blogspot.com/-4EgE5ccbIo8/UahI80ohU2I/AAAAAAAADN4/sDQd4Qe_Zbw/s320/Screenshot+from+2013-05-31+14:52:36.png" width="320" /></a></div>
<p></p>
<div style="clear: both; text-align: center;">
</div>
<p>
eepKeyer was developer by Mike K6EEP. Try it today, source code available here&nbsp;<a href="http://www.hamsoftware.org/">http://www.hamsoftware.org/</a></p>
<p>The post <a href="https://hamradio.my/2013/05/eepkeyer-amateur-radio-contest-cw-keyer-for-linux/">eepKeyer &#8211; Amateur Radio Contest CW Keyer For Linux</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2013/05/eepkeyer-amateur-radio-contest-cw-keyer-for-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Yaesu FT857D, CQRLOG and RUTBlaster on Debian Linux</title>
		<link>https://hamradio.my/2013/05/yaesu-ft857d-cqrlog-and-rutblaster-on-debian-linux/</link>
					<comments>https://hamradio.my/2013/05/yaesu-ft857d-cqrlog-and-rutblaster-on-debian-linux/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Wed, 29 May 2013 00:29:00 +0000</pubDate>
				<category><![CDATA[amateur radio]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[CW]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ssb]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[yaesu]]></category>
		<guid isPermaLink="false">https://blog.hamradio.my/2013/05/29/yaesu-ft857d-cqrlog-and-rutblaster-on-debian-linux/</guid>

					<description><![CDATA[<p>Demonstration of CW keying and radio control using cqrlog and rutblaster interface. rutblaster supports cw, ssb and digital operation. radio control using CAT and DATA port. brewed by weerut 9w2rut. cqrlog uses hamlib to control transceiver, cwdaemon for cw keying and fldigi for digital operation. you can install cqrlog and hamlib on any linux distro [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2013/05/yaesu-ft857d-cqrlog-and-rutblaster-on-debian-linux/">Yaesu FT857D, CQRLOG and RUTBlaster on Debian Linux</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><iframe loading="lazy" allowfullscreen="" frameborder="0" height="344" src="//www.youtube.com/embed/nhUav7-Y2TQ" width="459"></iframe></p>
<p>Demonstration of CW keying and radio control using cqrlog and rutblaster interface.</p>
<p>rutblaster supports cw, ssb and digital operation. radio control using CAT and DATA port. brewed by <a href="http://9w2rut.blogspot.com/">weerut 9w2rut</a>.</p>
<p>cqrlog uses hamlib to control transceiver, cwdaemon for cw keying and fldigi for digital operation.</p>
<p>you can install cqrlog and hamlib on any linux distro you like. 100% free opensource software.</p>
<p></p>
<ul>
<li><a href="http://www.cqrlog.com/">http://www.cqrlog.com</a></li>
<li><a href="http://sourceforge.net/apps/mediawiki/hamlib/index.php?title=Main_Page">http://sourceforge.net/apps/mediawiki/hamlib/index.php?title=Main_Page</a></li>
<li><a href="http://sourceforge.net/projects/cwdaemon/">http://sourceforge.net/projects/cwdaemon/</a></li>
<li><a href="http://www.w1hkj.com/Fldigi.html">http://www.w1hkj.com/Fldigi.html</a></li>
</ul>
<p>The post <a href="https://hamradio.my/2013/05/yaesu-ft857d-cqrlog-and-rutblaster-on-debian-linux/">Yaesu FT857D, CQRLOG and RUTBlaster on Debian Linux</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2013/05/yaesu-ft857d-cqrlog-and-rutblaster-on-debian-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>List Of Linux Operating System For Ham Radio Operator</title>
		<link>https://hamradio.my/2013/04/list-of-linux-operating-system-for-ham-radio-operator/</link>
					<comments>https://hamradio.my/2013/04/list-of-linux-operating-system-for-ham-radio-operator/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Mon, 29 Apr 2013 04:07:00 +0000</pubDate>
				<category><![CDATA[amateur radio]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://blog.hamradio.my/2013/04/29/list-of-linux-operating-system-for-ham-radio-operator/</guid>

					<description><![CDATA[<p>Linux is new anymore, there are many custom Linux operating system that was designed for ham radio operators. Here are the list of famous Linux operating system for ham radio usage 1. KB1OIQ &#8211; Andy&#8217;s Ham Radio Linux DVD &#8211; This is a remastered version of Ubuntu Linux. As of version 13, there are 32-bit [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2013/04/list-of-linux-operating-system-for-ham-radio-operator/">List Of Linux Operating System For Ham Radio Operator</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-GR8vGiESnzo/UX3xgQjOQVI/AAAAAAAAC4Y/hPmU4MqclCY/s1600/ham_tux.GIF" style="margin-left: 1em; margin-right: 1em;"><img  title=""  alt="ham_tux List Of Linux Operating System For Ham Radio Operator" decoding="async" border="0" src="http://4.bp.blogspot.com/-GR8vGiESnzo/UX3xgQjOQVI/AAAAAAAAC4Y/hPmU4MqclCY/s1600/ham_tux.GIF" /></a></div>
<p>
Linux is new anymore, there are many custom Linux operating system that was designed for ham radio operators. Here are the list of famous Linux operating system for ham radio usage</p>
<p>1. KB1OIQ &#8211; Andy&#8217;s Ham Radio Linux DVD &#8211; This is a remastered version of Ubuntu Linux.  As of version 13, there are 32-bit and 64-bit versions available.</p>
<p>2. hamOS &#8211; A Debian based Live and Installable operating system for radio amateurs.<br />
  hamOS contains many preinstalled ham radio applications as well as a<br />
custom menu.  This respin is geared toward the newer linux user.  hamOS<br />
uses the lightweight LXDE desktop environment and is therefore suitable<br />
for older hardware.<br />
 Check out the GetExtras folder on the desktop to run some custom<br />
scripts that will automatically grab flash, codecs, and other non-libre<br />
software.</p>
<p>3. Ar-knoppix</p>
<p>4. Harv&#8217;s&nbsp;Hamshack Hack</p>
<p>5.&nbsp; Digipup &#8211; based on puppylinux (lightweight linux distribution)</p>
<p>6. Shackbox &#8211; Shackbox provide linux AND windows software like the famous ham radio<br />
deluxe, trunking software and a lot of other software related to<br />
electronics, antenna design and else.</p>
<p>7.&nbsp; Hamux &#8211; CentOS based repository with ham radio software.</p>
<p>However, you can choose any linux distro you like and install any ham radio applications that you desired. Since linux is opensource operating system, you can hack the source to suit your taste. Google, Yahoo also powered by linux operating system and small hardware such as switch, routers, acces point also powered by linux nowadays. Most of websites running on linux webservers. Happy Hamlinux-ing!</p>
<p>&nbsp; </p>
<p>The post <a href="https://hamradio.my/2013/04/list-of-linux-operating-system-for-ham-radio-operator/">List Of Linux Operating System For Ham Radio Operator</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2013/04/list-of-linux-operating-system-for-ham-radio-operator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Using TMPFS For Chromium Browser</title>
		<link>https://hamradio.my/2013/04/using-tmpfs-for-chromium-browser/</link>
					<comments>https://hamradio.my/2013/04/using-tmpfs-for-chromium-browser/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Tue, 23 Apr 2013 13:20:00 +0000</pubDate>
				<category><![CDATA[archlinux]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://blog.hamradio.my/2013/04/23/using-tmpfs-for-chromium-browser/</guid>

					<description><![CDATA[<p>Using tmpfs for Chromium browser can increase it&#8217;s performance. The cache will be stored in&#160;volatile&#160;memory. To use tmpfs for your chromium cache, please follow these steps 1. add this to /etc/fstab, cache-chromium /home/your_user/.cache/chromium tmpfs defaults,noatime,mode=1777 0 0 2. then rm -r /home/your_user/.cache/chromium (to delete everything you had cached) 3. and mkdir /home/your_user/.cache/chromium (to create an [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2013/04/using-tmpfs-for-chromium-browser/">Using TMPFS For Chromium Browser</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Using tmpfs for Chromium browser can increase it&#8217;s performance. The cache will be stored in&nbsp;volatile&nbsp;memory. To use tmpfs for your chromium cache, please follow these steps</p>
<p>
1. add this to /etc/fstab, cache-chromium /home/your_user/.cache/chromium tmpfs defaults,noatime,mode=1777 0 0<br />
2. then rm -r /home/your_user/.cache/chromium (to delete everything you had cached)<br />
3. and mkdir /home/your_user/.cache/chromium (to create an empty directory).</p>
<p>After reboot, the cache will be mounted in ram and you won&#8217;t need to modify the launcher.</p>
<p>Why dont use ramfs ?</p>
<p>
Primarily both ramfs and tmpfs does the same thing with few minor differences.</p>
<p>Ramfs will grow dynamically. &nbsp;So, you need control the process that writes the data to make sure ramfs doesn’t go above the available RAM size in the system. Let us say you have 2GB of RAM on your system and created a 1 GB ramfs and mounted as /tmp/ram. When the total size of the /tmp/ram crosses 1GB, you can still write data to it. &nbsp;System will not stop you from writing data more than 1GB. However, when it goes above total RAM size of 2GB, the system may hang, as there is no place in the RAM to keep the data.</p>
<p>Tmpfs will not grow dynamically. It would not allow you to write more than the size you’ve specified while mounting the tmpfs. So, you don’t need to worry about controlling the process that writes the data to make sure tmpfs doesn’t go above the specified limit. It may give errors similar to “No space left on device”.</p>
<p>Tmpfs uses swap.</p>
<p>Ramfs does not use swap.</p>
<p>The post <a href="https://hamradio.my/2013/04/using-tmpfs-for-chromium-browser/">Using TMPFS For Chromium Browser</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2013/04/using-tmpfs-for-chromium-browser/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
