<?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: Wint Khant Lin</title>
    <description>The latest articles on DEV Community by Wint Khant Lin (@happer64bit).</description>
    <link>https://dev.to/happer64bit</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%2F803400%2F17db7c1a-1010-4537-9e3b-ed77e45e70a5.png</url>
      <title>DEV Community: Wint Khant Lin</title>
      <link>https://dev.to/happer64bit</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/happer64bit"/>
    <language>en</language>
    <item>
      <title>Froop: 50x times faster file sharing via network</title>
      <dc:creator>Wint Khant Lin</dc:creator>
      <pubDate>Fri, 20 Sep 2024 09:32:16 +0000</pubDate>
      <link>https://dev.to/happer64bit/froop-50x-times-faster-file-sharing-via-network-3nn6</link>
      <guid>https://dev.to/happer64bit/froop-50x-times-faster-file-sharing-via-network-3nn6</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/happer64bit/froop" rel="noopener noreferrer"&gt;Froop&lt;/a&gt; is a command-line cli, written in Golang. Its aim is to share the file very fast and securely.&lt;/p&gt;

&lt;p&gt;For the performance, it used compiled programming language, Golang.&lt;/p&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;go &lt;span class="nb"&gt;install &lt;/span&gt;github.com/happer64bit/froop
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Usage
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Start Server
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;froop serve -a &amp;lt;ADDRESS&amp;gt; -p &amp;lt;port&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  With Auth
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;froop serve -a &amp;lt;ADDRESS&amp;gt; -p &amp;lt;port&amp;gt; --auth username:password
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Benchmarking
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;These benchmarking result are tested by a tool called &lt;code&gt;oha&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Froop&lt;/th&gt;
&lt;th&gt;http.server&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Total&lt;/td&gt;
&lt;td&gt;22.7559s&lt;/td&gt;
&lt;td&gt;1238.5834s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fastest&lt;/td&gt;
&lt;td&gt;00009s&lt;/td&gt;
&lt;td&gt;.0121s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Success Rate&lt;/td&gt;
&lt;td&gt;100.00%&lt;/td&gt;
&lt;td&gt;98.28%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Dontation
&lt;/h2&gt;

&lt;p&gt;If you are looking ahead to support the development of the project, you can donate via crypto.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TON - &lt;code&gt;UQBZXR35Z7KYeuwdqfZIDgAl6_wQxTbYuvRqT9I6CVonX0f_&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;SOLANA - &lt;code&gt;EK48PtUR2vXA7wTzUiNuUpmS6peXWWmmrqncNxFn3sL7&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;ERC20 - &lt;code&gt;0x6e47eDAdA0A25f38f2c2e3851256E455ed17A8A0&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>go</category>
      <category>cli</category>
      <category>benchmarking</category>
    </item>
    <item>
      <title>Check out this new Repository!</title>
      <dc:creator>Wint Khant Lin</dc:creator>
      <pubDate>Sat, 31 Aug 2024 17:43:34 +0000</pubDate>
      <link>https://dev.to/happer64bit/check-out-this-new-repository-1kgm</link>
      <guid>https://dev.to/happer64bit/check-out-this-new-repository-1kgm</guid>
      <description>&lt;p&gt;If you're looking to make your GitHub README files more engaging and informative, look no further! With the &lt;strong&gt;Cool GitHub README API&lt;/strong&gt;, you can easily enhance your README with dynamic and eye-catching elements. 🌟&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Cool GitHub README API?
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Cool GitHub README API&lt;/strong&gt; is a powerful tool designed to help you generate beautiful and interactive README sections for your GitHub projects. Whether you want to showcase real-time data or simply add a touch of style, this API is your go-to solution.&lt;/p&gt;

