<?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: Sharad Raj (He/Him)</title>
    <description>The latest articles on DEV Community by Sharad Raj (He/Him) (@sharadcodes).</description>
    <link>https://dev.to/sharadcodes</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%2F286029%2F9220cc57-3526-474b-b006-55965fbb8033.png</url>
      <title>DEV Community: Sharad Raj (He/Him)</title>
      <link>https://dev.to/sharadcodes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sharadcodes"/>
    <language>en</language>
    <item>
      <title>System Design of LeetCode</title>
      <dc:creator>Sharad Raj (He/Him)</dc:creator>
      <pubDate>Thu, 12 Mar 2026 08:31:09 +0000</pubDate>
      <link>https://dev.to/sharadcodes/system-design-of-leetcode-4id2</link>
      <guid>https://dev.to/sharadcodes/system-design-of-leetcode-4id2</guid>
      <description>&lt;p&gt;What actually happens when you hit "Submit" on LeetCode? 🤔&lt;br&gt;
🔴 Me explaing in the video ➡️&lt;/p&gt;

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

</description>
      <category>distributedsystems</category>
      <category>development</category>
      <category>aws</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Mind Map on Recent developments in Quantum</title>
      <dc:creator>Sharad Raj (He/Him)</dc:creator>
      <pubDate>Tue, 11 Mar 2025 17:02:28 +0000</pubDate>
      <link>https://dev.to/sharadcodes/recent-developments-in-quantum-70o</link>
      <guid>https://dev.to/sharadcodes/recent-developments-in-quantum-70o</guid>
      <description>&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%2F6ib28hajjpjvwd2vpm5x.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%2F6ib28hajjpjvwd2vpm5x.png" alt=" " width="800" height="568"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>news</category>
      <category>quantum</category>
      <category>architecture</category>
    </item>
    <item>
      <title>How to start with Laravel &amp; REST APIs in it, I'm new to it?</title>
      <dc:creator>Sharad Raj (He/Him)</dc:creator>
      <pubDate>Thu, 15 Feb 2024 16:01:00 +0000</pubDate>
      <link>https://dev.to/sharadcodes/how-to-start-with-laravel-rest-apis-in-it-im-new-to-it-42k</link>
      <guid>https://dev.to/sharadcodes/how-to-start-with-laravel-rest-apis-in-it-im-new-to-it-42k</guid>
      <description>&lt;p&gt;I've experience with MERN stack but I'm completely new to Laravel, although I've got the basics of php but no oops concepts .... How should I start ? Any resources? &lt;/p&gt;

&lt;p&gt;Update: I managed to convince the org to move to MERN and Python.&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>php</category>
      <category>laravel</category>
      <category>help</category>
    </item>
    <item>
      <title>Have you tried any local alternatives to Copilot?</title>
      <dc:creator>Sharad Raj (He/Him)</dc:creator>
      <pubDate>Tue, 05 Dec 2023 12:47:37 +0000</pubDate>
      <link>https://dev.to/sharadcodes/did-you-guys-tried-any-alternative-of-copilot-that-runs-locally--2d1a</link>
      <guid>https://dev.to/sharadcodes/did-you-guys-tried-any-alternative-of-copilot-that-runs-locally--2d1a</guid>
      <description>&lt;p&gt;I've been using Copilot from quite a while and would like to know what do you all use ... &lt;code&gt;(*-*)&lt;/code&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>ai</category>
    </item>
    <item>
      <title>Genetic Algorithms: Unleashing the Power of Nature in Problem Solving</title>
      <dc:creator>Sharad Raj (He/Him)</dc:creator>
      <pubDate>Tue, 05 Dec 2023 12:41:57 +0000</pubDate>
      <link>https://dev.to/sharadcodes/genetic-algorithms-unleashing-the-power-of-nature-in-problem-solving-4lnn</link>
      <guid>https://dev.to/sharadcodes/genetic-algorithms-unleashing-the-power-of-nature-in-problem-solving-4lnn</guid>
      <description>&lt;p&gt;Genetic Algorithms (GAs) are powerful problem-solving techniques inspired by the principles of natural evolution and genetics. They provide a way to search for optimal solutions to complex problems by imitating the process of natural selection. In this article, we will explore the origins of genetic algorithms and understand the essential components such as crossover, mutation, and fitness functions that make them effective tools for problem-solving.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Origin
