<?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: Shaiju T</title>
    <description>The latest articles on DEV Community by Shaiju T (@shaijut).</description>
    <link>https://dev.to/shaijut</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%2F299467%2Fee6d3aaa-65ce-43b8-9f3c-af4412777eef.png</url>
      <title>DEV Community: Shaiju T</title>
      <link>https://dev.to/shaijut</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shaijut"/>
    <language>en</language>
    <item>
      <title>🚀 Pro In Flow - Boost Your Developer Productivity with Intelligent Agents and Powerful Features</title>
      <dc:creator>Shaiju T</dc:creator>
      <pubDate>Mon, 27 Jan 2025 09:14:53 +0000</pubDate>
      <link>https://dev.to/shaijut/pro-in-flow-boost-your-developer-productivity-with-intelligent-agents-and-powerful-features-3n3g</link>
      <guid>https://dev.to/shaijut/pro-in-flow-boost-your-developer-productivity-with-intelligent-agents-and-powerful-features-3n3g</guid>
      <description>&lt;p&gt;Hello 😊&lt;/p&gt;

&lt;p&gt;This project is my submission for the &lt;a href="https://agent.ai/" rel="noopener noreferrer"&gt;Agent.ai&lt;/a&gt; Challenge, featuring a Full-Stack Agent, Productivity-Pro Agent, and an Assembly of Agents working seamlessly together.&lt;/p&gt;

&lt;p&gt;Below is my entry for the hackathon! Real Fact: I’m 2 hours late on submission because of some last-minute bugs — better late than never when it comes to building something, right? 😊&lt;/p&gt;

&lt;p&gt;This project is built on top of my GitHub Copilot Hackathon idea, which I initially managed to complete only about 40 - 60% maybe. I decided to take that concept further and turn it into intelligent agents.&lt;/p&gt;

&lt;p&gt;Let me know if anything breaks—it’s all part of the process! 😊&lt;/p&gt;

&lt;p&gt;I hope you’ll enjoy exploring it. It’s all things AI here—streamlined, efficient, and developer-focused! 🚀&lt;/p&gt;

&lt;p&gt;In today's fast-paced world of software development, staying productive and maintaining a smooth workflow is essential. Developers often face challenges such as managing tasks, writing clean code, creating unit tests, reviewing code for best practices, and detecting bugs. To help streamline these processes, we’ve built an innovative app that integrates intelligent agents powered by Agent.ai, along with key productivity features that support developers in staying focused, organized, and efficient.&lt;/p&gt;

&lt;p&gt;Let’s dive into how our app is structured, how it works, and the value each agent adds to your workflow. Whether you are part of a development team or a solo coder, these tools will significantly enhance your productivity and help you stay in the zone.&lt;/p&gt;

&lt;h2&gt;
  
  
  Check Out the Project on GitHub
&lt;/h2&gt;

&lt;p&gt;For more details, to check the full code, or to contribute, visit the project repository on &lt;strong&gt;GitHub&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: I’ve used Agent.ai Webhooks extensively to achieve end-to-end automation in this project. For security reasons, the webhook URL has not been included in the GitHub repository under &lt;code&gt;appsettings.json&lt;/code&gt;. If the judges need access to it, please don’t hesitate to contact me directly.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/shaijut" rel="noopener noreferrer"&gt;
        shaijut
      &lt;/a&gt; / &lt;a href="https://github.com/shaijut/ProInFLow" rel="noopener noreferrer"&gt;
        ProInFLow
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Pro In Flow - Developer Productivity App
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Pro In Flow - Developer Productivity App&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;Welcome to the Developer Productivity App! This app is designed to help developers streamline their workflow with intelligent agents for code writing, code review, unit test generation, bug detection, and additional productivity features like task management, Pomodoro timer, and AI agents as copilot's for most tasks.&lt;/p&gt;
&lt;p&gt;This README will guide you through setting up both the backend and frontend to get the app running on your local machine.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Backend&lt;/h3&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;.NET Core API&lt;/strong&gt;: Handles API requests, integrates with the Agent.ai platform to create intelligent agents, and manages task data in an SQLite database.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Frontend&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HTML &amp;amp; JavaScript (Bootstrap)&lt;/strong&gt;: A simple, responsive frontend that allows users to interact with the agents and use the app’s productivity features.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Key Features&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Task Management&lt;/strong&gt;: Manage and organize your tasks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pomodoro Timer&lt;/strong&gt;: Focus and take breaks using the Pomodoro technique.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Intelligent Agents&lt;/strong&gt;: Automate…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/shaijut/ProInFLow" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Demo Video:
&lt;/h2&gt;

&lt;p&gt;YouTube: &lt;iframe width="710" height="399" src="https://www.youtube.com/embed/a_F9cqNvako"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Some Screen Shots of app as Demo:
&lt;/h3&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.amazonaws.com%2Fuploads%2Farticles%2F8ssv1zorjbkvk4r4g959.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.amazonaws.com%2Fuploads%2Farticles%2F8ssv1zorjbkvk4r4g959.png" alt=" " width="800" height="347"&gt;&lt;/a&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fhey87z9i0t3akaa2a8zl.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.amazonaws.com%2Fuploads%2Farticles%2Fhey87z9i0t3akaa2a8zl.png" alt=" " width="800" height="335"&gt;&lt;/a&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2F55mdqwkrbfczqdgu2bev.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.amazonaws.com%2Fuploads%2Farticles%2F55mdqwkrbfczqdgu2bev.png" alt=" " width="800" height="296"&gt;&lt;/a&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fcpc1ixtrhfkzuwq60tk7.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.amazonaws.com%2Fuploads%2Farticles%2Fcpc1ixtrhfkzuwq60tk7.png" alt=" " width="800" height="354"&gt;&lt;/a&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2F1vqpq5rlgk5rittra046.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.amazonaws.com%2Fuploads%2Farticles%2F1vqpq5rlgk5rittra046.png" alt=" " width="800" height="354"&gt;&lt;/a&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2F0kbprss9nmd6barpayz1.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.amazonaws.com%2Fuploads%2Farticles%2F0kbprss9nmd6barpayz1.png" alt=" " width="800" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tech Stack and Platform Overview
&lt;/h3&gt;

&lt;p&gt;Our app is powered by the following technology stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Backend&lt;/strong&gt;: .NET Core API – A robust and scalable framework for building APIs, perfect for handling complex backend logic and managing interactions with agents.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Database&lt;/strong&gt;: SQLite – A lightweight and efficient relational database to store task-related data and agent logs for optimal performance.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Agents&lt;/strong&gt;: Agent.ai Platform – The backbone of the app’s functionality, enabling the creation of intelligent agents that streamline tasks such as code writing, code reviews, unit test generation, and bug detection.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Frontend&lt;/strong&gt;: JavaScript &amp;amp; Bootstrap – A clean, responsive, and user-friendly interface that makes interacting with the app seamless for developers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This stack brings together the best of both performance and usability, allowing developers to use the app effectively on any project while staying productive.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features for Developer Productivity
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. &lt;strong&gt;Task Management&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Our &lt;strong&gt;Task Management&lt;/strong&gt; feature lets you stay on top of everything you need to do. Organize your day with clear tasks,, and track your progress, helping you stay focused on what matters the most. Whether you are tackling new features, fixing bugs, or reviewing code, this tool ensures that you don’t miss any important steps in your workflow.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. &lt;strong&gt;Pomodoro Timer&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;The &lt;strong&gt;Pomodoro Timer&lt;/strong&gt; is a productivity booster built right into the app. This feature helps you work in focused intervals, followed by short breaks, allowing you to maintain your focus and avoid burnout. Research has shown that working in bursts with regular breaks increases productivity and helps improve concentration. The Pomodoro timer is customizable so you can adapt it to your preferred work-rest rhythm.&lt;/p&gt;




