<?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: RAHUL DHOLE</title>
    <description>The latest articles on DEV Community by RAHUL DHOLE (@rahuldhole).</description>
    <link>https://dev.to/rahuldhole</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%2F1445356%2F71c28704-1353-453a-a0cc-92a6cd541a2d.jpeg</url>
      <title>DEV Community: RAHUL DHOLE</title>
      <link>https://dev.to/rahuldhole</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rahuldhole"/>
    <language>en</language>
    <item>
      <title>Using Ruby WASM with Vue.js for Client-Side Computation</title>
      <dc:creator>RAHUL DHOLE</dc:creator>
      <pubDate>Mon, 03 Mar 2025 11:38:16 +0000</pubDate>
      <link>https://dev.to/rahuldhole/using-ruby-wasm-with-vuejs-for-client-side-computation-1d05</link>
      <guid>https://dev.to/rahuldhole/using-ruby-wasm-with-vuejs-for-client-side-computation-1d05</guid>
      <description>&lt;p&gt;In this article, we explore how to run Ruby code directly in the browser using WebAssembly (WASM) and integrate it with Vue.js for creating interactive web applications. The main focus is on how Ruby functions can be executed in the browser and how they interact with Vue for dynamic behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Ruby WASM?
&lt;/h2&gt;

&lt;p&gt;Ruby WASM is a way to compile Ruby code into WebAssembly, allowing it to run directly in the browser with near-native performance. This allows you to execute Ruby logic in the browser without needing a backend server, making your web applications faster and more responsive.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;a href="https://gist.githack.com/rahuldhole/f08f3f9ff829df3e245046c33f23a392/raw/108fbbff9fd494842398142e1676842b92677832/ruby-wasm-calculator.html" rel="noopener noreferrer"&gt;
      gist.githack.com
    &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h2&gt;
  
  
  Integrating Ruby Functions in Vue.js
&lt;/h2&gt;

&lt;p&gt;In our project, we build a simple calculator using Ruby WASM and Vue.js. While Vue.js handles the UI and dynamic interaction, Ruby WASM is responsible for performing the calculations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Setting up Ruby WASM
&lt;/h3&gt;

&lt;p&gt;Ruby code can be compiled into WebAssembly using tools like &lt;code&gt;ruby-wasm&lt;/code&gt;, which enables Ruby functions to be run in the browser. We define our Ruby functions as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We create a &lt;code&gt;Calculator&lt;/code&gt; class with methods for basic arithmetic operations (add, subtract, multiply, divide).&lt;/li&gt;
&lt;li&gt;These Ruby functions are exposed to the JavaScript global scope so that they can be invoked by the Vue.js application.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here’s a basic overview of the process:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Ruby Functions&lt;/strong&gt;: The &lt;code&gt;Calculator&lt;/code&gt; class contains methods like &lt;code&gt;add&lt;/code&gt;, &lt;code&gt;subtract&lt;/code&gt;, &lt;code&gt;multiply&lt;/code&gt;, and &lt;code&gt;divide&lt;/code&gt;. These methods take two numbers and an operation string as input and return the result.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exposing Ruby Functions&lt;/strong&gt;: We use &lt;code&gt;JS.global[:calculate]&lt;/code&gt; to expose the Ruby &lt;code&gt;calculate&lt;/code&gt; method to JavaScript. This makes it accessible from the Vue.js instance running in the browser.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Vue.js Handling User Interaction
&lt;/h3&gt;

&lt;p&gt;Vue.js is used to create an interactive interface for the user to input numbers, select an operation, and trigger the calculation. Here’s how Vue.js interacts with Ruby WASM:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;User Input&lt;/strong&gt;: The user enters two numbers and selects an operation (add, subtract, multiply, or divide) using Vue's two-way binding with &lt;code&gt;v-model&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Triggering Calculation&lt;/strong&gt;: When the "Calculate" button is clicked, Vue calls the &lt;code&gt;calculate()&lt;/code&gt; method, which interacts with Ruby WASM.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Waiting for WASM&lt;/strong&gt;: Vue ensures that Ruby WASM is fully loaded before calling the &lt;code&gt;calculate()&lt;/code&gt; method. If Ruby WASM isn’t initialized yet, the app waits and displays a message to the user.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fetching Result&lt;/strong&gt;: Once Ruby WASM is ready, the &lt;code&gt;calculate()&lt;/code&gt; function is called with the user inputs, and the result is returned back to Vue.js. If there's an error (e.g., division by zero), it’s caught and displayed in the UI.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Handling Errors
&lt;/h3&gt;

