<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Emmanuel Mbah</title>
    <description>The latest articles on DEV Community by Emmanuel Mbah (@shado_w_alker).</description>
    <link>https://dev.to/shado_w_alker</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2791074%2F388b53e3-e2ab-4db7-a03c-438ecad81fe4.jpg</url>
      <title>DEV Community: Emmanuel Mbah</title>
      <link>https://dev.to/shado_w_alker</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shado_w_alker"/>
    <language>en</language>
    <item>
      <title>Marketing Insight Report</title>
      <dc:creator>Emmanuel Mbah</dc:creator>
      <pubDate>Mon, 10 Feb 2025 11:53:40 +0000</pubDate>
      <link>https://dev.to/shado_w_alker/marketing-insight-report-3be1</link>
      <guid>https://dev.to/shado_w_alker/marketing-insight-report-3be1</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;This report provides an initial exploration of the &lt;strong&gt;Sample Supermarket Dataset&lt;/strong&gt;, sourced from &lt;a href="https://www.kaggle.com/datasets/bravehart101/sample-supermarket-dataset" rel="noopener noreferrer"&gt;Kaggle&lt;/a&gt;. The dataset includes variables such as product categories, sales, profit, customer segments, and regional data. The goal of this analysis is to identify key trends and patterns that can inform marketing strategies. This task is part of the &lt;strong&gt;HNG Internship&lt;/strong&gt; program, which offers hands-on experience in data analysis and technical communication. Learn more about the program &lt;a href="https://hng.tech/internship" rel="noopener noreferrer"&gt;HNG Internship&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Observations
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. &lt;strong&gt;Top-Selling Product Categories&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The dataset reveals that &lt;strong&gt;Office Supplies&lt;/strong&gt; is the top-selling product category, contributing significantly to overall sales. This is followed by &lt;strong&gt;Furniture&lt;/strong&gt; and &lt;strong&gt;Technology&lt;/strong&gt;. While Office Supplies generate the highest sales volume, &lt;strong&gt;Technology&lt;/strong&gt; products yield the highest profit margins. This suggests a potential opportunity to focus marketing efforts on high-margin products like Technology.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. &lt;strong&gt;Regional Sales Performance&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Sales performance varies significantly across regions. The &lt;strong&gt;West&lt;/strong&gt; region generates the highest sales, followed by the &lt;strong&gt;East&lt;/strong&gt; and &lt;strong&gt;Central&lt;/strong&gt; regions. However, the &lt;strong&gt;South&lt;/strong&gt; region lags behind in both sales and profitability. This insight highlights the need for targeted marketing campaigns in underperforming regions to boost sales.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;strong&gt;Customer Segment Trends&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The dataset categorizes customers into three segments: &lt;strong&gt;Consumer&lt;/strong&gt;, &lt;strong&gt;Corporate&lt;/strong&gt;, and &lt;strong&gt;Home Office&lt;/strong&gt;. The &lt;strong&gt;Consumer&lt;/strong&gt; segment accounts for the majority of sales, indicating that individual buyers drive the bulk of revenue. However, the &lt;strong&gt;Corporate&lt;/strong&gt; segment shows higher average order values, suggesting an opportunity to upsell or cross-sell to business clients.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;This initial exploration of the Sample Supermarket Dataset highlights key trends, including top-selling product categories, regional sales disparities, and customer segment behaviors. These insights can guide marketing strategies, such as focusing on high-margin products, targeting underperforming regions, and tailoring campaigns to specific customer segments. Further analysis could delve into seasonal trends, customer retention, and the impact of discounts on sales.&lt;/p&gt;

&lt;p&gt;For more information about the &lt;strong&gt;HNG Internship&lt;/strong&gt; program, visit &lt;a href="https://hng.tech/internship" rel="noopener noreferrer"&gt;HNG Internship&lt;/a&gt; or explore hiring opportunities at &lt;a href="https://hng.tech/hire/data-analysts" rel="noopener noreferrer"&gt;HNG Hire data-analysts&lt;/a&gt;. &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Dataset Source:&lt;/strong&gt; &lt;a href="https://www.kaggle.com/datasets/bravehart101/sample-supermarket-dataset" rel="noopener noreferrer"&gt;Sample Supermarket Dataset on Kaggle&lt;/a&gt;  &lt;/p&gt;




