<?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: Mujtaba</title>
    <description>The latest articles on DEV Community by Mujtaba (@mujtabacloud).</description>
    <link>https://dev.to/mujtabacloud</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4105415%2F481d3d65-8b0b-4f72-ba84-394d4d56fb4a.jpg</url>
      <title>DEV Community: Mujtaba</title>
      <link>https://dev.to/mujtabacloud</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mujtabacloud"/>
    <language>en</language>
    <item>
      <title>How to Stop Spam Emails and Annoying Notifications</title>
      <dc:creator>Mujtaba</dc:creator>
      <pubDate>Thu, 10 Sep 2026 13:50:00 +0000</pubDate>
      <link>https://dev.to/mujtabacloud/how-to-stop-spam-emails-and-annoying-notifications-l2a</link>
      <guid>https://dev.to/mujtabacloud/how-to-stop-spam-emails-and-annoying-notifications-l2a</guid>
      <description>&lt;p&gt;You check your phone and see dozens of notifications.&lt;/p&gt;

&lt;p&gt;Then you open your email and find another pile of promotional messages.&lt;/p&gt;

&lt;p&gt;Most of them aren't useful, but they keep coming back.&lt;/p&gt;

&lt;p&gt;Here are a few simple ways to reduce the noise.&lt;/p&gt;

&lt;h2&gt;
  
  
  Unsubscribe From Emails You Don't Need
&lt;/h2&gt;

&lt;p&gt;If you regularly receive emails from a legitimate company you no longer care about, use the Unsubscribe option.&lt;/p&gt;

&lt;p&gt;Don't keep deleting the same email every day.&lt;/p&gt;

&lt;p&gt;One unsubscribe can remove hundreds of future messages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mark Spam Instead of Deleting It
&lt;/h2&gt;

&lt;p&gt;If an email is clearly unwanted, mark it as Spam.&lt;/p&gt;

&lt;p&gt;Your email provider can use this information to improve its spam filtering.&lt;/p&gt;

&lt;p&gt;Just deleting the message doesn't teach the filter anything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Be Careful With Suspicious Emails
&lt;/h2&gt;

&lt;p&gt;Not every "unsubscribe" button is safe.&lt;/p&gt;

&lt;p&gt;If an email looks suspicious, don't click links inside it.&lt;/p&gt;

&lt;p&gt;Instead:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Suspicious email
↓
Don't click links
↓
Mark as spam
↓
Delete it
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Turn Off Unnecessary Notifications
&lt;/h2&gt;

&lt;p&gt;Your phone doesn't need to notify you every time an app has something to say.&lt;/p&gt;

&lt;p&gt;Go to your notification settings and disable notifications from apps that aren't important.&lt;/p&gt;

&lt;p&gt;Keep notifications for things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Calls&lt;/li&gt;
&lt;li&gt;Messages&lt;/li&gt;
&lt;li&gt;Banking&lt;/li&gt;
&lt;li&gt;Calendar&lt;/li&gt;
&lt;li&gt;Important work apps&lt;/li&gt;
&lt;li&gt;Everything else can probably wait.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Use a Separate Email
&lt;/h2&gt;

&lt;p&gt;Consider having one email address for important accounts and another for newsletters, shopping, downloads, and random websites.&lt;/p&gt;

&lt;p&gt;This keeps your primary inbox much cleaner.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Goal Isn't Zero Notifications
&lt;/h2&gt;

&lt;p&gt;You don't need to turn everything off.&lt;/p&gt;

&lt;p&gt;The goal is to make notifications useful again.&lt;/p&gt;

&lt;p&gt;When every app can interrupt you, important notifications become easier to miss.&lt;/p&gt;

&lt;p&gt;A little cleanup can make your phone and inbox quieter, safer, and easier to manage.&lt;/p&gt;

</description>
      <category>email</category>
      <category>productivity</category>
      <category>privacy</category>
      <category>security</category>
    </item>
    <item>
      <title>Slow Internet or Unstable Wi-Fi? Try These Fixes First</title>
      <dc:creator>Mujtaba</dc:creator>
      <pubDate>Thu, 10 Sep 2026 13:42:56 +0000</pubDate>
      <link>https://dev.to/mujtabacloud/slow-internet-or-unstable-wi-fi-try-these-fixes-first-54ec</link>
      <guid>https://dev.to/mujtabacloud/slow-internet-or-unstable-wi-fi-try-these-fixes-first-54ec</guid>
      <description>&lt;p&gt;Slow internet is frustrating, especially when everything was working fine yesterday.&lt;/p&gt;

&lt;p&gt;Before blaming your internet provider, try these simple fixes. In many cases, the problem is your Wi-Fi setup rather than the actual internet connection.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Restart Your Router
&lt;/h2&gt;

