<?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: Asmit Malakannawar</title>
    <description>The latest articles on DEV Community by Asmit Malakannawar (@asmitbm).</description>
    <link>https://dev.to/asmitbm</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%2F670122%2F12a42323-a9ed-4e5e-880f-f5a135624fc4.png</url>
      <title>DEV Community: Asmit Malakannawar</title>
      <link>https://dev.to/asmitbm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/asmitbm"/>
    <language>en</language>
    <item>
      <title>GUADEC 2023 - My first conference as an organizer</title>
      <dc:creator>Asmit Malakannawar</dc:creator>
      <pubDate>Sat, 09 Sep 2023 16:35:13 +0000</pubDate>
      <link>https://dev.to/asmitbm/guadec-2023-my-first-conference-as-an-organizer-3a5e</link>
      <guid>https://dev.to/asmitbm/guadec-2023-my-first-conference-as-an-organizer-3a5e</guid>
      <description>&lt;p&gt;Hey everyone!&lt;/p&gt;

&lt;p&gt;In this blog, I'm happy to tell you about my time planning and going to GUADEC 2023 in Riga, Latvia. GUADEC is a big yearly event for the GNOME community. It's a week filled with interesting talks and workshops that bring lots of GNOME developers, users, supporters, and community members together.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's begin
&lt;/h2&gt;

&lt;p&gt;After attending &lt;a href="https://dev.to/asmitbm/gnome-asia-2022-my-first-international-conference-32ib"&gt;GNOME Asia 2022&lt;/a&gt;, held in Malaysia, I was stoked to participate and organize GUADEC 2023! I reached out to Kristi, and she was delighted to have me join the organizing team.&lt;/p&gt;

&lt;p&gt;The preparations for the event began in January 2023, when our organizing team began outlining all the necessary details and the schedule for the event. Since I was new to this, I was assigned the task of finding interesting places to visit in Riga and researching transportation options for attendees. Deepesha Burse and I collaborated on this, and we shared our progress every Wednesday during our meetings.&lt;/p&gt;

&lt;p&gt;As the conference date approached, my responsibility was to keep the website information up to date and to provide visa letters to participants who needed them in order to attend the event.&lt;/p&gt;

&lt;p&gt;The conference was gradually coming together, and I was getting more and more excited about attending my first GUADEC in person. This trip to Europe would also be my very first one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pre Regsitration Event
&lt;/h2&gt;

&lt;p&gt;The pre-registration event is a fantastic opportunity to connect with others who are attending GUADEC. For those who arrive early, they had a chance to meet and chat with fellow attendees, pick up their badges, and enjoy a pleasant drink. This event took place one day before the official conference days. I had the pleasure of meeting the local team from Riga, which included Peteris, Rudolfs, and Aija—very helpful individuals. I also had the pleasure of meeting Kristi, Anisa, Caroline, and Melissa, who were incredibly supportive throughout the organizing process.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conference Days
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tpn8nVuE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9jv1dfhbli7qg5ykhc2i.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tpn8nVuE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9jv1dfhbli7qg5ykhc2i.jpg" alt="Venue" width="768" height="1024"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The conference took place from July 26th to July 28th. The primary location was the University of Latvia Academic Centre. There were many fantastic talks scheduled, and I had the opportunity to attend a few of them.&lt;/p&gt;

&lt;p&gt;As an organizer, my role involved coordinating with volunteers to ensure that the speakers could deliver their talks without any issues. This allowed me to interact with many outstanding speakers beforehand and make some valuable connections.&lt;/p&gt;

&lt;p&gt;All the talks are available on &lt;a href="https://www.youtube.com/playlist?list=PLcb5uDX8FIoCXfTI9t2a47WUDoPG7sIMD"&gt;GUADEC 2023 YouTube Playlist&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NKuINFjl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4xa76uqcwci58y2i5zud.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NKuINFjl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4xa76uqcwci58y2i5zud.jpg" alt="GUADEC Banner" width="768" height="1024"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The first day was really nice. I got to attend the talks I was excited about, like "Jack of All Trades: Embracing Versatility in a World of Specialization" by Jakub Steiner, "Community building and best DEI practices in Free and Open Source Communities" by Anisa Kuci, and "GNOME Design: State of the Union" by Allan Day, Cassidy James Blaede, and Jakub Steiner.&lt;/p&gt;

&lt;p&gt;I also had the pleasure of meeting Jakub, who is the main designer at the GNOME Foundation. He had been a great help to me during my GSoC'22 project.&lt;/p&gt;

&lt;p&gt;After that I attended "Communication matters: a talk about how to talk online" by Allan Day.&lt;/p&gt;

&lt;p&gt;All in all, the first day was fantastic. We had interesting topics, met wonderful people, and had a great experience overall. &lt;/p&gt;

&lt;p&gt;I tried to attend talks during the conference every day, but most of the time, I was busy with volunteer work. On the second day, I managed to attend Aryan's and Pooja's talk on "How to add 16.67% more users and contributors: A guide to creating accessible applications." This gave me some valuable insights into accessibility and why it's crucial to follow guidelines to make apps/websites accessible to a wide audience.&lt;/p&gt;

&lt;p&gt;The lightning talks on day two were a real highlight due to their interesting topics and engaging delivery. I particularly enjoyed Melissa's and Pedro's talks.&lt;/p&gt;

&lt;p&gt;On the third day, I had a great time listening to the talk titled "VanillaOS - not just another distro" by Pietro and "Building Student Communities to Foster OSS" by Hrittik. Later in the day, I attended the GNOME Intern lightning talks, which brought back memories from my GSoC period. All the GSoC and Outreachy interns shared updates about their projects, which I found quite interesting to listen.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--n5JIMT0d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h5b33la4ubs32gf0tmra.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--n5JIMT0d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h5b33la4ubs32gf0tmra.jpg" alt="Talk" width="768" height="1024"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We also took a group photo with all the GUADEC participants, and it was enjoyable to pose for the picture. It was quite funny, and I wish I had recorded the behind-the-scenes moments.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JQ7gHBDX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x35i7f2mnib1f4mb2v79.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JQ7gHBDX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x35i7f2mnib1f4mb2v79.jpeg" alt="Group photo" width="800" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At the end of the third day of the conference, we had a GUADEC dinner arranged. It was a nice opportunity to chat with people in a relaxed setting. The food was delicious, and the desserts were the perfect finishing touch. Throughout these days, my main focus was on networking and ensuring the event went smoothly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2HLP7w4r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lfmge41hsxaa5am1zjdb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2HLP7w4r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lfmge41hsxaa5am1zjdb.jpg" alt="Stickers" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  BoF Days
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OhJgSeft--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/opkoj6og0rmitmnh0o09.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OhJgSeft--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/opkoj6og0rmitmnh0o09.jpeg" alt="BoF Venue" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The conference took place in the main building of the University of Latvia on Saturday, July 29th, and Sunday, July 30th.&lt;/p&gt;

&lt;p&gt;On these days, there were some interesting BoF (Birds of a Feather) sessions planned. These sessions weren't recorded, but you can download some of the presentations from the &lt;a href="https://events.gnome.org/event/101/timetable/#all.detailed"&gt;schedule&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;I would like to thank the GNOME Foundation for sponsoring my trip. I am grateful for the opportunity to attend and it wouldn't have been possible without them. &lt;/p&gt;

&lt;p&gt;I went on my first-ever trip to Europe, and I really liked it. Riga is a beautiful city with a lot of interesting history and culture. I think everyone should visit it at least once.&lt;/p&gt;

&lt;p&gt;This was my first time going to GUADEC, and I'm already excited about next year's conference. I enjoyed the talks, the chats with people, and how friendly everyone was during the event. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--d-AqlklN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a2pttlxpnhfzzrlfj19v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--d-AqlklN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a2pttlxpnhfzzrlfj19v.png" alt="Meeting people" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://events.gnome.org/event/170/"&gt;GNOME Asia 2023&lt;/a&gt; is happening this year in Kathmandu, Nepal from 1st - 3rd December. Do register for it! I hope to meet everyone again soon in future GNOME events.&lt;/p&gt;

</description>
      <category>guadec</category>
      <category>opensource</category>
      <category>eventsinyourcity</category>
      <category>gnome</category>
    </item>
    <item>
      <title>Google Summer of Code 2023 with conda-forge</title>
      <dc:creator>Asmit Malakannawar</dc:creator>
      <pubDate>Sat, 26 Aug 2023 10:27:41 +0000</pubDate>
      <link>https://dev.to/asmitbm/google-summer-of-code-2023-with-conda-forge-12c4</link>
      <guid>https://dev.to/asmitbm/google-summer-of-code-2023-with-conda-forge-12c4</guid>
      <description>&lt;p&gt;The conclusion of Google Summer of Code '23 marks the end of an incredibly remarkable three-month journey. I was a Google Summer of Code student in the year 2022 as well. You can read about the process and experience &lt;a href="https://dev.to/asmitbm/google-summer-of-code-with-gnome-foundation-5adj"&gt;here&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;This time, I had the opportunity to make contributions to conda-forge. I had been working on UI/UX of conda projects for six months before GSoC 2023 began, so I knew conda-forge would be part of GSoC '23. My mentor, &lt;a href="https://twitter.com/jaime_rgp"&gt;Jaime Rodríguez-Guerra&lt;/a&gt;, has been a constant source of motivation and an invaluable supporter throughout this project. &lt;/p&gt;

&lt;p&gt;This blog serves as a summary of all the tasks I completed during my time in the Google Summer of Code 2023 program. &lt;/p&gt;

&lt;h2&gt;
  
  
  Modernization of the conda-forge.org website
&lt;/h2&gt;

&lt;p&gt;Around 8 years ago, approximately when the entire conda-forge project started, conda-forge.org was established. However, over this 8-year span, the website has become outdated. One evident issue is its lack of optimization for mobile devices. Additionally, it doesn't adhere to WCAG (Web Content Accessibility Guidelines), rendering it inaccessible to a significant number of users, particularly those with disabilities or those who rely on assistive tools to navigate the web.&lt;/p&gt;

&lt;p&gt;The objective of this project was to create a fresh conda-forge.org website that not only aligns with WCAG accessibility standards but also enhances overall performance, all while ensuring an enhanced experience for contributors. This initiative also encompasses the development of a new UI design to complement the improvements. &lt;/p&gt;

&lt;h2&gt;
  
  
  My work
&lt;/h2&gt;

&lt;p&gt;When I began working on this project, the WCAG guidelines were new to me. I hadn't used them before and didn't realize how important they are for making websites. These guidelines not only follow the law, but they also help people with disabilities use websites easily. Research shows that about 16.67% of the world's population has trouble reading, which makes it hard for them to get information from websites.&lt;/p&gt;

&lt;p&gt;The main goal of my project was to make the website easy to use for everyone, and also make it look nice on the outside. This was the challenge I was excited to tackle.&lt;/p&gt;

&lt;p&gt;In addition to focusing on accessibility and design, I also had to consider maintainability, since most conda-forge users are not familiar with frameworks like React and Docusaurus.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--11M4X1yP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wrrfs2yx17qaqfbs8k2p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--11M4X1yP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wrrfs2yx17qaqfbs8k2p.png" alt="Maintainability" width="581" height="131"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The Design Work
&lt;/h3&gt;

&lt;p&gt;During the initial weeks of the project, I spent my time researching WCAG guidelines, looking at how different projects handle UI/UX, and coming up with basic color choices for the project's design.&lt;/p&gt;

&lt;p&gt;After doing thorough research, I began deciding on the colors to use for the website. Since the old website didn't have a design system, I had the freedom to create a new one from scratch.&lt;/p&gt;

