<?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: Aman Kumar Dewangan</title>
    <description>The latest articles on DEV Community by Aman Kumar Dewangan (@amandewatnitrr).</description>
    <link>https://dev.to/amandewatnitrr</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%2F430593%2Fdcad94fb-fefe-4104-9ae7-be99b75a8efe.jpeg</url>
      <title>DEV Community: Aman Kumar Dewangan</title>
      <link>https://dev.to/amandewatnitrr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/amandewatnitrr"/>
    <language>en</language>
    <item>
      <title>I Turned a $10 USB Drive Into a Portable, Offline AI Assistant — Here's How You Can Too</title>
      <dc:creator>Aman Kumar Dewangan</dc:creator>
      <pubDate>Mon, 24 Aug 2026 08:34:16 +0000</pubDate>
      <link>https://dev.to/amandewatnitrr/i-turned-a-10-usb-drive-into-a-portable-offline-ai-assistant-heres-how-you-can-too-573o</link>
      <guid>https://dev.to/amandewatnitrr/i-turned-a-10-usb-drive-into-a-portable-offline-ai-assistant-heres-how-you-can-too-573o</guid>
      <description>&lt;p&gt;&lt;em&gt;No cloud, no subscription, no internet required — how to run a quantized LLM entirely from a USB drive using llamafile.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you've ever wanted your own private AI assistant — one that runs entirely on your machine, never sends a single token to a third-party server, and works on a plane with no wifi — this guide walks through exactly how to build one. By the end, you'll have a self-contained AI environment that lives on a USB drive and boots on any Windows laptop in under a minute.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Build This
&lt;/h2&gt;

&lt;p&gt;Most people assume running a capable large language model requires a GPU rig, a cloud subscription, or at minimum a beefy always-on machine. That's no longer true. Thanks to model quantization and single-binary inference engines, a 7-8B parameter model can now run comfortably on consumer laptop CPUs, packaged into a single portable executable.&lt;/p&gt;

&lt;p&gt;The benefits of a pendrive-based setup specifically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data sovereignty&lt;/strong&gt; — nothing you type ever leaves the local machine or network.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero marginal cost&lt;/strong&gt; — no per-token API billing, ever.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;True portability&lt;/strong&gt; — plug into any Windows machine, get the same AI, no installation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline capable&lt;/strong&gt; — once the files are loaded, no internet connection is needed at all.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A genuine systems lesson&lt;/strong&gt; — you'll understand how LLM inference, quantization, and local networking actually fit together, instead of treating it as a black box behind an API.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What You'll Need
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A USB drive (16GB+, 32GB recommended)&lt;/td&gt;
&lt;td&gt;Storage for the engine and model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/Mozilla-Ocho/llamafile" rel="noopener noreferrer"&gt;llamafile&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Single-executable LLM inference engine&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A GGUF-format quantized model&lt;/td&gt;
&lt;td&gt;The actual language model weights&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A Windows/macOS/Linux laptop&lt;/td&gt;
&lt;td&gt;Host machine to run it on&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;(Optional) A local chat UI like llama-ui&lt;/td&gt;
&lt;td&gt;Nicer front-end than the raw CLI&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;On model choice: pick any instruction-tuned open-weight model in GGUF format from Hugging Face — Qwen2.5/3, Llama 3, Mistral, and Gemma all have well-supported quantized releases. A &lt;code&gt;Q4_K_M&lt;/code&gt; quantization is the sweet spot between size and coherence for CPU inference; it roughly halves the model's footprint versus full precision with minimal quality loss.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Set Up the Folder Structure on Your Drive
&lt;/h2&gt;

&lt;p&gt;Plug in your pendrive and lay out a structure like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;E:\PortableAI\
├── bin\
│   └── llamafile\
│       └── llamafile.exe
├── models\
│   └── your-model-Q4_K_M.gguf
└── run-portable-ai.bat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Keeping the engine and model in fixed relative paths means the launch script never has to hardcode a drive letter — it works whether the pendrive mounts as &lt;code&gt;E:&lt;/code&gt;, &lt;code&gt;F:&lt;/code&gt;, or anything else.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Download llamafile
&lt;/h2&gt;

&lt;p&gt;Grab the latest &lt;code&gt;llamafile.exe&lt;/code&gt; release from the &lt;a href="https://github.com/Mozilla-Ocho/llamafile" rel="noopener noreferrer"&gt;official llamafile repo&lt;/a&gt;. It's a single binary — no installer, no dependencies. Drop it into &lt;code&gt;bin\llamafile\&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;llamafile bundles a llama.cpp-based inference engine and a lightweight web server into one executable, which is exactly what makes this portable: one file runs the model &lt;em&gt;and&lt;/em&gt; serves a chat interface over HTTP.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Download a Quantized Model
&lt;/h2&gt;

