<?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: Supun Sathsara</title>
    <description>The latest articles on DEV Community by Supun Sathsara (@supunsathsara).</description>
    <link>https://dev.to/supunsathsara</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%2F839976%2F574a2528-aadf-4608-9ad0-f2870ca7af91.jpeg</url>
      <title>DEV Community: Supun Sathsara</title>
      <link>https://dev.to/supunsathsara</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/supunsathsara"/>
    <language>en</language>
    <item>
      <title>Navigating the API Universe: A Postman Student Expert's Chronicle</title>
      <dc:creator>Supun Sathsara</dc:creator>
      <pubDate>Sat, 16 Dec 2023 18:30:00 +0000</pubDate>
      <link>https://dev.to/supunsathsara/navigating-the-api-universe-a-postman-student-experts-chronicle-1ibf</link>
      <guid>https://dev.to/supunsathsara/navigating-the-api-universe-a-postman-student-experts-chronicle-1ibf</guid>
      <description>&lt;p&gt;Exciting times in the tech universe! As a Postman Student Expert, I recently had the privilege of hosting the API 101 Workshop at my campus, NIBM Galle.&lt;/p&gt;

&lt;p&gt;Since this was a 101 workshop our goal was to introduce students to the API world and postman. As the participants, we thought it would be better to first include the students of the Higher National Diploma in Software Engineering program.&lt;br&gt;&lt;br&gt;
Within a week of announcing the workshop, there were more than 60 students registered and we were to a great start.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ps90odjL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1702834569032/ebdb61aa-8aab-4c30-b413-91fa1e622a9a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ps90odjL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1702834569032/ebdb61aa-8aab-4c30-b413-91fa1e622a9a.png" alt="" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's take a peek at the highlights of this thrilling event.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Unveiling the API World:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The workshop kicked off with a dive into the fundamentals of APIs, breaking down complex concepts with real-world and digital examples. It was about demystifying the language of APIs and understanding their significance in the tech ecosystem.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Industry Insights:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Exploring examples of companies harnessing the power of APIs added a layer of real-world relevance. Witnessing how giants in the industry leverage APIs for seamless integration and innovation brought the theoretical concepts to life.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Postman Essentials:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Next on the agenda was getting hands-on with Postman. What is it? How can it revolutionize your API game? These questions found answers as participants delved into the essentials of this powerful API development tool.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Request and Response Dynamics:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Understanding the basics of API communicationrequest and response mechanismswas like deciphering the language of the digital world. The intricacies of how systems talk to each other became clearer, paving the way for practical applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Hands-On Training:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The core of the workshop was the hands-on training with Postman. Participants had the chance to apply their newfound knowledge, turning theory into practice. It was all about coding, testing, and understanding the dynamics of API development.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Future Steps Student Expert Certification:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;For those aiming to take their API journey to the next level, the roadmap to becoming a Postman Student Expert was discussed.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Swags Galore:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;What's an event without some swag? Challenges peppered throughout the workshop provided participants with the chance to win exclusive Postman Student Program merchandise. A little fun competition never hurt, right?&lt;/p&gt;

&lt;p&gt;We hosted two challenges,&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Social Media Challenge&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Blog Writing Challenge&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There were many submissions and it was a really hard job to select the winners.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Q&amp;amp;A Session:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;No workshop is complete without addressing the questions bubbling in the minds of participants. The Q&amp;amp;A session offered a platform for clarifications, insights, and a chance to deepen the understanding of APIs.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Conclusion:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_efslYZL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1702834697178/43abc736-3e44-4d79-96f3-f86e8f4d88a6.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_efslYZL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1702834697178/43abc736-3e44-4d79-96f3-f86e8f4d88a6.jpeg" alt="" width="800" height="1422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The API 101 Workshop held at the NIBM Galle Centre was more than just a series of sessionsit was a dynamic expedition into the intricate world of APIs, guided by the lens of a Postman Student Expert. As the event unfolded, it became evident that the thirst for knowledge and curiosity among the participants mirrored the boundless potential that APIs hold in shaping the future of technology.&lt;/p&gt;