&lt;p&gt;Now, considering the project's name is conda-forge, which relates to fire, sparks, and a bright atmosphere, I started playing with shades of red and orange. Working with orange was quite challenging as it's not easy to get right for everyone and can cause accessibility issues. I initially tried combining red and orange gradients, which looked cool, but it made the project appear too dark.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h4efgK2d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r14e0gh5mvrki8wdb099.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h4efgK2d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r14e0gh5mvrki8wdb099.png" alt="First render" width="800" height="323"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After several discussions and exchanges of ideas with both the team and my mentor, we ultimately settled on using a gradient that blended light pink and orange. This choice lent the website a livelier and more vibrant appearance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jTy-8clC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tuk4z6jq3m1aqna55gsg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jTy-8clC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tuk4z6jq3m1aqna55gsg.png" alt="Final color" width="800" height="323"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this stage, I also came up with about 10 different concepts for the landing page. My main goal was to make it straightforward and not overly fancy. To do this, I took inspiration from design systems used by various companies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tnEk_qYc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mttf5x9vi07s7umplh5q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tnEk_qYc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mttf5x9vi07s7umplh5q.png" alt="Home page ideas" width="800" height="1126"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just like I designed the homepage, I also worked on other parts of the website like the About, Contributing, and Supporters sections. I created various versions for each section. After several meetings and conversations, we settled on the final designs for all the sections that would look great on the website.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wgHRj09U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fc4ha7u5ces60n5cor3s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wgHRj09U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fc4ha7u5ces60n5cor3s.png" alt="About Section" width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zeShSE2U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4rjdlq0lvxa86x1lh4t1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zeShSE2U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4rjdlq0lvxa86x1lh4t1.png" alt="Contributing section" width="800" height="366"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OmxsjSAj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/007qj3geic1hlni5t9pa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OmxsjSAj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/007qj3geic1hlni5t9pa.png" alt="Supporters section" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Coding Work
&lt;/h2&gt;

&lt;p&gt;With the design settled, it was time to start implementing the website. A basic site template was already available in the organization's repository. For this project, we used the Docusaurus framework.&lt;/p&gt;

&lt;p&gt;We made sure the design was accessible, but when it came to writing code, ensuring accessibility was a different challenge. We need to remember and use basic HTML rules and features for this.&lt;/p&gt;

&lt;p&gt;To start coding, I created a new repository and progressively added the code each week. Throughout the process, I sought feedback from my mentor and the organization's accessibility team at various stages.&lt;/p&gt;

&lt;p&gt;Repository Link: &lt;a href="https://github.com/asmitbm/conda_forge_website"&gt;conda_forge_website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Website Link: &lt;a href="https://condaforge.netlify.app/"&gt;https://condaforge.netlify.app/&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The landing page has been finished, but there are still a few pages left to work on, such as the donate us page, contact page, and reorganizing the documentation. Additionally, we haven't yet built a dashboard for conda-forge. Since I played a role in designing the design system, I plan to assist in creating the dashboard and other pages too. Because I've been involved in this project for around 3 months, it feels like a personal project to me as well. To ensure the project continues to thrive, I aim to introduce new features, oversee the contribution process, help newcomers understand the new system, and ensure that it remains functional and compliant as it grows.&lt;/p&gt;

&lt;h2&gt;
  
  
  Special Thanks
&lt;/h2&gt;

&lt;p&gt;I thoroughly enjoyed working together with the conda-forge team and the Quansight team (which oversees open-source projects), during GSoC '23. I want to extend my gratitude to my mentor, Jaime Rodríguez-Guerra for his consistent guidance throughout the project. Mentors like him assist students in developing both personally and professionally.  I'm excited about continuing my involvement in the conda-forge community and assisting new contributors as they become part of it.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>career</category>
      <category>frontend</category>
      <category>design</category>
    </item>
    <item>
      <title>From Mentee to Mentor: My Journey through LFX Mentorship</title>
      <dc:creator>Asmit Malakannawar</dc:creator>
      <pubDate>Mon, 05 Jun 2023 19:01:27 +0000</pubDate>
      <link>https://dev.to/asmitbm/from-mentee-to-mentor-my-journey-through-lfx-mentorship-bnk</link>
      <guid>https://dev.to/asmitbm/from-mentee-to-mentor-my-journey-through-lfx-mentorship-bnk</guid>
      <description>&lt;p&gt;Are you already actively contributing to open source and looking to take your involvement to the next level? You can participate in the LFX Mentorship program. Through the LFX Mentorship, I found a supportive mentor and a community that helped me overcome these challenges and achieve my open source goals. In this blog, I want to share my personal journey from being a mentee to becoming a mentor, and the valuable lessons I learned along the way. &lt;/p&gt;

&lt;p&gt;Let's explore the power of LFX Mentorship together and discover how it can turn your open source aspirations into reality!&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is LFX Mentorship Program and How Do I Apply?
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://mentorship.lfx.linuxfoundation.org/" rel="noopener noreferrer"&gt;LFX Mentorship Program&lt;/a&gt; is a specialized 12 week program designed to connect aspiring contributors with experienced mentors in the open source community. The program aims to facilitate personal and professional growth by providing guidance, support, and valuable insights to mentees. &lt;/p&gt;

&lt;p&gt;You can find more information about the program in the &lt;a href="https://docs.linuxfoundation.org/lfx/mentorship" rel="noopener noreferrer"&gt;LFX Mentorship Docs&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;For the LFX Spring Term, I worked on &lt;a href="https://mentorship.lfx.linuxfoundation.org/project/7f633ade-64f5-477c-bcbe-7b6693329c63" rel="noopener noreferrer"&gt;CNCF - ORAS: Develop ORAS website&lt;/a&gt;, which I will discuss about in this blog later.&lt;/p&gt;

&lt;h2&gt;
  
  
  Now, You Know About the Program, How Do You Apply?
&lt;/h2&gt;

&lt;p&gt;Applying to this program is straightforward. You begin by creating an LFX Mentee account and then proceed to apply for the projects listed on the platform. As part of the application process, you will be required to submit a resume and a cover letter. However, it's important to note that the task doesn't end there. Many students make a mistake here.&lt;/p&gt;

&lt;p&gt;I made the naive mistake of just submitting the resume and a three-page cover letter explaining my idea. Back in 2021, when I first learned about the LFX Mentorship program, I eagerly applied for the &lt;a href="https://buildpacks.io/" rel="noopener noreferrer"&gt;CNCF Buildpacks&lt;/a&gt; project. My proposed idea was to undertake a &lt;a href="https://mentorship.lfx.linuxfoundation.org/project/386ea576-b9a6-4fad-b76d-f954daefbf1f" rel="noopener noreferrer"&gt;Web Redesign of Feature Comparison&lt;/a&gt; which involved creating a features page in Hugo. I began learning about static site generators, hoping to make a positive impact. Due to this, my application didn't go through at that time. However, I received valuable and detailed feedback from my mentor, which motivated me to continue working on improving my skills and knowledge based on the guidance provided.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience and Background
&lt;/h2&gt;

&lt;p&gt;Before applying for the LFX Mentorship program, ask yourself some key questions: What are your skills? Do they align with the project's requirements? Is the community supportive? Having a foundation in at least 50% of the required skills is crucial, as the rest can be learned while contributing to the project. Assess your readiness and choose a project that matches your abilities and offers room for growth.&lt;/p&gt;

&lt;p&gt;After wrapping up GSoC'22 and GSoD'22, I was pretty sure about my next move. As an intermediate frontend developer with strong UI/UX skills, I began searching for projects in the LFX Spring Term that involved redesigning or building websites from scratch. During my search, I came across the &lt;a href="https://github.com/oras-project" rel="noopener noreferrer"&gt;CNCF: ORAS Project&lt;/a&gt;, which seemed to be the perfect fit for my skills. ORAS is the de facto tool for working with OCI Artifacts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Working on the Project
&lt;/h2&gt;

&lt;p&gt;Once I made up my mind about which project to work on, I immediately started exploring the project's repository and started engaging with the mentors. I was fortunate to have &lt;a href="https://github.com/feynmanzhou" rel="noopener noreferrer"&gt;Feynman Zhou&lt;/a&gt; as my mentor for this project, and I couldn't have asked for a better guide. From the application period until the end of my term, Feynman supported me every step of the way.&lt;/p&gt;

&lt;p&gt;As I mentioned earlier, many students make the mistake of solely submitting a resume and cover letter. To distinguish myself as a strong candidate, I took an extra step. I began creating a &lt;a href="https://www.figma.com/file/ZbgoDaxiQxizKvgjSbJlA6/ORAS-Concept?type=design&amp;amp;node-id=0%3A1&amp;amp;t=5eythpu7HaXRaY67-1" rel="noopener noreferrer"&gt;rough design&lt;/a&gt; for the website using Figma. Although it wasn't a required task, it served as a motivation for me to enhance my design skills and demonstrate my abilities to the best of my capacity. &lt;/p&gt;

&lt;p&gt;Feynman greatly appreciated the efforts I put into contributing to the project and creating the design. &lt;/p&gt;

&lt;p&gt;Having learned from my previous rejection from the LFX Mentorship program, I understood that the waiting period was an opportunity for active participation. I discussed my situation with Feynman and decided to focus on improving my design skills and working on other project pages. By taking this proactive approach, I not only grew as a contributor but also demonstrated my dedication to the community. As a result, I got selected as a mentee for the ORAS Project!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fw4qzm5t45rln2ptv3xgn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fw4qzm5t45rln2ptv3xgn.png" alt="LFX Acceptance Mail"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  About the Project
&lt;/h2&gt;

&lt;p&gt;The focus of my project was the development of a new website for the ORAS Project. Unlike the old website built with MKDocs, the new website featured a completely redesigned interface using &lt;a href="https://docusaurus.io/" rel="noopener noreferrer"&gt;Docusaurus&lt;/a&gt;. The primary objective was to provide a user-friendly platform for both new and existing contributors, facilitating their understanding of ORAS CLI and the supportive community. By simplifying the developer experience, the new website aimed to encourage more engagement and participation within the project.&lt;/p&gt;

&lt;p&gt;Because my project involved creating a website from scratch, I immediately dove into refining the Figma design based on my mentor's suggestions. After a week of designing, I began developing the project using Docusaurus.&lt;/p&gt;

&lt;p&gt;Since the old website was built on Mkdocs, I couldn't directly work on it. Instead, I created a new project in my own account and started building a proof of concept. Once I had a basic layout in place, it was time to make the site live!&lt;/p&gt;

&lt;p&gt;To merge my changes into the main repository, I submitted a &lt;a href="https://github.com/oras-project/oras-www/pull/146" rel="noopener noreferrer"&gt;pull request&lt;/a&gt;. After making several more updates and improvements, the official new &lt;a href="https://oras.land" rel="noopener noreferrer"&gt;ORAS Website&lt;/a&gt; was launched on April 26th. It was a rewarding moment to see all my hard work come together and share the updated website with the community.&lt;/p&gt;

&lt;p&gt;To make things even better, my mentor shared my project on Twitter! It was thrilling to see my work getting recognition and reaching a wider audience.&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1651997624852152325-171" src="https://platform.twitter.com/embed/Tweet.html?id=1651997624852152325"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1651997624852152325-171');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1651997624852152325&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;p&gt;During the next few months, I continued working on the website by adding new features, improving designs, and fixing any issues that arose. Throughout my mentorship, I made a total of &lt;a href="https://github.com/oras-project/oras-www/pulls?q=is%3Apr+author%3Aasmitbm" rel="noopener noreferrer"&gt;13 pull requests&lt;/a&gt;. Out of these, 11 of them were successfully merged into the project, while 2 were still under review.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fzrjpljobrklm204rzljv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fzrjpljobrklm204rzljv.png" alt="Graduated from the project"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Seeing my active progress, my mentor suggested that I become a maintainer of the ORAS Website project. The community voted for my &lt;a href="https://github.com/oras-project/oras-www/pull/181" rel="noopener noreferrer"&gt;nomination&lt;/a&gt; to become a sub-project owner. This opportunity allowed me to take on a more significant role and continue contributing to the project's development and success.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fk3p1rlbztovub0x3ivh0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fk3p1rlbztovub0x3ivh0.png" alt="GitHub Invitation"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Well, the journey doesn't end here...&lt;/p&gt;

