<?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>Forem: Pandiyan Murugan</title>
    <description>The latest articles on Forem by Pandiyan Murugan (@pandiyancool).</description>
    <link>https://forem.com/pandiyancool</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%2F10766%2Fprofile.jpg</url>
      <title>Forem: Pandiyan Murugan</title>
      <link>https://forem.com/pandiyancool</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/pandiyancool"/>
    <language>en</language>
    <item>
      <title>Microservices</title>
      <dc:creator>Pandiyan Murugan</dc:creator>
      <pubDate>Wed, 04 Jan 2023 09:20:42 +0000</pubDate>
      <link>https://forem.com/pandiyancool/microservices-2den</link>
      <guid>https://forem.com/pandiyancool/microservices-2den</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Microservices are a relatively new type of software architecture that has become increasingly popular in the development world. In this blog post, we will discuss what microservices are, their benefits and drawbacks, and how they fit into a larger software architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are Microservices?
&lt;/h2&gt;

&lt;p&gt;Microservices are a type of software architecture in which applications are built as a suite of independently deployable, loosely coupled services. Each service handles a specific business function and is implemented as a separate application. This approach allows developers to build applications faster and more efficiently by focusing on individual services and decoupling them from the entire system.&lt;/p&gt;

&lt;p&gt;Microservices are typically deployed in a cloud-based environment and are designed to be resilient and self-healing. This allows applications to scale quickly and easily when the demand for services increases.&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefits of Microservices
&lt;/h2&gt;

&lt;p&gt;The main benefit of microservices is that they allow developers to quickly develop and deploy applications. This is because each service is decoupled from the rest of the system, meaning that changes and updates to one service will not affect the other services. This makes it easier to develop and deploy new features without having to worry about the entire system.&lt;/p&gt;

&lt;p&gt;The use of microservices also makes applications more resilient and fault-tolerant. This is because each service is independently deployable and can be updated or changed without affecting the entire system.&lt;/p&gt;

&lt;p&gt;Finally, microservices allow applications to scale more quickly and easily because each service is independent and can be deployed independently. This reduces the amount of time and effort required to scale an application.&lt;/p&gt;

&lt;p&gt;Microservices also make it easier to maintain applications over the long term. By decoupling services, developers can more easily update and maintain individual services without having to worry about the entire system. This reduces the amount of time and effort needed to maintain applications. Additionally, microservices also make it easier to deploy applications in different environments, such as on-premises or in a cloud environment. This flexibility makes it easier to adjust applications to changes in technology and user needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Drawbacks of Microservices
&lt;/h2&gt;

&lt;p&gt;Although microservices provide many benefits, there are also some drawbacks to consider. For example, microservices can be more complex to develop and maintain because each service is independent and needs to be managed separately. This can increase the overall cost of development and maintenance.&lt;/p&gt;

&lt;p&gt;In addition, microservices can be slower than monolithic applications because each service needs to communicate with the other services before it can be deployed. This can lead to performance issues and slow down the development process.&lt;/p&gt;

&lt;p&gt;Finally, microservices can be more challenging to debug because each service needs to be tested individually. This can be time-consuming and difficult for developers.&lt;/p&gt;

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

&lt;p&gt;Microservices are a powerful and efficient way to develop and deploy applications. They allow developers to quickly develop and deploy applications, scale applications quickly and easily, and make applications more resilient and fault-tolerant. However, microservices can be more complex to develop and maintain, slower than monolithic applications, and more difficult to debug. Careful planning is needed to decide whether microservices are the right choice for a project.&lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>Adding Cool Badges to Your GitHub Repository</title>
      <dc:creator>Pandiyan Murugan</dc:creator>
      <pubDate>Tue, 27 Dec 2022 10:29:30 +0000</pubDate>
      <link>https://forem.com/pandiyancool/adding-cool-badges-to-your-github-repository-4f32</link>
      <guid>https://forem.com/pandiyancool/adding-cool-badges-to-your-github-repository-4f32</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Adding badges to your GitHub repository is a great way to show off your work and share important information with others. It can also help you to stand out from the crowd, attract more visitors to your repo and showcase the skills that you have. In this blog post, we'll look at what badges are, how to add them to your repository, and the different types of badges that you can use.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are Badges?
&lt;/h2&gt;

