<?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: Aditthya SS Varma</title>
    <description>The latest articles on DEV Community by Aditthya SS Varma (@aditthya).</description>
    <link>https://dev.to/aditthya</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%2F3785324%2Fb377f740-25d1-4066-9da1-bd8c81345802.png</url>
      <title>DEV Community: Aditthya SS Varma</title>
      <link>https://dev.to/aditthya</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aditthya"/>
    <language>en</language>
    <item>
      <title>Linux Distros for Dummies</title>
      <dc:creator>Aditthya SS Varma</dc:creator>
      <pubDate>Sat, 20 Jun 2026 08:38:09 +0000</pubDate>
      <link>https://dev.to/aditthya/linux-distros-for-dummies-4kgg</link>
      <guid>https://dev.to/aditthya/linux-distros-for-dummies-4kgg</guid>
      <description>&lt;p&gt;My friends used to plug their USB into their laptop and change their Windows OS into some fancy looking OS. A new screen used to load up with this dark, dragon kind of wallpaper. It looked nothing like Windows. I used to wonder, how is this even possible?&lt;/p&gt;

&lt;p&gt;So I asked my friend, "what is this?"&lt;/p&gt;

&lt;p&gt;He said, "this is Kali Linux."&lt;/p&gt;

&lt;p&gt;I said, "wow."&lt;/p&gt;

&lt;p&gt;That night I went back to my room and I could not stop thinking about it. I started digging more into this. What is Kali Linux? What is Linux even? Why does it look so different every time? That digging is what turned into this blog.&lt;/p&gt;

&lt;p&gt;If you are also confused about Linux, distros, and why everyone's screen looks different — this one is for you. No fancy words, just simple English.&lt;/p&gt;

&lt;h2&gt;
  
  
  So what is Linux, really?
&lt;/h2&gt;

&lt;p&gt;Windows is an operating system. Linux is also an operating system. That's it, that's the simple version.&lt;/p&gt;

&lt;p&gt;But here's the twist that confused me at first: Windows is made by one company (Microsoft), so it always looks and works the same way on every laptop.&lt;/p&gt;

&lt;p&gt;Linux is different. Linux is more like a recipe that anyone can take and cook their own way. So different people and groups took that same Linux recipe and made their own versions of it. Each version is called a &lt;strong&gt;distro&lt;/strong&gt; (short for "distribution").&lt;/p&gt;

&lt;p&gt;That is why your friend's USB had a totally different look than what you might have seen on YouTube. They were not using "Linux." They were using one specific distro, built by one specific group of people.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why do they all look so different?
&lt;/h2&gt;

&lt;p&gt;Every distro picks its own:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Wallpaper and theme&lt;/li&gt;
&lt;li&gt;Set of pre-installed apps&lt;/li&gt;
&lt;li&gt;Way of installing software&lt;/li&gt;
&lt;li&gt;Target audience (some are for beginners, some for hackers, some for developers)
So "Linux" is the engine. The distro is the entire car built around that engine. Same engine, totally different car every time.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The distro my friend showed me: Kali Linux
&lt;/h2&gt;

&lt;p&gt;Kali Linux is a distro built specifically for cybersecurity and ethical hacking. That dragon-ish, dark wallpaper most people see for the first time is usually Kali.&lt;/p&gt;

&lt;p&gt;What makes Kali special is not just the look. It comes pre-loaded with hundreds of security tools already installed — things used for testing networks, websites, and systems for weaknesses. People learning ethical hacking, doing CTF challenges, or studying for security certifications usually end up using Kali at some point.&lt;/p&gt;

&lt;p&gt;It is not really built to be someone's everyday, daily-use laptop OS. It is more like a specialized toolbox.&lt;/p&gt;

&lt;h2&gt;
  
  
  Other distros I learned about along the way
&lt;/h2&gt;