</description>
      <category>analyst</category>
    </item>
    <item>
      <title>Why I Want to Be a Front-End Developer and How HNG Will Help Me Achieve My Goals</title>
      <dc:creator>Emmanuel Mbah</dc:creator>
      <pubDate>Mon, 03 Feb 2025 06:16:21 +0000</pubDate>
      <link>https://dev.to/shado_w_alker/why-i-want-to-be-a-front-end-developer-and-how-hng-will-help-me-achieve-my-goals-49gf</link>
      <guid>https://dev.to/shado_w_alker/why-i-want-to-be-a-front-end-developer-and-how-hng-will-help-me-achieve-my-goals-49gf</guid>
      <description>&lt;p&gt;The digital world is a canvas, and front-end development is the brush that brings ideas to life. For me, becoming a front-end developer is not just about writing code—it’s about creating experiences that are visually stunning, intuitive, and impactful. Every time I visit a beautifully designed website or interact with a seamless user interface, I’m reminded of why I chose this path. In this blog post, I’ll share my motivation for pursuing front-end development, how the HNG internship will help me grow, and my goals for this incredible journey.  &lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;My Motivation for Becoming a Front-End Developer&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Intersection of Creativity and Technology&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Front-end development allows me to combine my love for design with my passion for problem-solving. I enjoy the process of transforming static designs into dynamic, interactive experiences that users can engage with. Whether it’s crafting a responsive layout or adding animations to enhance user interaction, I find joy in every detail.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Impact on User Experience&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
As a front-end developer, I have the power to shape how users perceive and interact with digital products. A well-designed interface can make complex tasks feel simple, and I want to be part of creating those moments of delight for users.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Continuous Learning and Innovation&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The tech industry is constantly evolving, and front-end development is at the forefront of this change. From mastering frameworks like React.js to exploring new tools like Svelte, there’s always something new to learn. This dynamic nature of the field excites me and keeps me motivated to grow.  &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;How HNG Will Help Me Grow in Front-End Development&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The HNG internship program is a unique opportunity for aspiring developers like me to gain hands-on experience, learn from industry experts, and build a strong portfolio. Here’s how I believe HNG will help me achieve my goals:  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Real-World Projects&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
HNG provides practical tasks and projects that simulate real-world challenges. By working on these projects, I’ll gain experience in building responsive, user-friendly interfaces and solving problems that front-end developers face daily.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Exposure to Industry-Standard Tools&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The program emphasizes learning modern technologies and frameworks. For instance, React.js is one of the most sought-after skills in front-end development, and HNG offers opportunities to work with it. As highlighted on their &lt;a href="https://hng.tech/hire/reactjs-developers" rel="noopener noreferrer"&gt;Hire React.js Developers&lt;/a&gt; page, React is widely used for building interactive UIs, and mastering it will significantly boost my career prospects.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mentorship and Collaboration&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Learning from experienced developers and collaborating with peers will accelerate my growth. The feedback and guidance I receive during the internship will help me refine my skills and adopt best practices.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Building a Portfolio&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
By the end of the program, I’ll have a portfolio of projects that demonstrate my ability to create high-quality, functional interfaces. This portfolio will be a key asset when applying for jobs or freelance opportunities.  &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;My Goals for the Internship and How I Plan to Achieve Them&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Master React.js&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
React.js is a powerful library for building user interfaces, and I aim to become proficient in it during the internship. I’ll achieve this by completing React-based projects, studying documentation, and seeking feedback from mentors.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Improve My Problem-Solving Skills&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Front-end development often involves troubleshooting and finding creative solutions. I plan to tackle challenges head-on, learn from my mistakes, and develop a problem-solving mindset.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Network with Industry Professionals&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Building connections is crucial for career growth. I’ll actively engage with mentors, peers, and potential employers during the program to expand my network.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Contribute to Open Source&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I want to give back to the tech community by contributing to open-source projects. This will not only enhance my skills but also help me gain visibility in the industry.  &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In short, becoming a front-end developer is a journey I’m excited to embark on, and the HNG internship is the perfect platform to help me achieve my goals. With its focus on practical learning, mentorship, and exposure to industry tools, I’m confident that I’ll emerge as a skilled and confident developer.  &lt;/p&gt;

&lt;p&gt;If you’re also passionate about front-end development or looking to hire talented developers, I highly recommend exploring HNG’s resources. For instance, if you need experts in building interactive UIs, you can &lt;a href="https://hng.tech/hire/web-developers" rel="noopener noreferrer"&gt;Hire Web Developers&lt;/a&gt; to bring your projects to life.  &lt;/p&gt;

