<?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>Byron Thurman</title>
	<atom:link href="http://byronthurman.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://byronthurman.com</link>
	<description>Tech Tips and Tricks for the DIY Web Master</description>
	<lastBuildDate>Thu, 28 Aug 2025 16:50:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Scam Alert: Fake Your Texas Benefits Website Using Google Ads</title>
		<link>http://byronthurman.com/scam-alert-fake-your-texas-benefits-website-using-google-ads/</link>
					<comments>http://byronthurman.com/scam-alert-fake-your-texas-benefits-website-using-google-ads/#respond</comments>
		
		<dc:creator><![CDATA[byronthurman]]></dc:creator>
		<pubDate>Thu, 28 Aug 2025 16:50:36 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[avoid phishing]]></category>
		<category><![CDATA[fake Texas benefits website]]></category>
		<category><![CDATA[Google ads scam]]></category>
		<category><![CDATA[online safety]]></category>
		<category><![CDATA[phishing website]]></category>
		<category><![CDATA[scam alert]]></category>
		<category><![CDATA[Texas benefits fraud]]></category>
		<category><![CDATA[YourTexasBenefits scam]]></category>
		<category><![CDATA[yourtexasbenefitsb.com]]></category>
		<guid isPermaLink="false">https://byronthurman.com/?p=155</guid>

					<description><![CDATA[When it comes to phishing scams, most people imagine sophisticated fake websites designed to steal personal information. Unfortunately, even poorly&#8230;<p><a href="http://byronthurman.com/scam-alert-fake-your-texas-benefits-website-using-google-ads/" class="btn-more">Read More<span class="arrow-more">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">When it comes to phishing scams, most people imagine sophisticated fake websites designed to steal personal information. Unfortunately, even poorly made scams can still trick unsuspecting users—especially when they show up on the first page of Google search results. Recently, a fraudulent site calling itself <strong>yourtexasbenefitsb.com</strong> has been appearing in Google Ads, targeting people looking for the official Texas benefits website.</p>



<p class="wp-block-paragraph">At first glance, this scam looks suspicious. The layout doesn’t match the legitimate <strong>YourTexasBenefits.com</strong> site, the graphics appear low-quality, and the overall design feels unprofessional. Yet despite its sloppy appearance, it still poses a serious risk. The fraudulent site attempts to push visitors into downloading software, which could be malicious or designed to steal sensitive information from your device.</p>



<p class="wp-block-paragraph">The real danger isn’t the quality of the scam—it’s the placement. Many people trust the first links they see on Google, especially when they’re labeled as ads. This makes it easy for a scam site to intercept traffic and trick those who may not look too closely at the URL before clicking.</p>



<p class="wp-block-paragraph">Here are a few ways to protect yourself and others:</p>



<ul class="wp-block-list">
<li><strong>Always check the URL.</strong> The official Texas benefits website is <strong>YourTexasBenefits.com</strong>. Any variation—like the scam domain <strong>yourtexasbenefitsb.com</strong>—is a red flag.</li>



<li><strong>Don’t download anything.</strong> The real site never asks you to install software. If you see a prompt to download something, it’s likely a scam.</li>



<li><strong>Report suspicious ads.</strong> If you see this fake site appearing in Google search results, report the ad. This helps reduce its visibility and protects others.</li>



<li><strong>Warn family and friends.</strong> Scammers often target people who may be less familiar with technology. Sharing this information could prevent someone you know from falling victim.</li>
</ul>



<p class="wp-block-paragraph">Even though this phishing attempt is poorly executed, its ability to appear on Google’s front page shows how dangerous scam advertising can be. Always double-check URLs, avoid clicking suspicious ads, and go directly to official websites whenever possible.</p>



<p class="wp-block-paragraph">Staying alert is the best defense against online scams.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="576" src="https://byronthurman.com/wp-content/uploads/2025/08/yourtexasbenefitsb.comscam-1024x576.png" alt="" class="wp-image-156" srcset="http://byronthurman.com/wp-content/uploads/2025/08/yourtexasbenefitsb.comscam-1024x576.png 1024w, http://byronthurman.com/wp-content/uploads/2025/08/yourtexasbenefitsb.comscam-300x169.png 300w, http://byronthurman.com/wp-content/uploads/2025/08/yourtexasbenefitsb.comscam-768x432.png 768w, http://byronthurman.com/wp-content/uploads/2025/08/yourtexasbenefitsb.comscam.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">This is the ad from Google intended to get you to install software. The real website yourtexasbenefits.com does not use Google ads to support itself. It is a state funded website.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://byronthurman.com/wp-content/uploads/2025/08/youtexasbenefitsb.com_-1024x576.png" alt="" class="wp-image-158" srcset="http://byronthurman.com/wp-content/uploads/2025/08/youtexasbenefitsb.com_-1024x576.png 1024w, http://byronthurman.com/wp-content/uploads/2025/08/youtexasbenefitsb.com_-300x169.png 300w, http://byronthurman.com/wp-content/uploads/2025/08/youtexasbenefitsb.com_-768x432.png 768w, http://byronthurman.com/wp-content/uploads/2025/08/youtexasbenefitsb.com_.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">As you can see the website is poorly executed. The color schemes are not correct. And I suppose it is possible that someone is trying to create a support page for people but to what end? Why would someone want to help people access a government ran webpage? The issue here is it is trying to fool you into putting your information into their own system so that they can obtain access to your benefits. There is no reason to build a website like this not intending to deceive people unless it is informational only. Anything requiring you to login to this domain or get support from a representative should be viewed extremely suspiciously.</p>



<p class="wp-block-paragraph">Here is the original and correct YourTexasBenefits.com page. You can see that there are no Google ads. Even if they update the scam page, you need to be aware of this and always check the links when you go to a page especially if anything looks off about it. </p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://byronthurman.com/wp-content/uploads/2025/08/yourtexasbenefits.com_-1-1024x576.png" alt="" class="wp-image-159" srcset="http://byronthurman.com/wp-content/uploads/2025/08/yourtexasbenefits.com_-1-1024x576.png 1024w, http://byronthurman.com/wp-content/uploads/2025/08/yourtexasbenefits.com_-1-300x169.png 300w, http://byronthurman.com/wp-content/uploads/2025/08/yourtexasbenefits.com_-1-768x432.png 768w, http://byronthurman.com/wp-content/uploads/2025/08/yourtexasbenefits.com_-1.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>http://byronthurman.com/scam-alert-fake-your-texas-benefits-website-using-google-ads/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install ISPConfig 3 on Ubuntu 24.04</title>
		<link>http://byronthurman.com/how-to-install-ispconfig-3-on-ubuntu-24-04/</link>
					<comments>http://byronthurman.com/how-to-install-ispconfig-3-on-ubuntu-24-04/#respond</comments>
		
		<dc:creator><![CDATA[byronthurman]]></dc:creator>
		<pubDate>Thu, 24 Apr 2025 18:32:40 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[install ispconfig ubuntu 24.04]]></category>
		<category><![CDATA[ispconfig tutorial]]></category>
		<category><![CDATA[ispconfig ubuntu setup]]></category>
		<category><![CDATA[ispconfig3]]></category>
		<category><![CDATA[open-source web hosting panel]]></category>
		<category><![CDATA[ubuntu 24.04 control panel]]></category>
		<category><![CDATA[ubuntu server hosting panel]]></category>
		<guid isPermaLink="false">http://byronthurman.com/?p=151</guid>

					<description><![CDATA[ISPConfig 3 is a powerful open-source hosting control panel that allows you to manage websites, email accounts, DNS, FTP, databases,&#8230;<p><a href="http://byronthurman.com/how-to-install-ispconfig-3-on-ubuntu-24-04/" class="btn-more">Read More<span class="arrow-more">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ISPConfig 3 is a powerful open-source hosting control panel that allows you to manage websites, email accounts, DNS, FTP, databases, and more from a web interface. In this guide, we&#8217;ll walk you through installing ISPConfig 3 on a fresh Ubuntu 24.04 LTS server.</p>



<p class="wp-block-paragraph"><strong>Prerequisites</strong></p>



<ul class="wp-block-list">
<li>A fresh Ubuntu 24.04 VPS or dedicated server</li>



<li>Root or sudo access</li>



<li>A fully qualified domain name (FQDN), e.g., <code>alpha.yourdomain.com</code></li>



<li>Basic knowledge of SSH and Linux terminal</li>
</ul>



<p class="wp-block-paragraph"><strong>Step 1: Set Your Hostname</strong></p>



<p class="wp-block-paragraph">Make sure your server&#8217;s hostname is an FQDN and has a matching A record in DNS.</p>



<pre class="wp-block-code"><code>hostnamectl set-hostname alpha.yourdomain.com
</code></pre>



<p class="wp-block-paragraph">Edit <code>/etc/hosts</code> to reflect the hostname:</p>



<pre class="wp-block-code"><code>127.0.0.1   localhost
127.0.1.1   alpha.yourdomain.com alpha
</code></pre>



<p class="wp-block-paragraph"><strong>Step 2: Update Your System</strong></p>



<pre class="wp-block-code"><code>apt update &amp;&amp; apt upgrade -y
</code></pre>



<p class="wp-block-paragraph"><strong>Step 3: Install Required Packages</strong></p>



<pre class="wp-block-code"><code>apt install -y software-properties-common curl wget nano gnupg2 \
lsb-release apt-transport-https ca-certificates unzip
</code></pre>



<p class="wp-block-paragraph"><strong>Step 4: Install the LAMP Stack</strong></p>



<pre class="wp-block-code"><code>apt install -y apache2 mariadb-server mariadb-client \
php php-cli php-mysql php-curl php-gd php-mbstring php-soap \
php-xml php-zip php-bcmath php-imap php-intl libapache2-mod-php
</code></pre>



<p class="wp-block-paragraph">Enable required Apache modules:</p>



<pre class="wp-block-code"><code>a2enmod rewrite ssl headers http2 proxy_fcgi setenvif
systemctl restart apache2
</code></pre>



<p class="wp-block-paragraph"><strong>Step 5: Secure MariaDB</strong></p>



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



<p class="wp-block-paragraph">Follow the prompts to secure your database installation.</p>



<p class="wp-block-paragraph"><strong>Step 6: Install Mail Services</strong></p>



<pre class="wp-block-code"><code>apt install -y postfix postfix-mysql dovecot-core dovecot-imapd \
dovecot-pop3d dovecot-mysql dovecot-lmtpd mailutils spamassassin spamc
</code></pre>



<p class="wp-block-paragraph"><strong>Step 7: Install FTP, DNS, and Firewall</strong></p>



<pre class="wp-block-code"><code>apt install -y pure-ftpd mysql-client bind9 dnsutils ufw
</code></pre>



<p class="wp-block-paragraph">Enable UFW (optional):</p>



<pre class="wp-block-code"><code>ufw allow OpenSSH
ufw allow 80,443,21,25,110,143,587,993,995/tcp
ufw enable
</code></pre>



<p class="wp-block-paragraph"><strong>Step 8: Enable Let’s Encrypt SSL</strong></p>



<pre class="wp-block-code"><code>apt install -y certbot python3-certbot-apache
</code></pre>



<p class="wp-block-paragraph"><strong>Step 9: Download and Install ISPConfig 3</strong></p>



<pre class="wp-block-code"><code>cd /tmp
wget -O ispconfig.tar.gz https://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ispconfig.tar.gz
cd ispconfig3*/install
php -q install.php
</code></pre>



<p class="wp-block-paragraph">Follow the interactive installer prompts:</p>



<ul class="wp-block-list">
<li>Select “Standard” install.</li>



<li>Enter database credentials when asked.</li>



<li>Enable services like web, DNS, mail, FTP, etc.</li>
</ul>



<p class="wp-block-paragraph"><strong>Step 10: Access ISPConfig</strong></p>



<p class="wp-block-paragraph">Once installed, access ISPConfig in your browser:</p>



<pre class="wp-block-code"><code>https:&#47;&#47;your-server-ip:8080
</code></pre>



<p class="wp-block-paragraph">Login with the credentials you created during installation.</p>



<p class="wp-block-paragraph">ISPConfig 3 is now successfully installed on your Ubuntu 24.04 server. You can begin adding websites, creating email accounts, managing databases, and configuring DNS all from one intuitive panel. Make sure to back up your server regularly and secure your panel with strong passwords and firewall rules.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>http://byronthurman.com/how-to-install-ispconfig-3-on-ubuntu-24-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install KeePass on Linux Mint 22</title>
		<link>http://byronthurman.com/how-to-install-keepass-on-linux-mint-22/</link>
					<comments>http://byronthurman.com/how-to-install-keepass-on-linux-mint-22/#respond</comments>
		
		<dc:creator><![CDATA[byronthurman]]></dc:creator>
		<pubDate>Tue, 22 Apr 2025 21:15:54 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[how to install keepass]]></category>
		<category><![CDATA[install keepass on linux mint]]></category>
		<category><![CDATA[keepass password manager linux mint]]></category>
		<category><![CDATA[linux mint 22 keepass installation]]></category>
		<guid isPermaLink="false">http://byronthurman.com/?p=144</guid>

					<description><![CDATA[KeePass is a widely used open-source password manager that helps you securely store and manage passwords. If you&#8217;re using Linux&#8230;<p><a href="http://byronthurman.com/how-to-install-keepass-on-linux-mint-22/" class="btn-more">Read More<span class="arrow-more">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">KeePass is a widely used open-source password manager that helps you securely store and manage passwords. If you&#8217;re using Linux Mint 22 and want to install KeePass, follow this step-by-step guide.</p>



<h3 class="wp-block-heading">Step 1: Update Your System</h3>



<p class="wp-block-paragraph">Before installing KeePass, update your system to ensure all packages are up to date. Open a terminal and run:</p>



<pre class="wp-block-code"><code>sudo apt update &amp;&amp; sudo apt upgrade -y
</code></pre>



<h3 class="wp-block-heading">Step 2: Install KeePass from the Linux Mint Repository</h3>



<p class="wp-block-paragraph">The easiest way to install KeePass is via the default Linux Mint repository:</p>



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



<p class="wp-block-paragraph">Once installed, you can launch KeePass from the application menu or by running:</p>



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



<h3 class="wp-block-heading">Step 3: Install KeePass Using Flatpak (Latest Version)</h3>



<p class="wp-block-paragraph">For the latest version of KeePass, you can install it via Flatpak. First, ensure Flatpak is installed:</p>



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



<p class="wp-block-paragraph">Then, install KeePass using the following command:</p>



<pre class="wp-block-code"><code>flatpak install flathub org.keepassxc.KeePassXC -y
</code></pre>



<p class="wp-block-paragraph">To run KeePass, use:</p>



<pre class="wp-block-code"><code>flatpak run org.keepassxc.KeePassXC
</code></pre>



<h3 class="wp-block-heading">Step 4: Verify the Installation</h3>



<p class="wp-block-paragraph">To confirm that KeePass is installed, check the version:</p>



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



<p class="wp-block-paragraph">or, if installed via Flatpak:</p>



<pre class="wp-block-code"><code>flatpak info org.keepassxc.KeePassXC
</code></pre>



<h3 class="wp-block-heading">Step 5: Set Up KeePass</h3>



<ol class="wp-block-list">
<li>Open KeePass from the applications menu.</li>



<li>Click <strong>File > New</strong> to create a new password database.</li>



<li>Set a strong master password to protect your data.</li>



<li>Start adding entries to securely store your credentials.</li>
</ol>



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



<ul class="wp-block-list">
<li>If KeePass doesn’t launch, try reinstalling it using: <code>sudo apt remove keepass2 -y &amp;&amp; sudo apt install keepass2 -y</code></li>



<li>If the Flatpak version doesn&#8217;t run, ensure you have Flathub enabled: <code>flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo</code></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>http://byronthurman.com/how-to-install-keepass-on-linux-mint-22/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title></title>
		<link>http://byronthurman.com/148-2/</link>
					<comments>http://byronthurman.com/148-2/#respond</comments>
		
		<dc:creator><![CDATA[byronthurman]]></dc:creator>
		<pubDate>Tue, 11 Mar 2025 22:17:24 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[hosting control panel ubuntu]]></category>
		<category><![CDATA[install ispconfig on ubuntu]]></category>
		<category><![CDATA[ispconfig installation guide]]></category>
		<category><![CDATA[ispconfig ubuntu 24.04]]></category>
		<category><![CDATA[ubuntu ispconfig setup]]></category>
		<guid isPermaLink="false">http://byronthurman.com/?p=148</guid>

					<description><![CDATA[How to Install ISPConfig on Ubuntu 24.04 ISPConfig is a powerful, open-source hosting control panel that allows you to manage&#8230;<p><a href="http://byronthurman.com/148-2/" class="btn-more">Read More<span class="arrow-more">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>How to Install ISPConfig on Ubuntu 24.04</strong></p>



<p class="wp-block-paragraph">ISPConfig is a powerful, open-source hosting control panel that allows you to manage websites, email accounts, DNS, and more from a single web interface. In this guide, we’ll walk you through the process of installing ISPConfig on Ubuntu 24.04.</p>



<h3 class="wp-block-heading">Step 1: Update Your System</h3>



<p class="wp-block-paragraph">Before starting the installation, it&#8217;s essential to update your system to ensure all your packages are up to date. Open a terminal and run the following commands:</p>



<pre class="wp-block-code"><code>sudo apt update &amp;&amp; sudo apt upgrade -y
</code></pre>



<h3 class="wp-block-heading">Step 2: Install Required Dependencies</h3>



<p class="wp-block-paragraph">ISPConfig has a few required dependencies, including Apache, PHP, MySQL, and others. Install them using the following command:</p>



<pre class="wp-block-code"><code>sudo apt install apache2 mariadb-server php php-cli php-mysql php-curl php-mbstring php-xml php-zip unzip sudo curl wget lsb-release gnupg2 -y
</code></pre>



<h3 class="wp-block-heading">Step 3: Install PHP Extensions</h3>



<p class="wp-block-paragraph">ISPConfig requires several PHP extensions to work correctly. Run the following command to install them:</p>



<pre class="wp-block-code"><code>sudo apt install php-gd php-intl php-imagick php-soap php-bcmath php-xmlrpc php-mcrypt php-opcache php-smbclient php-apcu php-json -y
</code></pre>



<h3 class="wp-block-heading">Step 4: Install and Configure MariaDB</h3>



<p class="wp-block-paragraph">ISPConfig uses MariaDB as its database server. Install MariaDB and secure it by running:</p>



<pre class="wp-block-code"><code>sudo apt install mariadb-server -y
sudo mysql_secure_installation
</code></pre>



<p class="wp-block-paragraph">Follow the prompts to configure MariaDB (you can set a root password and remove insecure defaults).</p>



<p class="wp-block-paragraph">Next, log into the MariaDB shell and create a new database and user for ISPConfig:</p>



<pre class="wp-block-code"><code>sudo mysql -u root -p
</code></pre>



<p class="wp-block-paragraph">In the MariaDB shell, run the following commands:</p>



<pre class="wp-block-code"><code>CREATE DATABASE ispconfig;
CREATE USER 'ispconfiguser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON ispconfig.* TO 'ispconfiguser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
</code></pre>



<h3 class="wp-block-heading">Step 5: Install ISPConfig</h3>



<p class="wp-block-paragraph">Now that all dependencies are in place, we can install ISPConfig. First, download the ISPConfig installation script from the official website:</p>



<pre class="wp-block-code"><code>wget https://github.com/ispconfig/ispconfig3/releases/download/3.2.7/ispconfig-3.2.7.tar.gz
</code></pre>



<p class="wp-block-paragraph">Extract the downloaded file:</p>



<pre class="wp-block-code"><code>tar xvf ispconfig-3.2.7.tar.gz
cd ispconfig3_installation/
</code></pre>



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



<pre class="wp-block-code"><code>sudo php -q install.php
</code></pre>



<p class="wp-block-paragraph">The script will ask for several configuration options, including MySQL root password, ISPConfig installation type, and more. Follow the prompts and enter the required information.</p>



<h3 class="wp-block-heading">Step 6: Set Up ISPConfig Web Interface</h3>



<p class="wp-block-paragraph">Once the installation is complete, you can access the ISPConfig web interface. Open your web browser and go to:</p>



<pre class="wp-block-code"><code>https:&#47;&#47;your-server-ip:8080
</code></pre>



<p class="wp-block-paragraph">You will be greeted by the ISPConfig login page. The default login credentials are:</p>



<ul class="wp-block-list">
<li><strong>Username:</strong> admin</li>



<li><strong>Password:</strong> The password you created during the installation process.</li>
</ul>



<h3 class="wp-block-heading">Step 7: Configure ISPConfig</h3>



<p class="wp-block-paragraph">After logging in, you can begin configuring ISPConfig to suit your needs. From here, you can add websites, email accounts, FTP users, and more.</p>



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



<ul class="wp-block-list">
<li><strong>Firewall issues:</strong> Make sure that your server’s firewall allows traffic on ports 8080 (for the ISPConfig web interface) and other necessary ports (80, 443, etc.). For UFW, you can use the following commands: <code>sudo ufw allow 8080 sudo ufw allow 80,443</code></li>



<li><strong>Apache not starting:</strong> Ensure that Apache is installed and running by checking its status: <code>sudo systemctl status apache2</code></li>
</ul>



<h3 class="wp-block-heading">Step 8: Secure Your ISPConfig Installation</h3>



<p class="wp-block-paragraph">To enhance security, make sure to:</p>



<ol class="wp-block-list">
<li>Change the default admin password after logging in.</li>



<li>Set up SSL for the ISPConfig web interface by using Let’s Encrypt or another SSL provider.</li>



<li>Regularly update your system and ISPConfig installation.</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>http://byronthurman.com/148-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Connect to Your Server with Terminal</title>
		<link>http://byronthurman.com/how-to-connect-to-your-server-with-terminal/</link>
					<comments>http://byronthurman.com/how-to-connect-to-your-server-with-terminal/#respond</comments>
		
		<dc:creator><![CDATA[byronthurman]]></dc:creator>
		<pubDate>Sun, 09 Mar 2025 21:47:30 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[connect to server with terminal]]></category>
		<category><![CDATA[how to connect to server]]></category>
		<category><![CDATA[linux terminal ssh connection]]></category>
		<category><![CDATA[remote server access linux]]></category>
		<category><![CDATA[ssh server connection]]></category>
		<guid isPermaLink="false">http://byronthurman.com/?p=146</guid>

					<description><![CDATA[Connecting to a server via the terminal is an essential skill for system administrators, developers, and anyone managing remote systems.&#8230;<p><a href="http://byronthurman.com/how-to-connect-to-your-server-with-terminal/" class="btn-more">Read More<span class="arrow-more">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Connecting to a server via the terminal is an essential skill for system administrators, developers, and anyone managing remote systems. This guide will walk you through different methods to connect to your server using SSH and other protocols.</p>



<h3 class="wp-block-heading">Step 1: Ensure SSH is Installed</h3>



<p class="wp-block-paragraph">Most Linux servers support SSH (Secure Shell) for remote access. To check if SSH is installed on your local machine, run:</p>



<pre class="wp-block-code"><code>ssh -V
</code></pre>



<p class="wp-block-paragraph">If SSH is not installed, install it using:</p>



<ul class="wp-block-list">
<li><strong>Ubuntu/Debian/Linux Mint:</strong> <code>sudo apt install openssh-client -y</code></li>



<li><strong>CentOS/RHEL:</strong> <code>sudo yum install openssh-clients -y</code></li>
</ul>



<h3 class="wp-block-heading">Step 2: Find Your Server’s IP Address</h3>



<p class="wp-block-paragraph">To connect, you need your server&#8217;s IP address or domain name. If you don’t know your server’s IP, check it using:</p>



<pre class="wp-block-code"><code>ip a
</code></pre>



<p class="wp-block-paragraph">or contact your hosting provider.</p>



<h3 class="wp-block-heading">Step 3: Connect to Your Server Using SSH</h3>



<p class="wp-block-paragraph">Use the following command to establish a connection:</p>



<pre class="wp-block-code"><code>ssh username@your-server-ip
</code></pre>



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



<pre class="wp-block-code"><code>ssh root@192.168.1.100
</code></pre>



<p class="wp-block-paragraph">If prompted, type <strong>yes</strong> to accept the connection, then enter your password.</p>



<h3 class="wp-block-heading">Step 4: Connect with an SSH Key (Recommended)</h3>



<p class="wp-block-paragraph">Using SSH keys is more secure than passwords. To generate an SSH key pair, run:</p>



<pre class="wp-block-code"><code>ssh-keygen -t rsa -b 4096
</code></pre>



<p class="wp-block-paragraph">Then copy your public key to the server:</p>



<pre class="wp-block-code"><code>ssh-copy-id username@your-server-ip
</code></pre>



<p class="wp-block-paragraph">Now, you can connect without entering a password:</p>



<pre class="wp-block-code"><code>ssh username@your-server-ip
</code></pre>



<h3 class="wp-block-heading">Step 5: Connect Using a Custom Port</h3>



<p class="wp-block-paragraph">If your server uses a non-default SSH port, specify it using the <code>-p</code> flag:</p>



<pre class="wp-block-code"><code>ssh -p 2222 username@your-server-ip
</code></pre>



<h3 class="wp-block-heading">Step 6: Connect Using SCP or SFTP for File Transfers</h3>



<p class="wp-block-paragraph">To copy files to your server using SCP:</p>



<pre class="wp-block-code"><code>scp file.txt username@your-server-ip:/home/username/
</code></pre>



<p class="wp-block-paragraph">For an interactive SFTP session:</p>



<pre class="wp-block-code"><code>sftp username@your-server-ip
</code></pre>



<h3 class="wp-block-heading">Step 7: Disconnect from the Server</h3>



<p class="wp-block-paragraph">To disconnect from the SSH session, type:</p>



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



<p class="wp-block-paragraph">or press <strong>Ctrl + D</strong>.</p>



<h3 class="wp-block-heading">Troubleshooting Connection Issues</h3>



<ul class="wp-block-list">
<li><strong>Connection Refused:</strong> Ensure the SSH service is running on the server: <code>sudo systemctl status ssh</code></li>



<li><strong>Permission Denied:</strong> Verify your username, password, or SSH key permissions.</li>



<li><strong>Firewall Blocks SSH:</strong> Allow SSH traffic with: <code>sudo ufw allow ssh</code></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>http://byronthurman.com/how-to-connect-to-your-server-with-terminal/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install Hardhat on Linux Mint 22</title>
		<link>http://byronthurman.com/how-to-install-hardhat-on-linux-mint-22/</link>
					<comments>http://byronthurman.com/how-to-install-hardhat-on-linux-mint-22/#respond</comments>
		
		<dc:creator><![CDATA[byronthurman]]></dc:creator>
		<pubDate>Fri, 07 Mar 2025 17:01:13 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[hardhat ethereum development linux mint]]></category>
		<category><![CDATA[how to install hardhat]]></category>
		<category><![CDATA[install hardhat on linux mint]]></category>
		<category><![CDATA[linux mint 22 hardhat installation]]></category>
		<category><![CDATA[smart contract development linux]]></category>
		<guid isPermaLink="false">http://byronthurman.com/?p=142</guid>

					<description><![CDATA[Hardhat is a popular Ethereum development environment that allows developers to compile, deploy, test, and debug smart contracts. If you&#8217;re&#8230;<p><a href="http://byronthurman.com/how-to-install-hardhat-on-linux-mint-22/" class="btn-more">Read More<span class="arrow-more">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Hardhat is a popular Ethereum development environment that allows developers to compile, deploy, test, and debug smart contracts. If you&#8217;re using Linux Mint 22 and want to install Hardhat, follow this step-by-step guide.</p>



<h3 class="wp-block-heading">Step 1: Update Your System</h3>



<p class="wp-block-paragraph">Before installing Hardhat, update your system to ensure all packages are up to date. Open a terminal and run:</p>



<pre class="wp-block-code"><code>sudo apt update &amp;&amp; sudo apt upgrade -y
</code></pre>



<h3 class="wp-block-heading">Step 2: Install Node.js and npm</h3>



<p class="wp-block-paragraph">Hardhat requires Node.js and npm (Node Package Manager). Install them using:</p>



<pre class="wp-block-code"><code>sudo apt install nodejs npm -y
</code></pre>



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



<pre class="wp-block-code"><code>node -v
npm -v
</code></pre>



<p class="wp-block-paragraph">If you need the latest version of Node.js, use:</p>



<pre class="wp-block-code"><code>curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo bash -
sudo apt install -y nodejs
</code></pre>



<h3 class="wp-block-heading">Step 3: Install Hardhat</h3>



<p class="wp-block-paragraph">Navigate to your project folder or create a new one:</p>



<pre class="wp-block-code"><code>mkdir hardhat-project &amp;&amp; cd hardhat-project
</code></pre>



<p class="wp-block-paragraph">Initialize a new Node.js project:</p>



<pre class="wp-block-code"><code>npm init -y
</code></pre>



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



<pre class="wp-block-code"><code>npm install --save-dev hardhat
</code></pre>



<h3 class="wp-block-heading">Step 4: Set Up a Hardhat Project</h3>



<p class="wp-block-paragraph">Run the following command to create a new Hardhat project:</p>



<pre class="wp-block-code"><code>npx hardhat
</code></pre>



<p class="wp-block-paragraph">Select the desired setup options and Hardhat will generate the required files.</p>



<h3 class="wp-block-heading">Step 5: Verify the Installation</h3>



<p class="wp-block-paragraph">To confirm that Hardhat is installed correctly, run:</p>



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



<p class="wp-block-paragraph">If it prints a version number, Hardhat has been installed successfully.</p>



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



<ul class="wp-block-list">
<li>If you encounter <strong>permission errors</strong>, try installing Hardhat globally: <code>sudo npm install -g hardhat</code></li>



<li>If the <strong>npx command is not found</strong>, ensure that npm is installed correctly by running <code>npm -v</code>.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>http://byronthurman.com/how-to-install-hardhat-on-linux-mint-22/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install Pandas on Linux Mint 22</title>
		<link>http://byronthurman.com/how-to-install-pandas-on-linux-mint-22/</link>
					<comments>http://byronthurman.com/how-to-install-pandas-on-linux-mint-22/#respond</comments>
		
		<dc:creator><![CDATA[byronthurman]]></dc:creator>
		<pubDate>Fri, 07 Mar 2025 16:34:33 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[data analysis linux mint]]></category>
		<category><![CDATA[how to install pandas]]></category>
		<category><![CDATA[install pandas on linux mint]]></category>
		<category><![CDATA[linux mint 22 pandas installation]]></category>
		<category><![CDATA[pandas python linux mint]]></category>
		<guid isPermaLink="false">http://byronthurman.com/?p=140</guid>

					<description><![CDATA[Pandas is a powerful Python library used for data analysis and manipulation. If you’re using Linux Mint 22 and need&#8230;<p><a href="http://byronthurman.com/how-to-install-pandas-on-linux-mint-22/" class="btn-more">Read More<span class="arrow-more">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Pandas is a powerful Python library used for data analysis and manipulation. If you’re using Linux Mint 22 and need to install Pandas, follow this step-by-step guide.</p>



<h3 class="wp-block-heading">Step 1: Update Your System</h3>



<p class="wp-block-paragraph">Before installing Pandas, update your system to ensure all packages are up to date. Open a terminal and run:</p>



<pre class="wp-block-code"><code>sudo apt update &amp;&amp; sudo apt upgrade -y
</code></pre>



<h3 class="wp-block-heading">Step 2: Install Python and Pip</h3>



<p class="wp-block-paragraph">Pandas requires Python 3 and Pip, the Python package manager. If they are not already installed, run:</p>



<pre class="wp-block-code"><code>sudo apt install python3 python3-pip -y
</code></pre>



<h3 class="wp-block-heading">Step 3: Install Pandas Using Pip</h3>



<p class="wp-block-paragraph">The easiest way to install Pandas is with Pip. Run the following command:</p>



<pre class="wp-block-code"><code>pip install pandas
</code></pre>



<p class="wp-block-paragraph">If you encounter permission issues, use:</p>



<pre class="wp-block-code"><code>pip install --user pandas
</code></pre>



<h3 class="wp-block-heading">Step 4: Verify the Installation</h3>



<p class="wp-block-paragraph">To confirm that Pandas is installed, open a Python shell and run:</p>



<pre class="wp-block-code"><code>import pandas as pd
print(pd.__version__)
</code></pre>



<p class="wp-block-paragraph">If you see a version number, Pandas has been installed successfully.</p>



<h3 class="wp-block-heading">Alternative: Install Pandas Using APT</h3>



<p class="wp-block-paragraph">If you prefer to install Pandas via APT, use the following command:</p>



<pre class="wp-block-code"><code>sudo apt install python3-pandas -y
</code></pre>



<p class="wp-block-paragraph">This method installs Pandas from the Linux Mint package repository but may not always have the latest version.</p>



<h3 class="wp-block-heading">Step 5: Test Pandas</h3>



<p class="wp-block-paragraph">To ensure Pandas is working correctly, run this simple test:</p>



<pre class="wp-block-code"><code>import pandas as pd

data = {'Name': &#91;'Alice', 'Bob'], 'Age': &#91;25, 30]}
df = pd.DataFrame(data)
print(df)
</code></pre>



<p class="wp-block-paragraph">If it prints a table-like output, Pandas is working properly.</p>



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



<ul class="wp-block-list">
<li>If you see a <strong>ModuleNotFoundError</strong>, ensure you&#8217;re using the correct Python version (<code>python3</code>).</li>



<li>If you experience installation issues, try running <code>pip install --upgrade pip</code> before installing Pandas.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>http://byronthurman.com/how-to-install-pandas-on-linux-mint-22/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install CCXT on Linux Mint 22</title>
		<link>http://byronthurman.com/how-to-install-ccxt-on-linux-mint-22/</link>
					<comments>http://byronthurman.com/how-to-install-ccxt-on-linux-mint-22/#respond</comments>
		
		<dc:creator><![CDATA[byronthurman]]></dc:creator>
		<pubDate>Fri, 07 Mar 2025 16:04:28 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[ccxt python linux mint]]></category>
		<category><![CDATA[cryptocurrency trading library linux]]></category>
		<category><![CDATA[how to install ccxt]]></category>
		<category><![CDATA[install ccxt on linux mint]]></category>
		<category><![CDATA[linux mint 22 ccxt installation]]></category>
		<guid isPermaLink="false">http://byronthurman.com/?p=138</guid>

					<description><![CDATA[CCXT (CryptoCurrency eXchange Trading Library) is a powerful library that allows developers to connect to various cryptocurrency exchanges using Python,&#8230;<p><a href="http://byronthurman.com/how-to-install-ccxt-on-linux-mint-22/" class="btn-more">Read More<span class="arrow-more">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">CCXT (CryptoCurrency eXchange Trading Library) is a powerful library that allows developers to connect to various cryptocurrency exchanges using Python, JavaScript, or PHP. If you&#8217;re using Linux Mint 22 and want to install CCXT, follow this step-by-step guide.</p>



<h3 class="wp-block-heading">Step 1: Update Your System</h3>



<p class="wp-block-paragraph">Before installing CCXT, it&#8217;s a good practice to update your system to ensure you have the latest package versions. Open a terminal and run:</p>



<pre class="wp-block-code"><code>sudo apt update &amp;&amp; sudo apt upgrade -y
</code></pre>



<h3 class="wp-block-heading">Step 2: Install Python and Pip</h3>



<p class="wp-block-paragraph">CCXT requires Python 3 and Pip, the Python package manager. To install them, run:</p>



<pre class="wp-block-code"><code>sudo apt install python3 python3-pip -y
</code></pre>



<h3 class="wp-block-heading">Step 3: Install CCXT</h3>



<p class="wp-block-paragraph">Once Python and Pip are installed, you can install CCXT using the following command:</p>



<pre class="wp-block-code"><code>pip install ccxt
</code></pre>



<p class="wp-block-paragraph">If you need the latest development version, install it directly from GitHub:</p>



<pre class="wp-block-code"><code>pip install git+https://github.com/ccxt/ccxt.git
</code></pre>



<h3 class="wp-block-heading">Step 4: Verify the Installation</h3>



<p class="wp-block-paragraph">To confirm that CCXT is installed correctly, open a Python shell and run:</p>



<pre class="wp-block-code"><code>import ccxt
print(ccxt.__version__)
</code></pre>



<p class="wp-block-paragraph">If you see a version number output, the installation was successful.</p>



<h3 class="wp-block-heading">Step 5: Test CCXT with an API Call</h3>



<p class="wp-block-paragraph">To ensure CCXT is working properly, try fetching ticker data from Binance:</p>



<pre class="wp-block-code"><code>import ccxt

exchange = ccxt.binance()
ticker = exchange.fetch_ticker('BTC/USDT')
print(ticker)
</code></pre>



<p class="wp-block-paragraph">If the script returns a dictionary containing price information, CCXT is functioning correctly.</p>



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



<ul class="wp-block-list">
<li>If you encounter a <strong>permission error</strong>, try running <code>pip install ccxt --user</code>.</li>



<li>If you see a <strong>ModuleNotFoundError</strong>, ensure you are using the correct Python version (<code>python3</code>).</li>



<li></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>http://byronthurman.com/how-to-install-ccxt-on-linux-mint-22/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Underscores WordPress Theme: A Perfect Starting Point for Custom WordPress Theme Development</title>
		<link>http://byronthurman.com/underscores-wordpress-theme-a-perfect-starting-point-for-custom-wordpress-theme-development/</link>
					<comments>http://byronthurman.com/underscores-wordpress-theme-a-perfect-starting-point-for-custom-wordpress-theme-development/#respond</comments>
		
		<dc:creator><![CDATA[byronthurman]]></dc:creator>
		<pubDate>Wed, 08 Jan 2025 20:58:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">http://byronthurman.com/?p=133</guid>

					<description><![CDATA[If you&#8217;re a WordPress developer looking to create a custom theme from scratch, you might be wondering where to begin.&#8230;<p><a href="http://byronthurman.com/underscores-wordpress-theme-a-perfect-starting-point-for-custom-wordpress-theme-development/" class="btn-more">Read More<span class="arrow-more">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">If you&#8217;re a WordPress developer looking to create a custom theme from scratch, you might be wondering where to begin. The sheer number of files and complex structure involved in theme development can be daunting. But there’s an excellent solution that will set you on the right path: the Underscores (_s) WordPress theme.</p>



<p class="wp-block-paragraph">Underscores is a lightweight, bare-bones starter theme that comes with the bare essentials of a WordPress theme, and it’s perfect for developers who want to create a unique, custom theme without reinventing the wheel. In this article, we’ll explore what Underscores is, how it can be used as a basic template, and how to customize it to build your own fully functional WordPress theme.</p>



<h3 class="wp-block-heading">What is Underscores (_s)?</h3>



<p class="wp-block-paragraph">Underscores, often referred to as &#8220;_s&#8221; (pronounced &#8220;underscores&#8221;), is an open-source WordPress starter theme developed by Automattic, the company behind WordPress.com. It provides a simple and well-structured foundation for building custom WordPress themes. It doesn’t come with extra functionality like many premium themes but offers a clean slate that developers can extend and modify to fit the needs of their projects.</p>



<p class="wp-block-paragraph">The key purpose of Underscores is to give developers a lightweight starting point with modern HTML5, CSS3, and WordPress coding standards built in. It has minimal design and structure, which means it’s easy to adjust and adapt without having to work around excessive code or pre-built features.</p>



<h3 class="wp-block-heading">How to Use Underscores as a Template for Your Custom WordPress Theme</h3>



<p class="wp-block-paragraph">Underscores is a starter theme and not a fully functional theme in itself. However, it contains all the core components needed to create a WordPress theme. Here&#8217;s how you can get started:</p>



<h4 class="wp-block-heading">Step 1: Download and Set Up Underscores</h4>



<p class="wp-block-paragraph">The first step is to visit the Underscores website at <a href="https://underscores.me">underscores.me</a>. From there, you can generate your own version of the theme. All you need to do is enter the name of your theme (e.g., &#8220;MyCustomTheme&#8221;) and click the “Generate” button. This will create a downloadable .zip file of Underscores with the name you’ve provided.</p>



<p class="wp-block-paragraph">Once downloaded, unzip the file and upload it to the <code>wp-content/themes/</code> directory of your WordPress site. You can do this via FTP or through your hosting control panel’s file manager.</p>



<h4 class="wp-block-heading">Step 2: Activate Your Underscores Theme</h4>



<p class="wp-block-paragraph">Once the theme is uploaded, go to the WordPress Dashboard, navigate to <strong>Appearance &gt; Themes</strong>, and you should see your newly uploaded Underscores theme listed. Activate it, and you&#8217;ll be able to see it in action.</p>



<p class="wp-block-paragraph">At this stage, the theme will still look very basic with just the default WordPress layout. That’s exactly what you want. From here, you’ll begin customizing and adding functionality.</p>



<h4 class="wp-block-heading">Step 3: Customize the Theme Structure</h4>



<p class="wp-block-paragraph">The beauty of Underscores lies in its simplicity. The structure is already organized, and it follows the best practices of WordPress theme development. The main files you&#8217;ll be working with are:</p>



<ul class="wp-block-list">
<li><strong>style.css</strong> – The main stylesheet for the theme.</li>



<li><strong>index.php</strong> – The default template file that serves as the base for all pages.</li>



<li><strong>header.php</strong> – The header of your site, including site navigation and metadata.</li>



<li><strong>footer.php</strong> – The footer section of your site.</li>



<li><strong>functions.php</strong> – A critical file that allows you to add theme functionality like custom post types, theme options, or enqueue styles and scripts.</li>



<li><strong>sidebar.php</strong> – The sidebar template (if you choose to use one).</li>



<li><strong>single.php</strong> – Template for individual blog posts.</li>



<li><strong>page.php</strong> – Template for static pages.</li>
</ul>



<p class="wp-block-paragraph">These files are essential, and you can add or remove files as necessary depending on your theme’s requirements.</p>



<h4 class="wp-block-heading">Step 4: Add Your Custom Styles</h4>



<p class="wp-block-paragraph">Underscores comes with basic CSS for structure, but you’ll want to replace or extend it to match your design preferences. You can modify <code>style.css</code> directly, or create separate CSS files for specific parts of your site (e.g., for custom components or layouts).</p>



<p class="wp-block-paragraph">Use your own branding, fonts, colors, and layout ideas to transform the theme’s base into something uniquely yours. You can use CSS frameworks like Bootstrap or Tailwind CSS, or write your own custom CSS if needed.</p>



<h4 class="wp-block-heading">Step 5: Add Custom Features and Templates</h4>



<p class="wp-block-paragraph">Now comes the fun part: adding custom functionality! Here are a few things you might want to add to your custom theme:</p>



<ul class="wp-block-list">
<li><strong>Navigation Menus:</strong> Underscores provides a basic navigation menu setup in <code>header.php</code>. You can extend it to create more complex menu structures using WordPress&#8217;s built-in <code>wp_nav_menu()</code> function.</li>



<li><strong>Custom Post Types:</strong> You can register custom post types (e.g., portfolios, testimonials) by adding code to <code>functions.php</code>. This will help you create content types beyond regular posts and pages.</li>



<li><strong>Widgets:</strong> If you plan to have dynamic sidebars or footer widgets, you can register widget areas in <code>functions.php</code> and use them in <code>sidebar.php</code> or <code>footer.php</code>.</li>



<li><strong>Responsive Design:</strong> Underscores is built with mobile responsiveness in mind, but you may need to adjust breakpoints, grid layouts, or other CSS rules to match your design.</li>
</ul>



<h4 class="wp-block-heading">Step 6: Test and Optimize</h4>



<p class="wp-block-paragraph">Once you’ve added all the custom features and design elements, it’s time to test your theme. Make sure it works correctly across different devices and browsers. Pay attention to performance, as a custom theme should load quickly. You can use tools like Google PageSpeed Insights to identify areas for improvement.</p>



<p class="wp-block-paragraph">Additionally, check for any issues with theme compatibility with popular plugins, SEO optimization, and accessibility. WordPress has certain standards and best practices to follow, so be sure to comply with them.</p>



<h3 class="wp-block-heading">Why Use Underscores?</h3>



<p class="wp-block-paragraph">Underscores offers several advantages as a starter theme:</p>



<ol class="wp-block-list">
<li><strong>Simplicity and Flexibility:</strong> It provides only the essential files and a basic structure, which allows you to add your own custom features and styles without dealing with unnecessary bloat or extra features.</li>



<li><strong>Best Practices:</strong> Underscores is built following WordPress&#8217;s coding standards and best practices. This makes it easy to integrate into your existing projects and ensures it’s up to date with the latest WordPress developments.</li>



<li><strong>Open Source:</strong> Underscores is free to use and modify, making it accessible to developers of all levels.</li>



<li><strong>Developer-Focused:</strong> Since it doesn’t come with built-in design elements, it’s perfect for developers who want to create highly custom, unique themes.</li>



<li></li>
</ol>



<p class="wp-block-paragraph">Underscores is the ideal starting point for WordPress developers who want to build custom themes. It provides a clean, minimalist foundation that allows you to focus on designing your theme and adding functionality without getting bogged down by unnecessary features or bloat. Whether you’re building a theme for a personal blog, a client project, or a commercial product, Underscores will set you on the path to success. So why not give it a try and start building your next WordPress theme from scratch today?</p>



<p class="wp-block-paragraph">Let me know if you need more details or further information!</p>
]]></content:encoded>
					
					<wfw:commentRss>http://byronthurman.com/underscores-wordpress-theme-a-perfect-starting-point-for-custom-wordpress-theme-development/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install Filezilla on Ubuntu 24.04</title>
		<link>http://byronthurman.com/how-to-install-filezilla-on-ubuntu-24-04/</link>
					<comments>http://byronthurman.com/how-to-install-filezilla-on-ubuntu-24-04/#respond</comments>
		
		<dc:creator><![CDATA[byronthurman]]></dc:creator>
		<pubDate>Thu, 28 Nov 2024 08:25:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[FileZilla installation]]></category>
		<category><![CDATA[FileZilla Linux]]></category>
		<category><![CDATA[FileZilla tutorial]]></category>
		<category><![CDATA[FTP client setup]]></category>
		<category><![CDATA[install FileZilla]]></category>
		<category><![CDATA[Linux tutorials]]></category>
		<category><![CDATA[ubuntu 24.04]]></category>
		<category><![CDATA[Ubuntu 24.04 guide]]></category>
		<category><![CDATA[Ubuntu software]]></category>
		<guid isPermaLink="false">http://byronthurman.com/?p=118</guid>

					<description><![CDATA[FileZilla is one of the most popular FTP clients available, offering a simple interface for managing your website’s files. For&#8230;<p><a href="http://byronthurman.com/how-to-install-filezilla-on-ubuntu-24-04/" class="btn-more">Read More<span class="arrow-more">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">FileZilla is one of the most popular FTP clients available, offering a simple interface for managing your website’s files. For Ubuntu users, installing FileZilla is a quick and easy process, especially on the latest Ubuntu 24.04 release. In this article, we will walk you through the steps to install FileZilla on your Ubuntu 24.04 system.</p>



<h4 class="wp-block-heading">Step 1: Update Your Package Lists</h4>



<p class="wp-block-paragraph">Before installing any software, it&#8217;s important to ensure your system’s package lists are up to date. Open your terminal and run the following command:</p>



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



<p class="wp-block-paragraph">This command fetches the latest information on available packages, ensuring you&#8217;ll install the latest version of FileZilla.</p>



<h4 class="wp-block-heading">Step 2: Install FileZilla Using APT</h4>



<p class="wp-block-paragraph">FileZilla is available in Ubuntu’s default package repositories, which makes the installation process simple. To install FileZilla, enter the following command:</p>



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



<p class="wp-block-paragraph">This will automatically download and install FileZilla along with any dependencies it may need.</p>



<h4 class="wp-block-heading">Step 3: Verify the Installation</h4>



<p class="wp-block-paragraph">Once the installation is complete, you’ll want to ensure that FileZilla has been installed properly. To do this, either search for &#8220;FileZilla&#8221; in your system’s application menu or run the following command in your terminal:</p>



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



<p class="wp-block-paragraph">This will launch FileZilla, confirming that it’s ready for use.</p>



<h4 class="wp-block-heading">Step 4: Connecting to an FTP Server</h4>



<p class="wp-block-paragraph">Once FileZilla is installed, you can begin using it to connect to your FTP server. Here’s how to do it:</p>



<ol class="wp-block-list">
<li>Open FileZilla.</li>



<li>In the <strong>Host</strong> field, enter the address of your FTP server.</li>



<li>Enter your <strong>Username</strong> and <strong>Password</strong> in the respective fields.</li>



<li>In the <strong>Port</strong> field, enter the port number (usually 21 for FTP or 22 for SFTP).</li>



<li>Click <strong>Quickconnect</strong> to connect to your server.</li>
</ol>



<p class="wp-block-paragraph">You should now be connected and able to transfer files between your local machine and your server.</p>



<h4 class="wp-block-heading">Optional: Install FileZilla Using a PPA</h4>



<p class="wp-block-paragraph">If for some reason the version in the default repositories is outdated or you prefer to get the latest features, you can install FileZilla via a Personal Package Archive (PPA). Here’s how:</p>



<ol class="wp-block-list">
<li>Add the PPA repository:</li>
</ol>



<pre class="wp-block-code"><code>   sudo add-apt-repository ppa:n-muench/programs-ppa</code></pre>



<ol start="2" class="wp-block-list">
<li>Update your package list again:</li>
</ol>



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



<ol start="3" class="wp-block-list">
<li>Install FileZilla:</li>
</ol>



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



<p class="wp-block-paragraph">Using a PPA gives you access to the latest version of FileZilla, which may include new features and bug fixes not available in the default Ubuntu repositories.</p>



<h4 class="wp-block-heading">Uninstalling FileZilla</h4>



<p class="wp-block-paragraph">If you ever need to uninstall FileZilla, simply run:</p>



<pre class="wp-block-code"><code>sudo apt remove filezilla</code></pre>



<p class="wp-block-paragraph">This will remove FileZilla from your system, but it will not affect any configuration files. If you want to completely remove FileZilla, including all settings, use:</p>



<pre class="wp-block-code"><code>sudo apt purge filezilla</code></pre>



<p class="wp-block-paragraph">Installing FileZilla on Ubuntu 24.04 is a straightforward process that can be done through the terminal in just a few steps. Whether you’re managing a website or simply transferring files between computers, FileZilla is a reliable tool that can handle FTP, SFTP, and FTPS connections efficiently.</p>



<p class="wp-block-paragraph">By following the steps in this guide, you’ll have FileZilla installed and ready to use in no time!</p>
]]></content:encoded>
					
					<wfw:commentRss>http://byronthurman.com/how-to-install-filezilla-on-ubuntu-24-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced{w3tc_pagecache_reject_reason}

Served from: byronthurman.com @ 2026-05-31 00:09:44 by W3 Total Cache
-->