&lt;p&gt;Ruby WASM allows us to raise errors, such as division by zero, and Vue.js handles these errors gracefully. The result or error message is displayed dynamically in the UI, giving the user immediate feedback.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example Flow
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The user inputs numbers, selects an operation, and clicks the "Calculate" button.&lt;/li&gt;
&lt;li&gt;Vue checks if Ruby WASM is initialized.&lt;/li&gt;
&lt;li&gt;The Ruby &lt;code&gt;calculate&lt;/code&gt; function is invoked, performing the requested operation.&lt;/li&gt;
&lt;li&gt;The result is displayed on the page, or an error message appears if something went wrong.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This integration allows us to offload computational logic to Ruby while maintaining an interactive and responsive UI with Vue.js.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Yourself
&lt;/h2&gt;

&lt;p&gt;You can try the Ruby WASM calculator in your browser by visiting the following link:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gist.githack.com/rahuldhole/f08f3f9ff829df3e245046c33f23a392/raw/108fbbff9fd494842398142e1676842b92677832/ruby-wasm-calculator.html" rel="noopener noreferrer"&gt;Try the Ruby WASM Calculator&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Source Code
&lt;/h3&gt;

&lt;p&gt;You can view the full source code for this project on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gist.github.com/rahuldhole/f08f3f9ff829df3e245046c33f23a392" rel="noopener noreferrer"&gt;Source Code on GitHub&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ruby</category>
      <category>webassembly</category>
      <category>vue</category>
    </item>
    <item>
      <title>How to Increase Free Tier Memory on AWS EC2</title>
      <dc:creator>RAHUL DHOLE</dc:creator>
      <pubDate>Fri, 11 Oct 2024 13:05:38 +0000</pubDate>
      <link>https://dev.to/rahuldhole/how-to-increase-free-tier-memory-on-aws-ec2-4g81</link>
      <guid>https://dev.to/rahuldhole/how-to-increase-free-tier-memory-on-aws-ec2-4g81</guid>
      <description>&lt;p&gt;

  
  
  
  
    dev.to
  

  
  

  
  
    rahuldhole.com
  

  
    This article has moved to my personal site
  

&lt;/p&gt;




&lt;h2&gt;
  
  
  This article moved
&lt;/h2&gt;

&lt;p&gt;I’m consolidating all my technical writing under my personal domain to keep things organised and maintain updated versions of my posts.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Read the latest version here:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://rahuldhole.com/blog/aws-ec2-ram" rel="noopener noreferrer"&gt;https://rahuldhole.com/blog/aws-ec2-ram&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Future updates, improvements, and discussions will only happen on my website.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the move?
&lt;/h2&gt;

&lt;p&gt;I’m building a small ecosystem of experiments, tools, and technical writing under my personal domain.&lt;/p&gt;

&lt;p&gt;You can explore more here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;a href="https://rahuldhole.com" rel="noopener noreferrer"&gt;https://rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;⚙️ &lt;a href="https://gist.rahuldhole.com" rel="noopener noreferrer"&gt;https://gist.rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading on dev.to 🙌&lt;br&gt;&lt;br&gt;
If you enjoyed this article, check out the updated version on my site.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ec2</category>
      <category>freetier</category>
      <category>memory</category>
    </item>
    <item>
      <title>roadauth-rails api jwt cors 2024</title>
      <dc:creator>RAHUL DHOLE</dc:creator>
      <pubDate>Wed, 14 Aug 2024 23:45:59 +0000</pubDate>
      <link>https://dev.to/rahuldhole/roadauth-rails-api-jwt-cors-2024-1d8p</link>
      <guid>https://dev.to/rahuldhole/roadauth-rails-api-jwt-cors-2024-1d8p</guid>
      <description>&lt;p&gt;

  
  
  
  
    dev.to
  

  
  

  
  
    rahuldhole.com
  

  
    This article has moved to my personal site
  

&lt;/p&gt;




&lt;h2&gt;
  
  
  This article moved
&lt;/h2&gt;