&lt;p&gt;Let’s build the future of the web, one line of code at a time!  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Setting Up and Configuring NGINX on Ubuntu</title>
      <dc:creator>Emmanuel Mbah</dc:creator>
      <pubDate>Thu, 30 Jan 2025 15:01:53 +0000</pubDate>
      <link>https://dev.to/shado_w_alker/setting-up-and-configuring-nginx-on-ubuntu-548c</link>
      <guid>https://dev.to/shado_w_alker/setting-up-and-configuring-nginx-on-ubuntu-548c</guid>
      <description>&lt;p&gt;Setting up a web server is a fundamental skill in DevOps, but doing it on Windows using WSL? Now, that was a first for me! As someone accustomed to working with traditional Linux servers, diving into WSL was both an exciting challenge and a learning experience. This blog post details my journey installing and configuring NGINX in a Windows environment using Ubuntu on WSL. The goal? To serve a custom HTML page displaying a personalized message while ensuring proper firewall rules allowed HTTP traffic. Buckle up, because this was quite the ride!&lt;/p&gt;

&lt;h2&gt;
  
  
  Steps Taken
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Installing WSL and Ubuntu&lt;/strong&gt;: The first step was enabling the Windows Subsystem for Linux (WSL) and installing Ubuntu:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wsl --install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, I installed Ubuntu from the Microsoft Store and set it up as my default WSL distribution&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upgrading to WSL 2 and Installing the Linux Kernel Update Package&lt;/strong&gt;: Since WSL 2 offers better performance and compatibility, I upgraded my instance&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wsl --set-version Ubuntu 2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I also downloaded and installed the Linux kernel update package from Microsoft to ensure a smooth experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installing NGINX&lt;/strong&gt;: Once inside my Ubuntu WSL environment, I updated the system packages and installed NGINX:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt update
sudo apt install nginx -y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To confirm the installation, I checked the version:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nginx -v
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Since WSL does not use systemd, I started NGINX using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo service nginx start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Configuring the Custom HTML Page&lt;/strong&gt;: I replaced the default NGINX page with my custom message by modifying the index.html file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;echo "Welcome to DevOps Stage 0 - [My Name]/[My SlackName]" | sudo tee /var/www/html/index.html
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, I restarted NGINX:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo service nginx restart
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Verifying the Setup&lt;/strong&gt;: The final step was to access the webpage. Since WSL does not expose services directly to localhost, I retrieved my WSL IP using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ip addr show eth0 | grep "inet\b" | awk '{print $2}' | cut -d/ -f1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I then opened http:/// (where  is the response from running the command just above) in a browser and successfully saw my custom message.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hosting on a server&lt;/strong&gt;: After I tested and it was working fine I hosted it using AWS. That is using the EC2 with Ubuntu as my AMI (Amazon Machine Image) with mostly default settings I created a virtual server so I can share it&lt;/p&gt;

&lt;h2&gt;
  
  
  Major Challenges &amp;amp; Solutions:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;NGINX not starting with systemctl&lt;/strong&gt; - Since WSL does not support systemd, I used sudo service nginx start instead.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Webpage not displaying&lt;/strong&gt; - The issue was due to WSL networking. Instead of localhost, I had to use my WSL IP address.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Learning Outcomes:
&lt;/h2&gt;

&lt;p&gt;Going into this, I expected setting up NGINX on WSL to be a simple, straightforward process—spoiler alert: it wasn’t! This task gave me hands-on experience dealing with the nuances of WSL networking, systemd limitations, and firewall configurations on Windows. It reinforced my ability to troubleshoot and adapt in different environments, which is an essential skill for any DevOps professional. Plus, now I can confidently say I’ve deployed a web server on Windows using WSL! If you're aiming for a career in &lt;a href="https://hng.tech/hire/devops-engineers" rel="noopener noreferrer"&gt;DevOps Engineering&lt;/a&gt; or &lt;a href="https://hng.tech/hire/site-reliability-engineers" rel="noopener noreferrer"&gt;Site Reliability Engineering&lt;/a&gt;, this type of hands-on experience is invaluable.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>hngtech</category>
      <category>wsl</category>
      <category>nginx</category>
    </item>
  </channel>
</rss>