&lt;h2&gt;
  
  
  Becoming a Mentor
&lt;/h2&gt;

&lt;p&gt;As the website was entirely new, my mentor proposed an exciting idea: creating an ORAS Artifact Explorer portal. Additionally, the documentation structure required a revamp. To tackle both these projects, I had the privilege of becoming the mentor for the LFX Summer Term! It was an incredible opportunity for me to continue contributing to the growth of the project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fjdl2vcieuxp33m8hfm2m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fjdl2vcieuxp33m8hfm2m.png" alt="Mentorship profiles"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The opportunity to work on the ORAS Project, from designing and developing the website to becoming an active maintainer, has allowed me to showcase my skills, contribute to a meaningful open-source project, and expand my knowledge in the field.&lt;/p&gt;

&lt;p&gt;Through my journey, I have realized the importance of self-assessment, perseverance, and the value of a supportive community. To anyone considering applying for the LFX Mentorship program, my advice is simple: engage with the community, reach out to mentors early on, and demonstrate your skills by taking initiative. Instead of relying solely on being guided every step of the way, showcase your abilities by being proactive and self-motivated. &lt;/p&gt;

&lt;p&gt;Don't be afraid to ask questions, seek guidance, and share your ideas. Remember, the program is not just about being mentored but also about actively contributing to the project and making a difference.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thank you for reading and all the best! 😄&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>lfx</category>
      <category>mentorship</category>
      <category>opensource</category>
      <category>oras</category>
    </item>
    <item>
      <title>Google Season of Docs'22 Project Report</title>
      <dc:creator>Asmit Malakannawar</dc:creator>
      <pubDate>Sat, 04 Feb 2023 06:33:42 +0000</pubDate>
      <link>https://dev.to/asmitbm/google-season-of-docs22-project-report-3f1a</link>
      <guid>https://dev.to/asmitbm/google-season-of-docs22-project-report-3f1a</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%2Fviqwxrldwon5dk19sdjb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fviqwxrldwon5dk19sdjb.jpg" alt="Weaviate" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey everyone,&lt;/p&gt;

&lt;p&gt;This is my project report for Google Season of Docs'22 with Weaviate. You can read about my initial experience about getting selected in GSoD'22 &lt;a href="https://dev.to/asmit2952/google-season-of-docs22-with-weaviate-4m0e"&gt;here&lt;/a&gt;. This project was &lt;a href="https://developers.google.com/season-of-docs/docs/2022/participants" rel="noopener noreferrer"&gt;declared successful&lt;/a&gt; amongst other projects in Google Season of Docs'22. &lt;/p&gt;

&lt;h2&gt;
  
  
  Project Abstract
&lt;/h2&gt;

&lt;p&gt;In an open source project, a contributor onboarding guide gives potential project contributors a quick overview of how they might help with your project or study group. A newcomer may not know how to execute the aforementioned tasks successfully and efficiently if they do not have access to a solid contributor onboarding guide. These instructions can help secure a product's success by attracting new contributors, whose contributions will ensure the product's success. A great user guide simply takes that communication and organizes it into a framework that everyone can use to achieve success.&lt;/p&gt;

&lt;h2&gt;
  
  
  Participants
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;project team&lt;/code&gt; members on this project were:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/Asmit2952" rel="noopener noreferrer"&gt;Asmit Malakannawar&lt;/a&gt; – GSoD Student – Technical Writer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sebawita" rel="noopener noreferrer"&gt;Sebastian Witalec&lt;/a&gt; – GSoD Mentor – Developer Advocate&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Pull Requests
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/semi-technologies/weaviate-io/pulls?q=is%3Apr+author%3AAsmit2952+" rel="noopener noreferrer"&gt;List of PRs&lt;/a&gt; that include more details and discussion:&lt;/p&gt;

&lt;h2&gt;
  
  
  Deviations From Original Proposal
&lt;/h2&gt;

&lt;p&gt;In my initial proposal, I solely proposed the creation of a contributor's guide. But as the &lt;code&gt;project team&lt;/code&gt; worked on the documentation updates, it became apparent that the tooling (based on Ruby and Jekyll) used to build Weaviate docs was a significant obstacle for new contributors, as it was slow and difficult to set up.&lt;/p&gt;

&lt;p&gt;To address that, I researched and experimented with other open-source tools for building documentation sites. As a result, we decided to move all of our structured documentation to &lt;a href="https://docusaurus.io/" rel="noopener noreferrer"&gt;Docusaurus&lt;/a&gt;, enabling contributors and the Weaviate team to work on the documentation with ease. &lt;/p&gt;

&lt;p&gt;As a proof of concept, we created a sample site and deployed it on Vercel. Here are the links to the repository and the PoC website:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Asmit2952/weaviate-docusaurus" rel="noopener noreferrer"&gt;PoC repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://weaviate-docusaurus.vercel.app/developers/weaviate/" rel="noopener noreferrer"&gt;Docs - preview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://weaviate-docusaurus.vercel.app/developers/contributor-guide/" rel="noopener noreferrer"&gt;Contributor's Guide - preview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Timeline
&lt;/h2&gt;

&lt;p&gt;Here are some milestones from the project timeline.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;June - July&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Audited the current Contributor’s Guide and prepared a list of suggestions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Created the mockups on how a contributor's guide should look, with a list of pages and content the final Contributor’s Guide should contain.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;August&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Created a writing plan, with the step by step process of writing a beginner friendly doc.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Started the work on Contributor’s Guide.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added issue and PR templates.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;September&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Completed the first draft of the Contributor's Guide . &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Compared multiple online documentation options and selected Docusaurus.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;October&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Created a proof of concept for Docusaurus and iterated it based on reviews.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Checked the documentation for errors and typos.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;November&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Project approved by the mentor and the Weaviate team.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Results
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Created a detailed contributor’s guide. Including detailed guides on basic git and GitHub workflow.&lt;/li&gt;
&lt;li&gt;Improved overall contributor experience – not only for beginners but also for current contributors.&lt;/li&gt;
&lt;li&gt;Made navigation easier by pointing contributors in the right direction.&lt;/li&gt;
&lt;li&gt;Updated GitHub issue and PR templates to make it easy for contributors to contribute to the documentation&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My experience working with the team!
&lt;/h2&gt;

&lt;p&gt;My involvement with Weaviate and the Google Season of Docs internship both helped me advance my knowledge of technical documentation. I gained a lot of knowledge about working with others, understanding a startup, and identifying opportunities to contribute. I've never had the chance to collaborate with an emerging open-source company more frequently. I appreciate the opportunity to work with Weaviate’s team on this project.&lt;/p&gt;

&lt;p&gt;The project gave me numerous chances to brush up on my current knowledge of React, Docusaurus, and Jekyll, to mention a few, while working on the project. While the GSoD 2022 project comes to an end, Weaviate's documentation journey will continue.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;Overall the project was a success, and we achieved our documentation deliverables.&lt;/p&gt;

&lt;p&gt;We also started working on a new documentation site, making it a lot easier for anyone to contribute to Weaviate and our docs.&lt;/p&gt;

&lt;p&gt;I want to give big thanks to Weaviate and especially my mentor Sebastian – for guiding me throughout this project – and to GSoD – for organizing such a fantastic project!&lt;/p&gt;

</description>
      <category>writing</category>
      <category>devrel</category>
      <category>offers</category>
      <category>devto</category>
    </item>
    <item>
      <title>Google Season of Docs'22 with Weaviate!</title>
      <dc:creator>Asmit Malakannawar</dc:creator>
      <pubDate>Sat, 04 Feb 2023 06:14:06 +0000</pubDate>
      <link>https://dev.to/asmitbm/google-season-of-docs22-with-weaviate-4m0e</link>
      <guid>https://dev.to/asmitbm/google-season-of-docs22-with-weaviate-4m0e</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8sXITQCz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i6f1zr7ncjmi6b4kopk3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8sXITQCz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i6f1zr7ncjmi6b4kopk3.png" alt="GSoD" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google Season of Docs is an annual program by Google. Its goal is to bring technical writers and open source organizations together to foster collaboration and improvement of documentation in the Open Source space.&lt;/p&gt;

&lt;p&gt;During the program, accepted technical writers spend between 3-5 months either building a new doc set, improving the structure of the existing docs, developing a much-needed tutorial, or improving the contribution processes and guides of an Open Source organisation.&lt;/p&gt;

&lt;p&gt;More details &lt;a href="https://developers.google.com/season-of-docs"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I got into it?
&lt;/h2&gt;

&lt;p&gt;I developed interest in technical writing when I was working on my portfolio website, and I found it hard to find the resources online. I had to search through many websites for technical problems, therefore I decided to jot down my learnings in the form of technical&lt;br&gt;
blogs.&lt;/p&gt;

&lt;p&gt;I came across Google Season of Docs program during my freshman year. But due to lack of experience and other commitments, I decided to apply for next term. I found this program very interesting as it would give me an opportunity lucrative to help me bolster my writing and documentation skills. I started my technical writing journey in July 2021, where I wrote various tutorials, installation guides, personal experiences, etc. &lt;/p&gt;

&lt;p&gt;Due to my habitual writing and good content, I was reached out by &lt;a href="https://aviyel.com/"&gt;Aviyel&lt;/a&gt;, for the role of technical writer for their platform. Aviyel is a community platform for open source projects to monetize and be sustainable. This opportunity helped me shape my technical writing skills. My content was reviewed and provided feedback. &lt;/p&gt;

&lt;p&gt;Later, I searched more about eligibility criteria for Google Season of Docs, time commitments, looking at past organizations etc. I was pretty excited about this program and was hoping to contribute to technical documentation under guidance. &lt;/p&gt;

&lt;p&gt;Google Season of Docs has a &lt;a href="https://github.com/google/season-of-docs"&gt;repository&lt;/a&gt; where organizations list their interest to participate in the program and the contributors reach out to them for more details. &lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BLuOW4L1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/977crfe4ino07ncep8f0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BLuOW4L1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/977crfe4ino07ncep8f0.jpg" alt="Weaviate" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I came across &lt;a href="https://weaviate.io/"&gt;Weaviate&lt;/a&gt; after the list of organizations was announced for GSoD. The idea of creating comprehensive contributors and onboarding guides seemed like a good fit for me as I had worked with a few organizations before with similar ideas. I was curious about what vector search is and how it works. I asked my mentors for guides and materials which I could refer to gain my knowledge. I also came to know that Weaviate was using Jekyll to build their documentation site. I have had experience with it so started contributing towards it with the aim of making it more efficient.&lt;/p&gt;

&lt;p&gt;As I researched about Vector based search engines, I got fascinated by the concept, which employs deep learning models to encode data sets into meaningful vector representations. I am thrilled that SeMI Technologies chose to make Weaviate open source. I extensively use open-source software in my projects/research work, and I understand the importance of a project having a good contributor and onboarding guide.&lt;/p&gt;

&lt;p&gt;Google Season of Docs gave me an opportunity to work with an organization and improve their contributor experience. It's also a chance for me to stretch myself and explore new areas of technology.&lt;/p&gt;

&lt;h2&gt;
  
  
  Initial Contributions
&lt;/h2&gt;

&lt;p&gt;Weaviate's documentation site was built on Jekyll initially. It had a lot of missing things, beginning with a detailed README on how to setup a project. Since, I had experience with Jekyll (thanks to &lt;a href="https://dev.to/asmit2952/google-summer-of-code-with-gnome-foundation-5adj"&gt;Google Summer of Code&lt;/a&gt;), I decided to fix that issue by adding a detailed guide on how to setup a project. &lt;/p&gt;

