<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>radhitya.org</title>
    <link>https://radhitya.org/</link>
    <description>Recent content on radhitya.org</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 19 Jun 2026 14:50:53 +0700</lastBuildDate><atom:link href="https://radhitya.org/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>What I Have Learned From Writing My Own Dns Resolver</title>
      <link>https://radhitya.org/what-i-have-learned-from-writing-my-own-dns-resolver/</link>
      <pubDate>Fri, 19 Jun 2026 14:50:53 +0700</pubDate>
      <guid>https://radhitya.org/what-i-have-learned-from-writing-my-own-dns-resolver/</guid>
      <description>&lt;p&gt;I bet you have asked yourself: &amp;ldquo;how does dns work?&amp;rdquo;.&lt;/p&gt;
&lt;h2 id=&#34;what-is-dns&#34;&gt;What is DNS&lt;/h2&gt;
&lt;p&gt;DNS stands for Domain Name System and how it works is like a phonebook:
There are owner&amp;rsquo;s name and number that equivalents to domain&amp;rsquo;s name and ip
addresses. It is the successor to the old &lt;code&gt;hosts.txt&lt;/code&gt; file used in the early
days of &lt;a href=&#34;https://en.wikipedia.org/wiki/ARPANET&#34;&gt;ARPANET&lt;/a&gt;. The difference
between &lt;code&gt;hosts.txt&lt;/code&gt; and DNS is architecture.&lt;/p&gt;
&lt;p&gt;Old days with hosts.txt probably sucked due to centralization. You had to
contact the operator to make a change or get the latest update. But, those
problems are no longer an issue again for now.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>To Keep Simple</title>
      <link>https://radhitya.org/to-keep-simple/</link>
      <pubDate>Wed, 25 Feb 2026 04:51:40 +0700</pubDate>
      <guid>https://radhitya.org/to-keep-simple/</guid>
      <description>&lt;p&gt;january. i signed up formany subscriptions: three servers and two additional domains, apple music, and chatgpt go.
it was fun to be honest like my inner child was fulfilled. what i had been dreaming of had finally come true.&lt;/p&gt;
&lt;p&gt;but, unfortunetaly, the fun only appeared the beginning. the rest did not.&lt;/p&gt;
&lt;p&gt;although i had a budget for that, keeping them would be wasteful. why?
because i did not optimize them; for instance, one server was only used for a single purpose.
besides, managing so many servers was overwhelming. at some point, i just got tired.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Modern Website Sucks</title>
      <link>https://radhitya.org/modern-website-sucks/</link>
      <pubDate>Sun, 02 Nov 2025 08:12:37 +0700</pubDate>
      <guid>https://radhitya.org/modern-website-sucks/</guid>
      <description>&lt;p&gt;discovering new website is my hobby, instead of scrolling on media social.
i enjoy finding a new inspiration, whether it&amp;rsquo;s in layout, information, and many more.
but, honestly, many of website i discover end up dissapointing me.&lt;/p&gt;
&lt;h2 id=&#34;ads&#34;&gt;ads&lt;/h2&gt;
&lt;p&gt;i think we all know about this one. ads have become a serious problem. imagine
trying to read something while an ad blocks part of the content and it
completely ruins the experience.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Arduino: Self Restart Through Code</title>
      <link>https://radhitya.org/arduino-self-restart-through-code/</link>
      <pubDate>Sun, 25 May 2025 16:20:20 +0700</pubDate>
      <guid>https://radhitya.org/arduino-self-restart-through-code/</guid>
      <description>&lt;p&gt;recently i got an arduino project to prove my worth as a micro-controller laboratory assistant.&lt;/p&gt;
&lt;p&gt;however, at the time, when i was trying to use the sensor, suddenly my arduino became
unresponsive because the sensor was producing a negative output.&lt;/p&gt;
&lt;p&gt;the best way to escape from the problem is to restart the device by itself. luckily, someone had added the function from assembly instruction inside the watchdog library.&lt;/p&gt;
&lt;p&gt;the functions are &lt;code&gt;wdt_disable&lt;/code&gt; and &lt;code&gt;wdt_enable&lt;/code&gt; which you can use both like this:&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>ESP-IDF: General Purpose Input Output ESP32 (Buzzer)</title>
      <link>https://radhitya.org/esp-idf-general-purpose-input-output-esp32-buzzer/</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://radhitya.org/esp-idf-general-purpose-input-output-esp32-buzzer/</guid>
      <description>&lt;p&gt;Two weeks ago, i discovered about ESP-IDF, the official framework for ESP32 and ESP8266 Microcontroller development.&lt;/p&gt;
&lt;p&gt;Developing for the ESP32 with ESP-IDF offers many features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for &lt;a href=&#34;https://www.freertos.org/&#34;&gt;FreeRTOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Writing program in the C language&lt;/li&gt;
&lt;li&gt;More low level of control, memory management, and hardware options&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;write-a-code-in-esp-idf&#34;&gt;Write a Code in ESP-IDF&lt;/h2&gt;
&lt;p&gt;The workflow between Arduino and ESP-IDF is different, but you dont have to worry because i dont think it will be a big problem.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>The Joy of Using Unix-Like Systems</title>
      <link>https://radhitya.org/the-joy-of-using-unix-like-systems/</link>
      <pubDate>Sat, 18 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://radhitya.org/the-joy-of-using-unix-like-systems/</guid>
      <description>&lt;p&gt;This year marks five years since I started using Linux and I&amp;rsquo;m still enjoying it on my device(s). Most of my devices are installed with Unix-like systems (Linux and OpenBSD) for various tasks.&lt;/p&gt;
&lt;p&gt;Sadly, I&amp;rsquo;m still keeping Windows on another partition due to college requirements. Before I started my college studies, I was fully running Linux.&lt;/p&gt;
&lt;p&gt;Mostly, people ask me about my decision to run Linux while others are using a &amp;rsquo;normal&amp;rsquo; setup. Not infrequently, some of them also comment in a trivial tone because of the &amp;lsquo;complicated&amp;rsquo; nature of my Linux setup.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Cloudflare Tunnel Gotosocial</title>
      <link>https://radhitya.org/cloudflare-tunnel-gotosocial/</link>
      <pubDate>Tue, 10 Dec 2024 20:24:11 +0700</pubDate>
      <guid>https://radhitya.org/cloudflare-tunnel-gotosocial/</guid>
      <description>&lt;p&gt;Now, we can expose our localhost service to the public without a public IP or router setting with Cloudflare Zero Trust and it’s completely free. You need a credit card for registration.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not explaining how to register zero trust, and you can read the documentation on the Cloudflare website.&lt;/p&gt;
&lt;h2 id=&#34;cloudflared&#34;&gt;Cloudflared&lt;/h2&gt;
&lt;p&gt;We need CloudFlared, a lightweight server-side daemon, to connect a tunnel between the localhost and the CloudFlare server. You can download it as a Debian package, RPM, Docker, Mac, or Windows. Also, it has different architectures, like 64-bit, 32-bit, arm64-bit, and arm32-bit.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>On Self Hosting</title>
      <link>https://radhitya.org/on-self-hosting/</link>
      <pubDate>Tue, 10 Dec 2024 20:21:24 +0700</pubDate>
      <guid>https://radhitya.org/on-self-hosting/</guid>
      <description>&lt;p&gt;You might only know how to use application, but dont know how to be provide. I asked to some of my friend and most of them only know how to use apps without understanding how they works&lt;/p&gt;
&lt;p&gt;Self-hosting is the activity of running and maintaining a service with our control. When you self-host a service, you understand how the applications works behind the scenes, control the data, and ensure privacy.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
