<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Victor Hugo Solis</title>
		<link>https://victorhugosolis.com/posts/</link>
		<description>Recent content on Victor Hugo Solis</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Thu, 04 Jun 2026 09:00:00 -0800</lastBuildDate>
		
			<atom:link href="https://victorhugosolis.com/posts/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Mastering SQL Subqueries: Your Ultimate Guide from Basics to Advanced</title>
				<link>https://victorhugosolis.com/posts/mastering-sql-subqueries-your-ultimate-guide-from-basics-to-advanced/</link>
				<pubDate>Thu, 04 Jun 2026 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/mastering-sql-subqueries-your-ultimate-guide-from-basics-to-advanced/</guid>
				<description>&lt;p&gt;Welcome to SQL subqueries, an essential tool for budding SQL programmers and data analysts. A subquery is &amp;ldquo;a query within a query, a way to perform multi-layered data investigations.&amp;rdquo; This guide walks through what subqueries are and why they matter, the different subquery types, real-world examples, and best practices for writing clean, efficient subqueries.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-exactly-are-sql-subqueries-the-building-blocks-explained&#34;&gt;What Exactly Are SQL Subqueries? The Building Blocks Explained&lt;/h2&gt;&#xA;&lt;h3 id=&#34;defining-a-subquery-nested-query-or-inner-query&#34;&gt;Defining a Subquery (Nested Query or Inner Query)&lt;/h3&gt;&#xA;&lt;p&gt;An SQL subquery, also called a nested query or inner query, is a SELECT statement embedded within another SQL statement. The outer statement executes the subquery first, then uses its result.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Python Pandas: Cleaning Data for Analysis</title>
				<link>https://victorhugosolis.com/posts/python-pandas-cleaning-data-for-analysis/</link>
				<pubDate>Sat, 30 May 2026 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/python-pandas-cleaning-data-for-analysis/</guid>
				<description>&lt;p&gt;Raw information is frequently messy, incomplete, and inconsistent — data scientists spend up to 80% of their time cleaning data. Unclean datasets produce inaccurate analyses and flawed conclusions. Using Python Pandas, analysts can:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Remove irrelevant or duplicate entries&lt;/li&gt;&#xA;&lt;li&gt;Fix structural errors (typos, inconsistent formatting)&lt;/li&gt;&#xA;&lt;li&gt;Handle missing values and outliers&lt;/li&gt;&#xA;&lt;li&gt;Convert data types for accurate calculations&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;what-is-python-pandas-and-why-is-it-essential&#34;&gt;What is Python Pandas and Why Is It Essential?&lt;/h2&gt;&#xA;&lt;p&gt;Python Pandas is an open-source library built on NumPy, derived from the econometric term &amp;ldquo;Panel Data.&amp;rdquo; Key advantages include:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Python Virtual Environments: Setup Guide &amp; Best Practices</title>
				<link>https://victorhugosolis.com/posts/python-virtual-environments-setup-guide-best-practices/</link>
				<pubDate>Wed, 27 May 2026 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/python-virtual-environments-setup-guide-best-practices/</guid>
				<description>&lt;p&gt;Virtual environments are essential tools for developers and data analysts working with multiple projects. It is recommended to use a virtual environment when working with third-party packages.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Key benefits include:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Isolating dependencies for each project&lt;/li&gt;&#xA;&lt;li&gt;Avoiding version conflicts between packages&lt;/li&gt;&#xA;&lt;li&gt;Simplifying team collaboration with reproducible setups&lt;/li&gt;&#xA;&lt;li&gt;Experimenting safely without affecting other work&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Common scenarios virtual environments solve:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Project A needs Pandas v1.5, but Project B requires Pandas v2.0&lt;/li&gt;&#xA;&lt;li&gt;Installing packages globally that break existing code&lt;/li&gt;&#xA;&lt;li&gt;Collaborators unable to replicate your setup due to version mismatches&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-to-create-a-python-virtual-environment&#34;&gt;How to Create a Python Virtual Environment&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-using-venv-built-in-tool&#34;&gt;1. Using venv (Built-In Tool)&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;venv&lt;/code&gt; is included with Python 3.3+ and is the recommended method.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Python for Data Analysis: Accessing Your Data</title>
				<link>https://victorhugosolis.com/posts/python-for-data-analysis-accessing-your-data/</link>
				<pubDate>Thu, 21 May 2026 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/python-for-data-analysis-accessing-your-data/</guid>
				<description>&lt;p&gt;In the modern data-focused business environment, efficiently accessing and analyzing data is crucial. Python has become the go-to language for data analysis due to its simplicity and powerful libraries. This guide covers practical methods to load data from various sources using Python.&lt;/p&gt;&#xA;&lt;h2 id=&#34;popular-python-tools-for-reading-data&#34;&gt;Popular Python Tools for Reading Data&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Pandas:&lt;/strong&gt; A powerful library for data manipulation and analysis, offering data structures like DataFrames for handling structured data&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;NumPy:&lt;/strong&gt; A foundational library for numerical computing, providing support for large, multi-dimensional arrays and matrices&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;SQLAlchemy:&lt;/strong&gt; An ORM (Object-Relational Mapping) toolkit and SQL abstraction layer that simplifies database interactions&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;MySQL:&lt;/strong&gt; A relational database system that integrates with Python for managing large datasets&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;1-reading-csv-and-excel-files&#34;&gt;1. Reading CSV and Excel Files&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ff7b72&#34;&gt;import&lt;/span&gt; &lt;span style=&#34;color:#ff7b72&#34;&gt;pandas&lt;/span&gt; &lt;span style=&#34;color:#ff7b72&#34;&gt;as&lt;/span&gt; &lt;span style=&#34;color:#ff7b72&#34;&gt;pd&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8b949e;font-style:italic&#34;&gt;# CSV file&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;df_csv &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;=&lt;/span&gt; pd&lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;.&lt;/span&gt;read_csv(&lt;span style=&#34;color:#a5d6ff&#34;&gt;&amp;#34;data/sales_data.csv&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8b949e;font-style:italic&#34;&gt;# Excel file&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;df_excel &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;=&lt;/span&gt; pd&lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;.&lt;/span&gt;read_excel(&lt;span style=&#34;color:#a5d6ff&#34;&gt;&amp;#34;data/report.xlsx&amp;#34;&lt;/span&gt;, sheet_name&lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#a5d6ff&#34;&gt;&amp;#39;Q1&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; For large datasets, use &lt;code&gt;chunksize&lt;/code&gt; to process data in batches and avoid memory overload.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Day 011 Blackjack Game</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-day011-blackjack-game/</link>
				<pubDate>Wed, 11 Mar 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-day011-blackjack-game/</guid>
				<description>&lt;p&gt;Day 011 of the &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100 Days of Python challenge&lt;/a&gt; brings together the previous lessons in a command-line Blackjack game. The player competes against a computer dealer using random cards and standard score comparisons.&lt;/p&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project Overview&lt;/h2&gt;&#xA;&lt;p&gt;The program represents cards as numbers. Number cards keep their values, face cards are represented by &lt;code&gt;10&lt;/code&gt;, and an ace starts as &lt;code&gt;11&lt;/code&gt;. The &lt;code&gt;deal_card()&lt;/code&gt; function chooses one card at random from the deck list.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;code&gt;calculate_score()&lt;/code&gt; function handles two important rules: a two-card total of 21 is Blackjack, represented internally by &lt;code&gt;0&lt;/code&gt;, and an ace changes from 11 to 1 when a hand would otherwise exceed 21.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Day 010 Calculator</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-day010-calculator/</link>
				<pubDate>Tue, 10 Mar 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-day010-calculator/</guid>
				<description>&lt;p&gt;Day 010 of the &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100 Days of Python challenge&lt;/a&gt; builds a command-line calculator for addition, subtraction, multiplication, and division.&lt;/p&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project Overview&lt;/h2&gt;&#xA;&lt;p&gt;Each arithmetic operation has its own function. A dictionary maps an operator symbol to the matching function:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;operations &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;=&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a5d6ff&#34;&gt;&amp;#34;+&amp;#34;&lt;/span&gt;: addition,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a5d6ff&#34;&gt;&amp;#34;-&amp;#34;&lt;/span&gt;: subtraction,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a5d6ff&#34;&gt;&amp;#34;*&amp;#34;&lt;/span&gt;: multiplication,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a5d6ff&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;: division,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This lets the calculator choose and call an operation without a long chain of conditional statements. The &lt;code&gt;get_number()&lt;/code&gt; function repeatedly asks for input until it can convert the response to a &lt;code&gt;float&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Day 009 Secret Auction</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-day009-secret-auction/</link>
				<pubDate>Mon, 09 Mar 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-day009-secret-auction/</guid>
				<description>&lt;p&gt;Day 009 of the &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100 Days of Python challenge&lt;/a&gt; is a command-line Secret Auction. Multiple bidders enter names and bids, then the program determines the highest bidder after the auction closes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project Overview&lt;/h2&gt;&#xA;&lt;p&gt;Bids are stored in a dictionary with the bidder&amp;rsquo;s name as the key and the bid amount as the value:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bids[name] &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;=&lt;/span&gt; price&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A loop collects bidders until the user answers &lt;code&gt;n&lt;/code&gt; when asked whether another bidder should continue. The input flow validates that names are not empty and contain letters, while bids must be positive whole numbers.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Day 008 Caesar Cipher</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-day008-caesar-cipher/</link>
				<pubDate>Sun, 08 Mar 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-day008-caesar-cipher/</guid>
				<description>&lt;p&gt;Day 008 of the &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100 Days of Python challenge&lt;/a&gt; creates a Caesar Cipher encoder and decoder. Each letter is shifted through the alphabet by a user-selected amount.&lt;/p&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project Overview&lt;/h2&gt;&#xA;&lt;p&gt;The core function accepts the original text, shift amount, and whether the user wants to encode or decode. Decoding reverses the shift by multiplying it by &lt;code&gt;-1&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;shifted_position &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;=&lt;/span&gt; alphabet&lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;.&lt;/span&gt;index(letter) &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;+&lt;/span&gt; shift_amount&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;shifted_position &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;%=&lt;/span&gt; len(alphabet)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;output_text &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;+=&lt;/span&gt; alphabet[shifted_position]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The modulo operation wraps positions around the end of the alphabet. Spaces and punctuation are preserved because characters that are not in the alphabet are added to the output unchanged.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Day 007 Dragon Ball Hangman</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-day007-dragon-ball-hangman/</link>
				<pubDate>Sat, 07 Mar 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-day007-dragon-ball-hangman/</guid>
				<description>&lt;p&gt;Day 007 of the &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100 Days of Python challenge&lt;/a&gt; builds a Dragon Ball themed Hangman game. The program chooses a character name, hides its letters, and gives the player six lives to reveal the word.&lt;/p&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project Overview&lt;/h2&gt;&#xA;&lt;p&gt;The project separates reusable assets into modules: &lt;code&gt;hangman_words.py&lt;/code&gt; provides the word list, while &lt;code&gt;hangman_art.py&lt;/code&gt; provides the logo, hangman drawings, and trophy. The main file imports those values and controls the game.&lt;/p&gt;&#xA;&lt;p&gt;A random word is selected at the beginning. The display is rebuilt on every turn by checking each letter against the player&amp;rsquo;s correct guesses. Incorrect guesses are stored separately and reduce the lives counter.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Day 006 Age Calculator</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-day006-age-calculator/</link>
				<pubDate>Fri, 06 Mar 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-day006-age-calculator/</guid>
				<description>&lt;p&gt;Day 006 of the &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100 Days of Python challenge&lt;/a&gt; calculates how long a person has lived from a date entered in &lt;code&gt;MM/DD/YYYY&lt;/code&gt; format.&lt;/p&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project Overview&lt;/h2&gt;&#xA;&lt;p&gt;The program uses &lt;code&gt;datetime.strptime()&lt;/code&gt; to parse the user&amp;rsquo;s birthdate and &lt;code&gt;datetime.now()&lt;/code&gt; for the current date. It reports the elapsed years, months, days, hours, minutes, and seconds.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;birthdate &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;=&lt;/span&gt; datetime&lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;.&lt;/span&gt;strptime(birth_input, &lt;span style=&#34;color:#a5d6ff&#34;&gt;&amp;#34;%m/&lt;/span&gt;&lt;span style=&#34;color:#a5d6ff&#34;&gt;%d&lt;/span&gt;&lt;span style=&#34;color:#a5d6ff&#34;&gt;/%Y&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;now &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;=&lt;/span&gt; datetime&lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;.&lt;/span&gt;now()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;time_in_between &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;=&lt;/span&gt; now &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;-&lt;/span&gt; birthdate&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Years and months require additional calendar logic. The program compares the current month and day with the birth month and day, adjusts when the current day has not reached the birth day, and borrows a year when necessary.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Day 005 Number Guessing Game</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-day005-number-guessing-game/</link>
				<pubDate>Thu, 05 Mar 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-day005-number-guessing-game/</guid>
				<description>&lt;p&gt;Day 005 of the &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100 Days of Python challenge&lt;/a&gt; is a terminal Number Guessing Game. Python chooses a secret number from 1 to 100, and the player keeps guessing until they find it or quit.&lt;/p&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project Overview&lt;/h2&gt;&#xA;&lt;p&gt;The secret is generated once at the start of the game:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;secret_number &lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;=&lt;/span&gt; random&lt;span style=&#34;color:#ff7b72;font-weight:bold&#34;&gt;.&lt;/span&gt;randint(&lt;span style=&#34;color:#a5d6ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#a5d6ff&#34;&gt;100&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A &lt;code&gt;while True&lt;/code&gt; loop keeps the game running. Each guess is checked for the special &lt;code&gt;q&lt;/code&gt; command, converted to an integer inside a &lt;code&gt;try&lt;/code&gt; block, and compared with the secret number. The program tells the player whether the guess is too low or too high.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Day 004 Password Generator</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-day004-password-generator/</link>
				<pubDate>Wed, 04 Mar 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-day004-password-generator/</guid>
				<description>&lt;p&gt;Day 004 of the &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100 Days of Python challenge&lt;/a&gt; creates passwords from user-selected quantities of letters, symbols, and numbers.&lt;/p&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project Overview&lt;/h2&gt;&#xA;&lt;p&gt;The program keeps three character lists: upper- and lowercase letters, symbols, and digits. It asks how many characters of each type the user wants, then builds a list of randomly selected characters.&lt;/p&gt;&#xA;&lt;p&gt;The first two groups are placed into their requested positions, numbers are added after them, and &lt;code&gt;random.shuffle()&lt;/code&gt; changes the order before the password is displayed. Shuffling prevents every password from following a predictable letters-then-symbols-then-numbers pattern.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Day 003 Rock Paper Scissors</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-day003-rock-paper-scissors/</link>
				<pubDate>Tue, 03 Mar 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-day003-rock-paper-scissors/</guid>
				<description>&lt;p&gt;Day 003 of the &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100 Days of Python challenge&lt;/a&gt; is a command-line Rock Paper Scissors game. The player selects rock, paper, or scissors, and Python randomly chooses an opponent move.&lt;/p&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project Overview&lt;/h2&gt;&#xA;&lt;p&gt;The game maps the three choices to numbers:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;0&lt;/code&gt; for rock&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;1&lt;/code&gt; for paper&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;2&lt;/code&gt; for scissors&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;A list stores the ASCII illustrations for those choices. After converting valid input to an integer, the program displays both selections and compares them.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Day 002 Pyramid Escape Room</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-day002-pyramid-escape-room/</link>
				<pubDate>Mon, 02 Mar 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-day002-pyramid-escape-room/</guid>
				<description>&lt;p&gt;Day 002 of the &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100 Days of Python challenge&lt;/a&gt; turns Python conditionals into a small text adventure: The Pyramid Escape Room. The player must answer a riddle, choose a path, and select the safe door to find the treasure.&lt;/p&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project Overview&lt;/h2&gt;&#xA;&lt;p&gt;The game begins with a keyboard riddle. A correct answer opens a hidden chamber with two paths. Choosing the left path leads to three doors: red, yellow, and blue. Only the yellow door leads to the treasure; the other choices end the game.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Day 001 Tip Calculator</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-day001-tip-calculator/</link>
				<pubDate>Sun, 01 Mar 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-day001-tip-calculator/</guid>
				<description>&lt;p&gt;Day 001 of the &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100 Days of Python challenge&lt;/a&gt; builds a command-line tip calculator. The program collects a bill total, a tip percentage, and the number of people sharing the bill, then calculates each person&amp;rsquo;s portion.&lt;/p&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project Overview&lt;/h2&gt;&#xA;&lt;p&gt;The program asks for three values:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The total bill&lt;/li&gt;&#xA;&lt;li&gt;The tip percentage&lt;/li&gt;&#xA;&lt;li&gt;The number of people splitting the bill&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;It converts the bill to a &lt;code&gt;float&lt;/code&gt; and the other values to &lt;code&gt;int&lt;/code&gt; values. The tip is calculated as a percentage of the subtotal, added to the bill, and divided by the number of people.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Day000 Band Name Generator</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-day000-band-name-generator/</link>
				<pubDate>Sat, 28 Feb 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-day000-band-name-generator/</guid>
				<description>&lt;p&gt;Day 000 of the &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100 Days of Python challenge&lt;/a&gt; begins with a small command-line project: a Band Name Generator. The program asks two questions and combines the answers into a possible band name.&lt;/p&gt;&#xA;&lt;p&gt;The project is intentionally simple. It introduces the basic Python ideas needed for interactive programs: variables, user input, strings, functions, and the &lt;code&gt;if __name__ == &amp;quot;__main__&amp;quot;&lt;/code&gt; entry point.&lt;/p&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project Overview&lt;/h2&gt;&#xA;&lt;p&gt;The program asks the user:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Which city did you grow up in?&lt;/li&gt;&#xA;&lt;li&gt;What is the name of a pet?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;It then joins the two answers with a space and prints the suggested name.&lt;/p&gt;</description>
			</item>
			<item>
				<title>100 Days of Python: Learn, Build, and Improve Your Coding Skills</title>
				<link>https://victorhugosolis.com/posts/100-days-of-python-learn-improve-your-coding-skills/</link>
				<pubDate>Sun, 01 Feb 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/100-days-of-python-learn-improve-your-coding-skills/</guid>
				<description>&lt;p&gt;The 100 Days of Python challenge is a structured way to practice Python by building one project per day. The &lt;a href=&#34;https://github.com/victorhugo81/100daysofpython&#34;&gt;100daysofpython repository&lt;/a&gt; documents a progression from beginner exercises to larger projects, with each day stored in its own folder.&lt;/p&gt;&#xA;&lt;p&gt;The goal is not only to read Python syntax. It is to apply new concepts, solve small problems, and build a collection of working programs that can be reviewed later.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-the-100-days-of-python-challenge&#34;&gt;What Is the 100 Days of Python Challenge?&lt;/h2&gt;&#xA;&lt;p&gt;The challenge follows a simple idea: spend 100 days building Python projects. The repository describes the work as a way to learn new concepts, create practical applications, and strengthen Python skills.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Python uv: A Faster Way to Manage Projects and Dependencies</title>
				<link>https://victorhugosolis.com/posts/python-uv-modern-package-manager/</link>
				<pubDate>Sat, 24 Jan 2026 09:00:00 -0700</pubDate>
				<guid>https://victorhugosolis.com/posts/python-uv-modern-package-manager/</guid>
				<description>&lt;p&gt;Python projects often begin with a familiar sequence: create a virtual environment, upgrade &lt;code&gt;pip&lt;/code&gt;, install packages, and save dependencies in a &lt;code&gt;requirements.txt&lt;/code&gt; file. That workflow works, but it can involve several separate tools and commands.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.astral.sh/uv/&#34;&gt;&lt;code&gt;uv&lt;/code&gt;&lt;/a&gt; is a fast Python package and project manager created by Astral. It can replace much of the day-to-day workflow around &lt;code&gt;pip&lt;/code&gt;, &lt;code&gt;venv&lt;/code&gt;, and tools such as &lt;code&gt;pipx&lt;/code&gt;, while also generating a lockfile that records the exact dependency versions selected for a project.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Power BI 101: Introduction to Visualization Charts</title>
				<link>https://victorhugosolis.com/posts/power-bi-101-introduction-to-visualization-charts/</link>
				<pubDate>Thu, 29 May 2025 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/power-bi-101-introduction-to-visualization-charts/</guid>
				<description>&lt;p&gt;Data is the backbone of modern decision-making, but raw numbers alone can&amp;rsquo;t drive action. Power BI has revolutionized the way organizations analyze and present data. For new Power BI data analysts, understanding the various visualization charts is crucial for transforming raw data into actionable insights. At the heart of this transformation lies Power BI visualization charts. Understanding data is one thing, but communicating its meaning to others is a critical skill. Power BI empowers you to do just that, turning complex datasets into clear, digestible visual stories. It&amp;rsquo;s not just about making pretty charts; it&amp;rsquo;s about crafting compelling data narratives that drive decisions. This guide serves as an essential introduction to Power BI visualization charts and their role in effective data storytelling.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Mastering Git: Basic Commands for Version Control</title>
				<link>https://victorhugosolis.com/posts/mastering-git-basic-commands-for-version-control/</link>
				<pubDate>Wed, 21 May 2025 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/mastering-git-basic-commands-for-version-control/</guid>
				<description>&lt;h2 id=&#34;a-brief-history-of-git&#34;&gt;A Brief History of Git&lt;/h2&gt;&#xA;&lt;p&gt;Git was developed in 2005 by Linus Torvalds, the creator of Linux. The tool emerged from frustration with existing version control systems&amp;rsquo; limitations and was designed to meet the complex needs of the Linux kernel&amp;rsquo;s development. It evolved into an industry-standard distributed system.&lt;/p&gt;&#xA;&lt;h2 id=&#34;introduction-to-git&#34;&gt;Introduction to Git&lt;/h2&gt;&#xA;&lt;p&gt;Git is a distributed version control system. This architecture allows developers to maintain complete project histories locally, enabling offline work and resilient workflows.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The Importance of the .env File in Python Projects</title>
				<link>https://victorhugosolis.com/posts/the-importance-of-the-env-file-in-python-projects/</link>
				<pubDate>Tue, 20 May 2025 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/the-importance-of-the-env-file-in-python-projects/</guid>
				<description>&lt;h2 id=&#34;what-is-a-env-file&#34;&gt;What Is a &lt;code&gt;.env&lt;/code&gt; File?&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;code&gt;.env&lt;/code&gt; file (environment file) stores key-value pairs that configure application behavior externally from source code. These variables can include API keys, database credentials, secret tokens, debug modes, and email settings.&lt;/p&gt;&#xA;&lt;p&gt;This approach separates configuration from code and can reduce accidental exposure when the file is excluded from version control. A &lt;code&gt;.env&lt;/code&gt; file is not a security boundary, so protect its permissions and use a dedicated secrets manager for production systems when appropriate.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Benefits of a Small Business Website</title>
				<link>https://victorhugosolis.com/posts/benefits-of-a-small-business-website/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/benefits-of-a-small-business-website/</guid>
				<description>&lt;p&gt;In today&amp;rsquo;s economy, having a website for a small business is a crucial part of your business. Customers expect to be able to find information about your company online, so potential clients are already searching for businesses online — don&amp;rsquo;t delay building yours.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/small-business-website-benefits-1024x683.jpg&#34; alt=&#34;Small Business Websites&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-does-your-small-business-need-a-website&#34;&gt;Why Does Your Small Business Need a Website?&lt;/h2&gt;&#xA;&lt;p&gt;Customers expect to be able to find information about your company online. Websites serve as digital business cards.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Free Web Design Courses and Tutorials</title>
				<link>https://victorhugosolis.com/posts/free-web-design-courses-and-tutorials/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/free-web-design-courses-and-tutorials/</guid>
				<description>&lt;p&gt;A career in Web Design has become one of the most important economic industries in the world. Nowadays, it&amp;rsquo;s very common to find self-taught web designers.&lt;/p&gt;&#xA;&lt;p&gt;Massive open online courses (MOOCs) have disrupted education, enabling people to learn without traditional college degrees. These online courses are especially beneficial for the participation of large numbers of geographically dispersed students around the world.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/Free-web-design-courses-1024x683.jpg&#34; alt=&#34;Free Web Design Courses&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;which-course-is-best-for-learning-web-design&#34;&gt;Which course is best for learning web design?&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Codecademy&lt;/li&gt;&#xA;&lt;li&gt;FreeCodeCamp&lt;/li&gt;&#xA;&lt;li&gt;Udemy&lt;/li&gt;&#xA;&lt;li&gt;Udacity&lt;/li&gt;&#xA;&lt;li&gt;Khan Academy&lt;/li&gt;&#xA;&lt;li&gt;YouTube&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;free-web-design-courses&#34;&gt;Free Web Design Courses&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/web-design-courses-1024x712.png&#34; alt=&#34;Web Development&#34;&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Get Web Hosting and Register a Domain Name</title>
				<link>https://victorhugosolis.com/posts/get-web-hosting-and-register-a-domain-name/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/get-web-hosting-and-register-a-domain-name/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/web-hosting-instructions-1-1024x683.jpg&#34; alt=&#34;Get Web Hosting&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;web-hosting-plans&#34;&gt;Web Hosting Plans&lt;/h2&gt;&#xA;&lt;p&gt;You will typically find a wide range of web hosting server plans, such as:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Shared Hosting:&lt;/strong&gt; In shared hosting, your website will be saved or stored in the same physical server with other website owners. However, you will have your own separate and secure account and login credentials.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;VPS Hosting (Virtual Private Server Hosting):&lt;/strong&gt; In VPS hosting, each virtual server hosting plan allocates its own resources that only your website can use.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How To Become A Web Designer?</title>
				<link>https://victorhugosolis.com/posts/how-to-be-a-web-designer/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/how-to-be-a-web-designer/</guid>
				<description>&lt;p&gt;Business websites are an integral part of today&amp;rsquo;s global markets, and the high demand for quality websites makes web design an attractive career path. Beginners typically ask three key questions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What kind of education do you need to be a web designer?&lt;/li&gt;&#xA;&lt;li&gt;What is the difference between a web designer or a developer?&lt;/li&gt;&#xA;&lt;li&gt;How can I make money as a web designer?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;become-a-web-designer&#34;&gt;Become a Web Designer&lt;/h2&gt;&#xA;&lt;p&gt;A four-year degree in computer science is not a requirement to find a job in web development. Instead, numerous free online learning resources are available.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to Get Your Business on Google Search and Maps</title>
				<link>https://victorhugosolis.com/posts/how-to-get-your-business-on-google-searches/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/how-to-get-your-business-on-google-searches/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/get-on-google-1024x683.jpg&#34; alt=&#34;Get Your Business on Google&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;benefits-of-using-a-google-business-profile&#34;&gt;Benefits of Using a Google Business Profile&lt;/h2&gt;&#xA;&lt;h3 id=&#34;easy--free-management&#34;&gt;Easy &amp;amp; Free Management&lt;/h3&gt;&#xA;&lt;p&gt;A Google Business Profile lets you manage the information customers see about your business in Google Search and Maps. You can update your logo, business hours, customer questions, and reviews. A Google account is required to manage the profile.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/1-google-business-profile.png&#34; alt=&#34;Google My Business Profile&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;increase-search-engine-visibility&#34;&gt;Increase Search Engine Visibility&lt;/h3&gt;&#xA;&lt;p&gt;Every time you search for a business, search engines provide you with your free Business Profile that lets you easily connect with customers across search engines and Maps. This business profile appears at the right of your search results and allows your potential customer to provide feedback or ask questions about your product. This communication between your users and your business improves brand recognition and organic web ranking.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Introduction to WordPress Admin Panel</title>
				<link>https://victorhugosolis.com/posts/introduction-to-wordpress-admin-panel/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/introduction-to-wordpress-admin-panel/</guid>
				<description>&lt;p&gt;Understanding the features in your WordPress admin panel is a great way to start your journey into WordPress web design. The WordPress admin panel serves as the administration center of your WordPress website. This is where you control almost all of the functionality of your WordPress site.&lt;/p&gt;&#xA;&lt;p&gt;Learning the dashboard can appear overwhelming to those transitioning from HTML-only design, which deters some from using WordPress.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/admin-panel-1024x683.jpg&#34; alt=&#34;WordPress Admin Panel&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-do-you-access-your-wordpress-admin-panel&#34;&gt;How Do You Access Your WordPress Admin Panel?&lt;/h2&gt;&#xA;&lt;h3 id=&#34;how-to-login-to-the-wordpress-admin-panel&#34;&gt;How to login to the WordPress admin panel?&lt;/h3&gt;&#xA;&lt;p&gt;The WordPress admin panel can be found by adding &lt;code&gt;/wp-admin&lt;/code&gt; to your site URL:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Small Business Marketing Ideas</title>
				<link>https://victorhugosolis.com/posts/small-business-marketing-ideas/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/small-business-marketing-ideas/</guid>
				<description>&lt;p&gt;There is no magic small business marketing secret. The core objective of marketing is connecting businesses with the appropriate customers. Regardless of how long a business has been operating, improvement opportunities always exist. Below are foundational strategies proven effective for small enterprises.&lt;/p&gt;&#xA;&lt;h2 id=&#34;small-business-marketing-ideas&#34;&gt;Small Business Marketing Ideas&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-learn-from-your-business-competitors&#34;&gt;1. Learn From Your Business Competitors&lt;/h3&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/1-Learn-From-Your-Business-Competitors.png&#34; alt=&#34;Learn From Your Business Competitors&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Visiting competitors to analyze promotional strategies helps identify their marketing strengths and weaknesses. The focus should be on attracting competitors&amp;rsquo; clients by understanding their approaches rather than copying tactics directly.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Social Media Marketing 101</title>
				<link>https://victorhugosolis.com/posts/social-media-marketing-101/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/social-media-marketing-101/</guid>
				<description>&lt;p&gt;First of all, if you own a business you need to try social media marketing now! Social media serves as a supplementary marketing channel alongside your business website, enabling you to reach customers beyond your immediate geographic area.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-social-media-marketing&#34;&gt;What is Social Media Marketing?&lt;/h2&gt;&#xA;&lt;p&gt;Social media is a marketing tool that refers to techniques that target social media networks and applications to spread brand awareness and promote your products or services. Millions of potential customers connect through Facebook, Twitter, Instagram, and Pinterest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What are Binary and Hexadecimal Number Systems?</title>
				<link>https://victorhugosolis.com/posts/what-are-binary-and-hexadecimal-number-systems/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-are-binary-and-hexadecimal-number-systems/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/number-systems-600x450.jpg&#34; alt=&#34;Binary &amp;amp; Hexadecimal Number Systems&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-are-binary-numbers&#34;&gt;What Are Binary Numbers?&lt;/h2&gt;&#xA;&lt;p&gt;A binary number is part of a numeral system expressed only with 0s and 1s. Importantly, this is the basis for all binary code — the language in which computer hardware communicates with another piece of hardware.&lt;/p&gt;&#xA;&lt;h2 id=&#34;basics-of-binary-numbers&#34;&gt;Basics of Binary Numbers&lt;/h2&gt;&#xA;&lt;p&gt;Firstly, before I start talking about a good old computer networking conversation, let&amp;rsquo;s start by introducing some of the basics of binary calculations. As kids, we all learn how to use the decimal system. My daughter is 3 years old and already learning to count to 10. This is easy because most of us have 10 fingers so we don&amp;rsquo;t have to count off the top of our head.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What Is a WordPress Plugin? Uses, Installation, and Risks</title>
				<link>https://victorhugosolis.com/posts/what-is-a-wordpress-plugin/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-a-wordpress-plugin/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/WordPress-Plugins-1024x683.jpg&#34; alt=&#34;WordPress Plugins&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;A WordPress plugin is a small program that customizes and enhances a WordPress website. Plugins can add capabilities such as security controls, SEO tools, and e-commerce functionality, but quality and compatibility vary by plugin.&lt;/p&gt;&#xA;&lt;h2 id=&#34;when-to-use-a-wordpress-plugin&#34;&gt;When To Use a WordPress Plugin?&lt;/h2&gt;&#xA;&lt;p&gt;Plugins simplify adding extra website functionality. Individual plugins can transform a WordPress site into diverse platforms — from learning management systems to social networks to full e-commerce stores. Some plugins work invisibly without user interfaces, such as caching tools that boost performance and SEO.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What Is an IP Address? IPv4, IPv6, Public, and Private Addresses</title>
				<link>https://victorhugosolis.com/posts/what-is-an-ip-address/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-an-ip-address/</guid>
				<description>&lt;p&gt;An Internet Protocol address, or IP address, is a numeric identifier assigned to a network interface for communication on an IP network. Not every device receives a globally routable address; many devices use private addresses behind a router. The growth of connected devices increased demand for IPv6 alongside IPv4. See &lt;a href=&#34;https://victorhugosolis.com/posts/what-is-internet-protocol-ip/&#34;&gt;Internet Protocol&lt;/a&gt; for more background.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-are-the-different-types-of-ip-addresses&#34;&gt;What Are the Different Types of IP Addresses?&lt;/h2&gt;&#xA;&lt;p&gt;Two main categories exist: public addresses (provided by internet service providers) and local addresses (automatically assigned by routers to local network devices). Private addresses remain unreachable outside local networks.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What is Malware?</title>
				<link>https://victorhugosolis.com/posts/what-is-malware/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-malware/</guid>
				<description>&lt;p&gt;Malware refers to any malicious software designed to cause damage to a computer system. Two delivery methods are common: network transmission (web browser or email) and infected USB drives. This software targets computers, mobile devices, and networks with varying capabilities depending on the attack objectives.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/what-is-malware-1024x683.jpg&#34; alt=&#34;What is Malware&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cybercriminals use this software to obtain data for financial gain, including financial information, personal emails, and passwords. Ransomware attacks have become highly profitable. Email remains the preferred delivery vector because most employees cannot determine the difference between a real email and a malicious one.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What is SEO and how it works?</title>
				<link>https://victorhugosolis.com/posts/what-is-seo-and-how-it-works/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-seo-and-how-it-works/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/what-is-SEO-1024x683.jpg&#34; alt=&#34;what is SEO?&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-is-seo-important&#34;&gt;Why is SEO Important?&lt;/h2&gt;&#xA;&lt;p&gt;When we search for something on the internet, we will more likely click on the first result that Google provides to us. Consequently, the traffic created by search engines or Google has become the main entrance to the internet.&lt;/p&gt;&#xA;&lt;p&gt;Organic traffic is defined as people visiting your website as a result of unpaid search engine results. This traffic appears more credible to educated visitors and receives more clicks than paid advertisements.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What Is Two-Factor Authentication (2FA)? Methods and Risks</title>
				<link>https://victorhugosolis.com/posts/what-is-two-factor-authentication/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-two-factor-authentication/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/two-step-auth2-1024x683.jpg&#34; alt=&#34;Two Step Authentication&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;factors-of-authentication&#34;&gt;Factors of Authentication&lt;/h2&gt;&#xA;&lt;p&gt;Authentication factors describe how a user proves their identity when logging in.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Something you know – password, personal, PIN, or a pattern.&lt;/li&gt;&#xA;&lt;li&gt;Something you have – an ATM card, phone, or fob.&lt;/li&gt;&#xA;&lt;li&gt;Something you are – a fingerprint or a voice command.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Using two independent factors can make unauthorized access more difficult than using a password alone.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-two-factor-authentication&#34;&gt;What Is Two-Factor Authentication?&lt;/h2&gt;&#xA;&lt;p&gt;Two-factor authentication, or 2FA, is an authentication process that adds a second factor to a password-based login.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What Is WordPress? CMS, Uses, and How It Works</title>
				<link>https://victorhugosolis.com/posts/what-is-wordpress/</link>
				<pubDate>Fri, 08 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-wordpress/</guid>
				<description>&lt;p&gt;WordPress is an open-source content management system (CMS) used to publish and manage websites. WordPress.org software is licensed under GPLv2, allowing users to download, modify, and redistribute it.&lt;/p&gt;&#xA;&lt;p&gt;A CMS simplifies website management without programming knowledge, enabling full-featured website building via a web browser.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/wordpress-101-1024x683.jpg&#34; alt=&#34;WordPress 101&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-is-wordpress-so-popular&#34;&gt;Why is WordPress So Popular?&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-open-source-content-management-system&#34;&gt;1. Open-Source Content Management System&lt;/h3&gt;&#xA;&lt;p&gt;Free platform allowing source code modification and redistribution. While the software is free, websites require domain names and hosting providers for online availability.&lt;/p&gt;</description>
			</item>
			<item>
				<title>WordCamp Riverside 2019</title>
				<link>https://victorhugosolis.com/posts/wordcamp-riverside-2019/</link>
				<pubDate>Wed, 06 Mar 2024 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/wordcamp-riverside-2019/</guid>
				<description>&lt;p&gt;The third annual WordCamp Riverside event runs &amp;ldquo;from Friday, November 8 through Sunday, November 10, 2019&amp;rdquo; at SolarMax, located at 3080 12th St, Riverside, CA 92507. This gathering brings together &lt;a href=&#34;https://victorhugosolis.com/posts/what-is-wordpress/&#34;&gt;WordPress&lt;/a&gt; enthusiasts and business owners to learn about WordPress websites and their benefits.&lt;/p&gt;&#xA;&lt;p&gt;The event enables &amp;ldquo;casual users to core developers&amp;rdquo; to participate, share ideas, and network with designers, developers, business owners, freelancers, and bloggers. Attendees can &amp;ldquo;learn, connect, and have fun.&amp;rdquo;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Honeypot: A Proactive Deception Defense</title>
				<link>https://victorhugosolis.com/posts/honeypot-proactive-deception-defense/</link>
				<pubDate>Mon, 08 Nov 2021 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/honeypot-proactive-deception-defense/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/honeypot2-1024x683.jpg&#34; alt=&#34;Honeypot&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;A honeypot functions as &amp;ldquo;a system on your network that attracts and reroute hackers away from important data within your network.&amp;rdquo; It operates by deceiving intruders into targeting fake servers rather than live systems, affording security personnel time to detect malicious activities.&lt;/p&gt;&#xA;&lt;p&gt;All internet-connected computers face constant attack threats, with hackers increasingly seeking network vulnerabilities. Honeypots serve as decoys containing false information without granting access to legitimate data.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-does-a-honeypot-work&#34;&gt;How Does a Honeypot Work?&lt;/h2&gt;&#xA;&lt;p&gt;For honeypots to function effectively, the system architecture must closely resemble authentic servers. A critical design principle involves weakening security controls slightly compared to production systems — too robust and attackers won&amp;rsquo;t engage; too weak and they&amp;rsquo;ll suspect deception.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What is a Subnet and How Does It Work?</title>
				<link>https://victorhugosolis.com/posts/what-is-a-subnet-and-how-does-it-work/</link>
				<pubDate>Tue, 21 Sep 2021 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-a-subnet-and-how-does-it-work/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/what-is-subnet.jpg&#34; alt=&#34;What is a Subnet&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;A subnetwork or subnet is a logical subdivision of an IP network. The practice of dividing a network into two or more networks is called subnetting.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Subnetting improves efficiency by &amp;ldquo;reducing network traffic by traveling shorter distances&amp;rdquo; and &amp;ldquo;avoiding unnecessary routes, therefore, shortening the destination path.&amp;rdquo;&lt;/p&gt;&#xA;&lt;h2 id=&#34;ip-address-and-subnet-mask&#34;&gt;IP Address and Subnet Mask&lt;/h2&gt;&#xA;&lt;p&gt;IPv4 addresses consist of 32 binary bits divided into network and host portions. &amp;ldquo;The range of values in decimal is 0 to 255 because that represents 00000000 to 11111111 in &lt;a href=&#34;https://victorhugosolis.com/posts/what-are-binary-and-hexadecimal-number-systems/&#34;&gt;binary&lt;/a&gt;.&amp;rdquo;&lt;/p&gt;</description>
			</item>
			<item>
				<title>What is Linux &amp; all its Distributions?</title>
				<link>https://victorhugosolis.com/posts/what-is-linux-all-its-distributions/</link>
				<pubDate>Wed, 30 Jun 2021 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-linux-all-its-distributions/</guid>
				<description>&lt;p&gt;A Linux distribution or Linux distro consists of &amp;ldquo;a collection of open-source software based on the Linux kernel and a package management system.&amp;rdquo; Each includes the Linux kernel as the operating system foundation, GNU shell utilities for terminal access, and a desktop environment distinguishing one from another.&lt;/p&gt;&#xA;&lt;p&gt;The first official Linux version launched on October 5, 1991, by Linus Torvalds. Since then, it has grown into &amp;ldquo;one of the most widely used operating systems in the world,&amp;rdquo; with its community becoming &amp;ldquo;one of the greatest forces to the free and open-source software movement.&amp;rdquo;&lt;/p&gt;</description>
			</item>
			<item>
				<title>What is a Virtual Machine?</title>
				<link>https://victorhugosolis.com/posts/what-is-a-virtual-machine/</link>
				<pubDate>Tue, 29 Jun 2021 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-a-virtual-machine/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/what-is-a-virtual-machine1.jpg&#34; alt=&#34;What is a Virtual Machine&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;A virtual machine functions as &amp;ldquo;a virtual computer that works like a computer within a computer.&amp;rdquo; These systems operate on isolated partitions with dedicated CPU, memory, and storage resources borrowed from the host machine, contained within a computer file known as an image.&lt;/p&gt;&#xA;&lt;p&gt;Running a virtual OS requires sufficient computational power, as older computers lack the resources to support multiple operating systems simultaneously.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-do-a-virtual-machine-work&#34;&gt;How do a Virtual Machine work?&lt;/h2&gt;&#xA;&lt;p&gt;Virtual machines operate through virtualization — creating virtual versions of hardware, storage, and network resources using specialized hypervisor software. This technology distributes a physical machine&amp;rsquo;s capabilities across multiple environments by simulating virtual hardware devices.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Samba Server: How to Install and Configure on Ubuntu</title>
				<link>https://victorhugosolis.com/posts/samba-server-how-to-install-and-configure-on-ubuntu/</link>
				<pubDate>Fri, 25 Jun 2021 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/samba-server-how-to-install-and-configure-on-ubuntu/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/samba-server-600x450.jpg&#34; alt=&#34;Samba Server&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;Samba is free and open-source software that enables file sharing across different operating systems over a network.&amp;rdquo; It serves as a Linux implementation alternative to the Windows SMB protocol with four primary functions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;File &amp;amp; print services&lt;/li&gt;&#xA;&lt;li&gt;Authentication and Authorization&lt;/li&gt;&#xA;&lt;li&gt;Name resolution&lt;/li&gt;&#xA;&lt;li&gt;Service announcement (browsing)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;install-samba-server-on-ubuntu&#34;&gt;Install Samba Server on Ubuntu&lt;/h2&gt;&#xA;&lt;p&gt;Before installation, update your packages. Install Samba with these commands:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install samba&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;configuring--creating-your-share-directory&#34;&gt;Configuring &amp;amp; Creating Your Share Directory&lt;/h2&gt;&#xA;&lt;h3 id=&#34;creating-the-share-folder&#34;&gt;Creating the Share Folder&lt;/h3&gt;&#xA;&lt;p&gt;Create a directory using &lt;code&gt;mkdir&lt;/code&gt;:&lt;/p&gt;</description>
			</item>
			<item>
				<title>How To Install Ubuntu Linux</title>
				<link>https://victorhugosolis.com/posts/how-to-install-ubuntu-linux/</link>
				<pubDate>Thu, 24 Jun 2021 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/how-to-install-ubuntu-linux/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/how-to-install-ubuntu-600x450.jpg&#34; alt=&#34;How to install Ubuntu&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;where-can-find-ubuntu&#34;&gt;Where can find Ubuntu?&lt;/h2&gt;&#xA;&lt;p&gt;The initial step involves visiting the Ubuntu website and downloading the ISO file. The site offers multiple download options including:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ubuntu Desktop — a replacement operating system for any computer&lt;/li&gt;&#xA;&lt;li&gt;Ubuntu Server — for file servers or enterprise solutions&lt;/li&gt;&#xA;&lt;li&gt;IoT Devices — a developer edition for Ubuntu Core&lt;/li&gt;&#xA;&lt;li&gt;Raspberry Pi — for single-board computer installations&lt;/li&gt;&#xA;&lt;li&gt;Other Flavors — offering varied desktop environments&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;i-just-downloaded-ubuntu-now-what&#34;&gt;I just downloaded Ubuntu, now what?&lt;/h2&gt;&#xA;&lt;p&gt;Linux operating systems allow users to try the OS before installation by running it from USB or DVD. This approach doesn&amp;rsquo;t alter computer configuration. Additionally, users can install Ubuntu on a virtual machine using VirtualBox, enabling simultaneous operation of two operating systems.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Benefits of IT Certifications</title>
				<link>https://victorhugosolis.com/posts/benefits-of-it-certifications/</link>
				<pubDate>Wed, 10 Feb 2021 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/benefits-of-it-certifications/</guid>
				<description>&lt;h2 id=&#34;why-should-you-earn-an-it-certification&#34;&gt;Why should you earn an IT certification?&lt;/h2&gt;&#xA;&lt;p&gt;An IT certification is a credential validating your technical skills, obtainable by passing a two-hour exam. &amp;ldquo;Certification demonstrates your dedication, motivation, and technical knowledge of a specific skill.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Certifications fall into two categories: vendor or skill-specific. Popular vendors include CompTIA, Cisco, Microsoft, Oracle, and Amazon.&lt;/p&gt;&#xA;&lt;p&gt;Earning appropriate certifications &amp;ldquo;provides employers with the assurance that you have the skills required to do the job&amp;rdquo; through demonstrated expertise.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What Are the Well-Known Port Numbers?</title>
				<link>https://victorhugosolis.com/posts/what-are-the-well-known-port-numbers/</link>
				<pubDate>Tue, 26 Jan 2021 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-are-the-well-known-port-numbers/</guid>
				<description>&lt;p&gt;A port number is a 16-bit numeric value ranging between 0 and 65535, with three categories: well-known ports, registered ports, and dynamic ports. These are essential to network communication and relevant for certification study (CCNA or CompTIA Network+). Port numbers are assigned and maintained by IANA and enable application communication via TCP or UDP protocols.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/well-known-ports-600x450.jpg&#34; alt=&#34;well known ports&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-does-a-port-work&#34;&gt;How does a port work?&lt;/h2&gt;&#xA;&lt;p&gt;Computers feature two port types: physical ports (connecting peripheral devices) and network communication ports (enabling computer-to-computer network communication). Network communication ports operate at the Transport layer via TCP/UDP protocols, directing incoming traffic to appropriate protocols.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What Is the OSI Model? The Seven Network Layers</title>
				<link>https://victorhugosolis.com/posts/what-is-the-osi-model/</link>
				<pubDate>Tue, 26 Jan 2021 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-the-osi-model/</guid>
				<description>&lt;p&gt;The Open Systems Interconnection (OSI) or OSI Model was invented as a representation to standardize communication between two computers. This networking model divides the networking process into 7 layers. Above all, these standards serve as a guide that helps vendors and developers create devices that interoperate with each other regardless of the brand.&lt;/p&gt;&#xA;&lt;p&gt;All these 7 layers work collaboratively to transmit the data from one person to another across the globe. Nowadays, it is primarily used as a teaching tool for network architecture. This is an important part of CompTIA network+ certification.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What Is Internet Protocol (IP)? Packets, Routing, and Addressing</title>
				<link>https://victorhugosolis.com/posts/what-is-internet-protocol-ip/</link>
				<pubDate>Sun, 24 Jan 2021 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-internet-protocol-ip/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/internet-protocol-1024x683.jpg&#34; alt=&#34;Internet Protocol&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;What is Internet Protocol (IP)? The Internet Protocol is a set of rules for addressing and routing packets across interconnected networks. These rules help deliver packets toward their intended destinations.&lt;/p&gt;&#xA;&lt;p&gt;Data sent over the internet is divided into smaller sections called packets. Each packet includes addressing information that routers use to forward it toward the correct network.&lt;/p&gt;&#xA;&lt;h2 id=&#34;components-of-the-internet-protocol-datagram&#34;&gt;Components of the Internet Protocol Datagram&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;IP Identification (IPID)&lt;/strong&gt; Used to uniquely identify IP datagrams and for reassembly of fragmented packets.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Time-to-live (TTL)&lt;/strong&gt; Attempts to keep datagrams and packets from routing in circles. When TTL reaches 0, the datagram is dropped. The TTL allows traceroute to function, identifying each router in a network by sending out datagrams with successively increasing TTLs, and tracking when those TTLs are exceeded.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Protocol&lt;/strong&gt; Describes the higher-level protocol embedded within the datagram.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Source IP Address&lt;/strong&gt; The IP address of the host where the datagram was created.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destination IP Address&lt;/strong&gt; The destination where the datagram should be sent.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-does-internet-protocol-work&#34;&gt;How Does Internet Protocol Work?&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/internet-model.jpg&#34; alt=&#34;Internet Protocol&#34;&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>What Is Web Hosting and How Does It Work?</title>
				<link>https://victorhugosolis.com/posts/what-is-web-hosting-and-how-does-it-works/</link>
				<pubDate>Tue, 17 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-web-hosting-and-how-does-it-works/</guid>
				<description>&lt;p&gt;This article explains what web hosting is and the main types of hosting available. To make websites visible online, files and data must be stored on computers connected to the internet continuously. These powerful machines are called web servers. A web host is a company that maintains servers in data centers and provides software, security, and bandwidth services.&lt;/p&gt;&#xA;&lt;p&gt;A hosting company provides the technology and services needed to store your web site&amp;rsquo;s files and make them available on the internet. The services utilize HTTP (Hypertext Transfer Protocol) to deliver web pages. Simply put, &amp;ldquo;Hosting is the home of your website.&amp;rdquo;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Adding Products in WooCommerce</title>
				<link>https://victorhugosolis.com/posts/adding-products-in-woocommerce/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/adding-products-in-woocommerce/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/add-product-to-woocommerce-600x450.jpg&#34; alt=&#34;Add Product to WooCommerce&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;WooCommerce stands as a leading eCommerce platform offering comprehensive functionality for selling products online. Before adding your first product, familiarize yourself with how product categories, tags, and attributes operate.&lt;/p&gt;&#xA;&lt;h2 id=&#34;adding-products-to-woocommerce&#34;&gt;Adding Products to WooCommerce&lt;/h2&gt;&#xA;&lt;p&gt;The process resembles writing a new WordPress post:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Navigate to &lt;strong&gt;Products &amp;gt; Add Product&lt;/strong&gt; to enter all product information&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;Product Name&lt;/strong&gt; field, enter a descriptive product title&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;Description&lt;/strong&gt; box, provide the complete product description&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/add-product-to-woocommerce-1024x683.jpg&#34; alt=&#34;Add Product to WooCommerce&#34;&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Amazon Case Analysis</title>
				<link>https://victorhugosolis.com/posts/amazon-case-analysis/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/amazon-case-analysis/</guid>
				<description>&lt;h2 id=&#34;strategy&#34;&gt;Strategy&lt;/h2&gt;&#xA;&lt;p&gt;At the beginning of the dot-com boom Jeff Bezos, the founder of Amazon had a clear vision for his company. The primary goal was to be the world&amp;rsquo;s most consumer-centric store. The one-stop-shop for the internet where customers can come to find anything they want to buy. Amazon&amp;rsquo;s fundamental business strategy focuses on building the most important eCommerce platform in the world.&lt;/p&gt;&#xA;&lt;p&gt;Surely, there are no universal formulas, key features or design characteristics that guarantee a successful online business. First of all, working on providing your site visitors a clear and easy path to perform a successful purchase transaction should be the number one priority. This can be achieved by building a user-friendly interface that prioritizes a clean design with a one-click shopping solution. This should be combined with great marketing teams design and innovative products list that attracts new customers to the platform.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Benefits of an Ecommerce Store</title>
				<link>https://victorhugosolis.com/posts/benefits-of-an-ecommerce-store/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/benefits-of-an-ecommerce-store/</guid>
				<description>&lt;p&gt;eCommerce, also known as electronic commerce or Online Stores, is a business model that involves transactions taking place over the internet. These platforms enable businesses to sell goods and services online rather than through physical locations. This model has significantly transformed modern marketplaces.&lt;/p&gt;&#xA;&lt;p&gt;Physical stores face geographical constraints, but online commerce removes these limitations. The internet has democratized access to broader markets, particularly benefiting small businesses worldwide.&lt;/p&gt;&#xA;&lt;h2 id=&#34;third-party-marketplaces&#34;&gt;Third-Party Marketplaces&lt;/h2&gt;&#xA;&lt;h3 id=&#34;selling-on-amazon-and-ebay&#34;&gt;Selling on Amazon and eBay&lt;/h3&gt;&#xA;&lt;p&gt;Amazon and eBay draw millions of active buyers to their marketplaces every month. Leveraging these platforms allows rapid market expansion. Once customers arrive through these channels, there&amp;rsquo;s potential for repeat business and brand promotion.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Bring Your Own Device (BYOD): Benefits, Risks, and Policies</title>
				<link>https://victorhugosolis.com/posts/bring-your-own-device/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/bring-your-own-device/</guid>
				<description>&lt;p&gt;Bring Your Own Device (BYOD) allows employees to use personal phones, tablets, or computers for work. This article summarizes the security risks and policy practices organizations should consider before allowing personal devices to access corporate resources.&lt;/p&gt;&#xA;&lt;p&gt;BYOD can improve flexibility and communication, but it also adds personal devices to the organization&amp;rsquo;s security boundary. IT teams must define access requirements, protect company data, and explain employee responsibilities before connecting devices to corporate systems.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cloud Computing</title>
				<link>https://victorhugosolis.com/posts/cloud-computing/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/cloud-computing/</guid>
				<description>&lt;p&gt;Technological innovation has been a major contributor to today&amp;rsquo;s global economy. There are many companies competing for a place at the top of the technology industry. This constant competition has forced companies to invest in innovation. Companies keep increasing their Research and Development budgets to numbers never seen before by any previous industry leaders. In order to stay competitive companies are trying to find the best new thing that can bring larger revenue to the company.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cybersecurity Awareness Month</title>
				<link>https://victorhugosolis.com/posts/cybersecurity-awareness-month/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/cybersecurity-awareness-month/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/cybersecurity-awareness-month-600x450.jpg&#34; alt=&#34;Cybersecurity Awareness Month&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Nowadays, as technology has crept into every hour of our life. The average American is known to spend at least 24 hours per week surfing the net. This is why the U.S. Department of Homeland Security and the National Cyber Security Alliance name October as the Cybersecurity Awareness Month.&lt;/p&gt;&#xA;&lt;p&gt;The main purpose of Cybersecurity Awareness Month or NCSAM was to help individuals to stay safe and more secure online. Consequently, encouraging organizations to own their role in protecting their part of cyberspace.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Do I Need a Blog for My Online Store?</title>
				<link>https://victorhugosolis.com/posts/do-you-need-a-blog-for-my-online-store/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/do-you-need-a-blog-for-my-online-store/</guid>
				<description>&lt;p&gt;In today&amp;rsquo;s economy, investing in advertising is the easiest way to attract visitors to your online store. The only problem is that not every company has the money to pay for a marketing agency for their services. Luckily there are other options to promote your business. An online store blog can be a low-cost alternative to distribute your marketing campaign.&lt;/p&gt;&#xA;&lt;p&gt;Although starting a new blog is not a necessity to manage a successful eCommerce website, most marketing agencies recommend starting a blog to generate additional traffic to your website. Therefore blogging has become a very powerful and inexpensive marketing tool that can be used to help your business connect with customers, promote your brand, and grow your business.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to install XAMPP</title>
				<link>https://victorhugosolis.com/posts/how-to-install-xampp/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/how-to-install-xampp/</guid>
				<description>&lt;h2 id=&#34;install--configure-xampp&#34;&gt;Install &amp;amp; Configure XAMPP?&lt;/h2&gt;&#xA;&lt;p&gt;First of all, let&amp;rsquo;s answer the basic question. What is XAMPP? It&amp;rsquo;s basically a program that allows you to set up a web server on your computer. Any website that uses server-side language requires a webserver to run. This is commonly used for testing and developing the website before uploading it to a live web server.&lt;/p&gt;&#xA;&lt;p&gt;XAMPP is usually used to run PHP necessary components needed by some of the most popular CRMs such as WordPress, Drupal, and Joomla. In addition to running PHP in a local web server environment. This program also contains an installs a popular database interface called phpMyadmin.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Safer Internet Day</title>
				<link>https://victorhugosolis.com/posts/safer-internet-day/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/safer-internet-day/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.saferinternetday.org/&#34;&gt;Safer Internet Day&lt;/a&gt; represents a cybersecurity movement designed to teach kids using the internet necessary tools to safely surf the web. With great power comes great responsibility: the internet provides instant access to information globally, but users must engage responsibly, respectfully, and critically with online content.&lt;/p&gt;&#xA;&lt;p&gt;Regardless of perceived safety, there is always a lot of room for improvement, so use Safer Internet Day as motivation for enhancing your cybersecurity knowledge.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Social Media Image Size Guide</title>
				<link>https://victorhugosolis.com/posts/social-media-image-size-guide/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/social-media-image-size-guide/</guid>
				<description>&lt;p&gt;Whether it&amp;rsquo;s a profile picture, a cover image, or an advertisement post there is an image size rule for every image uploaded to a social media platform. Visual branding is often the first impression audiences receive, so it&amp;rsquo;s worth checking image specifications before uploading to marketing campaigns across multiple platforms.&lt;/p&gt;&#xA;&lt;p&gt;Choosing the right social media platform and image format is challenging given the different size requirements across platforms. This guide focuses on five major networks: Facebook, Twitter, Pinterest, Instagram, and LinkedIn.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The Role of Databases in E-business</title>
				<link>https://victorhugosolis.com/posts/the-role-of-databases-in-e-business/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/the-role-of-databases-in-e-business/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/the-roles-of-database-in-ebusiness-1024x683.jpg&#34; alt=&#34;The Roles of Databases In eBusiness&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;In today&amp;rsquo;s business world, databases are a core part of almost every information system. Cheaper storage and better tooling have made it easier than ever for organizations of any size to collect and manage their data.&lt;/p&gt;&#xA;&lt;p&gt;That infrastructure scales to handle large data volumes and responds quickly to real-time requests. On the web, a database like MySQL typically works alongside a server-side language like PHP to store and retrieve data dynamically, with HTML rendering the results for the customer.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What are WordPress Taxonomies?</title>
				<link>https://victorhugosolis.com/posts/what-are-wordpress-taxonomies/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-are-wordpress-taxonomies/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/what-are-wordpress-taxonomies-600x450.jpg&#34; alt=&#34;What are WordPress Taxonomies?&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;There is one question that always comes out when you&amp;rsquo;re learning to design a website with WordPress. This question is; what are WordPress Taxonomies? The short answer is that Taxonomies are an important part of categorizing your WordPress site&amp;rsquo;s content.&lt;/p&gt;&#xA;&lt;p&gt;According to WordPress.org, &amp;ldquo;a taxonomy is a way of grouping posts together based on a select number of relationships.&amp;rdquo; WordPress has two main types of taxonomies called Categories and Tags.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What is a Brochure Website?</title>
				<link>https://victorhugosolis.com/posts/what-is-a-brochure-website/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-a-brochure-website/</guid>
				<description>&lt;p&gt;In simple words, a brochure website is basically a digital version of your printed brochure. The main purpose of this type of website is to provide correct and legitimate information about a business. The main characteristic of a brochure website is that it tends to be visually engaging is visitors. This is done by displaying their most relevant product categories or services for their potential customers.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-go-for-a-brochure-website&#34;&gt;Why go for a Brochure Website?&lt;/h2&gt;&#xA;&lt;p&gt;These sites are simple to build, cost-effective and easily distribute to the masses. They suit new businesses needing visibility. A well-designed professional website demonstrates serious commitment to services.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What Is a Domain Name? Registration, DNS, and Renewal</title>
				<link>https://victorhugosolis.com/posts/what-is-a-domain-name/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-a-domain-name/</guid>
				<description>&lt;p&gt;It is easy to confuse a domain name with web hosting. This guide explains the difference for beginners and small business owners, including how registration works and how a domain name supports a website&amp;rsquo;s identity.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://victorhugosolis.com/images/posts/content/domain-name-blog-1024x683.jpg&#34; alt=&#34;Domain Name&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;all-about-your-website-name&#34;&gt;All About Your Website Name&lt;/h2&gt;&#xA;&lt;p&gt;The simple answer is the name you type in a browser to reach a website, such as &lt;code&gt;www.example.com&lt;/code&gt;. A domain can also be used for email, such as &lt;code&gt;you@example.com&lt;/code&gt;, but a website and email service can be configured independently.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What is Email Marketing and Its Benefits</title>
				<link>https://victorhugosolis.com/posts/what-is-email-marketing-and-its-benefits/</link>
				<pubDate>Mon, 09 Nov 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/what-is-email-marketing-and-its-benefits/</guid>
				<description>&lt;p&gt;Email marketing involves businesses sending promotional messages to prospective customers via email. These campaigns leverage email technology to establish and nurture relationships with potential clients. While email marketing may lack the glamour of social media, the two marketing channels can complement each other effectively.&lt;/p&gt;&#xA;&lt;p&gt;Building an email list requires obtaining permission first. The strategy centers on developing a roster of interested prospects, clients, and subscribers who actively want to receive communications from your business, followed by crafting quality campaigns delivering regular, valuable messages.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The Threats to eCommerce Websites: Research Project</title>
				<link>https://victorhugosolis.com/posts/the-threats-to-ecommerce-websites-research-project/</link>
				<pubDate>Thu, 24 Sep 2020 09:00:00 -0800</pubDate>
				<guid>https://victorhugosolis.com/posts/the-threats-to-ecommerce-websites-research-project/</guid>
				<description>&lt;p&gt;Zero-day vulnerabilities are a particular type of error in software applications. This is important because it enables attackers to exploit potentially serious security weaknesses on websites—eCommerce threats that endanger today&amp;rsquo;s economy.&lt;/p&gt;&#xA;&lt;p&gt;In this new era of eCommerce business, these types of vulnerabilities have become more and more costly to companies and customers around the world.&lt;/p&gt;&#xA;&lt;p&gt;While zero-day vulnerabilities are known for being exploited by criminals trying to make a quick buck, government security agencies have also taken advantage of these security vulnerabilities and used them for surveillance or attacks (Frankenfield, 2019).&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