&lt;/h2&gt;

&lt;p&gt;Genetic Algorithms were first introduced by John Holland in the 1960s. Holland was inspired by the concept of evolution, where organisms undergo continuous adaptation and improvement through generations. He realized that similar principles could be applied to problem-solving, leading to the development of genetic algorithms.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do they Work?
&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%2Fb4aefkxuhr306mzgqxcd.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%2Fb4aefkxuhr306mzgqxcd.png" alt="GA" width="567" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Initialization:
&lt;/h3&gt;

&lt;p&gt;To begin with, a genetic algorithm creates an initial population of potential solutions. Each solution is represented as a string of genes, which can be thought of as the characteristics or attributes of the solution. For example, consider a problem of finding the shortest path between cities. Each solution can be represented as a string of city names in a specific order.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Fitness Evaluation:
&lt;/h3&gt;

&lt;p&gt;After initializing the population, the next step is to evaluate the fitness of each individual solution. The fitness function determines how well a solution solves the problem. It quantifies the quality of the solution based on specific criteria. In the case of the shortest path problem, the fitness function can measure the total distance traveled. Solutions with shorter distances will have higher fitness scores.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Selection:
&lt;/h3&gt;

&lt;p&gt;In the selection process, individuals with higher fitness have a higher chance of being chosen as parents for the next generation. This process mimics the idea of “survival of the fittest.” There are various selection methods available in genetic algorithms. One common method is roulette wheel selection, where individuals are selected with probabilities proportional to their fitness scores. Another method is tournament selection, where a subset of individuals competes, and the fittest individual is chosen as a parent.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Crossover:
&lt;/h3&gt;

&lt;p&gt;Crossover is a crucial step in genetic algorithms, inspired by genetic recombination in biology. It involves exchanging genetic information between two parent solutions to create offspring. Let’s consider an example where the problem is to find a binary string that matches a target string. In crossover, two parent solutions are selected, and a crossover point is chosen. The genes before the crossover point are exchanged between the parents, resulting in two offspring solutions that inherit traits from both parents. This process increases the diversity in the population and potentially leads to better solutions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Mutation:
&lt;/h3&gt;

&lt;p&gt;Mutation introduces randomness into the population by randomly altering certain genes of an individual solution. This randomness ensures that the algorithm explores a wide range of potential solutions and prevents the algorithm from getting stuck in local optima. Returning to our binary string example, a mutation operation may flip a random bit in a solution. Mutation allows for the introduction of new traits that were not present in the original population, expanding the search space.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 6: Repeat Steps 2-5:
&lt;/h3&gt;

&lt;p&gt;The steps of fitness evaluation, selection, crossover, and mutation are repeated iteratively until a termination condition is met. The termination condition can be a maximum number of generations, a desired level of fitness, or a specific number of iterations without improvement. With each iteration, the population evolves, and the solutions tend to improve over time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example: Solving the Knapsack Problem
&lt;/h2&gt;

&lt;p&gt;Let’s consider an example to illustrate how genetic algorithms can solve a classic optimization problem called the Knapsack Problem. The problem involves selecting a set of items to maximize the total value while staying within a given weight constraint.&lt;/p&gt;

&lt;h3&gt;
  
  
  Initialization:
&lt;/h3&gt;

&lt;p&gt;The initial population consists of randomly generated solutions, where each solution represents a combination of items.&lt;/p&gt;

&lt;h3&gt;
  
  
  Fitness Evaluation:
&lt;/h3&gt;

&lt;p&gt;Each solution’s fitness is evaluated by calculating the total value of the selected items in the knapsack while ensuring the total weight does not exceed the weight constraint.&lt;/p&gt;

&lt;h3&gt;
  
  
  Selection:
&lt;/h3&gt;

&lt;p&gt;Individuals with higher fitness scores have a higher probability of being selected as parents for the next generation. This selection process promotes the propagation of better-performing solutions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Crossover:
&lt;/h3&gt;

&lt;p&gt;Two parent solutions are chosen based on the selection process. A crossover point is randomly selected, and the genes beyond that point are exchanged between the parents. The resulting offspring inherit traits from both parents.&lt;/p&gt;

&lt;h3&gt;
  
  
  Mutation:
&lt;/h3&gt;

&lt;p&gt;To introduce diversity, random mutations occur by flipping a gene or altering its value. In the knapsack problem, a mutation might involve randomly adding or removing an item from a solution.&lt;/p&gt;