&lt;p&gt;Head to Hugging Face and search for GGUF builds of your model of choice (e.g., "Qwen2.5-7B-Instruct-GGUF"). Download the &lt;code&gt;Q4_K_M&lt;/code&gt; variant — it typically lands in the 4–5GB range for a 7-8B model, which fits comfortably on any USB 3.0 drive alongside the engine.&lt;/p&gt;

&lt;p&gt;Place the &lt;code&gt;.gguf&lt;/code&gt; file in &lt;code&gt;models\&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Write the Launch Script
&lt;/h2&gt;

&lt;p&gt;This is the part that makes the whole thing feel like a real product instead of a CLI toy. Create &lt;code&gt;run-portable-ai.bat&lt;/code&gt; with the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight batchfile"&gt;&lt;code&gt;@echo &lt;span class="na"&gt;off&lt;/span&gt;
&lt;span class="nb"&gt;setlocal&lt;/span&gt; &lt;span class="na"&gt;enabledelayedexpansion&lt;/span&gt;
&lt;span class="kd"&gt;set&lt;/span&gt; &lt;span class="s2"&gt;"DIR=&lt;/span&gt;&lt;span class="vm"&gt;%~dp0&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="kd"&gt;set&lt;/span&gt; &lt;span class="s2"&gt;"MODEL=&lt;/span&gt;&lt;span class="nv"&gt;%DIR%&lt;/span&gt;&lt;span class="s2"&gt;models\your-model-Q4_K_M.gguf"&lt;/span&gt;
&lt;span class="kd"&gt;set&lt;/span&gt; &lt;span class="s2"&gt;"BIN=&lt;/span&gt;&lt;span class="nv"&gt;%DIR%&lt;/span&gt;&lt;span class="s2"&gt;bin\llamafile\llamafile.exe"&lt;/span&gt;
&lt;span class="kd"&gt;set&lt;/span&gt; &lt;span class="s2"&gt;"HOST=0.0.0.0"&lt;/span&gt;
&lt;span class="kd"&gt;set&lt;/span&gt; &lt;span class="s2"&gt;"PORT=8080"&lt;/span&gt;

&lt;span class="c"&gt;rem Optional shared password for the API/UI. Leave empty for no auth.&lt;/span&gt;
&lt;span class="kd"&gt;set&lt;/span&gt; &lt;span class="s2"&gt;"APIKEY=your-secret-key-here"&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="ow"&gt;exist&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;%BIN%&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;
    &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="kd"&gt;llamafile&lt;/span&gt;&lt;span class="err"&gt;.exe&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="kd"&gt;found&lt;/span&gt; &lt;span class="nb"&gt;at&lt;/span&gt;: &lt;span class="nv"&gt;%BIN%&lt;/span&gt;
    &lt;span class="nb"&gt;pause&lt;/span&gt;
    &lt;span class="k"&gt;exit&lt;/span&gt; &lt;span class="na"&gt;/b &lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="ow"&gt;exist&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;%MODEL%&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;
    &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="kd"&gt;Model&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="kd"&gt;found&lt;/span&gt; &lt;span class="nb"&gt;at&lt;/span&gt;: &lt;span class="nv"&gt;%MODEL%&lt;/span&gt;
    &lt;span class="nb"&gt;pause&lt;/span&gt;
    &lt;span class="k"&gt;exit&lt;/span&gt; &lt;span class="na"&gt;/b &lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="o"&gt;)&lt;/span&gt;

&lt;span class="c"&gt;rem Detect this machine's LAN IP so other devices on the network can connect.&lt;/span&gt;
&lt;span class="kd"&gt;set&lt;/span&gt; &lt;span class="s2"&gt;"LANIP="&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="na"&gt;/f &lt;/span&gt;&lt;span class="s2"&gt;"delims="&lt;/span&gt; &lt;span class="vm"&gt;%%a&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'powershell -NoProfile -Command "(Get-NetIPConfiguration &lt;/span&gt;&lt;span class="se"&gt;^|&lt;/span&gt;&lt;span class="s1"&gt; Where-Object {$_.IPv4DefaultGateway -ne $null -and $_.NetAdapter.Status -eq '&lt;/span&gt;&lt;span class="kd"&gt;Up&lt;/span&gt;&lt;span class="s1"&gt;'} &lt;/span&gt;&lt;span class="se"&gt;^|&lt;/span&gt;&lt;span class="s1"&gt; Select-Object -First 1 -ExpandProperty IPv4Address).IPAddress" 2&lt;/span&gt;&lt;span class="se"&gt;^&amp;gt;&lt;/span&gt;&lt;span class="s1"&gt;nul'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="kd"&gt;set&lt;/span&gt; &lt;span class="s2"&gt;"LANIP=&lt;/span&gt;&lt;span class="vm"&gt;%%a&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="ow"&gt;defined&lt;/span&gt; &lt;span class="kd"&gt;LANIP&lt;/span&gt; &lt;span class="kd"&gt;set&lt;/span&gt; &lt;span class="s2"&gt;"LANIP=&amp;lt;this-laptop-ip&amp;gt;"&lt;/span&gt;