&lt;p&gt;In retrospect, hosting the API 101 Workshop was a gratifying experience as a Postman Student Expert. Witnessing the fusion of enthusiasm, curiosity, and practical learning among fellow tech enthusiasts affirmed the transformative power of knowledge-sharing events. The API landscape continues to evolve, and as we part ways, the echoes of exploration and discovery lingera testament to the limitless potential that APIs offer in shaping the future of technology. Here's to more workshops, more insights, and more journeys into the expansive world of APIs! 🚀💻🌐&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Chasing Chaos: The Joker's Madness</title>
      <dc:creator>Supun Sathsara</dc:creator>
      <pubDate>Thu, 09 Nov 2023 17:03:37 +0000</pubDate>
      <link>https://dev.to/supunsathsara/chasing-chaos-the-jokers-madness-18hh</link>
      <guid>https://dev.to/supunsathsara/chasing-chaos-the-jokers-madness-18hh</guid>
      <description>&lt;p&gt;My favorite character is the Joker. Why? Why on the earth a sane person would love something so screwed up so damaged? It is not even a positive things, Joker is a villain in a story. Why would someone love joker?&lt;/p&gt;

&lt;p&gt;If you love someone, there should be a fire in that love. Not something mediocre but something so intense so fierce that it will burn everything down, burn everyone down. Only thing that should withstand that flame is the person you love. If your love is not burning as fire, then there is no reason to be in that relationship.&lt;/p&gt;

&lt;p&gt;I too want to love and want to love so extremely that it will burn the world down. The only problem with this is sometimes it will burn yourself or the person you love. If the person you love is not in that extreme position where he or she can handle the fire, itll come back and burn you to the core.&lt;/p&gt;

&lt;p&gt;My mistake in loving is, its just too extreme, too intense. I want to know what is going on, I want to care as much as I can; I want to see my loved one healthy, fine, and happy. I do give that person pre-approval of everything; I do hold her above and higher from everyone, from everything. Everything and everyone will come second to her. Every time she requests something, she wants something, she needs something will be before the world. Friends will have to take a backseat. If I get time I would want to spend it with the person I love. But these fires that Im talking about, the more intensely you do it, and the more you love in return you would want the same love. You would want the same fire. If love becomes that extreme you will be involved in that other persons life too much.&lt;/p&gt;

&lt;p&gt;Space! Such a simple word. But in this word the entire universe is situated. When you are involved with such fire, such passion, such love you will suffocate the person you love and the person you love will want space. It means stay back, relax, let me be me, I dont want that attention, I dont want that much involvement from you. Why cant you treat me like someone else?&lt;/p&gt;

&lt;p&gt;My mistake is I want to be pre-approved. I want to stay in a higher ground than others. I want to be treated more than a friend. I should be more than a friend. I want a burning flame all around me. I want to burn with the intensity of love. I dont want to treat someone else and the person I love in the same way. I dont want to be treated equally. I dont want to be ignored. Not even for a fraction of a second. But these are my mistakes. These are too much to ask. One should never ask for such things, one should never get so involved that the other person is suffocated with all the smoke from the fire. One should just stay back and relax.&lt;/p&gt;

&lt;p&gt;My world doesnt work like that. In my world love has a different meaning and as someone told me sometimes it takes more than love to be with someone. I kept asking for more than love. I kept asking for the fire to burn me.&lt;/p&gt;

&lt;p&gt;As the hole becomes apart I strike to burn but the flame returns.&lt;/p&gt;

&lt;p&gt;It hurts. Burning in your own flame, it hurts. All the ignorance you faced in love and in life, all the disappointment, the painful feeling when your loved one tell you you suffocate me, the hurt you get for loving someone more than love and yet you are asked to take a step back. Its too much to take.&lt;/p&gt;

&lt;p&gt;You know why I love joker? Because he is mad. He is the only person who can have fun even when someone is striking him down even when he is hurt. He is mad. Madness is the emergency exit. You can step outside and, close all the door on all those dreadful things that happened. You can lock them away forever.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: This is a post I found on social media a few years back and I can't recall exactly from where. I saved this to my diary back then and I just wanted to share this because this hits so hard and I can relate to this so much. So even though I'm not the original writer, this feels like me.&lt;/em&gt; ❤️‍🩹&lt;/p&gt;