&lt;h3&gt;
  
  
  Repeat Steps 2-5:
&lt;/h3&gt;

&lt;p&gt;The fitness of the offspring is evaluated, and the selection, crossover, and mutation steps are repeated. This iterative process allows the algorithm to explore different combinations of items, gradually improving the fitness of the population.&lt;/p&gt;

&lt;p&gt;By repeating these steps for a specific number of generations or until a termination condition is met, genetic algorithms converge towards optimal or near-optimal solutions.&lt;/p&gt;




&lt;p&gt;That is it, now you know about them ... at least the basics :)&lt;/p&gt;

&lt;p&gt;GAs are super cool, they solve problems using the magic of natural selection and genetics. They work by creating a population of possible solutions, then using steps like fitness evaluation, selection, crossover, and mutation to improve those solutions over time. It's like a never-ending game of survival of the fittest, but for solutions to your problems. These algorithms have been used in all sorts of fields, from optimizing stuff to scheduling and even machine learning. So if you're looking for a versatile and effective way to solve problems, give genetic algorithms a try!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>datascience</category>
      <category>machinelearning</category>
      <category>programming</category>
    </item>
    <item>
      <title>Naya Tab: A NEW TAB Browser extension like Brave Browser's new tab page</title>
      <dc:creator>Sharad Raj (He/Him)</dc:creator>
      <pubDate>Fri, 08 Jul 2022 10:07:24 +0000</pubDate>
      <link>https://dev.to/sharadcodes/naya-tab-a-new-tab-browser-extension-like-brave-browsers-new-tab-page-57kp</link>
      <guid>https://dev.to/sharadcodes/naya-tab-a-new-tab-browser-extension-like-brave-browsers-new-tab-page-57kp</guid>
      <description>&lt;p&gt;I created this browser extension called "Naya Tab".&lt;/p&gt;

&lt;p&gt;This new tab extension adds functionality similar to the brave browser's new tab page.&lt;/p&gt;

&lt;p&gt;You can add shortcuts to websites and change wallpaper for the new tab page.&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%2F1jxtdpnywygi97oy5hxr.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%2F1jxtdpnywygi97oy5hxr.png" alt="1" width="800" height="500"&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%2Fb88v7qy5di47i65su6xr.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%2Fb88v7qy5di47i65su6xr.png" alt="2" width="800" height="500"&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%2Ffd4dv6hs8jlqaf2ki6d5.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%2Ffd4dv6hs8jlqaf2ki6d5.png" alt="3" width="800" height="500"&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%2Fd31xdewue1mc6kcplulc.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%2Fd31xdewue1mc6kcplulc.png" alt="4" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I was trying to publish it on Chrome Webstore but unfortunately I ran into some payment related issues so for now it's only available for firefox &amp;amp; edge.&lt;/p&gt;

&lt;p&gt;You can install it on Firefox &amp;amp; Edge by visiting: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/naya-tab/" rel="noopener noreferrer"&gt;https://addons.mozilla.org/en-US/firefox/addon/naya-tab/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://microsoftedge.microsoft.com/addons/detail/naya-tab-a-new-tab-exte/nclaeoangfbocckefkmmiabicmfcpolg" rel="noopener noreferrer"&gt;https://microsoftedge.microsoft.com/addons/detail/naya-tab-a-new-tab-exte/nclaeoangfbocckefkmmiabicmfcpolg&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;You can support me at: &lt;a href="https://github.com/sponsors/sharadcodes" rel="noopener noreferrer"&gt;https://github.com/sponsors/sharadcodes&lt;/a&gt;&lt;br&gt;
for India UPI: &lt;code&gt;iamsharadraj@okaxis&lt;/code&gt;&lt;/p&gt;




&lt;p&gt;I will make it open source once it get published on chrome and edge webstore.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Get this Browser Extension now!</title>
      <dc:creator>Sharad Raj (He/Him)</dc:creator>
      <pubDate>Mon, 13 Jun 2022 13:54:39 +0000</pubDate>
      <link>https://dev.to/sharadcodes/get-this-firefox-extension-now-c9c</link>
      <guid>https://dev.to/sharadcodes/get-this-firefox-extension-now-c9c</guid>
      <description>&lt;p&gt;I created this browser extension called "Naya Tab".&lt;/p&gt;

