<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ruby - Tag - Dimas Maulana</title>
    <link>https://dimasmaulana.pages.dev/tags/ruby/</link>
    <description>Dimas Maulana Website</description>
    <generator>Hugo 0.150.0 &amp; FixIt v0.4.3-20260130042349-e23a50d7</generator>
    <language>en</language>
    <lastBuildDate>Sat, 03 Jun 2023 19:36:56 +0700</lastBuildDate>
    <atom:link href="https://dimasmaulana.pages.dev/tags/ruby/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Choosing the Right Language for Asynchronous Web APIs</title>
      <link>https://dimasmaulana.pages.dev/posts/development/choosing-the-right-language-for-asynchronous-web-apis/</link>
      <pubDate>Sat, 03 Jun 2023 19:36:56 +0700</pubDate>
      <guid>https://dimasmaulana.pages.dev/posts/development/choosing-the-right-language-for-asynchronous-web-apis/</guid>
      <category domain="https://dimasmaulana.pages.dev/categories/development/">Development</category>
      <description>&lt;p&gt;Building powerful and inexpensive web APIs requires careful consideration of the programming language you use. This article compares various programming languages ​​for their suitability for handling asynchronous operations, scalability, and resource utilization. We dive deep into the strengths and limitations of languages ​​such as Node.js, Go, Java, Python, Ruby, and PHP to help you make informed decisions when choosing the right language for your project.&lt;/p&gt;&#xA;&lt;h2 class=&#34;heading-element&#34; id=&#34;nodejs&#34;&gt;&lt;span&gt;Node.js&lt;/span&gt;&#xA;  &lt;a href=&#34;#nodejs&#34; class=&#34;heading-mark&#34;&gt;&#xA;    &lt;svg class=&#34;octicon octicon-link&#34; viewBox=&#34;0 0 16 16&#34; version=&#34;1.1&#34; width=&#34;16&#34; height=&#34;16&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;Event-driven asynchronous programming&#xA;Node.js is known for its asynchronous, event-driven programming model. It excels at handling concurrent requests by using a single thread and non-blocking I/O operations. However, due to its single-threaded nature, it may not be ideal for heavy CPU-based tasks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Troubleshooting Unable to Install Ruby via rbenv Fixing Errors with cctools</title>
      <link>https://dimasmaulana.pages.dev/posts/development/troubleshooting-unable-to-install-ruby-via-rbenv-fixing-errors-with-cctools/</link>
      <pubDate>Thu, 09 Apr 2020 09:45:04 +0700</pubDate>
      <guid>https://dimasmaulana.pages.dev/posts/development/troubleshooting-unable-to-install-ruby-via-rbenv-fixing-errors-with-cctools/</guid>
      <category domain="https://dimasmaulana.pages.dev/categories/development/">Development</category>
      <description>&lt;p&gt;If you are encountering issues while trying to install Ruby via rbenv and see errors related to &amp;ldquo;cctools,&amp;rdquo; this article will guide you through the troubleshooting process to fix the problem. The error message you might encounter is:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;/usr/local/Cellar/cctools/855/bin/ranlib: object: apps/libapps.a(app_rand.o) malformed object (unknown load command 1)&#xA;ar: internal ranlib command failed&#xA;make[1]: *** [apps/libapps.a] Error 1&#xA;make: *** [all] Error 2&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The &amp;ldquo;cctools&amp;rdquo; package could potentially conflict with the Ruby installation process, causing this error. To resolve the issue, we will walk through the steps to uninstall the &amp;ldquo;cctools&amp;rdquo; package and proceed with installing Ruby via rbenv.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