</description>
    </item>
    <item>
      <title>A year to my personal portfolio</title>
      <dc:creator>Supun Sathsara</dc:creator>
      <pubDate>Sun, 20 Nov 2022 06:46:35 +0000</pubDate>
      <link>https://dev.to/supunsathsara/a-year-to-my-personal-portfolio-3cem</link>
      <guid>https://dev.to/supunsathsara/a-year-to-my-personal-portfolio-3cem</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TeaUb43T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z8zoagqidzcb0b3l38sp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TeaUb43T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z8zoagqidzcb0b3l38sp.png" alt="A-year-to-supunsathsara.com" width="880" height="738"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;𝓐 𝓨𝓮𝓪𝓻 𝓼𝓲𝓷𝓬𝓮,&lt;br&gt;
It’s been a year since I deployed my portfolio website. And now when I look back, I really came a long way since then. TBH the design is not mine cuz I suck at UI designing and at the time I didn’t even fully understand JavaScript (funny enough only knew about Js algorithms back then).&lt;br&gt;&lt;br&gt;
Initially the site used php as it’s backend language &amp;amp; I hosted the site on Infinityfree cuz at the time it was the only hosting provider I could find that was free to host a php site. But with Infinityfree, one of the biggest problems I was faced was they didn’t support php’s native mail functionality. So, either I had to drop the contact form or find an alternative way.  After a lot of googling, I found out a way to send emails with custom smtp servers. Since I didn’t want to pay for a smtp service I managed to setup emails using google ’s smtp server with my personal Gmail. &lt;/p&gt;

&lt;p&gt;Even though it worked ok, website’s speed was so slow. After several months, I found out about Cloudflare pages, and I wanted to migrate my site to them. But the problem was they only supports static sites, so that means I couldn’t use php. So, I was able to redesign the site to use only client side languages except for the contact form.  However, by now I had some knowledge about Js and rest APIs, So I did a little bit of research and found Mailgun email service. They gave the ability to send emails with their rest API but there was only a 3months trial other wise I had to pay a monthly subscription. However, I signed up for the trial and setup my email API endpoints on Cloudflare workers.&lt;/p&gt;

&lt;p&gt;With that on 2022.04.24 I deployed my site with Cloudflare pages and workers &amp;amp; website speed improved a lot. &lt;br&gt;
But still I wanted a permanent solution for the email problem. And that’s when I found out about SendGrid. They offered a trial for email solutions with 100 emails per day and that was more than enough for me. However, I had to contact them privately and explain how I’m going to use their service, to get my free plan activated because they were concerned about using their resources for spam emails.&lt;/p&gt;

&lt;p&gt;On 2022.06.17, I decided to “GoFullStack” &amp;amp; add an API to it. It wasn’t necessary, but I wanted to add a backend to my site. So, with the help of Deta, I added a NodeJS back-end and created an API to fetch the certificate details.&lt;/p&gt;

&lt;p&gt;Fast forward to present, now it is a fully functional full stack website with, a 100% SEO score and milliseconds of response time.&lt;br&gt;
I can send and receive unlimited emails and have unlimited email addresses under my domain with 0$ cost.&lt;/p&gt;

&lt;p&gt;Also there is a status site that shows the uptime status of my websites (&lt;a href="https://status.supunsathsara.com"&gt;status.supunsathsara.com&lt;/a&gt;) with a built-in real time notification system, means if site goes down there are telegram bots, discord bots to notify me and also there is a twitter bot that gonna send out a tweet about the incident.  (Currently I’m working on a WhatsApp notification system &amp;amp; will deploy it soon)&lt;/p&gt;

&lt;p&gt;Finally what I’m most proud of is the fact that for all these things only cost me like $10 per year. Also, that is only for the domain and otherwise all the operations are free. But nevertheless, I believe I can proudly say it is better than most of the sites out there that cost a fortune to maintain.&lt;br&gt;
So here’s to another year 🍻&lt;br&gt;
&lt;a href="https://supunsathsara.com"&gt;https://supunsathsara.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;: ८Һυ੮੮૯&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