&lt;p&gt;Once I started digging, I realised Kali is just one tiny corner of a huge world. Here are the ones that came up again and again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ubuntu&lt;/strong&gt; — the most popular Linux distro out there. Most tutorials and guides online assume you are using this one. Great starting point.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Linux Mint&lt;/strong&gt; — built to feel familiar if you are coming from Windows. Taskbar, start menu, file manager, all feel close to what you already know. Very beginner-friendly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fedora&lt;/strong&gt; — a bit more advanced, used by a lot of real developers, ships newer software versions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Arch Linux&lt;/strong&gt; — this one is the "build it yourself from scratch" distro. Nothing comes pre-installed, not even a desktop. You build your entire system piece by piece, manually. Massive learning curve, but you understand Linux deeply by the end of it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Garuda Linux&lt;/strong&gt; — this is the one that genuinely surprised me. Garuda is built on top of Arch, so it has Arch's power underneath. But instead of making you build everything from scratch, it comes already set up with a stunning, pre-themed desktop, animations, and effects out of the box. Basically: Arch's strength, without Arch's brutal setup process. If you want something that looks incredible on day one and still teaches you real Linux underneath, this is hard to beat.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I am doing about it
&lt;/h2&gt;

&lt;p&gt;Instead of picking just one and giving up on the rest, I am setting up a single bootable USB that can boot into different distros whenever I want, without touching my actual Windows installation at all. Windows stays exactly as it is. The USB is its own separate thing.&lt;/p&gt;

&lt;p&gt;For now I am starting with Garuda Linux, because I want to actually learn Linux properly, not just stare at a pretty wallpaper. Once I am comfortable with the basics, Kali is next on the list, for the security side of things.&lt;/p&gt;

&lt;p&gt;If you have ever seen a friend's laptop boot into something that looked nothing like Windows and wondered what was going on, hopefully this clears it up a little. It is not magic. It is just Linux, wearing a different outfit every time.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>Gemma For Dummies: I Knew Nothing. Now I'm Running AI on My Laptop.</title>
      <dc:creator>Aditthya SS Varma</dc:creator>
      <pubDate>Sun, 24 May 2026 15:54:17 +0000</pubDate>
      <link>https://dev.to/aditthya/gemma-for-dummies-i-knew-nothing-now-im-running-ai-on-my-laptop-pi2</link>
      <guid>https://dev.to/aditthya/gemma-for-dummies-i-knew-nothing-now-im-running-ai-on-my-laptop-pi2</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%2Fjfxko0e014nfhr6ppxif.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%2Fjfxko0e014nfhr6ppxif.png" alt=" " width="799" height="422"&gt;&lt;/a&gt;I saw the Gemma 4 challenge on dev.to. I wanted to participate. I had absolutely no idea where to start.&lt;/p&gt;

&lt;p&gt;I opened the challenge page and the first thing I saw was "run a Gemma 4 model locally." I stared at that sentence for a while.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What does running locally even mean?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I genuinely thought AI only lived on big servers somewhere. You type, it thinks, it replies. I never questioned how it worked. It just worked.&lt;/p&gt;

&lt;p&gt;So I started asking basic questions. Really basic ones.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"What is running locally?"&lt;/em&gt;&lt;br&gt;
&lt;em&gt;"What happens if I don't have enough RAM?"&lt;/em&gt;&lt;br&gt;
&lt;em&gt;"Why can't I just use my laptop as a server for everyone?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And slowly — question by question — it started making sense.&lt;/p&gt;

&lt;p&gt;This post is everything I learned. Written for the version of me that existed a few days ago.&lt;/p&gt;


&lt;h2&gt;
  
  
  What Does "Running Locally" Mean?
&lt;/h2&gt;

&lt;p&gt;When you use ChatGPT, your message goes to the internet, reaches a server far away, gets processed, and comes back. You are using someone else's computer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Running locally means the AI runs on YOUR computer.&lt;/strong&gt; No internet. No monthly fees. No one else's server. Just your laptop doing the thinking.&lt;/p&gt;

&lt;p&gt;That's the whole concept. I overcomplicated it in my head for no reason.&lt;/p&gt;


&lt;h2&gt;
  
  
  What Is Gemma 4?
&lt;/h2&gt;

&lt;p&gt;It's an AI model made by Google — and they've made it free to download and run yourself.&lt;/p&gt;