&lt;p&gt;I’m consolidating all my technical writing under my personal domain to keep things organised and maintain updated versions of my posts.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Read the latest version here:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://rahuldhole.com/blog/rodauth-jwt" rel="noopener noreferrer"&gt;https://rahuldhole.com/blog/rodauth-jwt&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Future updates, improvements, and discussions will only happen on my website.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the move?
&lt;/h2&gt;

&lt;p&gt;I’m building a small ecosystem of experiments, tools, and technical writing under my personal domain.&lt;/p&gt;

&lt;p&gt;You can explore more here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;a href="https://rahuldhole.com" rel="noopener noreferrer"&gt;https://rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;⚙️ &lt;a href="https://gist.rahuldhole.com" rel="noopener noreferrer"&gt;https://gist.rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading on dev.to 🙌&lt;br&gt;&lt;br&gt;
If you enjoyed this article, check out the updated version on my site.&lt;/p&gt;

</description>
      <category>rails</category>
      <category>jwt</category>
      <category>cors</category>
      <category>api</category>
    </item>
    <item>
      <title>Kubernetes Cluster Setup Guide 2024</title>
      <dc:creator>RAHUL DHOLE</dc:creator>
      <pubDate>Sun, 16 Jun 2024 15:19:10 +0000</pubDate>
      <link>https://dev.to/rahuldhole/kubernetes-cluster-setup-guide-2024-2d7l</link>
      <guid>https://dev.to/rahuldhole/kubernetes-cluster-setup-guide-2024-2d7l</guid>
      <description>&lt;p&gt;

  
  
  
  
    dev.to
  

  
  

  
  
    rahuldhole.com
  

  
    This article has moved to my personal site
  

&lt;/p&gt;




&lt;h2&gt;
  
  
  This article moved
&lt;/h2&gt;

&lt;p&gt;I’m consolidating all my technical writing under my personal domain to keep things organised and maintain updated versions of my posts.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Read the latest version here:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://rahuldhole.com/blog/k8s-setup" rel="noopener noreferrer"&gt;https://rahuldhole.com/blog/k8s-setup&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Future updates, improvements, and discussions will only happen on my website.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the move?
&lt;/h2&gt;

&lt;p&gt;I’m building a small ecosystem of experiments, tools, and technical writing under my personal domain.&lt;/p&gt;

&lt;p&gt;You can explore more here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;a href="https://rahuldhole.com" rel="noopener noreferrer"&gt;https://rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;⚙️ &lt;a href="https://gist.rahuldhole.com" rel="noopener noreferrer"&gt;https://gist.rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading on dev.to 🙌&lt;br&gt;&lt;br&gt;
If you enjoyed this article, check out the updated version on my site.&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>ubuntu</category>
      <category>cluster</category>
    </item>
    <item>
      <title>Docker container | Resolving "Permission Denied" Woes: A Decade-Long Struggle Unraveled</title>
      <dc:creator>RAHUL DHOLE</dc:creator>
      <pubDate>Fri, 26 Apr 2024 21:32:18 +0000</pubDate>
      <link>https://dev.to/rahuldhole/docker-container-resolving-permission-denied-woes-a-decade-long-struggle-unraveled-32fn</link>
      <guid>https://dev.to/rahuldhole/docker-container-resolving-permission-denied-woes-a-decade-long-struggle-unraveled-32fn</guid>
      <description>&lt;p&gt;

  
  
  
  
    dev.to
  

  
  

  
  
    rahuldhole.com
  

  
    This article has moved to my personal site
  

&lt;/p&gt;




&lt;h2&gt;
  
  
  This article moved
&lt;/h2&gt;

&lt;p&gt;I’m consolidating all my technical writing under my personal domain to keep things organised and maintain updated versions of my posts.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Read the latest version here:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://rahuldhole.com/blog/docker-non-root-user-perms" rel="noopener noreferrer"&gt;https://rahuldhole.com/blog/docker-non-root-user-perms&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Future updates, improvements, and discussions will only happen on my website.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the move?
&lt;/h2&gt;

&lt;p&gt;I’m building a small ecosystem of experiments, tools, and technical writing under my personal domain.&lt;/p&gt;