&lt;h3&gt;
  
  
  How It Works
&lt;/h3&gt;

&lt;p&gt;Our app’s simplicity and productivity-driven approach allow developers to focus more on their work. Here’s a step-by-step look at how it works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Set Tasks&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Begin by adding tasks for the day, organizing them by priority, and setting clear goals. You can break down complex tasks into smaller chunks, ensuring each step is manageable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start Pomodoro&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Once your tasks are set, start a Pomodoro cycle. Work in focused intervals of 25 minutes, then take a 5-minute break. After four cycles, take a longer break. This method helps you stay sharp and avoid mental fatigue.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Intelligent Agents: The Game-Changer for Developer Workflow
&lt;/h2&gt;

&lt;p&gt;To make the process of writing code, reviewing it, and detecting bugs faster and more efficient, we’ve integrated &lt;strong&gt;Agent.ai’s intelligent agents&lt;/strong&gt; into the app. These agents perform critical tasks that otherwise take up valuable time, helping developers stay productive and focused on high-level tasks.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. &lt;strong&gt;Requirements Planner Agent&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;Requirements Planner Agent&lt;/strong&gt; streamlines the process of understanding and planning software development tasks. It reads requirement URLs or Jira user stories, summarizes the core requirements, and identifies gaps or ambiguities by generating follow-up questions for stakeholders.&lt;/p&gt;

&lt;p&gt;This agent also creates a high-level design plan, outlining components, technologies, and data flows to implement the solution. Additionally, it provides actionable guidance for engineers, suggesting tools, frameworks, and methodologies while anticipating potential challenges and solutions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Value Add&lt;/strong&gt;: The Requirements Planner Agent bridges product and engineering teams, ensuring clarity, reducing rework, and accelerating implementation.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fbk9iiiotrwaiufr7lrkh.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.amazonaws.com%2Fuploads%2Farticles%2Fbk9iiiotrwaiufr7lrkh.png" alt=" " width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  2. &lt;strong&gt;Code Writing Agent&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;Code Writing Agent&lt;/strong&gt; helps developers get started on new features faster. Given a requirement summary, this agent generates a minimal but functional C# code in a single class file. This ensures that developers can quickly begin working without having to start from scratch.&lt;/p&gt;

&lt;p&gt;By automating the initial coding phase, developers can avoid repetitive tasks and focus on refining and implementing advanced logic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Value Add&lt;/strong&gt;: Generates simple, easy-to-understand code snippets that are ready to be expanded based on high-level requirements.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fgqb2uz5xxctt54w4tdzv.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.amazonaws.com%2Fuploads%2Farticles%2Fgqb2uz5xxctt54w4tdzv.png" alt=" " width="800" height="354"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  3. &lt;strong&gt;Code Review Agent&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;Code Review Agent&lt;/strong&gt; scans your C# code for best practices, providing recommendations on improving readability, performance, and overall quality. The agent checks for common pitfalls like redundant code, inefficient patterns, and non-adherence to naming conventions.&lt;/p&gt;

&lt;p&gt;By automating code reviews, the agent helps you maintain industry standards without the time-consuming manual review process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Value Add&lt;/strong&gt;: Saves time by automating the review process, ensuring your code follows best practices and is maintainable.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fdj9xkvtj3tsxiihqv9uh.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.amazonaws.com%2Fuploads%2Farticles%2Fdj9xkvtj3tsxiihqv9uh.png" alt=" " width="800" height="361"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  4. &lt;strong&gt;Unit Test Generation Agent&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Writing unit tests is critical for code reliability, but it can often be tedious. The &lt;strong&gt;Unit Test Generation Agent&lt;/strong&gt; takes your C# code and generates sample unit tests for you. The agent follows test-driven development (TDD) best practices and ensures typical and edge cases are covered.&lt;/p&gt;

&lt;p&gt;With this agent, you can focus on refining your code while knowing that the tests are automatically generated to validate your logic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Value Add&lt;/strong&gt;: Automatically generates unit tests, ensuring your code is properly tested without spending time manually writing tests.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Ffpxvkso1mbzzfi20rvjg.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.amazonaws.com%2Fuploads%2Farticles%2Ffpxvkso1mbzzfi20rvjg.png" alt=" " width="800" height="372"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  5. &lt;strong&gt;Bug Detection Agent&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;Bug Detection Agent&lt;/strong&gt; identifies potential issues in your C# code. It looks for bugs, security vulnerabilities, and performance bottlenecks that could affect the stability and security of your application.&lt;/p&gt;

&lt;p&gt;This agent provides detailed suggestions for improving your code’s robustness, helping you catch issues early before they become bigger problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Value Add&lt;/strong&gt;: Detects bugs and security vulnerabilities before they impact your production environment, ensuring higher-quality code.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fc880tjjs6gz9dczesbpv.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.amazonaws.com%2Fuploads%2Farticles%2Fc880tjjs6gz9dczesbpv.png" alt=" " width="800" height="331"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Conclusion: How These Features Save Time and Boost Focus
&lt;/h3&gt;

&lt;p&gt;By combining intelligent agents with productivity-enhancing features, our app offers developers a comprehensive toolset to streamline their daily workflow. From task management and Pomodoro cycles to code writing, reviewing, and bug detection, every aspect of the app is designed to help you focus on what matters most: writing great code.&lt;/p&gt;

&lt;p&gt;Developers can spend less time on repetitive tasks like code generation and bug hunting and more time on high-level problem solving and feature implementation. This not only accelerates development but also helps developers maintain their flow state, which is critical to staying productive and writing quality code.&lt;/p&gt;

&lt;p&gt;So, whether you’re working on a personal project, a team collaboration, or just trying to improve your daily productivity, this app brings together the best of both worlds: intelligent automation and a focus-driven approach to coding. Start using it today and take your developer productivity to the next level!&lt;/p&gt;

&lt;p&gt;If you liked the project and found it useful, please feel free to leave a &lt;strong&gt;star&lt;/strong&gt;, &lt;strong&gt;react&lt;/strong&gt;, or &lt;strong&gt;appreciate the effort&lt;/strong&gt;. Appreciate Your feedback and support !&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/shaijut/ProInFLow/" rel="noopener noreferrer"&gt;https://github.com/shaijut/ProInFLow/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading and checking out the project!&lt;/p&gt;

</description>
      <category>agentaichallenge</category>
      <category>webdev</category>
      <category>ai</category>
      <category>showdev</category>
    </item>
    <item>
      <title>SecureCLI - A custom CLI using .NET Core and MongoDB Atlas</title>
      <dc:creator>Shaiju T</dc:creator>
      <pubDate>Thu, 13 Jan 2022 23:47:58 +0000</pubDate>
      <link>https://dev.to/shaijut/securecli-a-custom-cli-using-net-core-and-mongodb-atlas-1pm</link>
      <guid>https://dev.to/shaijut/securecli-a-custom-cli-using-net-core-and-mongodb-atlas-1pm</guid>
      <description>&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;If you work in a company , they are many reason to access different websites. But sometimes maybe you need permissions from security teams to access these websites, or maybe sometimes you have to wait for 2 days to get this approved. &lt;/p&gt;

&lt;h2&gt;
  
  
  Solution : Reduce the wait time and support tickets
&lt;/h2&gt;

&lt;p&gt;As a developer you like &lt;code&gt;CLI&lt;/code&gt; tools because its quick. &lt;code&gt;SecureCLI&lt;/code&gt;tool helps you to check if the website is secure or not by just typing simple command like below:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;secure https://cloud.mongodb.com/&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Secure CLI Demo in GIF :)
&lt;/h2&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.amazonaws.com%2Fuploads%2Farticles%2Fuiuwzh0su37w0o7cnr9x.gif" 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.amazonaws.com%2Fuploads%2Farticles%2Fuiuwzh0su37w0o7cnr9x.gif" alt=" " width="1070" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;h1&gt;
  
  
  Automation Innovation :
