<?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: Rubitha Duraisamy</title>
    <description>The latest articles on DEV Community by Rubitha Duraisamy (@rubitha_duraisamy_4ccdbb0).</description>
    <link>https://dev.to/rubitha_duraisamy_4ccdbb0</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3081438%2F95558fa5-ee3a-4f32-9ea4-7ec97f8085de.png</url>
      <title>DEV Community: Rubitha Duraisamy</title>
      <link>https://dev.to/rubitha_duraisamy_4ccdbb0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rubitha_duraisamy_4ccdbb0"/>
    <language>en</language>
    <item>
      <title>Day 2 Advance git commands</title>
      <dc:creator>Rubitha Duraisamy</dc:creator>
      <pubDate>Mon, 28 Apr 2025 09:58:35 +0000</pubDate>
      <link>https://dev.to/rubitha_duraisamy_4ccdbb0/day-2-advance-git-commands-3ioe</link>
      <guid>https://dev.to/rubitha_duraisamy_4ccdbb0/day-2-advance-git-commands-3ioe</guid>
      <description>&lt;p&gt;Posting Project to GitHub — Full Commands&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Initialize Git (only if not already done)&lt;br&gt;
bash&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
git init&lt;br&gt;
👉 This makes your project folder a Git repository.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add all files&lt;br&gt;
bash&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
git add .&lt;br&gt;
👉 This stages all the files to be committed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Commit your changes&lt;br&gt;
bash&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
git commit -m "Initial commit"&lt;br&gt;
👉 This saves your changes with a message.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a repository on GitHub&lt;br&gt;
Go to &lt;a href="https://github.com" rel="noopener noreferrer"&gt;https://github.com&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Click ➡️ New Repository&lt;/p&gt;

&lt;p&gt;Don't initialize with README (you already have files locally).&lt;/p&gt;

&lt;p&gt;Copy the GitHub URL (it looks like &lt;a href="https://github.com/username/repo-name.git" rel="noopener noreferrer"&gt;https://github.com/username/repo-name.git&lt;/a&gt;)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Connect local repo to GitHub&lt;br&gt;
bash&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
git remote add origin &lt;a href="https://github.com/username/repo-name.git" rel="noopener noreferrer"&gt;https://github.com/username/repo-name.git&lt;/a&gt;&lt;br&gt;
👉 Replace &lt;a href="https://github.com/username/repo-name.git" rel="noopener noreferrer"&gt;https://github.com/username/repo-name.git&lt;/a&gt; with your actual GitHub repo URL.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Push to GitHub&lt;br&gt;
bash&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
git push -u origin main&lt;br&gt;
👉 If your branch is called master instead of main, then:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;bash&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
git push -u origin master&lt;br&gt;
✅ Your project will now be live on GitHub&lt;br&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%2F6bw4vhaivpkj72vxudin.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6bw4vhaivpkj72vxudin.png" alt="Image description" width="753" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbya2o6en58f55z2cokh0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbya2o6en58f55z2cokh0.png" alt="Image description" width="800" height="722"&gt;&lt;/a&gt;&lt;br&gt;
git blame&lt;br&gt;
See who changed each line of a file and when.&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
git blame filename&lt;br&gt;
 Useful for debugging historical changes in the code&lt;/p&gt;

</description>
    </item>
    <item>
      <title>DAY 2 DOCKER IMAGE</title>
      <dc:creator>Rubitha Duraisamy</dc:creator>
      <pubDate>Sat, 26 Apr 2025 02:00:47 +0000</pubDate>
      <link>https://dev.to/rubitha_duraisamy_4ccdbb0/day-2-docker-image-4joe</link>
      <guid>https://dev.to/rubitha_duraisamy_4ccdbb0/day-2-docker-image-4joe</guid>
      <description>&lt;p&gt;Hey everyone! 👋&lt;/p&gt;

&lt;h2&gt;
  
  
  Today, I’m excited to share how I containerized a simple Machine Learning project using Docker. If you’re new to Docker or Machine Learning, don't worry — I’ll explain everything step-by-step!
&lt;/h2&gt;

&lt;p&gt;When building ML projects, the environment (Python version, libraries, dependencies) matters a lot.&lt;br&gt;
Docker helps you create a consistent environment that works everywhere — on your machine, on the cloud, and even for your teammates.&lt;/p&gt;

&lt;p&gt;Benefits:&lt;/p&gt;

&lt;p&gt;No "it works on my machine" problem.&lt;br&gt;
Easy to deploy anywhere.&lt;br&gt;
Cleaner project structure&lt;/p&gt;

&lt;p&gt;🛠️ Setting Up the Project&lt;br&gt;
Here’s a simple project structure:&lt;/p&gt;

&lt;p&gt;Copy&lt;br&gt;
Edit&lt;br&gt;
machine_learning/&lt;br&gt;
│&lt;br&gt;
├── hello_world.py&lt;br&gt;
└── Dockerfile&lt;/p&gt;

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

&lt;p&gt;📦 Writing the Dockerfile&lt;br&gt;
To containerize this project, I created a Dockerfile:&lt;/p&gt;

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

&lt;p&gt;🛠️ Building the Docker Image&lt;br&gt;
Inside the project folder, I opened the terminal and ran:&lt;/p&gt;

&lt;p&gt;Start the Docker:&lt;/p&gt;

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

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

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

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

&lt;p&gt;🚀 Running the Container&lt;br&gt;
Now, I can run my Machine Learning project inside the container:&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 1 Assignment</title>
      <dc:creator>Rubitha Duraisamy</dc:creator>
      <pubDate>Thu, 24 Apr 2025 00:01:24 +0000</pubDate>
      <link>https://dev.to/rubitha_duraisamy_4ccdbb0/day-1-assignment-fpg</link>
      <guid>https://dev.to/rubitha_duraisamy_4ccdbb0/day-1-assignment-fpg</guid>
      <description>&lt;p&gt;Essential Git Commands You Should Know as a Developer&lt;br&gt;
Git is the backbone of modern development. Whether you’re working solo or collaborating with a team, understanding Git is non-negotiable.&lt;br&gt;
Here’s a crisp guide to the must-know Git commands every developer should master!&lt;/p&gt;

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

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

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

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

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

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

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

</description>
      <category>webdev</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