&lt;p&gt;This new tab extension adds functionality similar to the brave browser's new tab page.&lt;/p&gt;

&lt;p&gt;You can add shortcuts to websites and change wallpaper for the new tab page.&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%2F1jxtdpnywygi97oy5hxr.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%2F1jxtdpnywygi97oy5hxr.png" alt="1" width="800" height="500"&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%2Fb88v7qy5di47i65su6xr.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%2Fb88v7qy5di47i65su6xr.png" alt="2" width="800" height="500"&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%2Ffd4dv6hs8jlqaf2ki6d5.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%2Ffd4dv6hs8jlqaf2ki6d5.png" alt="3" width="800" height="500"&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%2Fd31xdewue1mc6kcplulc.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%2Fd31xdewue1mc6kcplulc.png" alt="4" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I was trying to publish it on Chrome Webstore but unfortunately I ran into some payment related issues so for now it's only available for firefox.&lt;/p&gt;

&lt;p&gt;As for the edge store, it's under review so I'll post here when it gets published.&lt;/p&gt;

&lt;p&gt;You can install it in Firefox by visiting: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/naya-tab/" rel="noopener noreferrer"&gt;https://addons.mozilla.org/en-US/firefox/addon/naya-tab/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://microsoftedge.microsoft.com/addons/detail/naya-tab-a-new-tab-exte/nclaeoangfbocckefkmmiabicmfcpolg" rel="noopener noreferrer"&gt;https://microsoftedge.microsoft.com/addons/detail/naya-tab-a-new-tab-exte/nclaeoangfbocckefkmmiabicmfcpolg&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;You can support me at: &lt;a href="https://github.com/sponsors/sharadcodes" rel="noopener noreferrer"&gt;https://github.com/sponsors/sharadcodes&lt;/a&gt;&lt;br&gt;
for India UPI: &lt;code&gt;iamsharadraj@okaxis&lt;/code&gt;&lt;/p&gt;




&lt;p&gt;I will make it open source once it get published on chrome and edge webstore.&lt;/p&gt;

</description>
      <category>extension</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Created AnonPasteBin Using appwrite's Anonymous Login functionality</title>
      <dc:creator>Sharad Raj (He/Him)</dc:creator>
      <pubDate>Thu, 12 May 2022 15:00:25 +0000</pubDate>
      <link>https://dev.to/sharadcodes/created-anonpastebin-using-appwrites-anonymous-login-functionality-2k1c</link>
      <guid>https://dev.to/sharadcodes/created-anonpastebin-using-appwrites-anonymous-login-functionality-2k1c</guid>
      <description>&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;I came to know about appwrite on March 11th so had literally 1 day to submit the project...... but it turns out it's a dead simple setup for any developer and I've to say it's an amazing dev experience.&lt;/p&gt;

&lt;p&gt;So I made this Anonymous Pastebin Project AKA "AnonPaste"  to test out the anonymous login functionality provided by &lt;code&gt;appwrite&lt;/code&gt; and how it works behind the scenes.&lt;/p&gt;

&lt;p&gt;The project is dead simple, it does following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;As soon as you are on the create paste page you are automatically logged in using anonymous login.&lt;/li&gt;
&lt;li&gt;When you create a paste after providing &lt;code&gt;title&lt;/code&gt; and &lt;code&gt;text&lt;/code&gt; it saves and redirects the user to the &lt;code&gt;View Paste Page&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;View Paste Page extracts the &lt;code&gt;ID&lt;/code&gt; of the document AKA paste from the route and uses it to load the document AKA paste and show it to the user.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Web2 Wizards&lt;/li&gt;
&lt;/ul&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://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/sharadcodes" rel="noopener noreferrer"&gt;
        sharadcodes
      &lt;/a&gt; / &lt;a href="https://github.com/sharadcodes/appwrite-pastebin-devto-hackathon" rel="noopener noreferrer"&gt;
        appwrite-pastebin-devto-hackathon
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      DEV.to appwrite Hackathon Submission | AnonPaste webapp
    &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;DEV appwrite Hackathon project&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Anonymous PasteBin AKA AnonPaste&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;So I made this "AnonPaste" Anonymous PasteBin Project to test out the anonymous login functionality provided by &lt;code&gt;appwrite&lt;/code&gt; and how it works behind the scenes.&lt;/p&gt;