&lt;/h1&gt;

&lt;p&gt;Here we have &lt;code&gt;automated&lt;/code&gt;the security teams job, instead of taking time to approving multiple support tickets , create a DB of approved links in Mongo DB :)&lt;/p&gt;

&lt;h2&gt;
  
  
  The Mongo Collection
&lt;/h2&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.amazonaws.com%2Fuploads%2Farticles%2Fwlzb2o893upmxwewkhwa.JPG" 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.amazonaws.com%2Fuploads%2Farticles%2Fwlzb2o893upmxwewkhwa.JPG" alt=" " width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The API Behind the CLI
&lt;/h2&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.amazonaws.com%2Fuploads%2Farticles%2Fv773c36fge20k4n5wwix.JPG" 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.amazonaws.com%2Fuploads%2Farticles%2Fv773c36fge20k4n5wwix.JPG" alt=" " width="800" height="261"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Link to Code
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/shaijut" rel="noopener noreferrer"&gt;
        shaijut
      &lt;/a&gt; / &lt;a href="https://github.com/shaijut/SecureCLI" rel="noopener noreferrer"&gt;
        SecureCLI
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A CLI App created for MongoDb and Dev.to Hackathon :)
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;This repo is related to a CLI App created for MongoDb and Dev.to Hackathon :)&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Prerequisites&lt;/h1&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Install .NET Core 5.0 SDK : &lt;a href="https://dotnet.microsoft.com/en-us/download/dotnet/5.0" rel="nofollow noopener noreferrer"&gt;https://dotnet.microsoft.com/en-us/download/dotnet/5.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create you own Mongo DB Atlas FREE account, and create required DB and Collection : &lt;a href="https://cloud.mongodb.com/" rel="nofollow noopener noreferrer"&gt;https://cloud.mongodb.com/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add below sample documents inside your collection:&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;{
    "_id": {
        "$oid": "auto_generated_id"
    },
    "link": "https://cloud.mongodb.com/",
    "isSecure": true
}


{
    "_id": {
             "$oid": "auto_generated_id"
    },
    "link": "https://dev.to/",
    "isSecure": true
}


{
    "_id": {
            "$oid": "auto_generated_id"
    },
    "link": "https://www.exampleunsecuresite.com/",
    "isSecure": false
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Open the SearchSecureAPIController.cs file under Secure Cli API project and add all related config for Mongo DB Atlas like: Connection string, DB Name, Collection Name.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Steps to Run the Secure Cli API&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Open the command prompt into folder SecureCliAPI&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Type &lt;code&gt;dotnet restore&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Type &lt;code&gt;dotnet build&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Type &lt;code&gt;dotnet run&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; Let this &lt;code&gt;API&lt;/code&gt; be in running mode&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Steps to Run the Secure Cli App&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Open the command…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/shaijut/SecureCLI" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.mongodb.com/languages/how-to-use-mongodb-with-dotnet" rel="noopener noreferrer"&gt;https://www.mongodb.com/languages/how-to-use-mongodb-with-dotnet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;How to create your own .NET CLI tools to make your life easier - YouTube · Nick Chapsas&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/dotnet/core/tools/global-tools-how-to-create" rel="noopener noreferrer"&gt;https://docs.microsoft.com/en-us/dotnet/core/tools/global-tools-how-to-create&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Was busy but still I did this project in less time, So feel free  open issues in github if you face any problem running the projects. &lt;/p&gt;

&lt;h2&gt;
  
  
  Future Plans:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Create a back end with &lt;code&gt;UI&lt;/code&gt;for security teams add or remove links&lt;/li&gt;
&lt;li&gt;Make the &lt;code&gt;CLI&lt;/code&gt;respond like a chat bot&lt;/li&gt;
&lt;li&gt;Add options to check mail domains&lt;/li&gt;
&lt;li&gt;Do the above as time permits :)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I enjoyed building a custom &lt;code&gt;CLI&lt;/code&gt;. Thanks &lt;strong&gt;Mondodb&lt;/strong&gt; and &lt;strong&gt;devto&lt;/strong&gt; .&lt;/p&gt;

&lt;h3&gt;
  
  
  Enjoy the CLI :)
&lt;/h3&gt;

</description>
      <category>webdev</category>
      <category>atlashackathon</category>
      <category>mongodb</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>What are some Real World Projects to learn Angular and React</title>
      <dc:creator>Shaiju T</dc:creator>
      <pubDate>Wed, 21 Apr 2021 15:54:50 +0000</pubDate>
      <link>https://dev.to/shaijut/what-are-some-real-world-projects-to-learn-angular-and-react-4ig</link>
      <guid>https://dev.to/shaijut/what-are-some-real-world-projects-to-learn-angular-and-react-4ig</guid>
      <description>&lt;p&gt;Hi folks, 😄&lt;/p&gt;

&lt;p&gt;I would like to know What are some Real World Projects to learn &lt;code&gt;Angular&lt;/code&gt; and &lt;code&gt;React&lt;/code&gt; ?&lt;/p&gt;

&lt;p&gt;There are  lot of suggestions in the internet. But I would like to build just 3 projects to learn required concepts.&lt;/p&gt;

&lt;p&gt;I need unique and advanced app ideas which helps to learn more like &lt;code&gt;ecommerce app, multistep forms , admin panel with grid , search , crud, dropdowns&lt;/code&gt; etc.&lt;/p&gt;

&lt;p&gt;Any advice will be valuable. &lt;/p&gt;

</description>
      <category>discuss</category>
      <category>javascript</category>
      <category>angular</category>
      <category>react</category>
    </item>
    <item>
      <title>Build A Fitness Machine Learning API and Deploy to Azure using GitHub Actions CI/CD</title>
      <dc:creator>Shaiju T</dc:creator>
      <pubDate>Wed, 07 Apr 2021 18:28:01 +0000</pubDate>
      <link>https://dev.to/shaijut/build-a-fitness-machine-learning-app-and-deploy-to-azure-24g4</link>
      <guid>https://dev.to/shaijut/build-a-fitness-machine-learning-app-and-deploy-to-azure-24g4</guid>
      <description>&lt;p&gt;Lets Build A Fitness &lt;code&gt;Machine Learning&lt;/code&gt; App and Deploy to &lt;code&gt;Azure&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Today I am going to share how to deploy simple &lt;code&gt;Machine Learning&lt;/code&gt; Model in &lt;code&gt;Azure&lt;/code&gt; and will also share the challenges i faced while deploying this &lt;code&gt;python flask&lt;/code&gt; app in &lt;code&gt;Azure&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you will learn ?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can upskill in below skills:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create Basic &lt;code&gt;REST API's&lt;/code&gt; using &lt;code&gt;Python&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Basics of &lt;code&gt;Machine Learning&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Deploy Python &lt;code&gt;REST API's&lt;/code&gt; to &lt;code&gt;Azure&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Setup &lt;code&gt;CI/CD&lt;/code&gt; using &lt;code&gt;Github Actions&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;PostMan&lt;/code&gt; to test Your ML &lt;code&gt;API&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Lets get started....&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisite&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://code.visualstudio.com/" rel="noopener noreferrer"&gt;Visual Studio Code&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.python.org/downloads/release/python-370/" rel="noopener noreferrer"&gt;Install Python 3.7&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.postman.com/downloads/" rel="noopener noreferrer"&gt;Install Post Man&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Install Required Python Packages&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open your &lt;code&gt;command prompt&lt;/code&gt; and execute below commands:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; 1. py -m pip install flask

 2. py -m pip install -U flask-cors

 3. py -m pip install -U scikit-learn
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Here we are using 3 &lt;code&gt;packages&lt;/code&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;flask&lt;/code&gt; is used to create &lt;code&gt;REST API's&lt;/code&gt;, which means our API can be consumed by web app , mobile app , desktop app, IOT etc. As &lt;code&gt;REST API's&lt;/code&gt; return &lt;code&gt;Json&lt;/code&gt; data, so it becomes easy to Deserialize to objects of any programming language.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;flask-cors&lt;/code&gt; is used to allow request from another domian, this will be usefull if your front end is deployed in different domain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;scikit-learn&lt;/code&gt; is used for Machine Learning.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Machine Learning Fitness DataSet:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For training our &lt;code&gt;ML model&lt;/code&gt; we are using &lt;code&gt;Dataset&lt;/code&gt; from &lt;a href="https://in.pinterest.com/pin/618330223837926135/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Basically we are going to find ideal weight to be fit based on your height and current weight. We have trained our model to predict from 5 feet to 6 feet of male dataset, you can train for other height ranges if required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code Walkthrough:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open &lt;code&gt;VS code&lt;/code&gt; inside your project folder, Create &lt;code&gt;app.py&lt;/code&gt; file in &lt;code&gt;VS Code&lt;/code&gt; and paste below code as required. &lt;/p&gt;