&lt;p&gt;You can explore more here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;a href="https://rahuldhole.com" rel="noopener noreferrer"&gt;https://rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;⚙️ &lt;a href="https://gist.rahuldhole.com" rel="noopener noreferrer"&gt;https://gist.rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading on dev.to 🙌&lt;br&gt;&lt;br&gt;
If you enjoyed this article, check out the updated version on my site.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>authorization</category>
      <category>linux</category>
      <category>errors</category>
    </item>
    <item>
      <title>Docker Devtools Stage | Powerlevel, OhMyZSH, tmux, fuzzy finder, autocomplete etc</title>
      <dc:creator>RAHUL DHOLE</dc:creator>
      <pubDate>Thu, 25 Apr 2024 22:21:36 +0000</pubDate>
      <link>https://dev.to/rahuldhole/docker-devtools-stage-powerlevel-ohmyzsh-tmux-fuzzy-finder-autocomplete-etc-8g1</link>
      <guid>https://dev.to/rahuldhole/docker-devtools-stage-powerlevel-ohmyzsh-tmux-fuzzy-finder-autocomplete-etc-8g1</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%2Fx15mpzl6xmsn0t6tts6y.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%2Fx15mpzl6xmsn0t6tts6y.PNG" alt=" " width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;

  
  
  
  
    dev.to
  

  
  

  
  
    rahuldhole.com
  

  
    This article has moved to my personal site
  

&lt;/p&gt;




&lt;h2&gt;
  
  
  This article moved
&lt;/h2&gt;

&lt;p&gt;I’m consolidating all my technical writing under my personal domain to keep things organised and maintain updated versions of my posts.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Read the latest version here:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://rahuldhole.com/blog/devtools" rel="noopener noreferrer"&gt;https://rahuldhole.com/blog/devtools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Future updates, improvements, and discussions will only happen on my website.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the move?
&lt;/h2&gt;

&lt;p&gt;I’m building a small ecosystem of experiments, tools, and technical writing under my personal domain.&lt;/p&gt;

&lt;p&gt;You can explore more here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;a href="https://rahuldhole.com" rel="noopener noreferrer"&gt;https://rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;⚙️ &lt;a href="https://gist.rahuldhole.com" rel="noopener noreferrer"&gt;https://gist.rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading on dev.to 🙌&lt;br&gt;&lt;br&gt;
If you enjoyed this article, check out the updated version on my site.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>debian</category>
      <category>productivity</category>
      <category>developers</category>
    </item>
    <item>
      <title>SOCKS5 Proxy Quickstart</title>
      <dc:creator>RAHUL DHOLE</dc:creator>
      <pubDate>Wed, 24 Apr 2024 02:50:18 +0000</pubDate>
      <link>https://dev.to/rahuldhole/socks5-proxy-quickstart-265g</link>
      <guid>https://dev.to/rahuldhole/socks5-proxy-quickstart-265g</guid>
      <description>&lt;p&gt;

  
  
  
  
    dev.to
  

  
  

  
  
    rahuldhole.com
  

  
    This article has moved to my personal site
  

&lt;/p&gt;




&lt;h2&gt;
  
  
  This article moved
&lt;/h2&gt;

&lt;p&gt;I’m consolidating all my technical writing under my personal domain to keep things organised and maintain updated versions of my posts.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Read the latest version here:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://rahuldhole.com/blog/sock5-proxy" rel="noopener noreferrer"&gt;https://rahuldhole.com/blog/sock5-proxy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Future updates, improvements, and discussions will only happen on my website.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the move?
&lt;/h2&gt;

&lt;p&gt;I’m building a small ecosystem of experiments, tools, and technical writing under my personal domain.&lt;/p&gt;

&lt;p&gt;You can explore more here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;a href="https://rahuldhole.com" rel="noopener noreferrer"&gt;https://rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;⚙️ &lt;a href="https://gist.rahuldhole.com" rel="noopener noreferrer"&gt;https://gist.rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading on dev.to 🙌&lt;br&gt;&lt;br&gt;
If you enjoyed this article, check out the updated version on my site.&lt;/p&gt;