&lt;p&gt;Turn your router off, wait about 30 seconds, and turn it back on.&lt;/p&gt;

&lt;p&gt;This can fix temporary connection problems and is always worth trying first.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Check Your Internet Speed
&lt;/h2&gt;

&lt;p&gt;Run a speed test while standing close to your router.&lt;/p&gt;

&lt;p&gt;Then test again from the room where you normally have problems.&lt;/p&gt;

&lt;p&gt;If the speed is good near the router but poor farther away, your internet connection may be fine — your Wi-Fi signal is the problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Move Your Router
&lt;/h2&gt;

&lt;p&gt;Where you place your router matters.&lt;/p&gt;

&lt;p&gt;Keep it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In an open area&lt;/li&gt;
&lt;li&gt;Off the floor&lt;/li&gt;
&lt;li&gt;Away from thick walls&lt;/li&gt;
&lt;li&gt;Away from large appliances&lt;/li&gt;
&lt;li&gt;Somewhere reasonably central in your home&lt;/li&gt;
&lt;li&gt;Don't hide your router inside a cabinet.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Try 5 GHz Wi-Fi
&lt;/h2&gt;

&lt;p&gt;If your router supports 2.4 GHz and 5 GHz, try 5 GHz when you're close to the router.&lt;/p&gt;

&lt;p&gt;5 GHz can provide faster speeds, while 2.4 GHz generally works better over longer distances.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Check Connected Devices
&lt;/h2&gt;

&lt;p&gt;Too many devices using your Wi-Fi can reduce available bandwidth.&lt;/p&gt;

&lt;p&gt;Check your router's connected-device list.&lt;/p&gt;

&lt;p&gt;If you see a device you don't recognize, change your Wi-Fi password.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Test With an Ethernet Cable
&lt;/h2&gt;

&lt;p&gt;This is one of the best ways to find the real problem.&lt;/p&gt;

&lt;p&gt;Connect your computer directly to the router using an Ethernet cable.&lt;/p&gt;

&lt;p&gt;If Ethernet is fast but Wi-Fi is slow, your internet connection is probably fine. The issue is likely your wireless network.&lt;/p&gt;

&lt;p&gt;If Ethernet is also slow, the problem may be your router, connection, or ISP.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Don't Ignore Your Router
&lt;/h2&gt;

&lt;p&gt;Old or overheating routers can cause random disconnections and poor performance.&lt;/p&gt;

&lt;p&gt;If your router is several years old and you're experiencing frequent problems, checking its firmware or replacing it may be worth considering.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick Troubleshooting Order
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Restart router
↓
Run a speed test
↓
Test near the router
↓
Move the router
↓
Check connected devices
↓
Test Ethernet
↓
Contact ISP(Internet Service Provider) if the wired connection is still slow
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The important thing is to identify where the problem actually is.&lt;/p&gt;

&lt;p&gt;Don't immediately assume your internet provider is responsible.&lt;/p&gt;

&lt;p&gt;Sometimes the fastest solution is simply moving the router.&lt;/p&gt;

</description>
      <category>wifi</category>
      <category>internet</category>
      <category>networking</category>
      <category>troubleshooting</category>
    </item>
    <item>
      <title>Cloud Engineering in 2026: Building, Learning, and Staying Curious</title>
      <dc:creator>Mujtaba</dc:creator>
      <pubDate>Fri, 04 Sep 2026 15:39:40 +0000</pubDate>
      <link>https://dev.to/mujtabacloud/cloud-engineering-in-2026-building-learning-and-staying-curious-10f6</link>
      <guid>https://dev.to/mujtabacloud/cloud-engineering-in-2026-building-learning-and-staying-curious-10f6</guid>
      <description>&lt;p&gt;Cloud technology is evolving faster than ever.&lt;/p&gt;

&lt;p&gt;From containers and Kubernetes to serverless platforms, infrastructure as code, observability, and AI-powered developer tools, there is always something new to explore.&lt;/p&gt;

&lt;p&gt;As a cloud enthusiast, I’ve learned that keeping up with technology isn’t about learning everything. It’s about staying curious, understanding the fundamentals, and continuously experimenting.&lt;/p&gt;

&lt;h2&gt;
  
  
  ☁️ Exploring Modern Infrastructure
&lt;/h2&gt;

&lt;p&gt;Modern infrastructure has changed the way we build and operate software.&lt;/p&gt;

&lt;p&gt;Tools like:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt; for containerization&lt;br&gt;
&lt;strong&gt;Kubernetes&lt;/strong&gt; for orchestration&lt;br&gt;
&lt;strong&gt;Terraform&lt;/strong&gt; for infrastructure as code&lt;br&gt;
&lt;strong&gt;GitHub Actions&lt;/strong&gt; for automation&lt;br&gt;
&lt;strong&gt;Prometheus and Grafana&lt;/strong&gt; for observability&lt;br&gt;
&lt;strong&gt;Cloud platforms&lt;/strong&gt; for scalable infrastructure&lt;/p&gt;