&lt;p&gt;It comes in different sizes:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Size&lt;/th&gt;
&lt;th&gt;Good for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;E2B&lt;/td&gt;
&lt;td&gt;~2 GB&lt;/td&gt;
&lt;td&gt;Phones, edge devices&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;E4B&lt;/td&gt;
&lt;td&gt;~4 GB&lt;/td&gt;
&lt;td&gt;Most laptops&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;31B&lt;/td&gt;
&lt;td&gt;~20 GB&lt;/td&gt;
&lt;td&gt;Powerful desktop/server&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Bigger = smarter but slower and needs more memory.&lt;/p&gt;

&lt;p&gt;For a regular laptop — start with E4B.&lt;/p&gt;


&lt;h2&gt;
  
  
  My Setup
&lt;/h2&gt;

&lt;p&gt;I'm on Windows with 8 GB RAM and an Nvidia GPU with 4 GB VRAM.&lt;/p&gt;

&lt;p&gt;Someone told me to open my terminal and type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nvidia-smi
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I had no idea what that would show. I typed it, hit Enter, and got:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;NVIDIA-SMI 566.07    Driver Version: 566.07    CUDA Version: 12.7
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I didn't fully understand it. But apparently that's good — your GPU is ready.&lt;/p&gt;

&lt;p&gt;CUDA is what lets your Nvidia GPU talk to AI software. Ollama — the tool we use to run Gemma — automatically uses your GPU to make things faster. Part of the model loads into GPU memory, part into RAM. Your graphics card starts doing AI inference.&lt;/p&gt;

&lt;p&gt;That felt genuinely cool.&lt;/p&gt;




&lt;h2&gt;
  
  
  How To Run Gemma 4 (3 Steps)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Download Ollama from &lt;a href="https://ollama.com/download" rel="noopener noreferrer"&gt;ollama.com/download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Normal installer. Install it like any app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Open your terminal and type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ollama run gemma3:4b
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It downloads the model and opens a chat. Done.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Talk to it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; What is photosynthesis?
&amp;gt;&amp;gt;&amp;gt; Write me a Python function to sort a list
&amp;gt;&amp;gt;&amp;gt; You are a helpful doctor. Answer my health questions simply.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No internet. No API key. No cost. The AI is running on your machine.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Question That Changed How I Thought About This
&lt;/h2&gt;

&lt;p&gt;At some point I asked — &lt;em&gt;"Why can't I just use my laptop as a server and let everyone access it?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The answer was obvious once I heard it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your laptop needs to be on 24/7&lt;/li&gt;
&lt;li&gt;Home internet isn't designed for incoming traffic&lt;/li&gt;
&lt;li&gt;10 users at once will crash it&lt;/li&gt;
&lt;li&gt;And most importantly — you've solved nothing for people with no internet
That last point took me somewhere unexpected.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Thing That Really Excited Me
&lt;/h2&gt;

&lt;p&gt;Imagine a village with no reliable internet.&lt;/p&gt;

&lt;p&gt;A chatbot that calls a cloud API is useless there. Signal drops — chatbot dies.&lt;/p&gt;

&lt;p&gt;But a small cheap device running Gemma E2B locally, sitting in a community center or clinic? Zero internet needed. The AI lives physically in that location. People connect through local WiFi and get answers.&lt;/p&gt;

&lt;p&gt;This is why Google built the small models. E2B runs on hardware that costs $80-300. Not everyone has cloud internet. Gemma 4 was designed with that reality in mind.&lt;/p&gt;

&lt;p&gt;That's when "running locally" stopped feeling like a developer trick and started feeling like something with real impact.&lt;/p&gt;




&lt;h2&gt;
  
  
  When To Use the API Instead
&lt;/h2&gt;

&lt;p&gt;For an app real users access over the internet — don't run it on your laptop. Use the Gemma API.&lt;/p&gt;

&lt;p&gt;The easiest way is &lt;a href="https://openrouter.ai" rel="noopener noreferrer"&gt;OpenRouter&lt;/a&gt; — one account, one API key, free access to Gemma 4. No setup headaches.&lt;/p&gt;