</description>
      <category>proxy</category>
      <category>socks5</category>
      <category>dante</category>
    </item>
    <item>
      <title>Proxmox Recovery</title>
      <dc:creator>RAHUL DHOLE</dc:creator>
      <pubDate>Wed, 24 Apr 2024 02:47:51 +0000</pubDate>
      <link>https://dev.to/rahuldhole/proxmox-recovery-5a3f</link>
      <guid>https://dev.to/rahuldhole/proxmox-recovery-5a3f</guid>
      <description>&lt;p&gt;

  
  
  
  
    dev.to
  

  
  

  
  
    rahuldhole.com
  

  
    This article has moved to my personal site
  

&lt;/p&gt;




&lt;h2&gt;
  
  
  This article moved
&lt;/h2&gt;

&lt;p&gt;I’m consolidating all my technical writing under my personal domain to keep things organised and maintain updated versions of my posts.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Read the latest version here:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://rahuldhole.com/blog/proxmox-recovery" rel="noopener noreferrer"&gt;https://rahuldhole.com/blog/proxmox-recovery&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Future updates, improvements, and discussions will only happen on my website.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the move?
&lt;/h2&gt;

&lt;p&gt;I’m building a small ecosystem of experiments, tools, and technical writing under my personal domain.&lt;/p&gt;

&lt;p&gt;You can explore more here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;a href="https://rahuldhole.com" rel="noopener noreferrer"&gt;https://rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;⚙️ &lt;a href="https://gist.rahuldhole.com" rel="noopener noreferrer"&gt;https://gist.rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading on dev.to 🙌&lt;br&gt;&lt;br&gt;
If you enjoyed this article, check out the updated version on my site.&lt;/p&gt;

</description>
      <category>proxmox</category>
      <category>recovery</category>
      <category>backup</category>
      <category>crashed</category>
    </item>
    <item>
      <title>Proxmox WiFi Connection Story</title>
      <dc:creator>RAHUL DHOLE</dc:creator>
      <pubDate>Wed, 24 Apr 2024 02:43:48 +0000</pubDate>
      <link>https://dev.to/rahuldhole/proxmox-wifi-connection-story-1ip6</link>
      <guid>https://dev.to/rahuldhole/proxmox-wifi-connection-story-1ip6</guid>
      <description>&lt;p&gt;

  
  
  
  
    dev.to
  

  
  

  
  
    rahuldhole.com
  

  
    This article has moved to my personal site
  

&lt;/p&gt;




&lt;h2&gt;
  
  
  This article moved
&lt;/h2&gt;

&lt;p&gt;I’m consolidating all my technical writing under my personal domain to keep things organised and maintain updated versions of my posts.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Read the latest version here:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://rahuldhole.com/blog/proxmox-wifi" rel="noopener noreferrer"&gt;https://rahuldhole.com/blog/proxmox-wifi&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Future updates, improvements, and discussions will only happen on my website.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the move?
&lt;/h2&gt;

&lt;p&gt;I’m building a small ecosystem of experiments, tools, and technical writing under my personal domain.&lt;/p&gt;

&lt;p&gt;You can explore more here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;a href="https://rahuldhole.com" rel="noopener noreferrer"&gt;https://rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;⚙️ &lt;a href="https://gist.rahuldhole.com" rel="noopener noreferrer"&gt;https://gist.rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading on dev.to 🙌&lt;br&gt;&lt;br&gt;
If you enjoyed this article, check out the updated version on my site.&lt;/p&gt;

</description>
      <category>proxmox</category>
      <category>wifi</category>
      <category>network</category>
      <category>80211ac</category>
    </item>
    <item>
      <title>Proxmox DNS Management</title>
      <dc:creator>RAHUL DHOLE</dc:creator>
      <pubDate>Wed, 24 Apr 2024 02:33:08 +0000</pubDate>
      <link>https://dev.to/rahuldhole/proxmox-dns-management-1805</link>
      <guid>https://dev.to/rahuldhole/proxmox-dns-management-1805</guid>
      <description>&lt;p&gt;

  
  
  
  
    dev.to
  

  
  

  
  
    rahuldhole.com
  

  
    This article has moved to my personal site
  

&lt;/p&gt;




&lt;h2&gt;
  
  
  This article moved
&lt;/h2&gt;

&lt;p&gt;I’m consolidating all my technical writing under my personal domain to keep things organised and maintain updated versions of my posts.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Read the latest version here:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://rahuldhole.com/blog/proxmox-dns" rel="noopener noreferrer"&gt;https://rahuldhole.com/blog/proxmox-dns&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Future updates, improvements, and discussions will only happen on my website.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the move?
&lt;/h2&gt;