&lt;span class="kd"&gt;set&lt;/span&gt; &lt;span class="s2"&gt;"AUTH="&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="ow"&gt;defined&lt;/span&gt; &lt;span class="kd"&gt;APIKEY&lt;/span&gt; &lt;span class="kd"&gt;set&lt;/span&gt; &lt;span class="s2"&gt;"AUTH=--api-key &lt;/span&gt;&lt;span class="nv"&gt;%APIKEY%&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;

&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="o"&gt;==========================================================&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt;  &lt;span class="kd"&gt;Portable&lt;/span&gt; &lt;span class="kd"&gt;AI&lt;/span&gt; &lt;span class="kd"&gt;server&lt;/span&gt; &lt;span class="kd"&gt;starting&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="o"&gt;==========================================================&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt;   &lt;span class="kd"&gt;On&lt;/span&gt; &lt;span class="kd"&gt;this&lt;/span&gt; &lt;span class="kd"&gt;laptop&lt;/span&gt; : &lt;span class="kd"&gt;http&lt;/span&gt;://127.0.0.1:&lt;span class="nv"&gt;%PORT%&lt;/span&gt;/
&lt;span class="nb"&gt;echo&lt;/span&gt;   &lt;span class="kd"&gt;Other&lt;/span&gt; &lt;span class="kd"&gt;devices&lt;/span&gt;  : &lt;span class="kd"&gt;http&lt;/span&gt;://&lt;span class="nv"&gt;%LANIP%&lt;/span&gt;:&lt;span class="nv"&gt;%PORT%&lt;/span&gt;/
&lt;span class="nb"&gt;echo&lt;/span&gt;.
&lt;span class="nb"&gt;echo&lt;/span&gt;  &lt;span class="kd"&gt;Press&lt;/span&gt; &lt;span class="kd"&gt;Ctrl&lt;/span&gt;&lt;span class="na"&gt;+C &lt;/span&gt;&lt;span class="kd"&gt;to&lt;/span&gt; &lt;span class="kd"&gt;stop&lt;/span&gt; &lt;span class="kd"&gt;the&lt;/span&gt; &lt;span class="kd"&gt;server&lt;/span&gt;.
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="o"&gt;==========================================================&lt;/span&gt;

&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;%BIN%&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="na"&gt;-m &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;%MODEL%&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="na"&gt;--host &lt;/span&gt;&lt;span class="nv"&gt;%HOST%&lt;/span&gt; &lt;span class="na"&gt;--port &lt;/span&gt;&lt;span class="nv"&gt;%PORT%&lt;/span&gt; &lt;span class="nv"&gt;%AUTH%&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A few implementation notes worth calling out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;%~dp0&lt;/code&gt; resolves to the script's own directory&lt;/strong&gt; — this is the trick that makes the whole thing drive-letter-agnostic. It works whether Windows mounts your pendrive as &lt;code&gt;E:\&lt;/code&gt; or &lt;code&gt;G:\&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;HOST=0.0.0.0&lt;/code&gt;&lt;/strong&gt; binds the server to all network interfaces, not just localhost — this is what lets other devices on the same wifi reach it. If you only want it accessible from the host laptop itself, set this to &lt;code&gt;127.0.0.1&lt;/code&gt; instead.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The PowerShell one-liner&lt;/strong&gt; pulls the first "up" network adapter with a default gateway, a reliable way to grab the actual LAN-facing IP rather than a VPN or virtual adapter address.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;APIKEY&lt;/code&gt;&lt;/strong&gt; gates access with a shared secret. Leave it blank for personal single-device use; set it if you're exposing the server to a shared network.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step 5: Run It
&lt;/h2&gt;

&lt;p&gt;Double-click &lt;code&gt;run-portable-ai.bat&lt;/code&gt;. On first launch:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Windows Firewall will prompt to allow &lt;code&gt;llamafile.exe&lt;/code&gt; — accept for &lt;strong&gt;Private networks&lt;/strong&gt; if you want other devices to reach it.&lt;/li&gt;
&lt;li&gt;The model loads into memory (a few seconds to a minute, depending on size and disk speed).&lt;/li&gt;
&lt;li&gt;Once ready, open &lt;code&gt;http://127.0.0.1:8080/&lt;/code&gt; in a browser — you'll see a built-in chat UI, ready to use, fully offline.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To use it from your phone or another laptop on the same wifi, browse to the LAN address the script printed (e.g., &lt;code&gt;http://192.168.0.101:8080/&lt;/code&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbzbyqoazx6vokwwvph9h.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbzbyqoazx6vokwwvph9h.png" alt=" " width="800" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 6 (Optional): A Nicer Front-End
&lt;/h2&gt;

