<?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: Yadunand Kamath</title>
    <description>The latest articles on DEV Community by Yadunand Kamath (@yadunandkamath).</description>
    <link>https://dev.to/yadunandkamath</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%2F418219%2F7caef411-141e-4b4c-b494-0d97c50f6a7f.jpg</url>
      <title>DEV Community: Yadunand Kamath</title>
      <link>https://dev.to/yadunandkamath</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yadunandkamath"/>
    <language>en</language>
    <item>
      <title>Built a Real-time Chat Application using C++</title>
      <dc:creator>Yadunand Kamath</dc:creator>
      <pubDate>Mon, 24 Mar 2025 12:39:28 +0000</pubDate>
      <link>https://dev.to/yadunandkamath/built-a-real-time-chat-application-using-c-3nlb</link>
      <guid>https://dev.to/yadunandkamath/built-a-real-time-chat-application-using-c-3nlb</guid>
      <description>&lt;p&gt;I built a real-time, multi-client chat application for Windows. It is a client-server model that communicates over TCP/IP. It allows multiple users to connect to a central server and broadcast messages to other connected users. I used multithreading to improve scalability and robustness.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technologies Used:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Modern C++&lt;/li&gt;
&lt;li&gt;Microsoft Foundation Class (MFC)&lt;/li&gt;
&lt;li&gt;Windows Sockets API&lt;/li&gt;
&lt;li&gt;Visual Studio 2022&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Features:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Real-time text-based communication.&lt;/li&gt;
&lt;li&gt;Multi-user support.&lt;/li&gt;
&lt;li&gt;Simple graphical user interface using MFC.&lt;/li&gt;
&lt;li&gt;Username registration upon connecting.&lt;/li&gt;
&lt;li&gt;Message broadcasting from server to all connected clients.&lt;/li&gt;
&lt;li&gt;Timestamps on messages.&lt;/li&gt;
&lt;li&gt;IP Address Control for specifying the server IP.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out more here: &lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/yadunand-kamath" rel="noopener noreferrer"&gt;
        yadunand-kamath
      &lt;/a&gt; / &lt;a href="https://github.com/yadunand-kamath/SyncStream" rel="noopener noreferrer"&gt;
        SyncStream
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A Windows client-server application that allows users to broadcast messages to other connected users in real-time.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;a rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/54073004/425992672-19054044-1f49-4361-9de0-5759ae73b7ec.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDI4MjAyNjgsIm5iZiI6MTc0MjgxOTk2OCwicGF0aCI6Ii81NDA3MzAwNC80MjU5OTI2NzItMTkwNTQwNDQtMWY0OS00MzYxLTlkZTAtNTc1OWFlNzNiN2VjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzI0VDEyMzkyOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI1MjBjN2M1Zjc2ZGQwMzJiNGRmNjgzZDBhMjdhY2E5MDM4YzczOTRlZDhjOWYxY2RiZjYwMmZmZTNlZTYyNGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.PgyJtbzkYS366wHio0TFrclD2KhJjY49q8w540bD5Tg"&gt;&lt;img width="70" height="70" alt="SyncStream logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F54073004%2F425992672-19054044-1f49-4361-9de0-5759ae73b7ec.png%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDI4MjAyNjgsIm5iZiI6MTc0MjgxOTk2OCwicGF0aCI6Ii81NDA3MzAwNC80MjU5OTI2NzItMTkwNTQwNDQtMWY0OS00MzYxLTlkZTAtNTc1OWFlNzNiN2VjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzI0VDEyMzkyOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI1MjBjN2M1Zjc2ZGQwMzJiNGRmNjgzZDBhMjdhY2E5MDM4YzczOTRlZDhjOWYxY2RiZjYwMmZmZTNlZTYyNGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.PgyJtbzkYS366wHio0TFrclD2KhJjY49q8w540bD5Tg"&gt;&lt;/a&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;SyncStream&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;SyncStream is a real-time, multi-user chat application built for Windows. It allows multiple users to connect to a central server and broadcast text messages in real time.&lt;/p&gt;

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

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Client:&lt;/h3&gt;
&lt;/div&gt;


  
    
    

    &lt;span class="m-1"&gt;SyncStream.Client.-.Demo.mp4&lt;/span&gt;
    
  

  

  