&lt;p&gt;I’m building a small ecosystem of experiments, tools, and technical writing under my personal domain.&lt;/p&gt;

&lt;p&gt;You can explore more here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;a href="https://rahuldhole.com" rel="noopener noreferrer"&gt;https://rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;⚙️ &lt;a href="https://gist.rahuldhole.com" rel="noopener noreferrer"&gt;https://gist.rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading on dev.to 🙌&lt;br&gt;&lt;br&gt;
If you enjoyed this article, check out the updated version on my site.&lt;/p&gt;

</description>
      <category>proxmox</category>
      <category>dns</category>
      <category>networking</category>
    </item>
    <item>
      <title>pfSense Quickstart</title>
      <dc:creator>RAHUL DHOLE</dc:creator>
      <pubDate>Wed, 24 Apr 2024 02:27:09 +0000</pubDate>
      <link>https://dev.to/rahuldhole/pfsense-quickstart-2gal</link>
      <guid>https://dev.to/rahuldhole/pfsense-quickstart-2gal</guid>
      <description>&lt;p&gt;

  
  
  
  
    dev.to
  

  
  

  
  
    rahuldhole.com
  

  
    This article has moved to my personal site
  

&lt;/p&gt;




&lt;h2&gt;
  
  
  This article moved
&lt;/h2&gt;

&lt;p&gt;I’m consolidating all my technical writing under my personal domain to keep things organised and maintain updated versions of my posts.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Read the latest version here:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://rahuldhole.com/blog/pfsense-quickstart" rel="noopener noreferrer"&gt;https://rahuldhole.com/blog/pfsense-quickstart&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Future updates, improvements, and discussions will only happen on my website.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the move?
&lt;/h2&gt;

&lt;p&gt;I’m building a small ecosystem of experiments, tools, and technical writing under my personal domain.&lt;/p&gt;

&lt;p&gt;You can explore more here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;a href="https://rahuldhole.com" rel="noopener noreferrer"&gt;https://rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;⚙️ &lt;a href="https://gist.rahuldhole.com" rel="noopener noreferrer"&gt;https://gist.rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading on dev.to 🙌&lt;br&gt;&lt;br&gt;
If you enjoyed this article, check out the updated version on my site.&lt;/p&gt;

</description>
      <category>pfsense</category>
      <category>router</category>
      <category>security</category>
      <category>installation</category>
    </item>
    <item>
      <title>pfSense basic firewall setup</title>
      <dc:creator>RAHUL DHOLE</dc:creator>
      <pubDate>Wed, 24 Apr 2024 02:23:53 +0000</pubDate>
      <link>https://dev.to/rahuldhole/pfsense-basic-firewall-setup-2g7o</link>
      <guid>https://dev.to/rahuldhole/pfsense-basic-firewall-setup-2g7o</guid>
      <description>&lt;p&gt;

  
  
  
  
    dev.to
  

  
  

  
  
    rahuldhole.com
  

  
    This article has moved to my personal site
  

&lt;/p&gt;




&lt;h2&gt;
  
  
  This article moved
&lt;/h2&gt;

&lt;p&gt;I’m consolidating all my technical writing under my personal domain to keep things organised and maintain updated versions of my posts.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Read the latest version here:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://rahuldhole.com/blog/pfsense-basic-firewall-setup" rel="noopener noreferrer"&gt;https://rahuldhole.com/blog/pfsense-basic-firewall-setup&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Future updates, improvements, and discussions will only happen on my website.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the move?
&lt;/h2&gt;

&lt;p&gt;I’m building a small ecosystem of experiments, tools, and technical writing under my personal domain.&lt;/p&gt;

&lt;p&gt;You can explore more here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;a href="https://rahuldhole.com" rel="noopener noreferrer"&gt;https://rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;⚙️ &lt;a href="https://gist.rahuldhole.com" rel="noopener noreferrer"&gt;https://gist.rahuldhole.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading on dev.to 🙌&lt;br&gt;&lt;br&gt;
If you enjoyed this article, check out the updated version on my site.&lt;/p&gt;

</description>
      <category>pfsense</category>
      <category>firewall</category>
      <category>router</category>
      <category>security</category>
    </item>
  </channel>
</rss>