&lt;p&gt;The project is dead simple, it does following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;As soon as you are on the create paste page you are automatically logged in using anonymous login.&lt;/li&gt;
&lt;li&gt;When you create a paste after providing &lt;code&gt;title&lt;/code&gt; and &lt;code&gt;text&lt;/code&gt; it saves and redirects the user to the &lt;code&gt;View Paste Page&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;View Paste Page extracts the &lt;code&gt;ID&lt;/code&gt; of the document AKA paste from the route and uses it to load the document AKA paste and show it to the user.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Setup&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Clone repo.&lt;/li&gt;
&lt;li&gt;Install appwrite. Steps are at: &lt;a href="https://appwrite.io/" rel="nofollow noopener noreferrer"&gt;https://appwrite.io/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cd to repo folder and &lt;code&gt;npm i&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Open appwrite dashboard.&lt;/li&gt;
&lt;li&gt;Create a collection named &lt;code&gt;pastess&lt;/code&gt; with following string fields
&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;txt&lt;/code&gt; size &lt;code&gt;10000&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;title&lt;/code&gt; &amp;amp; &lt;code&gt;code&lt;/code&gt; with size &lt;code&gt;leave it as&lt;/code&gt;…&lt;/li&gt;
&lt;/ul&gt;
&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/sharadcodes/appwrite-pastebin-devto-hackathon" 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;p&gt;Video Demo:&lt;/p&gt;

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

&lt;p&gt;Screenshots:&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%2Ft4384xtz96kkj9khelux.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%2Ft4384xtz96kkj9khelux.png" alt="Home" width="800" height="450"&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%2F8hs6l1hbdduiclvddv1s.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%2F8hs6l1hbdduiclvddv1s.png" alt="Create Paste Page" width="800" height="450"&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%2Fey0rui2nggiydgonmq3o.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%2Fey0rui2nggiydgonmq3o.png" alt="View Paste Page" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>appwritehack</category>
      <category>svelte</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How do you manage releases on Github ?</title>
      <dc:creator>Sharad Raj (He/Him)</dc:creator>
      <pubDate>Mon, 29 Nov 2021 05:12:12 +0000</pubDate>
      <link>https://dev.to/sharadcodes/how-do-you-manage-releases-on-github--41ag</link>
      <guid>https://dev.to/sharadcodes/how-do-you-manage-releases-on-github--41ag</guid>
      <description>&lt;p&gt;Are you using any Github Marketplace App/Action or have you written your own pipeline or are you using something entirely different?&lt;br&gt;
Let's discuss (* - *)...&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>github</category>
      <category>opensource</category>
    </item>
    <item>
      <title>PWA to APK Github Action</title>
      <dc:creator>Sharad Raj (He/Him)</dc:creator>
      <pubDate>Wed, 24 Nov 2021 06:18:21 +0000</pubDate>
      <link>https://dev.to/sharadcodes/pwa-to-apk-github-action-50-50-4h78</link>
      <guid>https://dev.to/sharadcodes/pwa-to-apk-github-action-50-50-4h78</guid>
      <description>&lt;h3&gt;
  
  
  My Workflow
&lt;/h3&gt;

&lt;p&gt;So I've created this &lt;a href="https://github.com/sharadcodes/pwa-to-apk-action" rel="noopener noreferrer"&gt;PWA to APK Action&lt;/a&gt; which currently coverts the project generated by &lt;code&gt;bubblewrap-cli&lt;/code&gt; to APK.&lt;/p&gt;

&lt;p&gt;You'll need to install &lt;code&gt;bubblewrap-cli&lt;/code&gt; which requires just a few steps, you can follow &lt;a href="https://github.com/GoogleChromeLabs/bubblewrap/tree/main/packages/cli" rel="noopener noreferrer"&gt;this guide&lt;/a&gt; for it.&lt;/p&gt;

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

&lt;p&gt;Phone Friendly&lt;/p&gt;

&lt;h3&gt;
  
  
  Yaml File or Link to Code
&lt;/h3&gt;