&lt;p&gt;First we are importing all required modules required in our &lt;code&gt;flask&lt;/code&gt; code.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;from flask import Flask, jsonify, abort, request
from werkzeug.exceptions import HTTPException
from flask_cors import CORS
from sklearn import tree
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Second we are creating objects, constructors and configuration necessary for &lt;code&gt;app&lt;/code&gt; to run.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;app = Flask(__name__)
CORS(app)
app.config["DEBUG"] = True
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Finally we are implementing &lt;code&gt;REST API&lt;/code&gt; functions, which will  be called when a &lt;code&gt;URL&lt;/code&gt; is requested by client.&lt;/p&gt;

&lt;p&gt;Below is the function , which helps us to handle errors globally in our &lt;code&gt;REST API&lt;/code&gt;.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@app.errorhandler(Exception)
def handle_error(e):
    code = 500
    if isinstance(e, HTTPException):
        code = e.code
    return jsonify(error=str(e)), code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Next we have our simple function named as &lt;code&gt;get-message&lt;/code&gt; to return &lt;code&gt;Hello World!&lt;/code&gt; &lt;code&gt;Json&lt;/code&gt; data, when a client initiates &lt;code&gt;GET&lt;/code&gt; requests to &lt;code&gt;/api/get-message&lt;/code&gt; endpoint.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@app.route('/api/get-message', methods=['GET'])
def getMessage():
    data = {'message': 'Hello World!'}
    return jsonify(data)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Then we have our &lt;code&gt;Machine Learning&lt;/code&gt; endpoint which predicts fitness and returns &lt;code&gt;Json&lt;/code&gt; data, indicating you are fit or not. :) The code is explained using comments.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@app.route('/api/predict-fitness', methods = ['POST'])
def predict_fitness():
    if not request.json or not 'userHeight' in request.json:
        abort(400)

    # Data Cleaning, remvoing dot from userHeight value

    userHeight = request.json.get('userHeight', "")
    userHeight = int(str(userHeight).replace('.', ''))
    userWeight = int(request.json.get('userWeight', ""))

    if userHeight == 51: # Just a fix because python is removing trailing zeros while coverting to str or int
       userHeight = 510

    # Set up training data

    # Expected User Inputs to classifier

    # Example, For a person with 5 feet height, the expected weight is 43 to 53 kg
    # So for this we mention in features like : features = [[5, 43], [5, 99],....]] 
    # which means for 5 feet height, user can enter values from 43 to 99 
    # but the expected weight will be 4353 as mentioned in labels like: labels = [4353, 4353,.....]

    features = [[5, 43], [5, 99], [51, 45], [51, 99], [52, 48], [52, 99], [53, 50], [53, 99], 
                [5.4, 53], [54, 99], [55, 55], [55, 99], [56, 58], [56, 99], [57, 60], [57, 99], 
                [58, 63], [58, 99], [59, 65], [59, 99], [510, 67], [510, 99], [511, 70], [511, 99], 
                [6, 72], [6, 99], [6, 72], [6, 99]]

    # Expected output values based on user inputs or expected weight ranges based on person height

    labels = [4353, 4353, 4555, 4555, 4859, 4859, 5061, 5061, 5365, 5365 ,5558 ,5558, 5870,
            5870, 6074,6074 , 6376, 6376 ,6580 , 6580 ,6783 , 6783, 7085, 7085, 7289, 7289, 7289, 7289]

    # Train classifier

    classifier = tree.DecisionTreeClassifier()  # Decision tree classifier is used
    classifier = classifier.fit(features, labels)  # Find common patterns in training data

    # Make predictions using the trained model

    expectedWeight = classifier.predict([[userHeight,userWeight]])

    # Get first two numbers from expected Weight

    expectedWeight = int(expectedWeight)
    fromEpectedWeight = int(str(expectedWeight)[:2])

    # Get last two numbers from expected Weight

    toExpectedWeight = int(str(expectedWeight)[2:4])

    # Check if weight is in between the range of expected weight

    is_Weight_In_between = userWeight &amp;gt;= fromEpectedWeight and userWeight &amp;lt;= toExpectedWeight

    if is_Weight_In_between:
     message = f'Congratulations!, Your expected weight is in between {fromEpectedWeight} kg and {toExpectedWeight} kg.'
    else:
     message = f'Your expected weight should be in between {fromEpectedWeight} kg and {toExpectedWeight} kg.'


    fitData = {
        'isFit': is_Weight_In_between,
        'message': message
    }

    return jsonify( { 'fitInfo': fitData } ), 201
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Finally we have below line to run the app.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   app.run(debug=True)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Deploying Python Flask REST API to Azure:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next we are going to use a service in Azure known as &lt;code&gt;Azure App Service&lt;/code&gt; to host our &lt;code&gt;Python Flask&lt;/code&gt; App.&lt;/p&gt;

&lt;p&gt;Login to &lt;a href="https://portal.azure.com/" rel="noopener noreferrer"&gt;Azure portal&lt;/a&gt;. Search for &lt;code&gt;Azure App Service&lt;/code&gt; In the Search box and select it.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fn303yxt4e5digz8qe04w.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.amazonaws.com%2Fuploads%2Farticles%2Fn303yxt4e5digz8qe04w.png" alt="Alt Text" width="800" height="367"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next Click &lt;strong&gt;Create&lt;/strong&gt;, and fill details in &lt;strong&gt;Basic&lt;/strong&gt; tab, Enter Resource Group name or create new and give a name, enter your app name.&lt;/p&gt;