&lt;p&gt;The simple rule:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Local Ollama = learning and experimenting&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;API = building and deploying&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  That's It
&lt;/h2&gt;

&lt;p&gt;A few days ago I didn't know what a model was. I didn't know what CUDA meant. I didn't know why RAM mattered.&lt;/p&gt;

&lt;p&gt;Now Gemma 4 is running on my laptop and I actually understand why.&lt;/p&gt;

&lt;p&gt;The learning curve looked steep from the outside. It really wasn't.&lt;/p&gt;

&lt;p&gt;Download Ollama. Run one command. See it work. Everything else follows.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Total beginner? Drop a comment — happy to help you get it running.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Building something with Gemma for offline or rural communities? I'd love to hear about it.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gemmachallenge</category>
      <category>gemma</category>
    </item>
    <item>
      <title>OpenClaw for dummies</title>
      <dc:creator>Aditthya SS Varma</dc:creator>
      <pubDate>Sun, 26 Apr 2026 18:11:24 +0000</pubDate>
      <link>https://dev.to/aditthya/openclaw-for-dummies-3i15</link>
      <guid>https://dev.to/aditthya/openclaw-for-dummies-3i15</guid>
      <description>&lt;p&gt;&lt;strong&gt;The first time I heard about OpenClaw, I closed the tab.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Someone shared the name in my group. I Googled it, looked at the docs for about two minutes, had no idea what I was reading, and gave up. Not for me. Moving on.&lt;/p&gt;

&lt;p&gt;Then the internet had other plans.&lt;/p&gt;

&lt;p&gt;Over the next few days, OpenClaw kept showing up. YouTube channels I watch started making videos about it. Tech newsletters mentioned it. My feed was full of people building things with it and acting like it was obvious. I kept scrolling past — but something stuck. If so many people were talking about it, maybe I quit too early.&lt;/p&gt;

&lt;p&gt;So I opened the tab again. Same docs. Same words I didn't understand. But this time I kept going. And what I found surprised me — it was not that hard. Once something clicked, it actually felt kind of fun.&lt;/p&gt;

&lt;p&gt;This post is for anyone who closed that tab.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The thing nobody tells beginners&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learning something new is always a little uncomfortable. But with most tools, you at least know what you don't know. OpenClaw is trickier. The docs use words like skills, workflows, and agents — and if you've never seen them before, they don't mean much.&lt;/p&gt;

&lt;p&gt;That's not your fault. It just means the guide was written for someone who already had a head start.&lt;/p&gt;

&lt;p&gt;What helped me was to stop reading and ask one simple question: what's the smallest thing I can try right now? Not the full picture. Not the perfect setup. Just — what can I do today?&lt;/p&gt;

&lt;p&gt;That one question made everything feel lighter.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;What OpenClaw actually is (no jargon)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here's the simplest way I can explain it: your AI is smart, but it's stuck in a box. It can't see your calendar, your notes, or your files. OpenClaw lets you open that box and connect your AI to the stuff that actually matters in your day.&lt;/p&gt;

&lt;p&gt;A "skill" is just a way of teaching your AI to do something specific. Want it to look at your tasks every morning and tell you what to focus on? That's a skill. Want it to write emails the way you would? Also a skill.&lt;/p&gt;

&lt;p&gt;The thing that made it click for me: building a skill is not like writing code. It's more like writing detailed instructions for a new assistant on their first day. If you've ever written a good prompt and got a great result, you already know how to think about this.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;It's easier than it looks&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I'd tell myself on day one&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Start with a problem, not a feature. Think of one small, annoying thing you do every week. Start there. That's your first skill.&lt;/p&gt;

&lt;p&gt;Your first try will not be great. That's fine. Mine was messy and too complicated. But I learned more from building it badly than from reading docs for an hour. Make something. Fix it later.&lt;/p&gt;

&lt;p&gt;The community is really helpful. People share what they built, talk about what went wrong, and answer basic questions without making you feel silly.&lt;/p&gt;

&lt;p&gt;Don't wait until you feel ready. That feeling comes from doing, not reading. Just start.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>openclawchallenge</category>
    </item>
  </channel>
</rss>