&lt;p&gt;Later, to actually understand what Weaviate is, I learnt about vector search engines, how they work, where it is used, etc. and wrote a &lt;a href="https://dev.to/asmit2952/what-are-vector-search-engines-3lp1"&gt;blog&lt;/a&gt; about it.&lt;/p&gt;

&lt;p&gt;Here are some of my &lt;a href="https://github.com/weaviate/weaviate-io/pulls?q=is%3Apr+author%3AAsmit2952"&gt;initial contributions&lt;/a&gt; to the project!&lt;/p&gt;

&lt;p&gt;During my contribution phase, I met awesome people at Weaviate like &lt;a href="https://twitter.com/bobvanluijt"&gt;Bob van Luijt&lt;/a&gt;, &lt;a href="https://twitter.com/laura_hamham"&gt;Laura Ham&lt;/a&gt;, Saurabh Rai, who helped me navigate the project. Discussing proposal ideas with them gave me a clear idea on what needs to be focused in the contributor's guide. I drafted my proposal there after and got it reviewed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Selection process
&lt;/h2&gt;

&lt;p&gt;After submitting the proposal, I got an interview scheduled with &lt;a href="https://twitter.com/sebawita"&gt;Sebastian Witalec&lt;/a&gt;, Head of DevRel at Weaviate. He asked me a few questions about my past work, my experiences, blog content etc. The interview was pretty good and he made sure I was comfortable as well. He became my mentor for Google Season of Docs. &lt;/p&gt;

&lt;p&gt;For getting selected at any organization, previous contributions always gives you an edge over the others. Communicating with mentors is necessary as it also states that you are interested in working on that project.&lt;/p&gt;

&lt;p&gt;After the interview, I got a message on the same day that I had been selected! I was pretty much excited to contribute to the docs and improve the experience for the community!&lt;/p&gt;

&lt;h2&gt;
  
  
  Project Goals
&lt;/h2&gt;

&lt;p&gt;Weaviate had user documentation and a contributors guide. Initially, the contributors guide was very limited. Good documentation on how to get started on contributing to Weaviate was lacking. The pages that were in the guide helped Weaviate developers who have a good amount of background knowledge and have been contributing to Weaviate before, but it was hard to get started as an unexperienced contributor.&lt;/p&gt;

&lt;p&gt;My goal was to create a contributor's guide that serves as a comprehensive guide that assists new contributors from beginning to end. This includes sections on how to get involved and get started, how to create your first GitHub issue, how to format Pull Requests, and more. A beginner should understand the basic navigation of the repo and how they can contribute to the repository. Wonderful guides prevent hours of frustration and lost time.&lt;/p&gt;

&lt;p&gt;So, this was my initial experience in getting selected for Google Season of Docs 2022. Hope you got any insights on it. If you have any questions, please connect with me on different &lt;a href="https://asmit.bio.link/"&gt;social media&lt;/a&gt; platforms. I'd be happy to help you :)  &lt;/p&gt;

</description>
      <category>weaviate</category>
      <category>gsod</category>
      <category>opensource</category>
      <category>writing</category>
    </item>
    <item>
      <title>GNOME Asia 2022 - My first international conference</title>
      <dc:creator>Asmit Malakannawar</dc:creator>
      <pubDate>Sat, 24 Dec 2022 14:49:29 +0000</pubDate>
      <link>https://dev.to/asmitbm/gnome-asia-2022-my-first-international-conference-32ib</link>
      <guid>https://dev.to/asmitbm/gnome-asia-2022-my-first-international-conference-32ib</guid>
      <description>&lt;p&gt;Hey everyone!&lt;/p&gt;

&lt;p&gt;Hope everyone is doing well and enjoying this holiday season. In this blog, I am excited to share my experience about attending my first GNOME Asia 2022 Summit in Malaysia. The conference, which focuses on the GNOME Open Source desktop environment, was held in Kuala Lumpur, the vibrant and bustling capital city of Malaysia.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's begin!
&lt;/h2&gt;

&lt;p&gt;Back in May of 2022, GUADEC 2022 took place in Mexico and Google Summer of Code interns had a chance to present their projects in that event, but due to some visa issues, none of the interns were able to attend that conference in-person.&lt;/p&gt;

&lt;p&gt;Fast forward to October 2022, where we heard about GNOME Asia 2022 Summit which was going to be held in Kuala Lumpur, Malaysia. I was pretty excited as we were invited again by the GNOME Foundation! Thank you Felipe Borges!&lt;/p&gt;

&lt;p&gt;Getting Malaysian visa was pretty easy as it lies in Asia. Special thanks to Umang Jain and Melissa Wu for approving the travel request and booking the accommodations for us.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two days before the event
&lt;/h2&gt;

&lt;p&gt;Everything was ready, and I had reached Chhatrapati Shivaji Maharaj International Airport. As this was my first international flight, this was an adventure for me. Aman and Pooja joined me in my flight, so travelling was more fun! All the processes were smooth and finally boarded the flight. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yl_Y8EFQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/idzdwqxdytghjunq2fn8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yl_Y8EFQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/idzdwqxdytghjunq2fn8.jpg" alt="Flight" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A day before the event
&lt;/h2&gt;

&lt;p&gt;Finally landed in Kuala Lumpur, Malaysia at around 7 A.M in the morning. The organizing committee had organized a cab for us to travel from the airport to the hotel. It was a really great gesture. Thank you Kristi Progri and Syazwan for this!&lt;/p&gt;

&lt;p&gt;Then I got to meet my other fellow GSoCers - Anupam and Aryan. All of us made this trip fun for each other!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--S9CEgFV7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/reafytkdi36fmr5l4gv1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--S9CEgFV7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/reafytkdi36fmr5l4gv1.jpg" width="800" height="365"&gt;&lt;/a&gt;&lt;br&gt;Fellow GSoCers!
  &lt;/p&gt;

&lt;h2&gt;
  
  
  The day of the conference
&lt;/h2&gt;

&lt;p&gt;As I walked into the conference center, I was immediately struck by the sense of community and collaboration in the air. The conference was attended by developers, designers, and users of GNOME from all over the world, and it was clear that everyone was eager to share their experiences and learn from one another. The schedule for GNOME Asia had some amazing workshops and talks.&lt;/p&gt;

&lt;p&gt;The D.E.I Workshop by Jonna was fun and interactive. It was a community bonding period where I got interact with a few developers from Singapore and France.&lt;/p&gt;

&lt;p&gt;After this workshop we had lunch and attended the Newcomer's workshop by Felipe. He was missed at the conference, but his talk was really nice who wanted to know more about GNOME Apps.&lt;/p&gt;

&lt;p&gt;After the summit, we went out to explore Malaysia. And Malaysia is a really beautiful city with lots of awesome people around. First we visited the Aquaria, which is a super big aquarium! We got to see the Musical fountain and Petronas Towers at night! The view was astonishing. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sUJhn8P_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vliy22tn584k862h5one.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sUJhn8P_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vliy22tn584k862h5one.jpg" alt="Aquaria" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ngyIT6fm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/06ss80rko370119unplk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ngyIT6fm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/06ss80rko370119unplk.jpg" alt="Petronas" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Second day of the conference
&lt;/h2&gt;

&lt;p&gt;Second day of the conference started with Aryan sharing his open source journey and GSoC experience. After that got to learn more about Open Source and Cybersecurity. After lunch break, I attended a few talks by Anisa Kuci, Mantoh Kuma and Matthias Clasen which were great! Kristi Progri mentioned in her lightning talk that the GNOME Foundation is open to anyone who wants to host GNOME Asia in their country. Do reach out to them!&lt;/p&gt;

&lt;p&gt;After the conference, we again went to sight seeing and shopping. The Central Market and Chinatown are the best and cheap places to shop in Kuala Lumpur. Got some chocolates and show pieces from there, pretty amazing! Lastly, ended the day by visiting KL Tower. The view from there is gorgeous! You can almost see entire Kuala Lumpur from there!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bubJZBOu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hbuzlyddmooxdf48s0cx.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bubJZBOu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hbuzlyddmooxdf48s0cx.jpg" alt="Chinatown" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Last day of the conference
&lt;/h2&gt;

&lt;p&gt;I had my lightning talk on the last day. It was about my GSoC project "Faces of GNOME" which is built by developers for the developers to showcase their profile and projects they are working on. It was an awesome experience speaking in front of everyone and later and received valuable feedback from other attendees and GNOMEies in the conference. Open source community is just the best!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sdTHjDRd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7x4n0dgxmco8bn8d1xju.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sdTHjDRd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7x4n0dgxmco8bn8d1xju.jpg" width="800" height="800"&gt;&lt;/a&gt;&lt;br&gt;Awesome GNOMEies!
  &lt;/p&gt;

&lt;h2&gt;
  
  
  Let’s put it all together
&lt;/h2&gt;

&lt;p&gt;Overall, attending my first GNOME Asia conference in Malaysia was a fantastic experience. I learned a lot, made some great connections, and had an amazing time exploring the beautiful city of Kuala Lumpur. I can't wait to attend another GNOME conference in the future, and I would highly recommend this experience to anyone interested in open source software and the GNOME community.&lt;/p&gt;

&lt;p&gt;Here's a small trailer of the event with all the amazing speakers (and yes they included the interns in the thumbnail!).&lt;/p&gt;

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

&lt;p&gt;I would like to thank the GNOME Foundation for sponsoring my trip. I am grateful for the opportunity to attend and it wouldn't have been possible without them.  &lt;/p&gt;

&lt;p&gt;Kuala Lumpur was great, lots of awesome people, food and culture! I hope to meet everyone again soon in future GNOME events. &lt;/p&gt;

&lt;p&gt;Open Source FTW 🚀&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Merry Christmas 🎄 and a Happy New Year ✨!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>gnome</category>
      <category>webdev</category>
      <category>gsoc</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Google Summer of Code 2022 - Final Report | Faces of GNOME</title>
      <dc:creator>Asmit Malakannawar</dc:creator>
      <pubDate>Sun, 11 Sep 2022 16:37:48 +0000</pubDate>
      <link>https://dev.to/asmitbm/google-summer-of-code-2022-faces-of-gnome-47bl</link>
      <guid>https://dev.to/asmitbm/google-summer-of-code-2022-faces-of-gnome-47bl</guid>
      <description>&lt;p&gt;The three-month journey has been nothing short of remarkable as Google Summer of Code'22 comes to an end. This was the most memorable journey for me where I got to learn a lot of new stuff, collaborated with my mentors, added new features and experienced team management for the very first time. I'm thrilled to announce that nearly all of the development milestones for the Faces of GNOME are finished, and the complete source code is available at &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome"&gt;GitLab&lt;/a&gt;. This blog summarizes the same.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--T0gTxPLd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/07wonvjv23g26ul2b4w7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--T0gTxPLd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/07wonvjv23g26ul2b4w7.png" alt="GSoC-GNOME" width="800" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Project Summary
&lt;/h2&gt;

&lt;p&gt;The ultimate goal of this project is to expand the GNOME community and make it more inclusive for everyone who wants to be a part of it, as well as to make this a successful endeavor. I hope that by completing this project, we will be able to promote transparency in our community, empower our contributors, and assist the larger community in recognizing the contributions of all contributors. The project includes simplifying the process for members to add themselves and blog posts, UI/UX improvements, populating the FAQ page, creating wiki pages, replacing old jQuery with modern ES6 JavaScript alongside deploying it to make it visible for public view.&lt;/p&gt;

&lt;p&gt;Faces of GNOME is a website that highlights past and current GNOME contributors and was created using the Ruby-based site generator Jekyll &amp;amp; JavaScript. Contributors can provide their own unique metadata in the &lt;code&gt;YAML&lt;/code&gt; files used for data serialization. &lt;/p&gt;