&lt;p&gt;In &lt;strong&gt;Run Time Stack select Python 3.7&lt;/strong&gt; , Then Click &lt;strong&gt;Review and Create.&lt;/strong&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fu01ii0bwmprtb9wfimal.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.amazonaws.com%2Fuploads%2Farticles%2Fu01ii0bwmprtb9wfimal.png" alt="Alt Text" width="800" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just review your details and click finally &lt;strong&gt;Create.&lt;/strong&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2F69m29lg5ciqnr5b7vgnl.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.amazonaws.com%2Fuploads%2Farticles%2F69m29lg5ciqnr5b7vgnl.png" alt="Alt Text" width="589" height="576"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then it will show you that your  &lt;strong&gt;Deployment is Progress&lt;/strong&gt;, it may take few minutes.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Ft9yhq3kr9y4dg223hmat.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.amazonaws.com%2Fuploads%2Farticles%2Ft9yhq3kr9y4dg223hmat.png" alt="Alt Text" width="800" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once your Deployment is done, click  &lt;strong&gt;Go to resource&lt;/strong&gt; which will take you to App Management blade.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Ft6bfk3emdw7h0b5lkxps.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.amazonaws.com%2Fuploads%2Farticles%2Ft6bfk3emdw7h0b5lkxps.png" alt="Alt Text" width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next go to your &lt;a href="https://github.com/" rel="noopener noreferrer"&gt;Github&lt;/a&gt; Account and create a Repository and upload the code using &lt;code&gt;Github&lt;/code&gt; website or using &lt;code&gt;git&lt;/code&gt; commands or even simple, just &lt;code&gt;Fork&lt;/code&gt; my code repository from &lt;a href="https://github.com/shaijut/Python-ML-Fitness-API" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; As we are deploying to &lt;code&gt;Azure&lt;/code&gt; so along with &lt;code&gt;app.py&lt;/code&gt; file in our repo we need &lt;code&gt;requirements.txt&lt;/code&gt; file which contains all required packages to be installed in &lt;code&gt;Azure App Service&lt;/code&gt; for hosting as shown below: &lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Flask==1.1.2

Flask-Cors==3.0.10

scikit-learn==0.24.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Setup CI/CD with Deployment Center and Github Actions:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once you have your Repository and the code, then next we have to connect your Repository to &lt;code&gt;Azure Deployment&lt;/code&gt; Center which provides &lt;code&gt;CI/CD&lt;/code&gt; outofbox with providers like &lt;code&gt;Github Actions&lt;/code&gt;, &lt;code&gt;Bitbucket&lt;/code&gt; etc.&lt;/p&gt;

