<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Shafa on Medium]]></title>
        <description><![CDATA[Stories by Shafa on Medium]]></description>
        <link>https://medium.com/@shafab?source=rss-be0077967f44------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*R1wUj-bSRSeaRV45rYdBoA.jpeg</url>
            <title>Stories by Shafa on Medium</title>
            <link>https://medium.com/@shafab?source=rss-be0077967f44------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 01:17:27 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@shafab/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Building an AI-Powered Teaching Assistant to Make ESL Tutoring Smarter]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://alt.ctrlmag.com/fluentora-building-an-ai-powered-teaching-assistant-to-make-esl-tutoring-smarter-6540c29ea9d3?source=rss-be0077967f44------2"><img src="https://cdn-images-1.medium.com/max/600/1*DoRV6XvxyZq1jWQNFSyh2g.png" width="600"></a></p><p class="medium-feed-snippet">An AI teaching companion that works silently in the background, so you can focus on what matters most: teaching.</p><p class="medium-feed-link"><a href="https://alt.ctrlmag.com/fluentora-building-an-ai-powered-teaching-assistant-to-make-esl-tutoring-smarter-6540c29ea9d3?source=rss-be0077967f44------2">Continue reading on Alt. »</a></p></div>]]></description>
            <link>https://alt.ctrlmag.com/fluentora-building-an-ai-powered-teaching-assistant-to-make-esl-tutoring-smarter-6540c29ea9d3?source=rss-be0077967f44------2</link>
            <guid isPermaLink="false">https://medium.com/p/6540c29ea9d3</guid>
            <category><![CDATA[live-assistance]]></category>
            <category><![CDATA[esl-teacher]]></category>
            <category><![CDATA[transcribe-audio-to-text]]></category>
            <category><![CDATA[efficiency]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Shafa]]></dc:creator>
            <pubDate>Wed, 11 Nov 2026 06:04:33 GMT</pubDate>
            <atom:updated>2026-11-13T23:37:22.475Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[MCP vs. APIs: What’s the Difference, and Why Do AI Agents Need MCP?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/ai-engineering-simplified/mcp-vs-apis-whats-the-difference-and-why-do-ai-agents-need-mcp-66fed31eacd3?source=rss-be0077967f44------2"><img src="https://cdn-images-1.medium.com/max/1376/1*ILiYSzLULg0IQP8Yfyep4Q.jpeg" width="1376"></a></p><p class="medium-feed-snippet">APIs have been connecting applications for years. So why are we introducing another protocol for AI?</p><p class="medium-feed-link"><a href="https://medium.com/ai-engineering-simplified/mcp-vs-apis-whats-the-difference-and-why-do-ai-agents-need-mcp-66fed31eacd3?source=rss-be0077967f44------2">Continue reading on AI Engineering Simplified »</a></p></div>]]></description>
            <link>https://medium.com/ai-engineering-simplified/mcp-vs-apis-whats-the-difference-and-why-do-ai-agents-need-mcp-66fed31eacd3?source=rss-be0077967f44------2</link>
            <guid isPermaLink="false">https://medium.com/p/66fed31eacd3</guid>
            <category><![CDATA[modern-technology]]></category>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[mcp-vs-api]]></category>
            <category><![CDATA[api-integration]]></category>
            <category><![CDATA[mcp-protocol]]></category>
            <dc:creator><![CDATA[Shafa]]></dc:creator>
            <pubDate>Fri, 30 Oct 2026 09:45:39 GMT</pubDate>
            <atom:updated>2026-11-13T23:38:19.716Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[I Thought n8n Would Be Complicated… Then I Built My First Workflow.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://pub.towardsai.net/i-thought-n8n-would-be-complicated-then-i-built-my-first-workflow-f1d40edc9ffd?source=rss-be0077967f44------2"><img src="https://cdn-images-1.medium.com/max/738/1*2khwuAsIWlHkLuqv-Z95Yw.jpeg" width="738"></a></p><p class="medium-feed-snippet">Sometimes, the best way to understand a technology is to stop wondering how complicated it might be and actually try it.</p><p class="medium-feed-link"><a href="https://pub.towardsai.net/i-thought-n8n-would-be-complicated-then-i-built-my-first-workflow-f1d40edc9ffd?source=rss-be0077967f44------2">Continue reading on Towards AI »</a></p></div>]]></description>
            <link>https://pub.towardsai.net/i-thought-n8n-would-be-complicated-then-i-built-my-first-workflow-f1d40edc9ffd?source=rss-be0077967f44------2</link>
            <guid isPermaLink="false">https://medium.com/p/f1d40edc9ffd</guid>
            <category><![CDATA[reporting]]></category>
            <category><![CDATA[workflow-automation]]></category>
            <category><![CDATA[servicenow-integration]]></category>
            <category><![CDATA[n8n-workflow]]></category>
            <category><![CDATA[integration]]></category>
            <dc:creator><![CDATA[Shafa]]></dc:creator>
            <pubDate>Mon, 19 Oct 2026 04:22:07 GMT</pubDate>
            <atom:updated>2026-11-13T23:39:06.705Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Q-Learning vs Deep Q-Learning: Why More Complex Doesn’t Always Mean Better: Explained using Flappy..]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/beyond-the-algorithm/q-learning-vs-acb9e42b23ea?source=rss-be0077967f44------2"><img src="https://cdn-images-1.medium.com/max/1042/1*tD50MtYP_R1hY0EnAk2BpQ.png" width="1042"></a></p><p class="medium-feed-snippet">When we learn about machine learning, it&#x2019;s easy to assume that more advanced algorithms will always produce better results. A deep&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/beyond-the-algorithm/q-learning-vs-acb9e42b23ea?source=rss-be0077967f44------2">Continue reading on Beyond The Algorithm »</a></p></div>]]></description>
            <link>https://medium.com/beyond-the-algorithm/q-learning-vs-acb9e42b23ea?source=rss-be0077967f44------2</link>
            <guid isPermaLink="false">https://medium.com/p/acb9e42b23ea</guid>
            <category><![CDATA[continuous-learning]]></category>
            <category><![CDATA[flappy-bird]]></category>
            <category><![CDATA[deep-q-learning]]></category>
            <category><![CDATA[q-learning]]></category>
            <category><![CDATA[reinforcement-learning]]></category>
            <dc:creator><![CDATA[Shafa]]></dc:creator>
            <pubDate>Wed, 14 Oct 2026 00:51:57 GMT</pubDate>
            <atom:updated>2026-11-13T23:39:23.534Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Teaching an Agent to Escape a Maze Using Reinforcement Learning (With Animation!)]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://ai.plainenglish.io/teaching-an-agent-to-escape-a-maze-using-reinforcement-learning-with-animation-3eda9e1fb438?source=rss-be0077967f44------2"><img src="https://cdn-images-1.medium.com/max/1408/1*0tnd_wtDPn6GMWlB9HsfpA.jpeg" width="1408"></a></p><p class="medium-feed-snippet">Reinforcement Learning (RL) enables machines to learn optimal behavior through interaction with an environment rather than explicit&#x2026;</p><p class="medium-feed-link"><a href="https://ai.plainenglish.io/teaching-an-agent-to-escape-a-maze-using-reinforcement-learning-with-animation-3eda9e1fb438?source=rss-be0077967f44------2">Continue reading on Artificial Intelligence in Plain English »</a></p></div>]]></description>
            <link>https://ai.plainenglish.io/teaching-an-agent-to-escape-a-maze-using-reinforcement-learning-with-animation-3eda9e1fb438?source=rss-be0077967f44------2</link>
            <guid isPermaLink="false">https://medium.com/p/3eda9e1fb438</guid>
            <category><![CDATA[maze]]></category>
            <category><![CDATA[animation]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[reinforcement-learning]]></category>
            <category><![CDATA[autonomous-agent]]></category>
            <dc:creator><![CDATA[Shafa]]></dc:creator>
            <pubDate>Sun, 11 Oct 2026 01:06:39 GMT</pubDate>
            <atom:updated>2026-11-13T23:40:15.434Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Truncate and Insert Data from SQL Server to MySQL in Python]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://python.plainenglish.io/truncate-and-insert-data-from-sql-server-to-mysql-in-python-f4a6d13ce7c9?source=rss-be0077967f44------2"><img src="https://cdn-images-1.medium.com/max/685/1*aKy4m2xqeoKXi6-zjkzFNg.png" width="685"></a></p><p class="medium-feed-snippet">While it is quite common to manage data across databases, challenges are frequently met when it comes to transferring data between MySQL&#x2026;</p><p class="medium-feed-link"><a href="https://python.plainenglish.io/truncate-and-insert-data-from-sql-server-to-mysql-in-python-f4a6d13ce7c9?source=rss-be0077967f44------2">Continue reading on Python in Plain English »</a></p></div>]]></description>
            <link>https://python.plainenglish.io/truncate-and-insert-data-from-sql-server-to-mysql-in-python-f4a6d13ce7c9?source=rss-be0077967f44------2</link>
            <guid isPermaLink="false">https://medium.com/p/f4a6d13ce7c9</guid>
            <category><![CDATA[python]]></category>
            <category><![CDATA[sql-server]]></category>
            <category><![CDATA[mysql]]></category>
            <dc:creator><![CDATA[Shafa]]></dc:creator>
            <pubDate>Sat, 16 Nov 2024 16:03:24 GMT</pubDate>
            <atom:updated>2026-11-13T23:41:16.265Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Streamlined PDF Management: Advanced Sorting, Splitting, Renaming, and Merging Techniques]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://python.plainenglish.io/streamlined-pdf-management-advanced-sorting-splitting-renaming-and-merging-techniques-bc2b2208c886?source=rss-be0077967f44------2"><img src="https://cdn-images-1.medium.com/max/676/1*LkV1wv5EE08LMW43epZqxw.png" width="676"></a></p><p class="medium-feed-snippet">Explore the world of advanced PDF handling, where users can effortlessly arrange PDF files to meet their own specifications, with the&#x2026;</p><p class="medium-feed-link"><a href="https://python.plainenglish.io/streamlined-pdf-management-advanced-sorting-splitting-renaming-and-merging-techniques-bc2b2208c886?source=rss-be0077967f44------2">Continue reading on Python in Plain English »</a></p></div>]]></description>
            <link>https://python.plainenglish.io/streamlined-pdf-management-advanced-sorting-splitting-renaming-and-merging-techniques-bc2b2208c886?source=rss-be0077967f44------2</link>
            <guid isPermaLink="false">https://medium.com/p/bc2b2208c886</guid>
            <category><![CDATA[pdf-management]]></category>
            <category><![CDATA[streamlining]]></category>
            <category><![CDATA[python]]></category>
            <dc:creator><![CDATA[Shafa]]></dc:creator>
            <pubDate>Sat, 08 Jun 2024 05:02:27 GMT</pubDate>
            <atom:updated>2026-11-13T23:41:49.042Z</atom:updated>
        </item>
    </channel>
</rss>