&lt;p&gt;Example for my profile can be found &lt;a href="https://teams.pages.gitlab.gnome.org/Engagement/websites/faces-of-gnome/members/asmit"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Coding Period
&lt;/h2&gt;

&lt;p&gt;This is more of a learning and implementing period, in my opinion. The various problem-solving approaches I've learned during this GSoC period have been invaluable. My mentors were extremely helpful, and I will be forever thankful to them for providing such excellent guidance.&lt;/p&gt;

&lt;p&gt;These are the list of all &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests?scope=all&amp;amp;state=merged&amp;amp;author_username=Asmit2952"&gt;Merge Requests&lt;/a&gt; which got merged in the Faces of GNOME project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;fix&lt;/em&gt;: rename people of gnome to faces of gnome &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests/94"&gt;!94&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;feat&lt;/em&gt;: update packages &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests/95"&gt;!95&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;fix&lt;/em&gt;: update links from people to faces &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests/98"&gt;!98&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;fix&lt;/em&gt;: dockerignore file &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests/99"&gt;!99&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;feat&lt;/em&gt;: member addition form &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests/100"&gt;!100&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;update&lt;/em&gt;: update data in yml files to 2022 &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests/102"&gt;!102&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;docs&lt;/em&gt;: update readme regarding form action &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests/104"&gt;!104&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;fix&lt;/em&gt;: update placeholders and add examples &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests/107"&gt;!107&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;feat&lt;/em&gt;: populate faq section &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests/108"&gt;!108&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;fix&lt;/em&gt;: remove junk code &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests/109"&gt;!109&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;feat&lt;/em&gt;: add relevant images &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests/110"&gt;!110&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Some snapshots of the project!
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vObRD4II--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fz15h35nlozcwvxit92l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vObRD4II--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fz15h35nlozcwvxit92l.png" alt="member-form" width="800" height="1440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5S8fpIBv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hj0gvptbgmduggfrunu0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5S8fpIBv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hj0gvptbgmduggfrunu0.png" alt="faqs" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DOhUrVq7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lwk04qo7tng0ay4y7chz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DOhUrVq7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lwk04qo7tng0ay4y7chz.png" alt="sections" width="589" height="819"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Though the GSoC period is coming to an end, but the project development is still not finished. There are lot of minor updates that we have to do such as updating vector graphics, releasing the project on a stable URL, adding analytics, using pre-existing data resources and so on. I would love to continue the development of the platform and keep contributing to GNOME!&lt;/p&gt;

&lt;h2&gt;
  
  
  Special Thanks
&lt;/h2&gt;

&lt;p&gt;It was a pleasure to collaborate with the GNOME Foundation and the Engagement Team on GSoC'22. Special thanks to my mentors &lt;a href="https://gitlab.gnome.org/cwunder"&gt;Claudio Wunder&lt;/a&gt; and &lt;a href="https://gitlab.gnome.org/Chenriksen"&gt;Caroline Henriksen&lt;/a&gt; for their guidance throughout the process. Mentors like them assist students in developing both personally and professionally. I'm looking forward to staying active in the GNOME community and guiding new contributors as they get engaged in.&lt;/p&gt;

</description>
      <category>gsoc</category>
      <category>gnome</category>
      <category>webdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Google Summer of Code with GNOME Foundation.</title>
      <dc:creator>Asmit Malakannawar</dc:creator>
      <pubDate>Sat, 25 Jun 2022 13:07:22 +0000</pubDate>
      <link>https://dev.to/asmitbm/google-summer-of-code-with-gnome-foundation-5adj</link>
      <guid>https://dev.to/asmitbm/google-summer-of-code-with-gnome-foundation-5adj</guid>
      <description>&lt;p&gt;&lt;a href="https://media.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%2Fx5htj2fnsm87189l97v6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fx5htj2fnsm87189l97v6.png" alt="GSoC"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google Summer of Code - every undergrad's dream to get selected in. I found out about Google Summer of Code in my freshman year, I was so excited that a program like this exists where open source contributors collaborate over projects with various organizations! &lt;/p&gt;

&lt;p&gt;At first, Google announces the program in mid February, then after a month organizations are announced. Applicants start applying to various organizations and make proposals for the project they like. And in May, the results are announced and the period lasts for around three months.&lt;/p&gt;

&lt;p&gt;Learn more about Google Summer of Code &lt;a href="https://summerofcode.withgoogle.com/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  When should I apply?
&lt;/h2&gt;

&lt;p&gt;Google announces organizations around February. Look at the detailed timeline &lt;a href="https://developers.google.com/open-source/gsoc/timeline" rel="noopener noreferrer"&gt;here&lt;/a&gt;. There's no right time to start contributing to Open Source and getting selected in Google Summer of Code. You can start right now, contact admins and work on your issues. This will increase your chances for the next term!&lt;/p&gt;

&lt;p&gt;Tip: Look for projects from idea lists of organizations which didn't get selected for GSoC this year. Contact mentors and start individually contributing towards it. This will boost your chances, whenever you decide to apply :)&lt;/p&gt;

&lt;p&gt;I will share my experience below on how I got started with Google Summer of Code and made into it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding an organization
&lt;/h2&gt;

&lt;p&gt;You should first ask yourself, what are my skills? What am I proficient with? Is the community supportive? Do I have any experience in this field? Do I know at least 50% of the skills mentioned by the organization? Rest can be learnt while contributing towards project. &lt;/p&gt;

&lt;p&gt;I started looking for past selected organizations in February, found an organization named &lt;a href="https://metacall.io/" rel="noopener noreferrer"&gt;Metacall&lt;/a&gt;, which made polyglot programming easy. I made some contributions there. I looked into their past projects and tried to understand how the code base worked. The tech stack was mainly Python, C++, Rust, Nodejs, Docker. I knew very little about these. &lt;/p&gt;

&lt;p&gt;I am intermediate in web dev, so alongside that, I also started looking for organizations which had web dev projects. Basically GSoC allows you to make a maximum of three proposals, out of which only one gets selected. I would suggest you to do your research first. I recommend you to choose only one organization and start contributing towards it. &lt;/p&gt;

&lt;h3&gt;
  
  
  How did I get to know about GNOME?
&lt;/h3&gt;

&lt;p&gt;Since I used Ubuntu distro of Linux, it had GNOME Desktop. I was impressed that even the organization which made the UI for Ubuntu is Open Source. I researched about them and found out that they participate in Google Summer of Code and Outreachy internship programs. &lt;/p&gt;

&lt;p&gt;In March, the selected organizations were announced publicly, I browsed through different organizations and their web dev related projects and I landed on GNOME Foundation's &lt;a href="https://discourse.gnome.org/t/gsoc-2022-project-ideas/8931" rel="noopener noreferrer"&gt;idea list&lt;/a&gt; page. As I was going through the different project ideas, the idea of &lt;a href="https://discourse.gnome.org/t/gsoc-2022-project-ideas/8931#faces-of-gnome-continuing-the-development-of-the-platform-5" rel="noopener noreferrer"&gt;Faces of GNOME - Continuing the Development of the Platform&lt;/a&gt; caught my eye. &lt;/p&gt;

&lt;h2&gt;
  
  
  Selecting and working on project
&lt;/h2&gt;

&lt;p&gt;The Faces of GNOME is a Foundation-led initiative with the intent of championing the contributors and recognizing their continuous and previous efforts towards the GNOME project. Faces aim to be a historical platform where you're able to see the faces behind the GNOME project. From current contributors to past contributors. Faces intend to be a place where Contributors have their own profile, serving as a directory of the current and past Contributors of the Project.&lt;/p&gt;

&lt;p&gt;The project used Jekyll, HTML, CSS, JavaScript as its tech stack. I had no idea about Jekyll when I started this project. Had worked with Hugo, which is a similar static site generator.&lt;/p&gt;

&lt;p&gt;I started studying and experimenting with Jekyll as I had no idea about that static site generator. Took a week to study Jekyll and codebase and then jumped onto ongoing issues. My mentors, &lt;a href="https://www.linkedin.com/in/claudio-wunder/" rel="noopener noreferrer"&gt;Claudio Wunder&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/carolinehenriksen/" rel="noopener noreferrer"&gt;Caroline Henriksen&lt;/a&gt; were supportive and helped me clear all my doubts (even silly ones)!.  &lt;/p&gt;

&lt;p&gt;After getting familiar with the codebase, I started making contributions by adding features, creating wikis, suggesting ideas, etc. Check out all of my contributions &lt;a href="https://gitlab.gnome.org/Teams/Engagement/websites/faces-of-gnome/-/merge_requests?scope=all&amp;amp;state=merged&amp;amp;author_username=Asmit2952" rel="noopener noreferrer"&gt;here&lt;/a&gt;. &lt;/p&gt;

&lt;h2&gt;
  
  
  Contribution and Proposal drafting period
&lt;/h2&gt;

&lt;p&gt;Next, in April, we had to submit our proposal. I had proposed a few new features which was really appreciated by my mentor. Creating a project proposal was a difficult task as I had to cover every bit of project feature in detail. I talked with my mentor about how I approached each topic, which helped me understand what they expected of me as well. This is a crucial issue since I was interpreting some features differently while, in reality, they were designed to accomplish something else. This tiny misunderstanding could lead you to make a poor proposal. &lt;/p&gt;

&lt;p&gt;Previous year's GSoC mentee, Arijit Kundu, helped me with drafting my proposal. I got my proposal reviewed from different foundation members who were overlooking the project. Received a nice feedback from everyone. Finally, I created my proposal utilizing the template provided by the organization.&lt;/p&gt;

&lt;p&gt;One of the most significant judging criteria is timeframe, therefore take care when selecting or drafting it.&lt;/p&gt;

&lt;p&gt;Even after making proposal, my contributions didn't stop and I started engaging with the community more. I asked doubts, joined different channels and talked about various features I wanted to implement in this project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Result Day!
&lt;/h2&gt;

&lt;p&gt;Finally, the result day came and I was happy to get selected in Google Summer of Code'22 under GNOME Foundation. I never imagined that I would be a part of this program. Open Source truly does wonders!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fb609zoxy9gyew7jeqr3q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fb609zoxy9gyew7jeqr3q.png" alt="GSoC Acceptance"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, this was my experience of getting selected into Google Summer of Code. Hope you got any insights on it. If you have any questions, please connect with me on different &lt;a href="https://asmit.bio.link/" rel="noopener noreferrer"&gt;social media&lt;/a&gt; platforms. I'd be happy to help you :)&lt;/p&gt;

&lt;h2&gt;
  
  
  Happy Summers!🌞
&lt;/h2&gt;

</description>
      <category>gsoc</category>
      <category>gnome</category>
      <category>webdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>What is a vector search engine?</title>
      <dc:creator>Asmit Malakannawar</dc:creator>
      <pubDate>Sun, 01 May 2022 16:21:33 +0000</pubDate>
      <link>https://dev.to/asmitbm/what-are-vector-search-engines-3lp1</link>
      <guid>https://dev.to/asmitbm/what-are-vector-search-engines-3lp1</guid>
      <description>&lt;p&gt;You might have come across the term &lt;strong&gt;Search engine&lt;/strong&gt; a lot. In fact you do use search engines on daily basis to search through loads of data on the internet. A search engine is a piece of software that helps people find the information they need online by using &lt;em&gt;keywords&lt;/em&gt; or &lt;em&gt;phrases&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;When you want to search a term online, you start with entering a term in the search engine. The search engine examines the website's title, keywords, content, basically all the meta content and employs algorithms to generate a list of sites.  &lt;/p&gt;

&lt;h2&gt;
  
  
  So, what are Vector search engines?
&lt;/h2&gt;