&lt;p&gt;Select &lt;code&gt;Github&lt;/code&gt; as source control and authorize using your &lt;code&gt;Github&lt;/code&gt; credentials, then select  you Repository as below:&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fpxja5iaize2bgvq8p3c1.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.amazonaws.com%2Fuploads%2Farticles%2Fpxja5iaize2bgvq8p3c1.png" alt="Alt Text" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In &lt;strong&gt;Run Time Stack select Python 3.7&lt;/strong&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2F3l4sbu65hu6aezr4i6j7.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.amazonaws.com%2Fuploads%2Farticles%2F3l4sbu65hu6aezr4i6j7.png" alt="Alt Text" width="800" height="571"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you click &lt;strong&gt;Save&lt;/strong&gt;, the deployment starts and a workflow file is created in your &lt;code&gt;Github&lt;/code&gt; repo to start &lt;code&gt;CI/CD&lt;/code&gt;, as you can see below in my &lt;code&gt;Github&lt;/code&gt; repo, in &lt;code&gt;GithHub&lt;/code&gt; Actions tab, the build is completed and the final deploy is in progress. Here the deploy &lt;code&gt;Job&lt;/code&gt; is pushing your code changes automatically to&lt;code&gt;Azure Web App&lt;/code&gt; as you make any changes to your code and push to your &lt;code&gt;Github&lt;/code&gt; repo. Its that easy :)&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fj7p1d0vr8daf1xfqo7pv.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.amazonaws.com%2Fuploads%2Farticles%2Fj7p1d0vr8daf1xfqo7pv.png" alt="Alt Text" width="800" height="348"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check your deployed REST API:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;App Service Application URL: &lt;code&gt;https://&amp;lt;Your app name&amp;gt;.azurewebsites.net/api/get-message&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If you are getting &lt;code&gt;Hello World!&lt;/code&gt; as response then your &lt;code&gt;API&lt;/code&gt; is successfully deployed. :)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test ML REST API using Post Man:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open &lt;code&gt;Postman&lt;/code&gt; desktop app and create a new request, give a name. next we select the &lt;code&gt;Http Verb&lt;/code&gt; as &lt;code&gt;POST&lt;/code&gt; and paste in our API URL.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Ffrluwemjy7iuxw5d3khs.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.amazonaws.com%2Fuploads%2Farticles%2Ffrluwemjy7iuxw5d3khs.png" alt="Alt Text" width="800" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;code&gt;Body&lt;/code&gt; we select &lt;code&gt;Raw&lt;/code&gt; and &lt;code&gt;Json&lt;/code&gt; and &lt;code&gt;POST&lt;/code&gt; &lt;code&gt;Json&lt;/code&gt; data to &lt;code&gt;API&lt;/code&gt;. Paste Below Payload in Body:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
    "userHeight":"6",
    "userWeight":"80"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Next click &lt;code&gt;Send&lt;/code&gt;. Finally the &lt;code&gt;API&lt;/code&gt; predicts the result and gives back the &lt;code&gt;Json&lt;/code&gt; results as below:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
    "fitInfo": {
        "isFit": true,
        "message": "Congratulations!, Your expected weight is in between 72 kg and 89 kg."
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Wow we are done! 😄. Congratulations!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Initial struggle with Azure App Service Deployment:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I have deployed many &lt;code&gt;.NET&lt;/code&gt; apps to &lt;code&gt;Azure&lt;/code&gt; but this was first time I am deploying a &lt;code&gt;Python&lt;/code&gt; App to &lt;code&gt;Azure&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;After following online tutorials to deploy &lt;code&gt;Python&lt;/code&gt; Apps, the &lt;code&gt;Azure&lt;/code&gt; Web App was down with &lt;code&gt;502&lt;/code&gt; errors. After many hours of struggle Finally got a advice in &lt;code&gt;Microsoft&lt;/code&gt; doc to check &lt;code&gt;Debug console&lt;/code&gt; using  &lt;code&gt;Kudu Console or the SCM Dashboard&lt;/code&gt; for your app. The Link looks like below:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   https://&amp;lt;Your app name&amp;gt;.scm.azurewebsites.net/.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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.amazonaws.com%2Fuploads%2Farticles%2Ffq19fyq6xa81lzrawisb.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.amazonaws.com%2Fuploads%2Farticles%2Ffq19fyq6xa81lzrawisb.png" alt="Alt Text" width="800" height="256"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From the Log Stream I came to know that Azure is using &lt;code&gt;docker and containers&lt;/code&gt; behind the scene and the &lt;code&gt;container&lt;/code&gt; is failing to start.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fldlyt7rhxzsnuxld5kal.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.amazonaws.com%2Fuploads%2Farticles%2Fldlyt7rhxzsnuxld5kal.png" alt="Alt Text" width="800" height="171"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Finding and Killing The Root Issue:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;By Digging deeper, I came to know that &lt;strong&gt;some process&lt;/strong&gt; is still running in port &lt;code&gt;8000&lt;/code&gt; so the port is in use and thus &lt;code&gt;container&lt;/code&gt; is not able to start.&lt;/p&gt;

&lt;p&gt;So as advised in &lt;a href="https://stackoverflow.com/a/51432068" rel="noopener noreferrer"&gt;this&lt;/a&gt; &lt;code&gt;SO&lt;/code&gt; post, lets kill the process running in port &lt;code&gt;8000&lt;/code&gt;, using the below &lt;code&gt;Bash&lt;/code&gt; command.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  alias kill8000="fuser -k -n tcp 8000"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Finally deployed &lt;code&gt;Python REST API&lt;/code&gt; to &lt;code&gt;Azure&lt;/code&gt;. 😄&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Github Link to Code:&lt;/strong&gt;&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/shaijut" rel="noopener noreferrer"&gt;
        shaijut
      &lt;/a&gt; / &lt;a href="https://github.com/shaijut/Python-ML-Fitness-API" rel="noopener noreferrer"&gt;
        Python-ML-Fitness-API
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A Fitness Machine Learning API build using Python Flask and deployed to Azure using GitHub Actions CI/CD
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Python-ML Fitness API&lt;/h1&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A Fitness Machine Learning API build using Python Flask and deployed to Azure using GitHub Actions CI/CD&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Check below Dev.to Post:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dev.to/shaijut/build-a-fitness-machine-learning-app-and-deploy-to-azure-24g4" rel="nofollow"&gt;https://dev.to/shaijut/build-a-fitness-machine-learning-app-and-deploy-to-azure-24g4&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/shaijut/Python-ML-Fitness-API" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;PS: You can even test this API in &lt;code&gt;VS Code&lt;/code&gt; and &lt;code&gt;PostMan&lt;/code&gt; in your local machine without deploying to &lt;code&gt;Azure&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;If you have any doubts let me know in comments. Hope you enjoyed. 😄.&lt;/p&gt;

&lt;p&gt;Have a great day.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;References:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/educationecosystem/a-simple-machine-learning-algorithm-to-differentiate-between-an-apple-and-an-orange-2bpk"&gt;https://dev.to/educationecosystem/a-simple-machine-learning-algorithm-to-differentiate-between-an-apple-and-an-orange-2bpk&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/rtficial/building-your-first-restful-api-with-python-flask-1lmc"&gt;https://dev.to/rtficial/building-your-first-restful-api-with-python-flask-1lmc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask" rel="noopener noreferrer"&gt;https://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://programminghistorian.org/en/lessons/creating-apis-with-python-and-flask" rel="noopener noreferrer"&gt;https://programminghistorian.org/en/lessons/creating-apis-with-python-and-flask&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stackoverflow.com/questions/25594893/how-to-enable-cors-in-flask" rel="noopener noreferrer"&gt;https://stackoverflow.com/questions/25594893/how-to-enable-cors-in-flask&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stackoverflow.com/questions/29332056/global-error-handler-for-any-exception" rel="noopener noreferrer"&gt;https://stackoverflow.com/questions/29332056/global-error-handler-for-any-exception&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scikit-learn.org/stable/install.html" rel="noopener noreferrer"&gt;https://scikit-learn.org/stable/install.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stackoverflow.com/questions/46008128/flask-webserver-not-reloading-on-code-change/66894350#66894350" rel="noopener noreferrer"&gt;https://stackoverflow.com/questions/46008128/flask-webserver-not-reloading-on-code-change/66894350#66894350&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stackoverflow.com/questions/37690195/azure-error-502-web-server-received-an-invalid-response-while-acting-as-a-gate" rel="noopener noreferrer"&gt;https://stackoverflow.com/questions/37690195/azure-error-502-web-server-received-an-invalid-response-while-acting-as-a-gate&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.microsoft.com/en-in/azure/app-service/troubleshoot-http-502-http-503" rel="noopener noreferrer"&gt;https://docs.microsoft.com/en-in/azure/app-service/troubleshoot-http-502-http-503&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stackoverflow.com/questions/16756624/gunicorn-connection-in-use-0-0-0-0-5000" rel="noopener noreferrer"&gt;https://stackoverflow.com/questions/16756624/gunicorn-connection-in-use-0-0-0-0-5000&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stackoverflow.com/questions/9168392/shell-script-to-kill-the-process-listening-on-port-3000" rel="noopener noreferrer"&gt;https://stackoverflow.com/questions/9168392/shell-script-to-kill-the-process-listening-on-port-3000&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azuredevstories</category>
      <category>azure</category>
      <category>python</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Microsoft announces FREE Azure certification renewals</title>
      <dc:creator>Shaiju T</dc:creator>
      <pubDate>Wed, 27 Jan 2021 08:50:27 +0000</pubDate>
      <link>https://dev.to/shaijut/microsoft-announces-free-azure-certification-renewals-200k</link>
      <guid>https://dev.to/shaijut/microsoft-announces-free-azure-certification-renewals-200k</guid>
      <description>&lt;p&gt;&lt;strong&gt;Good news for all Azure role-based and specialty Certified&lt;/strong&gt; 😄 👏&lt;/p&gt;

&lt;p&gt;Recently I came to know that Microsoft announced FREE &lt;code&gt;Azure&lt;/code&gt; certification renewals for role-based and specialty certifications.&lt;/p&gt;

&lt;p&gt;This means those who have completed their &lt;code&gt;Azure&lt;/code&gt; certifications need not to pay again to renew their certification. Instead pass online assessment on &lt;code&gt;Microsoft Learn&lt;/code&gt; and renew for FREE. Below is the announcement:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stay current with free certification renewals&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Starting in February 2021, you will be able to renew your role-based and specialty certifications by passing a free renewal assessment on Microsoft Learn. Instead of retaking an exam, the assessment can be completed online anytime within six months before your certification expires.` &lt;/p&gt;

&lt;p&gt;Check the announcement at &lt;a href="https://aka.ms/mpn/news/staycurrent" rel="noopener noreferrer"&gt;https://aka.ms/mpn/news/staycurrent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All the best. 👋 👍&lt;/p&gt;

</description>
      <category>azure</category>
      <category>cloud</category>
      <category>aws</category>
      <category>news</category>
    </item>
    <item>
      <title>What hosting do you use for Asp.Net Core app ?</title>
      <dc:creator>Shaiju T</dc:creator>
      <pubDate>Wed, 04 Nov 2020 14:40:22 +0000</pubDate>
      <link>https://dev.to/shaijut/what-hosting-do-you-use-for-asp-net-core-app-57kn</link>
      <guid>https://dev.to/shaijut/what-hosting-do-you-use-for-asp-net-core-app-57kn</guid>
      <description>&lt;p&gt;&lt;code&gt;Godaddy&lt;/code&gt; windows shared hosting only supports &lt;code&gt;Asp.Net Core 2.0&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;I want to host a medium size &lt;code&gt;Asp.Net Core 3.1&lt;/code&gt; app in cheap shared hosting.&lt;/p&gt;

&lt;p&gt;Have you come across any windows Hosting provider with good customer support and uptime ?&lt;/p&gt;

&lt;p&gt;Any advice will be appreciated 😄.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>dotnet</category>
      <category>azure</category>
      <category>csharp</category>
    </item>
    <item>
      <title>How do you help Junior Developers or Freshers</title>
      <dc:creator>Shaiju T</dc:creator>
      <pubDate>Tue, 20 Oct 2020 15:25:36 +0000</pubDate>
      <link>https://dev.to/shaijut/how-do-you-help-junior-developers-or-freshers-436a</link>
      <guid>https://dev.to/shaijut/how-do-you-help-junior-developers-or-freshers-436a</guid>
      <description>&lt;p&gt;As a senior developer you might be busy in daily work or project deadline in your workplace. &lt;/p&gt;

&lt;p&gt;Suppose in between a Fresher or Junior Developer comes to you and says can you help me to find solution for my X problem ? &lt;/p&gt;

&lt;p&gt;What will be your reaction 😄 ?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ask them to do some homework and then ask for help.&lt;/li&gt;
&lt;li&gt;Reject the request and request to ask someone else.&lt;/li&gt;
&lt;li&gt;Judge them and Ask them to learn the basics.&lt;/li&gt;
&lt;li&gt;Complain about the new Joiner to Manager.&lt;/li&gt;
&lt;li&gt;Kindly take some time to look at the X problem and explain them how to solve.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have any other ways to help Fresher or Junior Developer  😄 ?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>webdev</category>
      <category>career</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Hurry! 1 hour left at this price! FREE - Ultimate AWS Certified Developer Associate 2020 Masterclass</title>
      <dc:creator>Shaiju T</dc:creator>
      <pubDate>Thu, 18 Jun 2020 15:17:44 +0000</pubDate>
      <link>https://dev.to/shaijut/hurry-1-hour-left-at-this-price-free-ultimate-aws-certified-developer-associate-2020-masterclass-292e</link>
      <guid>https://dev.to/shaijut/hurry-1-hour-left-at-this-price-free-ultimate-aws-certified-developer-associate-2020-masterclass-292e</guid>
      <description>&lt;p&gt;Hi Folks, I just came to know about FREE - Ultimate AWS Course in Udemy.&lt;/p&gt;

&lt;p&gt;Hurry! 1 hour left at this price!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Below is Udemy Deal link:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.udemy.com/course/aws-certified-developer-associate-masterclass/?couponCode=A86BF8215E4C16678A93" rel="noopener noreferrer"&gt;https://www.udemy.com/course/aws-certified-developer-associate-masterclass/?couponCode=A86BF8215E4C16678A93&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Below is Original Post:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ozbargain.com.au/node/545365" rel="noopener noreferrer"&gt;https://www.ozbargain.com.au/node/545365&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is UDEMY ?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://about.udemy.com/?locale=en-us" rel="noopener noreferrer"&gt;Udemy&lt;/a&gt; is the leading global marketplace for teaching and learning, connecting millions of students to the skills they need to succeed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is AWS ?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Like &lt;a href="https://azure.microsoft.com/en-us/" rel="noopener noreferrer"&gt;Azure&lt;/a&gt;,  &lt;a href="https://aws.amazon.com/what-is-aws/?nc1=f_cc" rel="noopener noreferrer"&gt;Amazon Web Services (AWS)&lt;/a&gt; also provides cloud computing services. AWS is the world’s most comprehensive and broadly adopted cloud platform, offering over 175 fully featured services from data centers globally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is  AWS Certified Developer - Associate ?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/certification/certified-developer-associate/" rel="noopener noreferrer"&gt;AWS Certified Developer - Associate&lt;/a&gt; is certification exam by AWS.&lt;/p&gt;

&lt;p&gt;Abilities Validated by the Certification:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Demonstrate an understanding of core AWS services, uses, and basic AWS architecture best practices&lt;/li&gt;
&lt;li&gt;Demonstrate proficiency in developing, deploying, and debugging cloud-based applications using AWS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hope this helps.&lt;/p&gt;

&lt;p&gt;😄 , 👍&lt;/p&gt;

</description>
      <category>aws</category>
      <category>webdev</category>
      <category>news</category>
      <category>azure</category>
    </item>
    <item>
      <title>Which Git Tool do you use in your work, Git GUI, Git Bash, Git CMD ?</title>
      <dc:creator>Shaiju T</dc:creator>
      <pubDate>Mon, 15 Jun 2020 19:20:20 +0000</pubDate>
      <link>https://dev.to/shaijut/which-git-tool-do-you-use-in-your-work-git-gui-git-bash-git-cmd-16gp</link>
      <guid>https://dev.to/shaijut/which-git-tool-do-you-use-in-your-work-git-gui-git-bash-git-cmd-16gp</guid>
      <description>&lt;p&gt;While working with &lt;code&gt;Git&lt;/code&gt; there are many options like &lt;code&gt;Git GUI, Git Bash and Git CMD&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;I feel &lt;code&gt;Git GUI&lt;/code&gt; like &lt;a href="https://www.sourcetreeapp.com/" rel="noopener noreferrer"&gt;SourceTree&lt;/a&gt; and &lt;a href="https://desktop.github.com/" rel="noopener noreferrer"&gt;GitHub Desktop&lt;/a&gt; are more easy to use than &lt;code&gt;Git Bash or Git CMD&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Why you would prefer &lt;code&gt;Git Bash or Git CMD&lt;/code&gt; over &lt;code&gt;Git GUI&lt;/code&gt; ?&lt;/p&gt;

&lt;p&gt;Which &lt;code&gt;Git&lt;/code&gt; Tool do you use in your work to increase your productivity ?&lt;/p&gt;

&lt;p&gt;Let's discuss 😄&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>git</category>
      <category>productivity</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Monetizor - A Blazor WebAssembly Component for Web Monetization</title>
      <dc:creator>Shaiju T</dc:creator>
      <pubDate>Sun, 14 Jun 2020 23:42:50 +0000</pubDate>
      <link>https://dev.to/shaijut/monetizor-a-blazor-webassembly-component-for-web-monetization-f90</link>
      <guid>https://dev.to/shaijut/monetizor-a-blazor-webassembly-component-for-web-monetization-f90</guid>
      <description>&lt;p&gt;Hi Folks 👍 👏 👋,  Below is my &lt;a href="https://dev.to/devteam/announcing-the-grant-for-the-web-hackathon-on-dev-3kd1"&gt;Grant For The Web Hackathon&lt;/a&gt; submission. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web Monetization API is a win for all Bloggers or Content Creators. You get paid for writing.&lt;/strong&gt; 😄&lt;/p&gt;

&lt;p&gt;FYI, &lt;a href="https://dev.to/devteam/dev-is-now-web-monetized-21db"&gt;DEV is also now Web Monetized.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's start with some introduction on Web Monetization API ...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Idea&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creators&lt;/strong&gt; - Get paid from Users for the content they share on the Web. Example for Creator : &lt;code&gt;dev.to&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User&lt;/strong&gt; - Pays to Creators and in return gets a better experience, for example by removing advertisements or by unlocking additional or premium content. Example for User : &lt;code&gt;You a member of dev.to&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Its a win win for both Creators and Users.  Creators get paid. Users get better experience by unlocking premium content.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Tech Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;All this is made possible with a new Web API developed at W3C, the Web Monetization API. &lt;/p&gt;

&lt;p&gt;This API is intended to be implemented natively in browsers but is already available today via a Web extension for popular desktop browsers and Puma Browser on mobile.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How this works ?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creators&lt;/strong&gt; - Sets up Web Monetization in their websites like blog, news etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User&lt;/strong&gt; - Sets up a account with a Web Monetization provider.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What should Creators do ?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Creators To get benefits of Web Monetization, they should implement it in their websites as follows:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Set up a “wallet” for receiving payments. - A few options for &lt;a href="https://webmonetization.org/docs/ilp-wallets" rel="noopener noreferrer"&gt;wallets&lt;/a&gt; that can receive payments from Users.&lt;br&gt;
&lt;strong&gt;2.&lt;/strong&gt; Get your wallet’s “payment pointer &lt;code&gt;URL&lt;/code&gt;”&lt;br&gt;
&lt;strong&gt;3.&lt;/strong&gt; Add a special meta tag to your page with your payment pointer &lt;code&gt;URL&lt;/code&gt; like below:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;Web Monetized Site&amp;lt;/title&amp;gt;
&amp;lt;meta name="monetization" content="$wallet.example.com/sloan"&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;What should Users do ?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Users To get benefits of Web Monetization, they should follow below steps:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Sets up a membership account in Coil, Coil is first Web Monetization provider for sending payments to Creators. (More provider will come soon as community grows.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Install the  Coil Chrome &lt;a href="https://help.coil.com/using-coil/coil-extension" rel="noopener noreferrer"&gt;Extension&lt;/a&gt; to know if any Creators website is Web monetized. - (More browser options will come soon as community grows.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Log in to Coil and enjoy web monetized content and features across the internet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Visits a monetized Web page, their browser (if it supports Web Monetization) may send micropayments to creator of the web page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Implemetation for GFW Hackathon&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Sign up a account in &lt;a href="https://uphold.com/signup" rel="noopener noreferrer"&gt;uphold.com&lt;/a&gt; as wallet for receiving payments. Use the payment pointer in the web app. ( I skipped this  step and used the payment pointer of &lt;code&gt;dev.to&lt;/code&gt;). :)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Signed up a membership account in Coil and Apply free Promo Code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Created a Blazor WebAssembly Web App for implementing  Web Monetization API.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;You can also Test your Web Monetization API code without Coil membership. I did this, Check &lt;a href="https://testwebmonetization.com/" rel="noopener noreferrer"&gt;testwebmonetization.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blazor WebAssembly Web App&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Monetizor&lt;/code&gt; is a WebAssembly Component for a Web App made using &lt;code&gt;Blazor&lt;/code&gt;Framework.&lt;/p&gt;

&lt;p&gt;What is &lt;a href="https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor" rel="noopener noreferrer"&gt;Blazor&lt;/a&gt; ?&lt;/p&gt;

&lt;p&gt;Build client web apps with &lt;code&gt;C#&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Blazor lets you build interactive web UIs using &lt;code&gt;C#&lt;/code&gt; instead of &lt;code&gt;JavaScript&lt;/code&gt;. Blazor apps are composed of reusable web UI components implemented using &lt;code&gt;C#&lt;/code&gt;, &lt;code&gt;HTML&lt;/code&gt;, and &lt;code&gt;CSS&lt;/code&gt;. Both client and server code is written in &lt;code&gt;C#&lt;/code&gt;, allowing you to share code and libraries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blazor  Component Code :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Enables  Web Monetization &lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;WebMonetization PaymentPointer="$ilp.uphold.com/24HhrUGG7ekn" /&amp;gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Sample Component Code:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@inject IJSRuntime JSRuntime

@code {

protected override async Task OnInitializedAsync()
{
   await JSRuntime.InvokeVoidAsync("enableWebMonetization", PaymentPointer);
   await JSRuntime.InvokeVoidAsync("startWebMonetization");
}

   [Parameter]
   public string PaymentPointer { get; set; }

}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;My Submission Category is Foundational Technology.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Link to Code:&lt;/strong&gt;&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/shaijut" rel="noopener noreferrer"&gt;
        shaijut
      &lt;/a&gt; / &lt;a href="https://github.com/shaijut/Web-Monetization-Blazor" rel="noopener noreferrer"&gt;
        Web-Monetization-Blazor
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A Blazor WebAssembly Component for Web Monetization
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Web-Monetization-Blazor&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;A Blazor WebAssembly Component for Web Monetization&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Blazor Component:&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&amp;lt;WebMonetization PaymentPointer="your payment Pointer URL" /&amp;gt; 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How to run the Web App ?&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;1. Download  &lt;a href="https://dotnet.microsoft.com/download" rel="nofollow noopener noreferrer"&gt;.NET Core 3.1 SDK&lt;/a&gt;
&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;2. Clone or Download the project.&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;3. Open Terminal and Move to Project Directory and type &lt;code&gt;dotnet run&lt;/code&gt; and hit enter.&lt;/h2&gt;

&lt;/div&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/shaijut/Web-Monetization-Blazor" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;&lt;strong&gt;Demo:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev-to-uploads.s3.amazonaws.com/i/ayele5gvdtr8auc5tkl2.gif" rel="noopener noreferrer"&gt;https://dev-to-uploads.s3.amazonaws.com/i/ayele5gvdtr8auc5tkl2.gif&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Future Ideas:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add Backend to Add Articles for bloggers. &lt;/li&gt;
&lt;li&gt;Add more features and Dashboard to see received payments. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;References:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; &lt;a href="https://dev.to/philnash/web-components-for-the-web-monetization-api-4ed9"&gt;https://dev.to/philnash/web-components-for-the-web-monetization-api-4ed9&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; &lt;a href="https://dev.to/jasmin/web-monetization-in-vue-app-using-plugin-4092"&gt;https://dev.to/jasmin/web-monetization-in-vue-app-using-plugin-4092&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; &lt;a href="https://getbootstrap.com/docs/4.5/examples/blog/" rel="noopener noreferrer"&gt;https://getbootstrap.com/docs/4.5/examples/blog/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It was a great learning experience. Thanks to all.&lt;/p&gt;

&lt;p&gt;Hope it helps. 😄. &lt;/p&gt;

</description>
      <category>gftwhackathon</category>
      <category>dotnet</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to Disable the pipeline in Azure Devops</title>
      <dc:creator>Shaiju T</dc:creator>
      <pubDate>Fri, 29 May 2020 14:45:59 +0000</pubDate>
      <link>https://dev.to/shaijut/how-to-disable-the-pipeline-in-azure-devops-34e8</link>
      <guid>https://dev.to/shaijut/how-to-disable-the-pipeline-in-azure-devops-34e8</guid>
      <description>&lt;p&gt;Hi Folks, I am following below &lt;code&gt;Azure Devops&lt;/code&gt; Learning Module&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.microsoft.com/en-us/learn/modules/create-a-build-pipeline/9-clean-up-environment" rel="noopener noreferrer"&gt;https://docs.microsoft.com/en-us/learn/modules/create-a-build-pipeline/9-clean-up-environment&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In docs it says: To disable the pipeline:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;1.&lt;/em&gt; In Azure Pipelines, navigate to your pipeline.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;2.&lt;/em&gt; Select Edit. From the menu in the upper corner, select Settings:&lt;/p&gt;

&lt;p&gt;But I am not able to see these settings. &lt;/p&gt;

&lt;p&gt;Can anyone help ?&lt;/p&gt;

</description>
      <category>help</category>
      <category>azure</category>
      <category>devops</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>Microsoft Build 2020 - For developers by developers - Join us for the 48-hour digital experience, at no cost, May 19-20</title>
      <dc:creator>Shaiju T</dc:creator>
      <pubDate>Mon, 18 May 2020 18:59:22 +0000</pubDate>
      <link>https://dev.to/shaijut/microsoft-build-2020-for-developers-by-developers-join-us-for-the-48-hour-digital-experience-at-no-cost-may-19-20-4oki</link>
      <guid>https://dev.to/shaijut/microsoft-build-2020-for-developers-by-developers-join-us-for-the-48-hour-digital-experience-at-no-cost-may-19-20-4oki</guid>
      <description>&lt;p&gt;Hi Folks 👍 👏 👋, I just came to know about Microsoft Build 2020. Just posting some information for your benefit, its taken from the Microsoft Build website.&lt;/p&gt;

&lt;p&gt;Register for this ❤️ FREE 😊 event &lt;a href="https://mybuild.microsoft.com/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;👉 Session catalog is &lt;a href="https://mybuild.microsoft.com/sessions" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Every developer is welcome. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;❤️ For developers by developers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As developers come together to help the world solve new challenges, sharing knowledge and staying connected is more important than ever. Join your community to learn, connect, and code—to expand your skillset today, and innovate for tomorrow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ More than a livestream&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For developers by developers, a non-stop, 48-hour interactive experience straight to your screen—but what if you can’t wait until May 19? Keep exploring leading up to the event and get a jumpstart on your Microsoft Build experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;❤️ Cloud skills challenge&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Earn a free Microsoft Certification exam and a chance to win prizes by completing a collection of online learning modules.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👍 Building something new&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is a different kind of Microsoft Build delivered in a new way. Presenting a digital event provides the developer community unique opportunities to come together for a truly global experience.&lt;/p&gt;

&lt;p&gt;Its Free 👉 &lt;a href="https://mybuild.microsoft.com/" rel="noopener noreferrer"&gt;Register Now&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope this helps.&lt;/p&gt;

</description>
      <category>news</category>
      <category>azure</category>
      <category>webdev</category>
      <category>aws</category>
    </item>
  </channel>
</rss>