&lt;p&gt;Badges are small icons or images that are used to communicate important information. They usually contain a logo or icon, along with a short text message. Some of the most common badges are those that show the status of a project, such as whether it is complete or still in progress. Other badges are used to indicate the type of license the project is using, or the language it was written in.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Add Badges to Your Repository
&lt;/h2&gt;

&lt;p&gt;Adding badges to your repository is relatively easy. First, you'll need to find the badge you want to add. There are many websites that offer free badges, or you can design your own. Once you've chosen your badge, you'll need to add it to your repository. This can be done by inserting the badge's code into your README file, or by adding it as a new file.&lt;/p&gt;

&lt;h2&gt;
  
  
  Types of Badges
&lt;/h2&gt;

&lt;p&gt;There are many types of badges that you can add to your repository. Some of the most popular ones include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build status badges, which show the current status of a project&lt;/li&gt;
&lt;li&gt;License badges, which indicate the type of license a project is using&lt;/li&gt;
&lt;li&gt;Code coverage badges, which show the percentage of code covered by tests&lt;/li&gt;
&lt;li&gt;Dependency badges, which show the version of a dependency&lt;/li&gt;
&lt;li&gt;Version badges, which show the version of a project&lt;/li&gt;
&lt;li&gt;Open source badges, which show that a project is open source&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Badges are a great way to add value to your GitHub repository and show off your skills. Adding badges is relatively easy and can help you to stand out from the crowd and attract more visitors. There are many different types of badges available, so you can find the ones that best suit your project.&lt;/p&gt;

</description>
      <category>gratitude</category>
    </item>
    <item>
      <title>How long do you run your bug bash session in a product / project?</title>
      <dc:creator>Pandiyan Murugan</dc:creator>
      <pubDate>Tue, 13 Jul 2021 06:21:12 +0000</pubDate>
      <link>https://forem.com/pandiyancool/how-long-do-you-run-your-bug-bash-session-in-a-product-project-22mn</link>
      <guid>https://forem.com/pandiyancool/how-long-do-you-run-your-bug-bash-session-in-a-product-project-22mn</guid>
      <description></description>
      <category>discuss</category>
    </item>
    <item>
      <title>Do you have portfolio, please share</title>
      <dc:creator>Pandiyan Murugan</dc:creator>
      <pubDate>Mon, 28 Jun 2021 12:19:45 +0000</pubDate>
      <link>https://forem.com/pandiyancool/do-you-have-portfolio-please-share-4ok5</link>
      <guid>https://forem.com/pandiyancool/do-you-have-portfolio-please-share-4ok5</guid>
      <description>&lt;p&gt;Lets see all interesting portfolio.&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Pomodoro technique at work</title>
      <dc:creator>Pandiyan Murugan</dc:creator>
      <pubDate>Sun, 21 Jun 2020 07:28:40 +0000</pubDate>
      <link>https://forem.com/pandiyancool/pomodoro-technique-at-work-3opo</link>
      <guid>https://forem.com/pandiyancool/pomodoro-technique-at-work-3opo</guid>
      <description>&lt;h2&gt;
  
  
  What is Pomodoro Technique?
&lt;/h2&gt;

&lt;p&gt;Let’s stay by not creating our own definition.&lt;/p&gt;

&lt;p&gt;As Wikipedia says,&lt;/p&gt;

&lt;p&gt;The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique uses a timer to break the down work into intervals, traditionally 25 minutes in length, separated by short breaks. These intervals are called pomodoros,&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works?
&lt;/h2&gt;