&lt;p&gt;Traditional search engines are fantastic, but they are limited to keyword matching and cannot capture context. A single word can have multiple meanings; for example, if you search for the word &lt;em&gt;right&lt;/em&gt;, there are several meanings associated with this. It can be &lt;em&gt;morally right&lt;/em&gt;, &lt;em&gt;direction right&lt;/em&gt;, or &lt;em&gt;human right&lt;/em&gt;. Because the search engine does not understand why you typed that word in the first place, it will return results/sites that contain the word &lt;em&gt;right&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Flbzvdznycd4rtcbome51.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Flbzvdznycd4rtcbome51.png"&gt;&lt;/a&gt;&lt;br&gt;Image source: Google Cloud
  &lt;/p&gt;

&lt;p&gt;How do we solve this issue? This is where &lt;strong&gt;Vector Search Engines&lt;/strong&gt; come into play. In vector search, the text is encoded in such a way that semantically similar texts are near each other in the vector space, while dissimilar texts are far apart. To encode data sets into meaningful vector representations, vector search employs deep learning models.&lt;/p&gt;

&lt;p&gt;In mathematical words, vector search allows us to represent unordered objects in a high-dimensional vector space as vectors. By comparing the distances and similarities between vectors, you can find similar content.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F5qmbwjuc8laziwv638oc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F5qmbwjuc8laziwv638oc.png"&gt;&lt;/a&gt;&lt;br&gt;Image source: Google Cloud
  &lt;/p&gt;

&lt;p&gt;In order to search, instead of comparing vectors one by one, i.e. using &lt;a href="https://www.javatpoint.com/k-nearest-neighbor-algorithm-for-machine-learning" rel="noopener noreferrer"&gt;KNN algorithm&lt;/a&gt;, which would take a lot of time to display search results, search engines use &lt;a href="https://erikbern.com/2015/10/01/nearest-neighbors-and-vector-models-part-2-how-to-search-in-high-dimensional-spaces.html" rel="noopener noreferrer"&gt;ANN algorithm&lt;/a&gt; with the help of machine learning models. Many ANN algorithms divide the vector space into many groups, assign tags to each group, and search just for the tags assigned to that group. This method improves query times substantially.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F7ifdh9fyx8314onsodjt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F7ifdh9fyx8314onsodjt.png"&gt;&lt;/a&gt;&lt;br&gt;Image source: erikbern.com
  &lt;/p&gt;

&lt;p&gt;To get clear idea on how ANN works, refer to this &lt;a href="https://youtu.be/DRbjpuqOsjk" rel="noopener noreferrer"&gt;video&lt;/a&gt; and an &lt;a href="https://erikbern.com/2015/10/01/nearest-neighbors-and-vector-models-part-2-how-to-search-in-high-dimensional-spaces.html" rel="noopener noreferrer"&gt;article&lt;/a&gt; written by the creator of ANN algorithm.&lt;/p&gt;

&lt;h2&gt;
  
  
  Advantages of Vector Search
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;More relevant results:&lt;/strong&gt; Because vector search employs vector functions to locate similar content, the user can receive more relevant results. While the result cannot always be accurate, it does display more refined results rather than none at all.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Error handling:&lt;/strong&gt; Because vector search does not rely on keywords directly, it handles a wide range of issues out of the box. Misspelled queries and phrases are not an issue because it tries to return similar results. Long-tail keywords are keyword phrases that receive a small number of searches. They are very specific keywords aimed at a specific audience. Vector search engines can easily handle this as well.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Recommender System:&lt;/strong&gt; Because vector search produces similar results, it is an excellent recommender system. Based on their searched keywords, users are presented with a plethora of options available on the internet. This also assists businesses in reaching out to more customers and expanding their product.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Easily available trained models:&lt;/strong&gt; Many trained models are readily available on the internet, from which we can start implementing a vector search engine. To improve the relevancy, more specific models can be trained. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Trained models work efficiently:&lt;/strong&gt; The collected queries are used to improve and train the underlying model of a vector search engine. As a result, users are presented with more refined and accurate results. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Modern search engines like Google Search, Bing, Yahoo, DuckDuckGo, etc. all use vector search engines to provide users with best relevant results as possible. All the search results from billions of documents are &lt;strong&gt;displayed within milliseconds&lt;/strong&gt; with the help of vector search. Vector search can be used in a variety of applications, including text, multimedia, image, and recommendation searches.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Vector search basically makes searching a lot more natural and intuitive and you search by the concept rather than by the keywords. &lt;br&gt;
(Source: &lt;a href="https://www.microsoft.com/en-us/ai/ai-lab-vector-search" rel="noopener noreferrer"&gt;Microsoft AI&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fmkygo6jeo9q9351p5g6i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fmkygo6jeo9q9351p5g6i.png"&gt;&lt;/a&gt;&lt;br&gt;Image source: Microsoft AI
  &lt;/p&gt;

&lt;p&gt;There are a few vector search engines which are Open Source, so that other people can actually use it in their products and help improve by contributing back to the vector search project. These are some popular standalone vector search services.  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://weaviate.io/" rel="noopener noreferrer"&gt;&lt;strong&gt;Weaviate Vector Search Engine&lt;/strong&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://milvus.io/" rel="noopener noreferrer"&gt;&lt;strong&gt;Milvus Vector Database&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://qdrant.tech/" rel="noopener noreferrer"&gt;&lt;strong&gt;Qdrant Neural Search Engine&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want a proper curated list of various libraries and standalone services of vector search engines, refer to this awesome &lt;a href="https://github.com/currentsapi/awesome-vector-search" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; by &lt;a href="https://currentsapi.services/en" rel="noopener noreferrer"&gt;Currents API&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you want to experience vector search's capabilities, you can do it right now!! Two best resources I was able to find was:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://vectorsearch.azurewebsites.net/" rel="noopener noreferrer"&gt;&lt;strong&gt;Microsoft's Vector Search&lt;/strong&gt;&lt;/a&gt; where you can choose or upload any images of your choice and see the similar results popping up.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://lens.google/" rel="noopener noreferrer"&gt;&lt;strong&gt;Google Lens&lt;/strong&gt;&lt;/a&gt; on your phone, where you can point to anything, text or object, and it will scan and display relevant results.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want to learn more about how vector search works and how algorithms display relevant results, check out the resources listed below:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://youtu.be/AS_2U_INpKk" rel="noopener noreferrer"&gt;&lt;strong&gt;Introducing the Weaviate Vector Search Engine! by Henry AI Labs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/find-anything-blazingly-fast-googles-vector-search-technology" rel="noopener noreferrer"&gt;&lt;strong&gt;Google's vector search technology&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.microsoft.com/en-us/ai/ai-lab-vector-search" rel="noopener noreferrer"&gt;&lt;strong&gt;Microsoft's AI Lab Vector Search&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://youtu.be/Yl1XPoL48ZQ" rel="noopener noreferrer"&gt;&lt;strong&gt;How modern search engines work by Letitia&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This was a basic explanation of what vector search engine is and how it works. If you like this blog, do give it a like and connect with me on &lt;a href="https://asmit.bio.link/" rel="noopener noreferrer"&gt;social media platforms&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Happy Searching!! 🔍💻
&lt;/h2&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>tooling</category>
      <category>searchengine</category>
    </item>
    <item>
      <title>What is SEO?</title>
      <dc:creator>Asmit Malakannawar</dc:creator>
      <pubDate>Wed, 27 Apr 2022 15:27:20 +0000</pubDate>
      <link>https://dev.to/asmitbm/what-is-seo-1dj6</link>
      <guid>https://dev.to/asmitbm/what-is-seo-1dj6</guid>
      <description>&lt;p&gt;Are you looking to improve your website's visibility? Or are you a beginner who wants to understand the basics of SEO? Maybe you've heard that SEO may help drive visitors to your website and gain you higher rankings, but you're not sure how it works or where to focus your efforts? Well, you’ve come to the right place. I've summarized how SEO can help your website rank higher by utilizing basic strategies.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does SEO mean?
&lt;/h2&gt;

&lt;p&gt;SEO is a buzz word and you will find tons of definitions on the internet. SEO stands for "&lt;strong&gt;search engine optimization&lt;/strong&gt;". In layman's terms, it refers to the process of improving your website in order to increase its visibility when people search for products or services related to your business on Google, Bing, and other search engines. It obtains traffic from search engines through free, organic, editorial, or natural search results. Its goal is to boost your website's ranking in search engine results pages. Remember that the higher the website ranks in the search results, the more people who will see it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F8tbla659vwen7tdd35m0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F8tbla659vwen7tdd35m0.png" alt="SEO"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  How does SEO work?
&lt;/h2&gt;

&lt;p&gt;Bots are used by search engines such as Google and Bing to crawl web sites, moving from site to site, collecting information about those pages, and indexing them. Following that, algorithms analyze pages in the index, taking hundreds of ranking factors or signals into account, to determine the order in which pages should appear in search results for a given query.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fkd79flgf8fnxqerjwvz8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fkd79flgf8fnxqerjwvz8.jpg" alt="How SEO works"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;A good SEO strategy entails a variety of activities, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Identifying relevant keywords that have a high potential for search traffic&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Creating high-quality, valuable content and optimising it for search engines and users&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Incorporating relevant links from high-quality websites, called backlinks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Measuring the outcomes and improving on it&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now that you have basic definition of SEO in hand, I’m here to tell you there’s a checklist you can use to help shape your SEO strategy. Sound's amazing right? Let's dive in!!&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Check if your site is indexed
&lt;/h3&gt;

&lt;p&gt;As mentioned above, search engines use bots/spiders to crawl websites and move from site to site. When a crawler discovers a website, it adds it to a massive database known as an index. This is how Google and other search engines can return search results when a user types in a query. Websites are not always found automatically by search engines. If another website links to yours, a crawler can find it while crawling the original site. However, in many cases, you must submit your site to search engines. There's no point in doing all of these SEO tasks if your site isn't in any search engines. To see if your site has been indexed by Google, type "site:" followed by the address of your site. For this blog post, I'll be using my own &lt;a href="https://asmit2952.github.io/" rel="noopener noreferrer"&gt;portfolio&lt;/a&gt; site as an example.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;site:https://asmit2952.github.io/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you don't see any results, it means your website isn't  isn’t being crawled and indexed. Now don't worry if that happens. Jump on to the next point to know how it can be indexed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fr67i0tux5tsg3sgati1c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fr67i0tux5tsg3sgati1c.png" alt="site:example"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  2. Connect your website to Google.
&lt;/h3&gt;

&lt;p&gt;Begin by connecting your site to &lt;a href="https://search.google.com/search-console/about" rel="noopener noreferrer"&gt;&lt;strong&gt;Google Search Console&lt;/strong&gt;&lt;/a&gt;. Simply sign up for an account if you don't already have one and follow the instructions to link your site. Search Console will notify you if (and when) Google has crawled your site, as well as any crawl errors, external links pointing to your site, and other information. You must create an &lt;strong&gt;XML sitemap&lt;/strong&gt; and submit it to Google Search Console in order for Google to index the pages on your site. Allow a day or two for your already deployed site to collect and analyze data when you first connect it to the Search Console.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://analytics.google.com/analytics/web/provision/#/provision" rel="noopener noreferrer"&gt;&lt;strong&gt;Google Analytics&lt;/strong&gt;&lt;/a&gt; is another extremely useful tool to which you should connect. This is where you will keep track of all your SEO efforts. You can see how long people spend on your pages, which pages receive the most organic traffic, and so much more. You only need to embed the &lt;a href="https://support.google.com/analytics/answer/1008080#zippy=%2Cin-this-article" rel="noopener noreferrer"&gt;&lt;strong&gt;gtag.js&lt;/strong&gt;&lt;/a&gt; snippet to get started. There are also a few certification based courses provided by Google themselves to get started with Google Analytics platform. Check them out &lt;a href="https://analytics.google.com/analytics/academy/" rel="noopener noreferrer"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fhc9io27l1anshtc33e9x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fhc9io27l1anshtc33e9x.png" alt="Google Analytics"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  3. Carry out keyword research
&lt;/h3&gt;

&lt;p&gt;Keywords are the foundation of any SEO content strategy. When creating content, you should keep one main keyword and a few related keywords in mind. When conducting online research, people use keywords to find solutions. So, if your content is successful in reaching the audience during their searches, you stand to get more visitors/traffic. &lt;/p&gt;

&lt;p&gt;Assume you go to a library and tell the librarian what book (keyword) you want to read. The librarian has gone through every book in the library (index) and can tell you which one contains the information you want. &lt;/p&gt;

&lt;p&gt;Tools that can help you plan your keyword strategy:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://ahrefs.com/keyword-generator" rel="noopener noreferrer"&gt;ahrefs' Free Keyword Generator&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.webfx.com/tools/keywordsfx/" rel="noopener noreferrer"&gt;Webfx's KeywordsFX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://keywordtool.io/" rel="noopener noreferrer"&gt;Keyword Tool&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Carry out competitor keyword research
&lt;/h3&gt;

&lt;p&gt;Never forget the competition's strategy. Well you can't know everything in detail, but carry out your search. Google search is very competitive. There isn't enough space for all the search results to appear on first page. Your job is only half done if you employed keyword tools to select your target term. Look at the top results when you search for your desired term. What are the top-ranking results looking for? Examine the content's format, the topics covered, and any other features employed. When you start writing, this should help you plan your strategy.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Make use of internal links
&lt;/h3&gt;

&lt;p&gt;Internal linking is an SEO best practice that assists crawlers and users in finding pages on your website. It also helps to construct a hierarchy of content, which makes site navigation much easier. Your homepage is an excellent place to begin. If you don't have a navigation menu, you should make one. Depending on your requirements, you can include connections to other significant pages such as your blogs, a about us page, a contact page, and so on. It's a good SEO activity to link to your new content in any previous piece of content when you publish fresh content. Just bear in mind that you want to incorporate links only where they are relevant.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Analyze backlinks
&lt;/h3&gt;

&lt;p&gt;Backlinks are the foundation of off-page SEO, just as keywords are the foundation of on-page SEO. When other authoritative websites link to yours, they transfer part of their site's worth to yours. This increases trust and credibility between you and search engines, which improves your ranking in search engine results pages. It's critical to understand where your backlinks are coming from, and there are numerous tools available to assist you. Begin with free tools such as the:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ahrefs.com/backlink-checker" rel="noopener noreferrer"&gt;ahrefs' Backlink Checker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://smallseotools.com/backlink-checker/" rel="noopener noreferrer"&gt;Small SEO Tool's Backlink Checker&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.seoreviewtools.com/valuable-backlinks-checker/" rel="noopener noreferrer"&gt;SEO Review Tools' Backlink Checker&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fdkvt7uv9os6pzwfhd6ph.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fdkvt7uv9os6pzwfhd6ph.png" alt="Backlink checker"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Google Search Console can also provide information about your backlink profile. One advantage of Search Console is that it allows you to examine any crawl issues on your site.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Mobile-Friendly Design &amp;amp; User-Friendly Design
&lt;/h3&gt;

&lt;p&gt;Your website and your content should be easy to access and read on any device. Users will have a pleasant site experience when you execute mobile SEO since it appears fantastic on any device, regardless of screen size. Google has implemented a "mobile-first index" as more people use their phones to browse the web. This indicates that Google's crawlers will prioritize your mobile site. A non-mobile-friendly website will harm your ranking in search results, resulting in less visitors, fewer leads, and lower revenue for your company. To check whether your website is mobile friendly, you can simply use &lt;a href="https://search.google.com/test/mobile-friendly" rel="noopener noreferrer"&gt;&lt;strong&gt;Google's Mobile Page Testing&lt;/strong&gt;&lt;/a&gt; tool.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fklwlu64ooe8icxg09cmg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fklwlu64ooe8icxg09cmg.png" alt="Mobile Friendly"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  8. Use an XML sitemap
&lt;/h3&gt;

&lt;p&gt;XML sitemaps assist Google in crawling and indexing your website's pages. An XML sitemap is a document that includes all of the URLs that you want to appear in search results. A &lt;a href="https://www.xml-sitemaps.com/" rel="noopener noreferrer"&gt;sitemap tool&lt;/a&gt; or a plugin can help you easily create one. You should submit your sitemap to Google Search Console once you've created it. After that, allow Google to crawl your website. The Sitemaps report in Search Console can help you determine when your site was crawled and how many URLs were discovered.&lt;/p&gt;

&lt;h3&gt;
  
  
  9. Use robots.txt
&lt;/h3&gt;

&lt;p&gt;Robots.txt is similar to an anti-sitemap. It's a file that instructs search engines what they shouldn't crawl on your site. It may seem odd to exclude specific parts of your website from search engines, but it can be really beneficial in certain cases. Maybe you have a highly targeted document on your site that you don't want search engines to find, or maybe you have a redirect page once someone clicks on a call to action. Not everything on your website should be immediately accessible to the general audience. However, take care not to prevent crawlers from accessing pages that you want to appear in search results. Read this &lt;a href="https://developers.google.com/search/docs/advanced/robots/create-robots-txt" rel="noopener noreferrer"&gt;guide&lt;/a&gt; on how to create a &lt;code&gt;robots.txt&lt;/code&gt; file properly.&lt;/p&gt;

&lt;h3&gt;
  
  
  10. Check your site’s speed
&lt;/h3&gt;

&lt;p&gt;A slow website provides a terrible user experience, as not all pages load at the same rate. Just because your homepage loads rapidly does not imply that your blog posts, about page, and contact page do as well. You can use &lt;a href="https://pagespeed.web.dev/" rel="noopener noreferrer"&gt;Google's PageSpeed Insights&lt;/a&gt; tool to get a score for any of your pages, as well as a plenty of useful ideas for how to improve them faster. The most straightforward answer is to compress any multimedia information on your pages, such as images or infographics. You should also avoid directly posting videos to your website. Place them on sites like Dailymotion or YouTube.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F27ew343hcf9ahfpvuggh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F27ew343hcf9ahfpvuggh.png" alt="Site Speed"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  11. Secure your website
&lt;/h3&gt;

&lt;p&gt;Last but not least, site security is considered for ranking purposes. Here's a high-level overview:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sites with URLs that begin with HTTP are not secure.&lt;/li&gt;
&lt;li&gt;Sites with URLs that begin with HTTPS are secure.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://asmit2952.github.io/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Emails, passwords, addresses, and other sensitive information are all protected on secure websites. This makes it more difficult for hackers to steal your personal information. You must acquire and install an SSL certificate to safeguard your website. &lt;/p&gt;

&lt;p&gt;If you perform any of these SEO requirements for your website, you'll be well on your way. This has only scratched the surface of what SEO entails. There's a lot more to it than that. I would recommend you to read through the websites listed below and learn more about SEO details.&lt;/p&gt;

&lt;h3&gt;
  
  
  Resources
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://developers.google.com/search/docs/beginner/seo-starter-guide" rel="noopener noreferrer"&gt;&lt;strong&gt;Google's Search Engine Optimization (SEO) Starter Guide&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://learndigital.withgoogle.com/digitalgarage/course/digital-marketing" rel="noopener noreferrer"&gt;&lt;strong&gt;Fundamentals of digital marketing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://analytics.google.com/analytics/academy/" rel="noopener noreferrer"&gt;&lt;strong&gt;Google Analytics Academy&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://youtu.be/OYRkIGaP80M" rel="noopener noreferrer"&gt;&lt;strong&gt;SEO Tutorial For Beginners&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>seo</category>
      <category>beginners</category>
      <category>productivity</category>
      <category>webdev</category>
    </item>
    <item>
      <title>What is SAWO Labs Champ Program?</title>
      <dc:creator>Asmit Malakannawar</dc:creator>
      <pubDate>Wed, 13 Apr 2022 14:14:10 +0000</pubDate>
      <link>https://dev.to/asmitbm/what-is-sawo-labs-champ-program-41id</link>
      <guid>https://dev.to/asmitbm/what-is-sawo-labs-champ-program-41id</guid>
      <description>&lt;p&gt;Hey everyone, you might have heard about different ambassador programs or student community programs which help students grow their soft skills and hard skills. There are tons of ambassador programs available, you can check a few of them &lt;a href="https://www.geeksforgeeks.org/best-student-partnership-or-campus-ambassador-programs-for-college-students/" rel="noopener noreferrer"&gt;here&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Today, I am going to introduce you to a new ambassador program called SAWO Labs Champ Program and tell you how I applied, got selected and my journey so far :)&lt;/p&gt;