&lt;p&gt;actions.yml: &lt;a href="https://github.com/sharadcodes/pwa-to-apk-action/blob/main/action.yml" rel="noopener noreferrer"&gt;code&lt;/a&gt;&lt;br&gt;
Action Github Repository:&lt;br&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://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/sharadcodes" rel="noopener noreferrer"&gt;
        sharadcodes
      &lt;/a&gt; / &lt;a href="https://github.com/sharadcodes/pwa-to-apk-action" rel="noopener noreferrer"&gt;
        pwa-to-apk-action
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A Github Action for Converting your PWA to android 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;Welcome to pwa-to-apk-action 👋&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/7b14e943ef9b21021297e68c133c7aa7abeb5a788840b711d4cb539858503edc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e302e302d626c75652e7376673f63616368655365636f6e64733d32353932303030"&gt;&lt;img alt="Version" src="https://camo.githubusercontent.com/7b14e943ef9b21021297e68c133c7aa7abeb5a788840b711d4cb539858503edc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e302e302d626c75652e7376673f63616368655365636f6e64733d32353932303030"&gt;&lt;/a&gt;
  &lt;a href="https://github.com/sharadcodes/pwa-to-apk-action#" rel="noopener noreferrer"&gt;
    &lt;img alt="License: MIT" src="https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667"&gt;
  &lt;/a&gt;
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Github Action for Converting your PWA to android app.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;✨ &lt;a href="https://github.com/sharadcodes/pwa-to-apk-action-test" rel="noopener noreferrer"&gt;Demo&lt;/a&gt;
&lt;/h3&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How to use?&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;To use this action add following to your workflow file&lt;/p&gt;

&lt;div class="highlight highlight-source-yaml notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;- &lt;span class="pl-ent"&gt;name&lt;/span&gt;: &lt;span class="pl-s"&gt;PWA to APK action&lt;/span&gt;
  &lt;span class="pl-ent"&gt;uses&lt;/span&gt;: &lt;span class="pl-s"&gt;sharadcodes/pwa-to-apk-action@v1.0.0&lt;/span&gt;
  &lt;span class="pl-ent"&gt;with&lt;/span&gt;:
    &lt;span class="pl-ent"&gt;project-root-folder&lt;/span&gt;: &lt;span class="pl-s"&gt;&lt;span class="pl-pds"&gt;'&lt;/span&gt;your_android_project_folder_root&lt;span class="pl-pds"&gt;'&lt;/span&gt;&lt;/span&gt; &lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; This should be the root folder which contains&lt;/span&gt;
                                                            &lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; all the files generated by bubblewrap-cli&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What about the Future?&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Well I'm planning to remove the extra step in which you have to upload the android project folder generated by bubblewrap-cli in the next release of this action so stay tuned by watching the repo :), a star will also do a fine job.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Author&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;👤 &lt;strong&gt;Sharad Raj Singh Maurya&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://sharadcodes.github.io/" rel="nofollow noopener noreferrer"&gt;https://sharadcodes.github.io/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Twitter: &lt;a href="https://twitter.com/iamsharadraj" rel="nofollow noopener noreferrer"&gt;@sharadcodes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Github: &lt;a href="https://github.com/sharadcodes" rel="noopener noreferrer"&gt;@sharadcodes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;LinkedIn: &lt;a href="https://linkedin.com/in/srsmaurya" rel="nofollow noopener noreferrer"&gt;@srsmaurya&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Show your support&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Give a ⭐️ if this project helped you!&lt;/p&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/sharadcodes/pwa-to-apk-action" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


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