&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Server:&lt;/h3&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/54073004/425999953-4a6a947b-fc35-4664-88df-9f9cb4dee436.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDI4MjAyNjgsIm5iZiI6MTc0MjgxOTk2OCwicGF0aCI6Ii81NDA3MzAwNC80MjU5OTk5NTMtNGE2YTk0N2ItZmMzNS00NjY0LTg4ZGYtOWY5Y2I0ZGVlNDM2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzI0VDEyMzkyOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJlYWI3NWQ2YmQ0OTFiNDVjODk0ZTY5N2U1ZGI0ODMxZTQwMDMyMWJkNmU0ZDhkNjllNmYyN2Q0ZjUzZWVjZGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.FQOuZSKa6fNXVy1PIaRkIvd1hJQwjorwm7cDTG8rIvo"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F54073004%2F425999953-4a6a947b-fc35-4664-88df-9f9cb4dee436.png%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDI4MjAyNjgsIm5iZiI6MTc0MjgxOTk2OCwicGF0aCI6Ii81NDA3MzAwNC80MjU5OTk5NTMtNGE2YTk0N2ItZmMzNS00NjY0LTg4ZGYtOWY5Y2I0ZGVlNDM2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzI0VDEyMzkyOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJlYWI3NWQ2YmQ0OTFiNDVjODk0ZTY5N2U1ZGI0ODMxZTQwMDMyMWJkNmU0ZDhkNjllNmYyN2Q0ZjUzZWVjZGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.FQOuZSKa6fNXVy1PIaRkIvd1hJQwjorwm7cDTG8rIvo" alt="SyncStream Server- Demo"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Modern C++&lt;/li&gt;
&lt;li&gt;Microsoft Foundation Class (MFC) Library&lt;/li&gt;
&lt;li&gt;Winsock API&lt;/li&gt;
&lt;li&gt;Visual Studio 2022&lt;/li&gt;
&lt;li&gt;Logo credits: &lt;a href="https://www.flaticon.com/free-icons/communication" title="communication icons" rel="nofollow noopener noreferrer"&gt;Communication icons created by Vectors Market - Flaticon&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

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

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;For Users&lt;/em&gt;: Microsoft Visual C++ Redistributable 2015-2019 &lt;a href="https://answers.microsoft.com/en-us/windows/forum/all/download-link-for-microsoft-visual-c/6c6a0529-3ecb-4049-b868-f61eccd6143f" rel="nofollow noopener noreferrer"&gt;Download here&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;For Developers&lt;/em&gt;: Visual Studio (with C++ and MFC support) and Microsoft Visual C++ Redistributable 2015-2019.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Setup and Installation (for Developers)&lt;/h2&gt;

&lt;/div&gt;


&lt;ol&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Clone the Repository:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;git clone https://github.com/yadunand-kamath/SyncStream.git&lt;/pre&gt;