&lt;h2&gt;
  
  
  What is SAWO Labs?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://sawolabs.com/" rel="noopener noreferrer"&gt;SAWO&lt;/a&gt; is an authentication solution that helps websites and apps, onboard users, without passwords and OTPs thus reducing bounce rate and increase conversion.&lt;br&gt;
Check their official documentation &lt;a href="https://docs.sawolabs.com/sawo/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F4x2pk7stg6sf0puxuwk7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F4x2pk7stg6sf0puxuwk7.jpg" alt="SAWO Labs"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  What is SAWO Labs Champ Program?
&lt;/h2&gt;

&lt;p&gt;SAWO Labs Champ Program is an initiative led by SAWO Labs, which aims to uplift contributors who are adding value to the community using SAWO. This is their way of saying thank you to the contributors who help SAWO grow as a product and as a community.&lt;/p&gt;

&lt;p&gt;In the Champ Program, there are two profiles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Developer Champ&lt;/strong&gt;: Champs who will contribute to SAWO SDK by using it in different projects, provide feedbacks to the developers and inspire others to use SAWO in their projects and join their &lt;a href="https://discord.gg/yehqVcGWuv" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; community.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Community Champ&lt;/strong&gt;: Champs who will contribute by speaking and hosting community events of SAWO. They can publish technical blogs, write about experiences with SAWO, inspire others to use SAWO in their projects and join their &lt;a href="https://discord.gg/yehqVcGWuv" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; community.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I got in?
&lt;/h2&gt;

&lt;p&gt;I first heard about SAWO Labs when I participated in &lt;a href="https://developerdays.tech/" rel="noopener noreferrer"&gt;Developer Days&lt;/a&gt; hackathon. I joined the Discord community and everyone was so welcoming. Got so many insights on different career opportunities, got handful of great resources, made new friends, overall this was the best online community I ever joined.&lt;/p&gt;

&lt;p&gt;Then in the month of February, I came across SAWO Labs Champ Program. The deadline for applying was 3 days away when I heard about this program. I quickly applied, and was hoping to get selected. I thought applying late would make very little sense as many people might have applied and got selected already. But to my surprise, I received a selection mail saying that my application has been accepted, and there would be a telephonic interview.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fea1apd06ihabte7blfo3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fea1apd06ihabte7blfo3.png" alt="First mail"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;First interview was conducted by &lt;a href="https://twitter.com/sonichigo1219" rel="noopener noreferrer"&gt;Animesh Pathak&lt;/a&gt; and &lt;a href="https://twitter.com/chhaviGG" rel="noopener noreferrer"&gt;Chhavi Garg&lt;/a&gt;, both were SAWO Champs from Cohort-1. I was nervous and hoping my interview goes well. The interview went very well, questions were based on our technical skills, what do you expect from this community and how would you contribute towards it. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fwb7johtsy1fibexbjg6c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fwb7johtsy1fibexbjg6c.png" alt="Second mail"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;After a few days, I got another mail, saying that I aced my first interview, and they would like to conduct 2nd and final interview round. This interview was conducted by &lt;a href="https://twitter.com/Meghna__Das_" rel="noopener noreferrer"&gt;Meghna Das&lt;/a&gt;, she is community manager at SAWO Labs. This was more of getting to know the community and why should they consider me as a Champ for this program. This interview also went very well and finally after a few days, I get a selection mail saying I was selected into the program!!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F6plmlmnvlx3r90ddt0g6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F6plmlmnvlx3r90ddt0g6.png" alt="Third mail"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  My experience with the community
&lt;/h2&gt;