&lt;p&gt;This technique helps us split up the work time slot into multiple intervals (or otherwise called as Pomodoro's).&lt;/p&gt;

&lt;p&gt;The ultimate aim of the technique is to improve the productivity and also to take frequent breaks from work which will improve mental agility.&lt;/p&gt;

&lt;p&gt;So what will be the time breaks will look like? Let’s assume we are going to work on task for two hours&lt;/p&gt;

&lt;p&gt;I would always use to keep my work slot as 25 minutes and break time as 5 minutes.&lt;/p&gt;

&lt;p&gt;The time 2 hours planned for doing a task will be divided into following parts&lt;/p&gt;

&lt;h3&gt;
  
  
  Slot 1
&lt;/h3&gt;

&lt;p&gt;25 minutes work (distraction-free work)&lt;/p&gt;

&lt;p&gt;5-minute break (work free break)&lt;/p&gt;

&lt;h3&gt;
  
  
  Slot 2
&lt;/h3&gt;

&lt;p&gt;25 minutes work&lt;/p&gt;

&lt;p&gt;5 minutes break&lt;/p&gt;

&lt;h3&gt;
  
  
  Slot 3
&lt;/h3&gt;

&lt;p&gt;25 minutes work&lt;/p&gt;

&lt;p&gt;5 minutes break&lt;/p&gt;

&lt;h3&gt;
  
  
  Slot 4
&lt;/h3&gt;

&lt;p&gt;25 minutes work&lt;/p&gt;

&lt;p&gt;5 minutes break&lt;/p&gt;

&lt;p&gt;After four set, it's time to take long break :) &lt;/p&gt;

&lt;p&gt;When I mention the distraction-free work, I really meant the same. No unusual Skype calls, Facebook check, unwanted email checks (unless it is urgent) and everything which you feel is not a part of the work. Dedicating the entire 25 minutes to work.&lt;/p&gt;

&lt;p&gt;And the break time should be fully spent to relax, by doing something other than doing actual office works which will make ourselves to feel refresh &amp;amp; relax. Maybe checking mobile notifications, walking around the office, having some water or coffee will make us refreshed.&lt;/p&gt;

&lt;p&gt;How can we measure our productivity? If we are taking 4-5 Pomodoro time slots effectively in a day, it will be 2.00-2.30 hours efficient work of the day. I will definitely raise my hand and say it’s one of my productive day in my work. After a long break, you should the same 4-5 slots. A long break needed on every 4 full slots.&lt;/p&gt;

&lt;p&gt;So timeline of work will be&lt;/p&gt;

&lt;p&gt;Decide a task which needs to be done&lt;br&gt;
Set a timer for 25 minutes &amp;amp; start working&lt;br&gt;
Work on the without any distraction until timer rings&lt;br&gt;
After 25 minutes, set timer for 5 minutes&lt;br&gt;
Relax or do something until 5 minutes timer rings&lt;br&gt;
Repeat the same 4 times&lt;br&gt;
Take a long break, 20 -30 minutes (we can extend if needed)&lt;br&gt;
For setting these alarms, lots of tools available in online. Browse and choose which one suits you.&lt;/p&gt;

&lt;p&gt;Enjoy being productive at the same time relaxed.&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

</description>
      <category>productivity</category>
    </item>
    <item>
      <title>Do you have a portfolio? </title>
      <dc:creator>Pandiyan Murugan</dc:creator>
      <pubDate>Fri, 08 May 2020 04:10:02 +0000</pubDate>
      <link>https://forem.com/pandiyancool/do-you-have-a-portfolio-26d8</link>
      <guid>https://forem.com/pandiyancool/do-you-have-a-portfolio-26d8</guid>
      <description>&lt;p&gt;Do you have a portfolio? In what way it helped you?&lt;/p&gt;

&lt;p&gt;Share your portfolio link if you don't mind.&lt;/p&gt;

&lt;p&gt;My simple portfolio &lt;a href="https://pandiyancool.github.io/pandiyan.cool/"&gt;https://pandiyancool.github.io/pandiyan.cool/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How do you handle negative comments? </title>
      <dc:creator>Pandiyan Murugan</dc:creator>
      <pubDate>Thu, 16 Apr 2020 06:31:37 +0000</pubDate>
      <link>https://forem.com/pandiyancool/how-do-you-handle-negative-comments-454</link>
      <guid>https://forem.com/pandiyancool/how-do-you-handle-negative-comments-454</guid>
      <description>&lt;p&gt;How do you handle negative comments or negative thoughts from people? &lt;/p&gt;

&lt;p&gt;I just ignore it most of the time if it feels like personal attack or not a constructive feedback. &lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Do you people have any plant on your desk? </title>
      <dc:creator>Pandiyan Murugan</dc:creator>
      <pubDate>Thu, 16 Apr 2020 06:26:58 +0000</pubDate>
      <link>https://forem.com/pandiyancool/do-you-people-have-any-plant-on-your-desk-1pno</link>
      <guid>https://forem.com/pandiyancool/do-you-people-have-any-plant-on-your-desk-1pno</guid>
      <description>&lt;p&gt;If yes, share the picture. Happy to see 🙌&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>How to view quoted replies of any tweet? </title>
      <dc:creator>Pandiyan Murugan</dc:creator>
      <pubDate>Fri, 03 Apr 2020 17:41:41 +0000</pubDate>
      <link>https://forem.com/pandiyancool/how-to-view-quoted-replies-of-any-tweet-353g</link>
      <guid>https://forem.com/pandiyancool/how-to-view-quoted-replies-of-any-tweet-353g</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/VNeqGUmLN1s"&gt;
&lt;/iframe&gt;
 &lt;/p&gt;

</description>
      <category>twitter</category>
      <category>social</category>
    </item>
    <item>
      <title>ng-rok – Demo your localhost</title>
      <dc:creator>Pandiyan Murugan</dc:creator>
      <pubDate>Thu, 02 Apr 2020 04:54:52 +0000</pubDate>
      <link>https://forem.com/pandiyancool/ng-rok-demo-your-localhost-37l2</link>
      <guid>https://forem.com/pandiyancool/ng-rok-demo-your-localhost-37l2</guid>
      <description>&lt;p&gt;Originally posted in &lt;a href="https://efficientuser.com/2020/03/31/ng-rok-demo-your-localhost/"&gt;efficientuser.com&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  ngrok - tunnel your localhost efficiently
&lt;/h1&gt;

&lt;p&gt;Sometimes you might have to work on an application or API in your local box and wants to demo to your friend or colleague.&lt;/p&gt;

&lt;p&gt;And you might be looking for some hosting service or you do a video call to your friend and show.&lt;/p&gt;

&lt;p&gt;I feel those are the fancy or expensive solutions.&lt;/p&gt;

&lt;p&gt;Most of the time your application will present behind the Firewalls or some other network restrictions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why ngrok?
&lt;/h2&gt;

&lt;p&gt;In that case, what’s the best solution to access/share your local resource to an external or internet world.&lt;/p&gt;

&lt;p&gt;A most feasible solution is Tunneling&lt;/p&gt;

&lt;p&gt;In this blog, we are going to discuss the tool which provides a better tunneling option.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;ngrok&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  How I came across ngrok?
&lt;/h2&gt;

&lt;p&gt;I was creating apps for Slack and Microsoft Teams. Most of the times I need to develop the API or WebServices from my end.&lt;/p&gt;

&lt;p&gt;The UI will be the SDKs or Actual Slack App or Microsoft Teams App.&lt;/p&gt;

&lt;p&gt;When the user does particular action in the legacy application, I need to capture that and debug and then prepare my data set based on that.&lt;/p&gt;

&lt;p&gt;Its complete black box, right?&lt;/p&gt;

&lt;p&gt;Yes - it is.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngrok.com/"&gt;ngrok&lt;/a&gt; is recommended in Slack and Microsoft Bot Framework developer documentation.&lt;/p&gt;

&lt;p&gt;ngrok can be used for any purpose other than just API or Web Service.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Tunnelling is the concept here.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Angular UI apps
&lt;/h2&gt;

&lt;p&gt;Sometimes, I do develop some simple angular application and share with my friends for their quick suggestions.&lt;/p&gt;

&lt;p&gt;During the development time, I don't have to set up a hosting environment or anything. I simply use ngrok tool and create dynamic tunnels and share it with friends.&lt;/p&gt;

&lt;p&gt;The good thing is the URL is dynamic and I don't have to worry about the URL can be leaked to some other person. Once I stopped the tunnel, everything from my local box gets disconnected from the Internet world.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use ngrok?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Download
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://ngrok.com/download"&gt;Download ngrok&lt;/a&gt; based on your machine requirement and installation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Unzip to install
&lt;/h3&gt;

&lt;p&gt;On Linux or OSX you can unzip ngrok from a terminal with the following command. On Windows, just double click &lt;em&gt;ngrok.zip&lt;/em&gt;.&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;unzip /path/to/ngrok.zip
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Most people like to keep ngrok in their primary user folder or set an alias for easy command-line access.&lt;/p&gt;

&lt;h3&gt;
  
  
  Connect your account
&lt;/h3&gt;

&lt;p&gt;Running this command will add your authtoken to your &lt;em&gt;ngrok.yml&lt;/em&gt; file. Connecting an account will list your open tunnels in the dashboard, give you longer tunnel timeouts, and more. Visit the dashboard to &lt;a href="https://dashboard.ngrok.com/auth"&gt;get your auth token&lt;/a&gt;.&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;./ngrok authtoken &amp;lt;YOUR_AUTH_TOKEN&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;
  
  
  Start using!
&lt;/h3&gt;

&lt;p&gt;Try it out by running it from the command line:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;./ngrok help
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;To start a HTTP tunnel on port 80, run this next:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;./ngrok http 80
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Read &lt;a href="https://ngrok.com/docs"&gt;the documentation&lt;/a&gt; to get more ideas on how to use ngrok.&lt;/p&gt;

&lt;p&gt;You can check out the official documentation for more advanced commands like Rewriting the Host header, Password protecting your tunnel, Custom subdomain names, etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick demo
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Started my angular application in my local box - it's running on the path localhost:4200&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aNvGY_0q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cdgnc3tzvqa8w4srccyb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aNvGY_0q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cdgnc3tzvqa8w4srccyb.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Opening ngrok and Checking whether it's accessible by running command &lt;strong&gt;ngrok help&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oUNO-2qn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/es3uzzis52kywbh7m44h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oUNO-2qn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/es3uzzis52kywbh7m44h.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Tunneling the &lt;a href="http://localhost"&gt;localhost&lt;/a&gt; 4200 with the command (proper host header)&lt;/p&gt;

&lt;p&gt;ngrok http 4200 -host-header="localhost:4200"&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oUNO-2qn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/es3uzzis52kywbh7m44h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oUNO-2qn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/es3uzzis52kywbh7m44h.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now my &lt;a href="http://localhost"&gt;localhost&lt;/a&gt; application can be accessed using the above URLs.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Browsing tunneled application&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oUNO-2qn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/es3uzzis52kywbh7m44h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oUNO-2qn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/es3uzzis52kywbh7m44h.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The same will capture the last 10 API calls or HTTP transaction happened in the tunnel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oUNO-2qn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/es3uzzis52kywbh7m44h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oUNO-2qn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/es3uzzis52kywbh7m44h.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ngrok also provides a detailed window to inspect all the HTTP introspection which can be accessed in the path&lt;/p&gt;

&lt;p&gt;&lt;a href="http://localhost:4040/"&gt;http://localhost:4040/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oUNO-2qn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/es3uzzis52kywbh7m44h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oUNO-2qn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/es3uzzis52kywbh7m44h.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Pro-Tip
&lt;/h2&gt;

&lt;p&gt;When you are working with any integration related Apps or Environment like Azure, Microsoft Bot Framework, Skype Apps, Slack Bots - this tool will be very handy at the development.&lt;/p&gt;

&lt;p&gt;Bookmark this post - and give a try.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reference
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://ngrok.com/download"&gt;https://ngrok.com/download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngrok.com/docs"&gt;https://ngrok.com/docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://api.slack.com/tutorials/tunneling-with-ngrok"&gt;https://api.slack.com/tutorials/tunneling-with-ngrok&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Do you use any time management tool?</title>
      <dc:creator>Pandiyan Murugan</dc:creator>
      <pubDate>Thu, 02 Apr 2020 04:17:15 +0000</pubDate>
      <link>https://forem.com/pandiyancool/do-you-any-time-management-tool-1h8i</link>
      <guid>https://forem.com/pandiyancool/do-you-any-time-management-tool-1h8i</guid>
      <description>&lt;p&gt;I use the Pomodoro technique as my time management technique. And I use a few tools to track the time.&lt;br&gt;
What are the tools or techniques you use?&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Which issue tracking tool you people using? </title>
      <dc:creator>Pandiyan Murugan</dc:creator>
      <pubDate>Sun, 22 Mar 2020 03:28:29 +0000</pubDate>
      <link>https://forem.com/pandiyancool/which-issue-tracking-tool-you-people-using-2289</link>
      <guid>https://forem.com/pandiyancool/which-issue-tracking-tool-you-people-using-2289</guid>
      <description>&lt;p&gt;I've used few tools like Bugzilla, jira, visual studio board. &lt;/p&gt;

&lt;h1&gt;
  
  
  Is it being effectively used?
&lt;/h1&gt;

&lt;p&gt;For me jira looks clean and straight forward.&lt;/p&gt;

&lt;h2&gt;
  
  
  Comment your favourite tool and why you like it?
&lt;/h2&gt;

</description>
      <category>discuss</category>
    </item>
  </channel>
</rss>