&lt;/div&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Open the Solution in Visual Studio:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to the cloned repository folder.&lt;/li&gt;
&lt;li&gt;You will find two project folders: &lt;code&gt;ChatClient&lt;/code&gt; and &lt;code&gt;ChatServer&lt;/code&gt;. Each folder contains a Visual Studio solution file (&lt;code&gt;.sln&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Open the &lt;code&gt;ChatClient/ChatClient.sln&lt;/code&gt; and &lt;code&gt;ChatServer/ChatServer.sln&lt;/code&gt; in Visual Studio.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Build the Projects:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In Visual Studio, select the desired build configuration (e.g., &lt;code&gt;Debug&lt;/code&gt; or &lt;code&gt;Release&lt;/code&gt;…&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ol&gt;
&lt;/div&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/yadunand-kamath/SyncStream" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;&lt;br&gt;
You can download the app on Windows by following the steps shown in the Github repo.

</description>
      <category>programming</category>
      <category>cpp</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>Check out my new project!</title>
      <dc:creator>Yadunand Kamath</dc:creator>
      <pubDate>Sat, 12 Sep 2020 07:18:09 +0000</pubDate>
      <link>https://dev.to/yadunandkamath/check-out-my-new-project-3haf</link>
      <guid>https://dev.to/yadunandkamath/check-out-my-new-project-3haf</guid>
      <description>&lt;p&gt;Hey fam!&lt;br&gt;
Today I'm going to share a project that I made. &lt;br&gt;
It's a Network scanner that scans your wifi (or any other)network and gives you the details of all devices connected to it. This will help you monitor your network for unknown devices. It will also send you the output on Telegram via IoT.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.hackster.io/yadu10a2000/network-wifi-scanner-using-bolt-iot-42e9ef" rel="noopener noreferrer"&gt;https://www.hackster.io/yadu10a2000/network-wifi-scanner-using-bolt-iot-42e9ef&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do let me know what you think of it in the comments.&lt;/p&gt;

&lt;p&gt;Thank you, have a great weekend!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>tutorial</category>
      <category>python</category>
      <category>security</category>
    </item>
    <item>
      <title>How to get motivation and ideas to create projects?</title>
      <dc:creator>Yadunand Kamath</dc:creator>
      <pubDate>Thu, 10 Sep 2020 04:37:07 +0000</pubDate>
      <link>https://dev.to/yadunandkamath/how-to-get-motivation-and-ideas-to-create-projects-558e</link>
      <guid>https://dev.to/yadunandkamath/how-to-get-motivation-and-ideas-to-create-projects-558e</guid>
      <description>&lt;p&gt;I've heard many times that projects and publications add a really good value to the resume, in fact, that is what recruiters look for in a resume. &lt;br&gt;
But I'm always stuck because I don't get ideas to create any projects. I don't want to copy any idea or do something that's already been done. I want it to be original. But no matter how hard I try, I can't seem to come up with anything good.&lt;br&gt;
So what do you guys do to come up with a good project idea?&lt;br&gt;
Please share your tips!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>discuss</category>
      <category>productivity</category>
      <category>motivation</category>
    </item>
    <item>
      <title>What is the use of the icon in the centre that looks like a unicorn (between the like and bookmark button)?</title>
      <dc:creator>Yadunand Kamath</dc:creator>
      <pubDate>Sat, 05 Sep 2020 05:51:35 +0000</pubDate>
      <link>https://dev.to/yadunandkamath/what-is-the-use-of-the-icon-in-the-centre-that-looks-like-a-unicorn-between-the-like-and-bookmark-button-22an</link>
      <guid>https://dev.to/yadunandkamath/what-is-the-use-of-the-icon-in-the-centre-that-looks-like-a-unicorn-between-the-like-and-bookmark-button-22an</guid>
      <description></description>
      <category>beginners</category>
      <category>discuss</category>
    </item>
    <item>
      <title>When can I add a License to my projects? What are the criterias required to add a License?</title>
      <dc:creator>Yadunand Kamath</dc:creator>
      <pubDate>Fri, 04 Sep 2020 10:46:21 +0000</pubDate>
      <link>https://dev.to/yadunandkamath/when-can-i-add-a-license-to-my-projects-what-are-the-criterias-required-to-add-a-license-1dnl</link>
      <guid>https://dev.to/yadunandkamath/when-can-i-add-a-license-to-my-projects-what-are-the-criterias-required-to-add-a-license-1dnl</guid>
      <description></description>
      <category>beginners</category>
      <category>discuss</category>
      <category>codenewbie</category>
      <category>help</category>
    </item>
  </channel>
</rss>