&lt;p&gt;have become an important part of the modern developer toolkit.&lt;/p&gt;

&lt;p&gt;But tools are only part of the journey. Understanding why we use them is just as important as knowing how to use them.&lt;/p&gt;
&lt;h2&gt;
  
  
  🛠️ Learning by Building
&lt;/h2&gt;

&lt;p&gt;One of my favorite ways to learn is by building small projects.&lt;/p&gt;

&lt;p&gt;Instead of only reading documentation or watching tutorials, I try to turn concepts into something practical:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Learn it → Build it → Break it → Fix it → Understand it
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Breaking things is often where the best learning happens.&lt;/p&gt;

&lt;p&gt;A failed deployment, a misconfigured container, or a broken CI/CD pipeline can teach lessons that a tutorial sometimes can't.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 What's Next?
&lt;/h2&gt;

&lt;p&gt;The cloud ecosystem is moving toward more automation, platform engineering, AI-assisted development, and increasingly intelligent infrastructure.&lt;/p&gt;

&lt;p&gt;That makes this an exciting time to be learning.&lt;/p&gt;

&lt;p&gt;There will always be another tool, another framework, or another platform to discover.&lt;/p&gt;

&lt;p&gt;And that's the fun part.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Stay curious. Keep building. Keep breaking things. Keep learning. ☁️🚀&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is just the beginning of my journey into cloud, infrastructure, developer tools, and modern technology. More experiments and lessons coming soon.&lt;/p&gt;

</description>
      <category>cloudcomputing</category>
      <category>learning</category>
      <category>cloud</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Charity Awareness Site Powered by Google AI (Gemini)</title>
      <dc:creator>Mujtaba</dc:creator>
      <pubDate>Fri, 04 Sep 2026 08:00:32 +0000</pubDate>
      <link>https://dev.to/mujtabacloud/charity-awareness-site-powered-by-google-ai-gemini-5167</link>
      <guid>https://dev.to/mujtabacloud/charity-awareness-site-powered-by-google-ai-gemini-5167</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/weekend-2026-09-03"&gt;Weekend Challenge: Generosity Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built a simple, responsive &lt;strong&gt;charity awareness website&lt;/strong&gt; that uses &lt;strong&gt;Google AI (Gemini)&lt;/strong&gt; to generate and curate content about charitable causes, impact stories, and concrete ways people can help.&lt;/p&gt;

&lt;p&gt;The goal was to explore how generative AI can lower the barrier for small nonprofits and campaigns to create compelling, up-to-date content, making it easier for visitors to learn about causes and take action (donate, volunteer, share, etc.).&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live site:&lt;/strong&gt; &lt;a href="https://mujtaba666.github.io/charity-awareness-site/" rel="noopener noreferrer"&gt;https://mujtaba666.github.io/charity-awareness-site/&lt;/a&gt; 
working:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F28tkww1pyrslil5lii6f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F28tkww1pyrslil5lii6f.png" alt=" " width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The site presents cause descriptions, impact summaries, and personalized “ways to help” sections, all powered by Gemini.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub repo:&lt;/strong&gt; &lt;a href="https://github.com/mujtaba666/charity-awareness-site.git" rel="noopener noreferrer"&gt;https://github.com/mujtaba666/charity-awareness-site.git&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The core logic for calling the Gemini API lives in &lt;code&gt;index.html&lt;/code&gt; with basic HTML/CSS for the UI.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Plain HTML, CSS, and vanilla JavaScript in a single-page layout for simplicity and fast deployment.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI integration:&lt;/strong&gt; Used the &lt;strong&gt;Google AI (Gemini) API&lt;/strong&gt; to:

&lt;ul&gt;
&lt;li&gt;Generate clear, engaging descriptions of different charitable causes.&lt;/li&gt;
&lt;li&gt;Create short impact stories and key statistics.&lt;/li&gt;
&lt;li&gt;Suggest actionable ways users can contribute based on interests or location.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I kept the stack minimal so the project is easy to host (e.g., GitHub Pages/Netlify/Vercel) and extend. The Gemini prompts are templated to ensure consistent tone and structure across all AI-generated content.&lt;/p&gt;

&lt;p&gt;For this challenge, I prioritized:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A clean, focused UI that drives awareness and action.&lt;/li&gt;
&lt;li&gt;A straightforward integration with Gemini to show how AI can support charity work without heavy infrastructure.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Best Use of Google AI&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This project uses Gemini to dynamically generate all core content about causes and ways to help, making it a central part of the user experience rather than just an add-on.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
    </item>
  </channel>
</rss>