&lt;p&gt;After getting selected, there was an onboarding call, where all the Developer and Community Champs interacted with each other. All of them shared their fun little experiences, but the main highlight of that call was &lt;a href="https://twitter.com/pun_engineer" rel="noopener noreferrer"&gt;Prabhat Sahu&lt;/a&gt;. He made the onboarding call so much more interactive and fun.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fer09gnfcbbcslsq25bwe.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fer09gnfcbbcslsq25bwe.jpeg" alt="Community Call"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The SAWO community is growing and has been great throughout. You can share your resources, hangout with community members, participate in weekly quizzes, get your GitHub profile reviewed!! My profile was reviewed by &lt;a href="https://twitter.com/adityaoberai1" rel="noopener noreferrer"&gt;Aditya Oberai&lt;/a&gt;, and since then I have improved upon it and got so many new opportunities. &lt;/p&gt;

&lt;p&gt;There are so many benefits one can get by joining SAWO Labs!! After getting selected into program, they made social mentions on their public profiles!!&lt;/p&gt;

&lt;p&gt;Did I tell you they give out swags? Yes, you read it correct, after winning a weekly quiz, they send out swags to top three winners!!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fs49h99mf56knuxe7x1lz.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fs49h99mf56knuxe7x1lz.jpeg" alt="Swags"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Any Harry Potter fans here? SAWO Labs have divided Champs into four houses:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gryffindor &lt;/li&gt;
&lt;li&gt;Hufflepuff &lt;/li&gt;
&lt;li&gt;Ravenclaw&lt;/li&gt;
&lt;li&gt;Slytherin&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am part of Hufflepuff, which is led by previous Super Champ, &lt;a href="https://twitter.com/irsayvid" rel="noopener noreferrer"&gt;Divya Sri Darimisetti&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;In this program, we are engaged in doing tasks which can be writing blogs, building projects, spreading the word about this community, etc. There are weekly fun sessions on Discord channel where all community members interact with each other. If you get stuck anywhere while using SAWO SDK, or have any doubts, you can even have one-on-one call with Super Champs.&lt;/p&gt;

&lt;h2&gt;
  
  
  My takeaways
&lt;/h2&gt;

&lt;p&gt;In these 2-3 months, I learned a lot from this community. It helped me grow personally and professionally. With the tasks, support, and the resources they gave, I was able to learn how to work in a team, solve queries, manage my time and increase my engagement with online community overall.&lt;/p&gt;

&lt;p&gt;Hope this blog helped you all to understand what SAWO Labs Champ Program is and how it can benefit you if you are a part of it!!&lt;br&gt;
Do join SAWO community today on &lt;a href="https://discord.gg/yehqVcGWuv" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;!!&lt;/p&gt;

</description>
      <category>sawolabs</category>
      <category>developer</category>
      <category>programming</category>
      <category>community</category>
    </item>
    <item>
      <title>What is FOSSology and how to set it up?</title>
      <dc:creator>Asmit Malakannawar</dc:creator>
      <pubDate>Sat, 09 Apr 2022 15:42:14 +0000</pubDate>
      <link>https://dev.to/asmitbm/what-is-fossology-and-how-to-set-it-up-4j47</link>
      <guid>https://dev.to/asmitbm/what-is-fossology-and-how-to-set-it-up-4j47</guid>
      <description>&lt;p&gt;Understanding how copyright and licenses function, and being able to clearly and precisely express them, is critical to ensure that your contributions are suitable for use in open source projects, and that licensing statements accurately reflect your goals. Licenses grant others that wish to use your code authorization in advance. Being able to minimize difficulties and uncertainty is useful for both inside business projects and contributing to open source projects.&lt;/p&gt;

&lt;p&gt;Whenever you install a software, or use a software to create another software, you have to follow certain license compliances provided by those third-party software. If you are working with a software, you must understand clear understanding of these three things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Things you are &lt;strong&gt;required&lt;/strong&gt; to do &lt;strong&gt;(MUST)&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Things you are &lt;strong&gt;permitted&lt;/strong&gt; to do &lt;strong&gt;(CAN)&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Things you are &lt;strong&gt;forbidden&lt;/strong&gt; to do &lt;strong&gt;(CANNOT)&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fkomg6eefarc3i6bidinv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fkomg6eefarc3i6bidinv.png" alt="OSI"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;You must also follow certain open source compliance practices if you want to build and ship open source software. It's critical to understand how this works so that you or the organization don't make costly mistakes when adopting, using, and deploying open source software. Few  of the practices listed below are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identification of the origin and applicable licenses&lt;/li&gt;
&lt;li&gt;Tracking open source software within the development process&lt;/li&gt;
&lt;li&gt;Performing open source practices review and identifying license obligations&lt;/li&gt;
&lt;li&gt;Fulfillment of license obligations when the product ships&lt;/li&gt;
&lt;li&gt;Oversight for Open Source Compliance Program, creation of policy, and compliance decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  So, where does FOSSology fit into this picture?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fnujf5614kqp8i46jzndi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fnujf5614kqp8i46jzndi.png" alt="FOSSology"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.fossology.org/" rel="noopener noreferrer"&gt;FOSSology&lt;/a&gt; is a open source license compliance software system and toolkit. It is essentially a web-based/command-line utility for ensuring software license and copyright compliance. Since, it provides a web based interface with a database, it has multi-user/multi-tenant support to organize all your clearing jobs.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does FOSSology do?
&lt;/h2&gt;

&lt;p&gt;The FOSSology project offers tool-based licensing identification. These are the basic set of features of FOSSology toolkit:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identifying license-related texts&lt;/li&gt;
&lt;li&gt;Aggregation of licenses in hierarchical view&lt;/li&gt;
&lt;li&gt;Highlighting text occurrences&lt;/li&gt;
&lt;li&gt;Identifying phrasing discrepancies in comparison to reference texts&lt;/li&gt;
&lt;li&gt;Looking for licensing terms&lt;/li&gt;
&lt;li&gt;Bulk processing of files with same licensing&lt;/li&gt;
&lt;li&gt;Reporting of discovered licenses&lt;/li&gt;
&lt;li&gt;Reusing of license conclusions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other features of FOSSology are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Copyright, authorship statements scanner&lt;/li&gt;
&lt;li&gt;Export control and customs scanner (ECC)&lt;/li&gt;
&lt;li&gt;Workflow integration with command line interfaces &lt;/li&gt;
&lt;li&gt;Reporting

&lt;ul&gt;
&lt;li&gt;SPDX RDF and tag-value&lt;/li&gt;
&lt;li&gt;Debian-copyright&lt;/li&gt;
&lt;li&gt;Plain text output&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Files sorting in buckets&lt;/li&gt;

&lt;li&gt;User, group and upload management&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Now you know about the features of FOSSology, let's setup FOSSology toolkit in our local environment. This tutorial is for installation of FOSSology from source code in Ubuntu 20.04.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;First you need to clone the &lt;a href="https://github.com/fossology/fossology" rel="noopener noreferrer"&gt;repository&lt;/a&gt; in the machine using this command.&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/fossology/fossology.git 
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Once you have cloned the fossology repository in GitHub, move to that folder first using the change directory command.&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd fossology 
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This program requires the lsb_release command, so we need to install lsb_release package.&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install lsb_release
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now we can proceed with installing necessary dependencies required to run FOSSology. There are a lot of dependencies which gets installed during this command. Make sure to add &lt;code&gt;-y&lt;/code&gt; flag in front of your install script to avoid prompts asking for your permission to install the required dependencies.&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo ./utils/fo-installdeps -y 
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now you have all the packages required to compile and run FOSSology. We'll now build the FOSSology project by running this command. There would be a few warnings generated, but you can ignore them.&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;make
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Next, we will install FOSSology in our system. Run it with root privileges. Again a few warnings would be generated, but feel free to ignore them.&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo make install
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Once everything has been set up, run the post install script. This will create &lt;code&gt;fossy&lt;/code&gt; user in your system and setup a Postgre database.&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo /usr/local/lib/fossology/fo-postinstall
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The basic installation has been completed. Now test this installation by heading over to &lt;code&gt;http://localhost/repo&lt;/code&gt; and login with username and password as &lt;code&gt;fossy&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Flaflgr8dqtd3mtfpho8m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Flaflgr8dqtd3mtfpho8m.png" alt="Login Screen"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;After this start the scheduler daemon. This will start FOSSology on each restart of the machine.&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl enable --now fossology
&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;Start the daemon&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl start fossology 
&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;Verify that the daemon is up and running by heading over to &lt;br&gt;
&lt;code&gt;FOSSology UI &amp;gt; Admin &amp;gt; Scheduler&lt;/code&gt; and check for the &lt;code&gt;Status&lt;/code&gt; &lt;br&gt;
and click submit. It should show one daemon running.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fmpifxdp56mxqq8ki2pnn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fmpifxdp56mxqq8ki2pnn.png" alt="Daemon running"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You can also configure and tune your system. There's a detailed &lt;a href="https://github.com/fossology/fossology/wiki/Configuration-and-Tuning" rel="noopener noreferrer"&gt;wiki&lt;/a&gt; which would let you manage disk space, configure PHP, optimize Postgre, etc. We will configure PHP settings in this step. By default, PHP ships with 2 MB upload limit, which is very less for uploading huge applications. We can overwrite &lt;code&gt;php.ini&lt;/code&gt; file with memory limit, upload limit and set a timezone.&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo ./install/scripts/php-conf-fix.sh --overwrite
&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;Verify this change by heading over to &lt;code&gt;FOSSology UI &amp;gt; Upload &amp;gt; &lt;br&gt;
From File&lt;/code&gt; and look at the maximum upload size. It should be &lt;br&gt;
changed to &lt;code&gt;700Mbytes&lt;/code&gt;.&lt;br&gt;
If the change isn't visible, restart your Apache server.&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo service apache2 restart 
&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;Now again, head over to that page and you should see &lt;br&gt;
&lt;code&gt;700Mbytes&lt;/code&gt; written as maximum upload file size there. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fqere3heop5j1p8b7c7nc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fqere3heop5j1p8b7c7nc.png" alt="upload size"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now, FOSSology would be finally up and running in your machine for basic usage. You can still configure and tune your machine and use FOSSology according to your needs. Go through the detailed wiki &lt;a href="https://github.com/fossology/fossology/wiki/Configuration-and-Tuning" rel="noopener noreferrer"&gt;here&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;If you are looking for video tutorial installation of FOSSology, please refer this &lt;a href="https://youtu.be/q12KwmPYZG4" rel="noopener noreferrer"&gt;video&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Checkout FOSSology project on &lt;a href="https://github.com/fossology" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; and join their &lt;a href="https://join.slack.com/t/fossology/shared_invite/enQtNzI0OTEzMTk0MjYzLTYyZWQxNDc0N2JiZGU2YmI3YmI1NjE4NDVjOGYxMTVjNGY3Y2MzZmM1OGZmMWI5NTRjMzJlNjExZGU2N2I5NGY" rel="noopener noreferrer"&gt;Slack&lt;/a&gt; to interact with the community!!&lt;/p&gt;

&lt;h2&gt;
  
  
  Happy Coding!!💻
&lt;/h2&gt;

</description>
      <category>fossology</category>
      <category>opensource</category>
      <category>tutorial</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