&lt;h2&gt;
  
  
  Currently Available Widgets
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. &lt;strong&gt;Streaks&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Show off your contribution streaks with a customizable image:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;URL&lt;/strong&gt;: &lt;code&gt;https://cool-github-readme-api.vercel.app/streak/&amp;lt;username&amp;gt;?theme=light&amp;amp;size=100&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Markdown Example&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="p"&gt;![&lt;/span&gt;&lt;span class="nv"&gt;My Steaks&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="sx"&gt;https://cool-github-readme-api.vercel.app/streak/&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;username&amp;gt;&lt;/span&gt;?theme=light&amp;amp;size=200?border=black)
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;username&amp;gt;&lt;/code&gt;: Replace with your GitHub username.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;theme&lt;/code&gt;: Choose between &lt;code&gt;light&lt;/code&gt; (default) or &lt;code&gt;dark&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;size&lt;/code&gt;: Adjust the image size (default is &lt;code&gt;250&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. &lt;strong&gt;Release Download Count&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Highlight the download count of your repository with a sleek card:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;URL&lt;/strong&gt;: &lt;code&gt;https://cool-github-readme-api.vercel.app/total-downloads/&amp;lt;username&amp;gt;/&amp;lt;repo&amp;gt;?theme=light&amp;amp;border=#fff&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Markdown Example&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="p"&gt;![&lt;/span&gt;&lt;span class="nv"&gt;My Steaks&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="sx"&gt;https://cool-github-readme-api.vercel.app/total-downloads/happer64bit/moviesharmal?theme=light&amp;amp;border=#fff&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;username&amp;gt;&lt;/code&gt;: Replace with your GitHub username.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;repo&amp;gt;&lt;/code&gt;: Replace with your repository name.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;theme&lt;/code&gt;: Choose between &lt;code&gt;light&lt;/code&gt; (default) or &lt;code&gt;dark&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;border&lt;/code&gt;: Customize the border color (default is &lt;code&gt;#797067&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmc1smesl1vllx6nptmny.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmc1smesl1vllx6nptmny.png" alt="Image description" width="668" height="776"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The &lt;strong&gt;Cool GitHub README API&lt;/strong&gt; is a fantastic way to make your GitHub profile stand out. With customizable streaks and download count cards, you can add a professional and personal touch to your project pages. Give it a try and let your README shine! 🌟&lt;/p&gt;

</description>
      <category>github</category>
      <category>theme</category>
      <category>widgets</category>
    </item>
    <item>
      <title>How to find contributors for your opensource project?</title>
      <dc:creator>Wint Khant Lin</dc:creator>
      <pubDate>Fri, 16 Aug 2024 04:44:08 +0000</pubDate>
      <link>https://dev.to/happer64bit/how-to-find-contributors-for-your-opensource-project-11c1</link>
      <guid>https://dev.to/happer64bit/how-to-find-contributors-for-your-opensource-project-11c1</guid>
      <description>&lt;p&gt;Finding contributors for your open source project can be challenging, but with the right approach, you can attract talented developers to join your cause.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;1. Make Your Project Welcoming 🌟&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Create a clear and friendly README file. Explain what your project is about, how it works, and why it’s important. Include simple instructions on how to get started, so new contributors feel confident.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;2. Use Social Media 📢&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Share your project on social media platforms like Twitter, LinkedIn, or Facebook. Join groups and communities where developers hang out. Post updates and ask for help—many people are willing to contribute if they know about your project.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;3. Use Contributor Finding Tool 🚀🏷️&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Additionally, use tools like Opensource Mate to help you find contributors. Opensource Mate connects your project with developers who are eager to contribute, helping you attract skilled contributors who match your needs.&lt;/p&gt;

&lt;p&gt;link: &lt;a href="https://opensourcemate.vercel.app/" rel="noopener noreferrer"&gt;https://opensourcemate.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;4. Engage with the Community 💬&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Answer questions and provide support on platforms like GitHub, Reddit, or forums related to your project’s technology. Being active and helpful shows potential contributors that you’re committed and approachable.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;5. Collaborate with Others 🤝&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Reach out to other projects or communities that align with your goals. Collaboration can bring in new contributors who are already interested in similar work.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;6. Recognize Contributions 🙌&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Always thank contributors for their work. Highlight their efforts in your project’s documentation or social media. A little appreciation goes a long way in building a loyal community.&lt;/p&gt;

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

&lt;p&gt;Finding contributors takes time and effort, but by making your project accessible, sharing it widely, and engaging with the community, you can attract the help you need. &lt;/p&gt;

&lt;p&gt;Promoted: &lt;a href="https://opensourcemate.vercel.app/" rel="noopener noreferrer"&gt;https://opensourcemate.vercel.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>opensource</category>
      <category>saas</category>
    </item>
    <item>
      <title>How to make your own blog with Astro.JS and Dev To API</title>
      <dc:creator>Wint Khant Lin</dc:creator>
      <pubDate>Sat, 03 Aug 2024 09:02:51 +0000</pubDate>
      <link>https://dev.to/happer64bit/how-do-make-your-own-blog-with-astrojs-and-dev-to-api-4367</link>
      <guid>https://dev.to/happer64bit/how-do-make-your-own-blog-with-astrojs-and-dev-to-api-4367</guid>
      <description>&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;Creating your own CMS system can be complicated. There is a other way that you can use dev.to as your CMS (Content Management System).&lt;/p&gt;

&lt;h1&gt;
  
  
  About This Template
&lt;/h1&gt;

&lt;p&gt;This template uses &lt;a href="https://astro.build/" rel="noopener noreferrer"&gt;Astro.JS&lt;/a&gt; as frontend. Astro.js offers high performance and simplicity. It also used &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;TailwindCSS&lt;/a&gt; with Typescript.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Demo Here: &lt;a href="https://astro-devto-template.vercel.app/" rel="noopener noreferrer"&gt;https://astro-devto-template.vercel.app/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can customize the template easily since there is not such code.&lt;/p&gt;

&lt;p&gt;The template is using Typescript which mean it is &lt;em&gt;type safe&lt;/em&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Performance On Lighthouse (Desktop/Mobile)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F91kjaq8086v45rpj50ap.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F91kjaq8086v45rpj50ap.png" alt="Performance LightHouse" width="800" height="511"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Home Page: &lt;a href="https://happer64bit.vercel.app" rel="noopener noreferrer"&gt;https://happer64bit.vercel.app&lt;/a&gt;&lt;br&gt;
Source Code: &lt;a href="https://github.com/happer64bit/astro-devto-template" rel="noopener noreferrer"&gt;https://github.com/happer64bit/astro-devto-template&lt;/a&gt;&lt;br&gt;
Demo: &lt;a href="https://astro-devto-template.vercel.app/" rel="noopener noreferrer"&gt;https://astro-devto-template.vercel.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>astrojs</category>
      <category>api</category>
    </item>
    <item>
      <title>Hyperscript: The New API Testing Technique</title>
      <dc:creator>Wint Khant Lin</dc:creator>
      <pubDate>Thu, 01 Aug 2024 17:16:24 +0000</pubDate>
      <link>https://dev.to/happer64bit/hyperscript-the-new-api-testing-technique-3jk0</link>
      <guid>https://dev.to/happer64bit/hyperscript-the-new-api-testing-technique-3jk0</guid>
      <description>&lt;h2&gt;
  
  
  Hyperscript: Revolutionize Your API Testing 🚀
&lt;/h2&gt;

&lt;p&gt;In the fast-paced world of software development, robust API testing is essential. Meet Hyperscript, the powerful new tool designed to transform how developers approach API testing.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is Hyperscript?
&lt;/h3&gt;

&lt;p&gt;Hyperscript is a versatile command-line interface (CLI) tool that simplifies HTTP request testing. Using YAML configurations, developers can define their testing parameters clearly and concisely. Whether handling GET, POST, PUT, or DELETE requests, Hyperscript does it all with ease.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features 🌟
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Simple Configuration&lt;/strong&gt;: Define test cases in YAML format, making them easy to manage and understand.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supports Multiple Methods&lt;/strong&gt;: Test a variety of HTTP methods, including GET, POST, PUT, and DELETE.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advanced Validation&lt;/strong&gt;: Built-in checks for status codes, content types, and response bodies, including nested structures.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Conditional Checks&lt;/strong&gt;: Advanced checks like contains, lessThan, and greaterThan to validate response data comprehensively.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verbose Output&lt;/strong&gt;: Detailed feedback on your tests with optional verbose output for quick debugging.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Why Choose Hyperscript?
&lt;/h3&gt;

&lt;p&gt;Traditional API testing tools can be complex and time-consuming to set up. Hyperscript bridges this gap by offering a user-friendly yet powerful tool that integrates seamlessly into your workflow. Whether you’re a solo developer or part of a large team, Hyperscript enhances your API testing without the overhead.&lt;/p&gt;

&lt;h3&gt;
  
  
  Getting Started 🚀
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Install Hyperscript&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   pip &lt;span class="nb"&gt;install &lt;/span&gt;hyperscript-cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Create a Configuration File&lt;/strong&gt;:&lt;br&gt;
Define your API tests in a YAML file, specifying endpoints, methods, and expected outcomes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Run Hyperscript&lt;/strong&gt;:&lt;br&gt;
Execute your tests with a simple command:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   hyperscript path/to/your/config.yaml
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Example Configuration
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;global&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;https://freetestapi.com&lt;/span&gt;

&lt;span class="na"&gt;run&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Get All Cars&lt;/span&gt;
    &lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;/api/v1/cars&lt;/span&gt;
    &lt;span class="na"&gt;expect&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;contentType&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;application/json&lt;/span&gt;
      &lt;span class="na"&gt;status&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;200&lt;/span&gt;

  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Get Single Car&lt;/span&gt;
    &lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;/api/v1/cars/1&lt;/span&gt;
    &lt;span class="na"&gt;expect&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;contentType&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;application/json&lt;/span&gt;
      &lt;span class="na"&gt;status&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;value&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;200&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;value&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;201&lt;/span&gt;
      &lt;span class="na"&gt;contains&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
      &lt;span class="na"&gt;lessThan&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="na"&gt;price&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;30000&lt;/span&gt;
      &lt;span class="na"&gt;greaterThan&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="na"&gt;year&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;2010&lt;/span&gt;
      &lt;span class="na"&gt;body&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="na"&gt;make&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Toyota&lt;/span&gt;
        &lt;span class="na"&gt;model&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Corolla&lt;/span&gt;
        &lt;span class="na"&gt;color&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Silver&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;Hyperscript is your ultimate companion for efficient and comprehensive API testing. Its simplicity and powerful features make it an essential tool for any developer. Start using Hyperscript today and elevate your API testing to the next level!&lt;/p&gt;

&lt;p&gt;For more information and to contribute, visit our &lt;a href="https://github.com/happer64bit/hyperscript" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. Happy testing! 🎉&lt;/p&gt;

</description>
      <category>api</category>
      <category>testing</category>
      <category>webdev</category>
      <category>backend</category>
    </item>
    <item>
      <title>Binary Search in Python</title>
      <dc:creator>Wint Khant Lin</dc:creator>
      <pubDate>Sun, 28 May 2023 04:27:08 +0000</pubDate>
      <link>https://dev.to/happer64bit/binary-search-in-python-3998</link>
      <guid>https://dev.to/happer64bit/binary-search-in-python-3998</guid>
      <description>&lt;p&gt;Binary search is a search algorithm that finds the position of a target value within a sorted array. It works by repeatedly dividing in half the portion of the list that could contain the item, until you’ve narrowed down the possible locations to just one. This algorithm has a time complexity of O(log N) which makes it very efficient for large datasets.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;search&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;list&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;target&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;left&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
    &lt;span class="n"&gt;right&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

    &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;left&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;right&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;mid&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;left&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;right&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;

        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;mid&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;target&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;mid&lt;/span&gt;
        &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;target&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;mid&lt;/span&gt;&lt;span class="p"&gt;]:&lt;/span&gt;
            &lt;span class="n"&gt;right&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;mid&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
        &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="n"&gt;left&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;mid&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="nf"&gt;search&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# Output 7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Explanation With Image
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73yn7ek834qix4wqct4x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73yn7ek834qix4wqct4x.png" alt="Image description" width="800" height="694"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>algorithms</category>
    </item>
  </channel>
</rss>