&lt;p&gt;llamafile's built-in UI is functional but basic. For a more polished chat experience, point a local UI like &lt;strong&gt;llama-ui&lt;/strong&gt; at the same endpoint — it talks to llamafile's OpenAI-compatible API (&lt;code&gt;/v1/chat/completions&lt;/code&gt;) and adds conversation history, model switching, and a settings panel for your API key.&lt;/p&gt;

&lt;h2&gt;
  
  
  Security Notes Before You Share This With Anyone
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Binding to &lt;code&gt;0.0.0.0&lt;/code&gt; with no API key means anyone on the same network can use your AI&lt;/strong&gt; — fine at home, not fine on public/office wifi. Set &lt;code&gt;APIKEY&lt;/code&gt; outside a fully trusted network.&lt;/li&gt;
&lt;li&gt;This setup is for &lt;strong&gt;personal, local, authorized use&lt;/strong&gt;. Don't port-forward it to the public internet without authentication and a reverse proxy — an open llamafile endpoint is an open compute resource for anyone who finds it.&lt;/li&gt;
&lt;li&gt;Quantized models can still produce inaccurate output. Treat it like any other LLM: verify anything factual before relying on it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What This Actually Demonstrates
&lt;/h2&gt;

&lt;p&gt;This isn't just a neat trick — it's a working example of the shift happening in AI right now: inference moving from centralized cloud APIs to the edge. Quantization made 8B-parameter models small enough to run on a laptop CPU; single-binary engines like llamafile made deployment trivial enough that "portable AI on a USB stick" is now a weekend project instead of a research paper.&lt;/p&gt;

&lt;p&gt;For anyone thinking about data privacy, offline-capable tooling, or just wanting to understand LLM infrastructure hands-on instead of through an API wrapper — this is one of the most direct ways to get there.&lt;/p&gt;




&lt;p&gt;Have questions about adapting this for macOS/Linux, running a larger model, or securing it for multi-user access? Drop a comment below — happy to dig in.&lt;br&gt;
Sent&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>llm</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Getting Over Hacktoberfest 2020</title>
      <dc:creator>Aman Kumar Dewangan</dc:creator>
      <pubDate>Tue, 03 Nov 2020 23:28:15 +0000</pubDate>
      <link>https://dev.to/amandewatnitrr/getting-over-hacktoberfest-2020-35n4</link>
      <guid>https://dev.to/amandewatnitrr/getting-over-hacktoberfest-2020-35n4</guid>
      <description>&lt;h3&gt;
  
  
  My First Open Source Contribution: Hacktoberfest 2020
&lt;/h3&gt;

&lt;p&gt;My name is Aman Kumar Dewangan, pursuing B.Tech in Electrical Engineering from the National Institute of Technology Raipur. I am a proficient IoT developer, Electronics Enthusiast, Frontend Developer, and Begineer in Cloud Engineering.&lt;/p&gt;

&lt;h3&gt;
  
  
  Background
&lt;/h3&gt;

&lt;p&gt;I took CSE as my extra subject in Class 12&lt;sup&gt;th&lt;/sup&gt;, hence I have a pretty good knowledge of coding in C++. With the time I learnt the implementation of C++ in Arduino and choose my Area of Intrest as IoT. I further learnt Python during my initial days of college and spent a significant time understanding the concepts of Machine Learning. As time spent I decided to move to Frontend Development and still learning many things related to it. I am familiar with many programming languages like C, C++, Java, Python, JavaScript etc... (!Alert: HTML and CSS are not programming languages.).&lt;/p&gt;

&lt;h3&gt;
  
  
  Progress
&lt;/h3&gt;

&lt;p&gt;As I have recently learnt JavaScript and I realised that it is pretty much different from other languages and there is no textual content available on the Internet to explain it easily, so I wrote articles on JavaScript and how learning Javascript can actually become fun. &lt;/p&gt;

&lt;h3&gt;
  
  
  Contributions
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Adding articles on JavaScript&lt;/li&gt;
&lt;li&gt;Pulse Oximeter for Calidad Healthcare&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Reflections
&lt;/h3&gt;

&lt;p&gt;It was really enjoying and informational, we get to learn from each other through interaction and learn what mistakes we possibly make while developing something. If possible, I surely wish to participate in it next year as well.&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
    </item>
  </channel>
</rss>