&lt;p&gt;Demo repository&lt;br&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://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/sharadcodes" rel="noopener noreferrer"&gt;
        sharadcodes
      &lt;/a&gt; / &lt;a href="https://github.com/sharadcodes/pwa-to-apk-action-test" rel="noopener noreferrer"&gt;
        pwa-to-apk-action-test
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      This repository contains files generated by bubblewrap-cli which will be used in awsm-pwa-to-apk-action
    &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;Welcome to pwa-to-apk-action-test 👋&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;
  &lt;a href="https://github.com/sharadcodes/pwa-to-apk-action" rel="noopener noreferrer"&gt;
    &lt;img alt="Documentation" src="https://camo.githubusercontent.com/5391604d1e8f886512ab4eeeb3922f4d58a8fac27454e641b1b39c65f51c4d6b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63756d656e746174696f6e2d7965732d627269676874677265656e2e737667"&gt;
  &lt;/a&gt;
  &lt;a href="https://twitter.com/sharadcodes" rel="nofollow noopener noreferrer"&gt;
    &lt;img alt="Twitter: sharadcodes" src="https://camo.githubusercontent.com/711c8ab201c9e920305f680763863f926689208b1d3559780c92f0a6fa3a2fae/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f736861726164636f6465732e7376673f7374796c653d736f6369616c"&gt;
  &lt;/a&gt;
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This repository contains files generated by bubblewrap-cli which will be used in &lt;a href="https://github.com/sharadcodes/pwa-to-apk-action" rel="noopener noreferrer"&gt;pwa-to-apk-action&lt;/a&gt;, it's a one time process, I'll automate this step further so that you only have to push to your web app and the project along with apk get's generated automatically, currently only apk generation is automated.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Author&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;👤 &lt;strong&gt;Sharad Raj Singh Maurya&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://sharadcodes.github.io/" rel="nofollow noopener noreferrer"&gt;https://sharadcodes.github.io/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Twitter: &lt;a href="https://twitter.com/sharadcodes" rel="nofollow noopener noreferrer"&gt;@sharadcodes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Github: &lt;a href="https://github.com/sharadcodes" rel="noopener noreferrer"&gt;@sharadcodes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;LinkedIn: &lt;a href="https://linkedin.com/in/srsmaurya" rel="nofollow noopener noreferrer"&gt;@srsmaurya&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Show your support&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Give a ⭐️ if this project helped you!&lt;/p&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/sharadcodes/pwa-to-apk-action-test" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;





&lt;h4&gt;
  
  
  TODO
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Automating the step in which you have to upload the android project folder generated by bubblewrap-cli.&lt;/li&gt;
&lt;li&gt;Fixing the generated apk signing error.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;There are some issues with the generated apk so I don't recommend to use it for production. I will be fixing many things in the upcoming days :)&lt;/p&gt;

</description>
      <category>actionshackathon21</category>
      <category>github</category>
      <category>opensource</category>
      <category>android</category>
    </item>
    <item>
      <title>Tools for generating REST API docs rapidly?</title>
      <dc:creator>Sharad Raj (He/Him)</dc:creator>
      <pubDate>Thu, 11 Nov 2021 17:37:28 +0000</pubDate>
      <link>https://dev.to/sharadcodes/tools-for-generating-docs-for-rest-apis-rapidly-113a</link>
      <guid>https://dev.to/sharadcodes/tools-for-generating-docs-for-rest-apis-rapidly-113a</guid>
      <description>&lt;p&gt;So let's assume you have this REST API in whatever foo language, how will you document it if in hurry or you don't want to do complex things just for the sake of it.&lt;/p&gt;

&lt;p&gt;Let's have a discussion and share resources (-.-)&lt;/p&gt;

&lt;p&gt;PS: It's 11pm here so I may be on sleep mode after some time.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>python</category>
    </item>
    <item>
      <title>So here is a new Gatsby, Hugo &amp; Jekyll theme (-.-) 🔥🔥</title>
      <dc:creator>Sharad Raj (He/Him)</dc:creator>
      <pubDate>Thu, 11 Nov 2021 17:28:06 +0000</pubDate>
      <link>https://dev.to/sharadcodes/so-here-is-a-new-gatsby-hugo-jekyll-theme--4008</link>
      <guid>https://dev.to/sharadcodes/so-here-is-a-new-gatsby-hugo-jekyll-theme--4008</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;I'm posting this after a long time, I think a year maybe. So making the comeback with creating some themes and sharing FOSS side projects that I created for myself.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So first one in the list is this Gatsby theme.&lt;br&gt;
Actually, I created this theme first for Jekyll then Hugo and then for Gatsby.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it looks
&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%2Fdt26bo49a2vkpfkzhs25.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%2Fdt26bo49a2vkpfkzhs25.png" width="800" height="552"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here are all the repository links:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/sharadcodes/gatsby-theme-serial-programmer" rel="noopener noreferrer"&gt;Gatsby Theme Serial Programmer&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://gatsby-theme-serial-programmer.vercel.app/" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/sharadcodes/jekyll-theme-serial-programmer" rel="noopener noreferrer"&gt;Jekyll Theme Serial Programmer&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://sharadcodes.github.io/jekyll-theme-serial-programmer/" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/sharadcodes/hugo-theme-serial-programmer" rel="noopener noreferrer"&gt;Hugo Theme Serial Programmer&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://sharadcodes.github.io/hugo-theme-serial-programmer/" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wait for other side projects in next post.&lt;/p&gt;

&lt;p&gt;Thank you for reading (-.-)&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>gatsby</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
