<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Ruby on ToiDB</title>
    <link>https://www.toidang.xyz/tags/ruby/</link>
    <description>Recent content in Ruby on ToiDB</description>
    <image>
      <title>ToiDB</title>
      <url>https://www.toidang.xyz/web/static/me-512x512.png</url>
      <link>https://www.toidang.xyz/web/static/me-512x512.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 09 Feb 2025 13:50:31 +0700</lastBuildDate>
    <atom:link href="https://www.toidang.xyz/tags/ruby/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Ruby tap() vs yield_self()</title>
      <link>https://www.toidang.xyz/posts/2024/08/03/ruby-tap-vs-yield_self/</link>
      <pubDate>Sat, 03 Aug 2024 03:00:00 +0000</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/08/03/ruby-tap-vs-yield_self/</guid>
      <description>Ruby&amp;rsquo;s tap and yield_self methods are two powerful tools that can be used to chain method calls and transform data in a functional programming style. In this article, we will discuss how tap and yield_self work, and how they can be used in real-world scenarios.</description>
    </item>
    <item>
      <title>Some Algorithms Based on Divide and Conquer Principles in Ruby - Part 3</title>
      <link>https://www.toidang.xyz/posts/2024/07/13/some-algorithms-based-on-divide-and-conquer-principles-in-ruby-part-3/</link>
      <pubDate>Sat, 13 Jul 2024 15:00:00 +0000</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/07/13/some-algorithms-based-on-divide-and-conquer-principles-in-ruby-part-3/</guid>
      <description>Explore algorithms based on divide and conquer principles in Ruby, including Kruskal&amp;rsquo;s algorithm for minimum spanning tree, line intersection, and parallel algorithms for connected components, with examples and implementations.</description>
    </item>
    <item>
      <title>Some Algorithms Based on Divide and Conquer Principles in Ruby - Part 2</title>
      <link>https://www.toidang.xyz/posts/2024/07/13/some-algorithms-based-on-divide-and-conquer-principles-in-ruby-part-2/</link>
      <pubDate>Sat, 13 Jul 2024 14:45:00 +0000</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/07/13/some-algorithms-based-on-divide-and-conquer-principles-in-ruby-part-2/</guid>
      <description>Explore some algorithms based on divide and conquer principles in Ruby, including the Master Theorem, Fast Walsh-Hadamard Transform, Counting Inversions, Skyline Problem, Maximum Subarray Problem, Sparse Table, Planar Point Location, Maximum Flow Problem, Dynamic Programming Optimization, and Discrete Fourier Transform.</description>
    </item>
    <item>
      <title>Some Algorithms Based on Divide and Conquer Principles in Ruby - Part 1</title>
      <link>https://www.toidang.xyz/posts/2024/07/13/some-algorithms-based-on-divide-and-conquer-principles-in-ruby-part-1/</link>
      <pubDate>Sat, 13 Jul 2024 14:30:00 +0000</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/07/13/some-algorithms-based-on-divide-and-conquer-principles-in-ruby-part-1/</guid>
      <description>Some example of divide and conquer algorithms in Ruby, including binary Karatsuba Algorithm, Fast Fourier Transform (FFT), Closest Pair of Points, Convex Hull, Optimal Binary Search Tree, VLSI Layout, Tower of Hanoi, Multipoint Polynomial Evaluation and Interpolation, Medians and Order Statistics, Ternary Search.</description>
    </item>
    <item>
      <title>Linked List Algorithms in Ruby</title>
      <link>https://www.toidang.xyz/posts/2024/07/13/linked-list-algorithms-in-ruby/</link>
      <pubDate>Sat, 13 Jul 2024 14:15:00 +0000</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/07/13/linked-list-algorithms-in-ruby/</guid>
      <description>Learn about linked list algorithms in Ruby, including linked list traversal, insertion, deletion, and reversal, with examples and comparisons of their performance.</description>
    </item>
    <item>
      <title>Backtracking Algorithms in Ruby</title>
      <link>https://www.toidang.xyz/posts/2024/07/13/backtracking-algorithms-in-ruby/</link>
      <pubDate>Sat, 13 Jul 2024 10:00:00 +0000</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/07/13/backtracking-algorithms-in-ruby/</guid>
      <description>Learn about backtracking algorithms in Ruby, including the N-Queens problem, Sudoku solver, and Knight&amp;rsquo;s tour problem, with examples and comparisons of their performance.</description>
    </item>
    <item>
      <title>Greedy Algorithms in Ruby</title>
      <link>https://www.toidang.xyz/posts/2024/07/13/greedy-algorithms-in-ruby/</link>
      <pubDate>Sat, 13 Jul 2024 09:00:00 +0000</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/07/13/greedy-algorithms-in-ruby/</guid>
      <description>Learn about greedy algorithms in Ruby, including the greedy algorithm paradigm, examples of greedy algorithms, and their applications in solving optimization problems.</description>
    </item>
    <item>
      <title>Graph Algorithms in Ruby</title>
      <link>https://www.toidang.xyz/posts/2024/07/13/graph-algorithms-in-ruby/</link>
      <pubDate>Sat, 13 Jul 2024 08:00:00 +0000</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/07/13/graph-algorithms-in-ruby/</guid>
      <description>Learn about graph algorithms in Ruby, including depth-first search (DFS), breadth-first search (BFS), Dijkstra&amp;rsquo;s algorithm, and A* search, with examples and comparisons of their performance.</description>
    </item>
    <item>
      <title>Tree Algorithms in Ruby</title>
      <link>https://www.toidang.xyz/posts/2024/07/13/tree-algorithms-in-ruby/</link>
      <pubDate>Sat, 13 Jul 2024 06:00:00 +0000</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/07/13/tree-algorithms-in-ruby/</guid>
      <description>Learn about tree algorithms in Ruby, including tree traversal, binary search trees, and balanced trees, with examples and comparisons of their performance.</description>
    </item>
    <item>
      <title>Search Algorithms in Ruby</title>
      <link>https://www.toidang.xyz/posts/2024/07/13/search-algorithms-in-ruby/</link>
      <pubDate>Sat, 13 Jul 2024 05:00:00 +0000</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/07/13/search-algorithms-in-ruby/</guid>
      <description>Learn about search algorithms in Ruby, including linear search, binary search, and interpolation search, with examples and comparisons of their performance.</description>
    </item>
    <item>
      <title>Sorting Algorithms in Ruby</title>
      <link>https://www.toidang.xyz/posts/2024/07/13/sorting-algorithms-in-ruby/</link>
      <pubDate>Sat, 13 Jul 2024 04:00:00 +0000</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/07/13/sorting-algorithms-in-ruby/</guid>
      <description>Learn about sorting algorithms in Ruby, including bubble sort, selection sort, insertion sort, quick sort, and merge sort, with examples and comparisons of their performance.</description>
    </item>
    <item>
      <title>Keyword ThreadGroup in Ruby</title>
      <link>https://www.toidang.xyz/posts/2024/06/10/keyword-threadgroup-in-ruby/</link>
      <pubDate>Mon, 10 Jun 2024 10:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/06/10/keyword-threadgroup-in-ruby/</guid>
      <description>Keyword ThreadGroup in Ruby</description>
    </item>
    <item>
      <title>Keyword Queue in Ruby</title>
      <link>https://www.toidang.xyz/posts/2024/06/10/keyword-queue-in-ruby/</link>
      <pubDate>Mon, 10 Jun 2024 09:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/06/10/keyword-queue-in-ruby/</guid>
      <description>Keyword Queue in Ruby</description>
    </item>
    <item>
      <title>Keyword Lazy in Ruby</title>
      <link>https://www.toidang.xyz/posts/2024/06/10/keyword-lazy-in-ruby/</link>
      <pubDate>Mon, 10 Jun 2024 08:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/06/10/keyword-lazy-in-ruby/</guid>
      <description>Keyword Lazy in Ruby</description>
    </item>
    <item>
      <title>Read Large File in Ruby</title>
      <link>https://www.toidang.xyz/posts/2024/05/11/read-large-file-in-ruby/</link>
      <pubDate>Sat, 11 May 2024 07:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/05/11/read-large-file-in-ruby/</guid>
      <description>In this article, we will discuss how to read a large file in Ruby. We will cover different methods to read large files efficiently and handle memory issues when working with large files.</description>
    </item>
    <item>
      <title>StringIO in Ruby</title>
      <link>https://www.toidang.xyz/posts/2024/05/11/stringio-in-ruby/</link>
      <pubDate>Sat, 11 May 2024 07:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/05/11/stringio-in-ruby/</guid>
      <description>In this article, we will discuss how to use StringIO in Ruby to work with in-memory strings as if they were files. We will cover how to create StringIO objects, read from and write to them, and use them in place of file objects in Ruby.</description>
    </item>
    <item>
      <title>Implement Rate Limiting in Ruby on Rails</title>
      <link>https://www.toidang.xyz/posts/2024/05/02/implement-rate-limiting-in-ruby-on-rails/</link>
      <pubDate>Thu, 02 May 2024 10:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/05/02/implement-rate-limiting-in-ruby-on-rails/</guid>
      <description>Rate limiting is a common technique used to control the rate of incoming requests to a web application and prevent abuse or overload. Learn how to implement rate limiting in a Ruby on Rails application using middleware and Redis.</description>
    </item>
    <item>
      <title>Gem OJ - Enhance API Performance in Ruby on Rails</title>
      <link>https://www.toidang.xyz/posts/2024/05/01/gem-oj-enhance-api-performance-in-ruby-on-rails/</link>
      <pubDate>Wed, 01 May 2024 10:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/05/01/gem-oj-enhance-api-performance-in-ruby-on-rails/</guid>
      <description>Learn how to optimize your API responses in Ruby using the OJ gem. OJ provides fast JSON serialization and deserialization, making it an excellent choice for improving the performance of your Ruby applications.</description>
    </item>
    <item>
      <title>Improve Redis Performance in Ruby on Rails</title>
      <link>https://www.toidang.xyz/posts/2024/05/01/improve-redis-performance-in-ruby-on-rails/</link>
      <pubDate>Wed, 01 May 2024 10:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/05/01/improve-redis-performance-in-ruby-on-rails/</guid>
      <description>Optimizing Redis performance in Ruby on Rails applications is crucial for enhancing response times and reducing latency. Learn how to improve Redis performance by implementing connection pooling, leveraging the Hiredis client library, and monitoring Redis operations.</description>
    </item>
    <item>
      <title>Design Patterns in Ruby: Prototype, Abstract Factory, Bridge, and Facade Patterns</title>
      <link>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-prototype-abstract-factory-bridge-and-facade-patterns/</link>
      <pubDate>Thu, 18 Apr 2024 14:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-prototype-abstract-factory-bridge-and-facade-patterns/</guid>
      <description>In this article, we explore more design patterns in Ruby, including the Prototype, Abstract Factory, Bridge, and Facade patterns, and discuss how they can be applied to create elegant, maintainable code.</description>
    </item>
    <item>
      <title>Design Patterns in Ruby: Visitor, Memento, Mediator, Flyweight, and Builder Patterns</title>
      <link>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-visitor-memento-mediator-flyweight-and-builder-patterns/</link>
      <pubDate>Thu, 18 Apr 2024 11:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-visitor-memento-mediator-flyweight-and-builder-patterns/</guid>
      <description>In this article, we explore more design patterns in Ruby, including the Visitor, Memento, Mediator, Flyweight, and Builder patterns, and discuss how they can be applied to create elegant, maintainable code.</description>
    </item>
    <item>
      <title>Design Patterns in Ruby: Proxy, Composite, State, Chain of Responsibility, and Iterator Patterns</title>
      <link>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-proxy-composite-state-chain-of-responsibility-and-iterator-patterns/</link>
      <pubDate>Thu, 18 Apr 2024 10:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-proxy-composite-state-chain-of-responsibility-and-iterator-patterns/</guid>
      <description>In this article, we explore more design patterns in Ruby, including the Proxy, Composite, State, Chain of Responsibility, and Iterator patterns, and discuss how they can be applied to create elegant, maintainable code.</description>
    </item>
    <item>
      <title>Design Patterns in Ruby: Strategy, Decorator, Template Method, and Command Patterns</title>
      <link>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-strategy-decorator-template-method-and-command-patterns/</link>
      <pubDate>Thu, 18 Apr 2024 09:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-strategy-decorator-template-method-and-command-patterns/</guid>
      <description>Design patterns are reusable solutions to common problems in software design. In this article, we explore some of the most popular design patterns in Ruby, including the Strategy, Decorator, Template Method, and Command patterns, and discuss how they can be applied to create elegant, maintainable code.</description>
    </item>
    <item>
      <title>Design Patterns in Ruby: A Few Popular Patterns</title>
      <link>https://www.toidang.xyz/posts/2024/03/29/design-patterns-in-ruby-a-few-popular-patterns/</link>
      <pubDate>Fri, 29 Mar 2024 10:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/03/29/design-patterns-in-ruby-a-few-popular-patterns/</guid>
      <description>Design patterns are reusable solutions to common problems in software design. In this article, we explore some of the most popular design patterns in Ruby, including the Singleton, Factory, and Observer patterns, and discuss how they can be applied to create elegant, maintainable code.</description>
    </item>
    <item>
      <title>Engines Modularized in Ruby on Rails</title>
      <link>https://www.toidang.xyz/posts/2024/03/29/engines-modularized-in-ruby-on-rails/</link>
      <pubDate>Fri, 29 Mar 2024 10:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/03/29/engines-modularized-in-ruby-on-rails/</guid>
      <description>Engines in Ruby on Rails provide a way to modularize your application by breaking it into smaller, self-contained components. In this article, we explore how engines work in Ruby on Rails and how they can help you build scalable, maintainable applications.</description>
    </item>
    <item>
      <title>Comparing Event Machine, Fibers, Threads, and Processes: Real-World Applications</title>
      <link>https://www.toidang.xyz/posts/2024/03/24/comparing-event-machine-fibers-threads-and-processes-real-world-applications/</link>
      <pubDate>Sun, 24 Mar 2024 07:09:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/03/24/comparing-event-machine-fibers-threads-and-processes-real-world-applications/</guid>
      <description>Comparing Event Machine, Fibers, Threads, and Processes in Ruby for concurrent programming. Explore real-world applications and use cases for each concurrency model to understand their strengths and weaknesses.</description>
    </item>
    <item>
      <title>Event Machine and Fibers: A Comprehensive Guide</title>
      <link>https://www.toidang.xyz/posts/2024/03/24/event-machine-and-fibers-a-comprehensive-guide/</link>
      <pubDate>Sun, 24 Mar 2024 07:09:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/03/24/event-machine-and-fibers-a-comprehensive-guide/</guid>
      <description>Event Machine and Fibers are powerful tools for building highly concurrent and scalable applications in Ruby. In this comprehensive guide, we&amp;rsquo;ll explore the fundamentals of Event Machine, Fibers, and how they work together to enable efficient non-blocking I/O operations and parallel processing.</description>
    </item>
    <item>
      <title>Jemalloc: A Comprehensive Guide on Ruby Memory Management</title>
      <link>https://www.toidang.xyz/posts/2024/03/24/jemalloc-a-comprehensive-guide-on-ruby-memory-management/</link>
      <pubDate>Sun, 24 Mar 2024 07:09:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/03/24/jemalloc-a-comprehensive-guide-on-ruby-memory-management/</guid>
      <description>Jemalloc is a memory allocator that can significantly improve the memory management performance of Ruby applications. In this guide, we&amp;rsquo;ll explore the fundamentals of Jemalloc, how it works, and how to integrate it with Ruby to optimize memory allocation and reduce memory fragmentation.</description>
    </item>
    <item>
      <title>Understanding Active Record&#39;s first and order.first Methods in Rails</title>
      <link>https://www.toidang.xyz/posts/2024/02/14/understanding-active-records-first-and-order.first-methods-in-rails/</link>
      <pubDate>Wed, 14 Feb 2024 18:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/02/14/understanding-active-records-first-and-order.first-methods-in-rails/</guid>
      <description>In Active Record, the first and order first methods are used to retrieve the first record from a table. However, there are differences between the two methods in terms of the order of retrieval and the use of sorting criteria. Understanding these differences is essential for efficient data retrieval and query optimization.</description>
    </item>
    <item>
      <title>An In-depth Introduction to Testing in Rails with RSpec</title>
      <link>https://www.toidang.xyz/posts/2023/05/23/an-in-depth-introduction-to-testing-in-rails-with-rspec/</link>
      <pubDate>Tue, 23 May 2023 18:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2023/05/23/an-in-depth-introduction-to-testing-in-rails-with-rspec/</guid>
      <description>Unit testing is a crucial aspect of software development, and RSpec provides an effective and user-friendly framework for writing and maintaining tests in Ruby on Rails applications. By incorporating unit testing with RSpec into your development workflow, you can ensure the reliability, quality, and maintainability of your codebase.</description>
    </item>
    <item>
      <title>Understanding Threads and Processes in Ruby</title>
      <link>https://www.toidang.xyz/posts/2022/05/07/understanding-threads-and-processes-in-ruby/</link>
      <pubDate>Sat, 07 May 2022 18:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2022/05/07/understanding-threads-and-processes-in-ruby/</guid>
      <description>In Ruby, threads and processes are essential concepts for concurrent programming, allowing you to execute multiple tasks concurrently. Let&amp;rsquo;s delve into these concepts and explore when to use each one.</description>
    </item>
    <item>
      <title>Understanding Access Control in Rails: Private, Protected, and Public</title>
      <link>https://www.toidang.xyz/posts/2022/04/07/understanding-access-control-in-rails-private-protected-and-public/</link>
      <pubDate>Thu, 07 Apr 2022 18:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2022/04/07/understanding-access-control-in-rails-private-protected-and-public/</guid>
      <description>In Ruby on Rails, access control plays a crucial role in determining which methods or attributes of a class can be accessed from outside the class. Rails provides three access control levels: private, protected, and public. Let&amp;rsquo;s explore each of these levels and their implications in Rails development.</description>
    </item>
    <item>
      <title>Preparing for a Ruby on Rails Web Development Interview</title>
      <link>https://www.toidang.xyz/posts/2022/01/08/preparing-for-a-ruby-on-rails-web-development-interview/</link>
      <pubDate>Sat, 08 Jan 2022 18:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2022/01/08/preparing-for-a-ruby-on-rails-web-development-interview/</guid>
      <description>Preparing for a Ruby on Rails web development interview requires a solid understanding of web development concepts, Ruby programming language, and the Rails framework. Here&amp;rsquo;s a list of common interview questions that cover various aspects of web development and Ruby on Rails.</description>
    </item>
    <item>
      <title>Understanding Sidekiq: A Powerful Background Job Processing Solution</title>
      <link>https://www.toidang.xyz/posts/2020/03/02/understanding-sidekiq-a-powerful-background-job-processing-solution/</link>
      <pubDate>Mon, 02 Mar 2020 18:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2020/03/02/understanding-sidekiq-a-powerful-background-job-processing-solution/</guid>
      <description>In today&amp;rsquo;s web development landscape, handling background job processing efficiently has become crucial for building robust and scalable applications. Sidekiq stands out as a popular choice among developers due to its simplicity, reliability, and powerful features.</description>
    </item>
    <item>
      <title>Understanding CSRF in Ruby on Rails</title>
      <link>https://www.toidang.xyz/posts/2020/01/07/understanding-csrf-in-ruby-on-rails/</link>
      <pubDate>Tue, 07 Jan 2020 21:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2020/01/07/understanding-csrf-in-ruby-on-rails/</guid>
      <description>CSRF (Cross-Site Request Forgery) is a type of attack where an attacker tricks a user into performing unintended actions on a web application in which the user is authenticated. In Rails, CSRF protection is implemented to prevent such attacks. This article explains what CSRF is, how it works in Rails, and the mechanisms used to prevent CSRF attacks.</description>
    </item>
    <item>
      <title>Ruby on Rails Best Practices</title>
      <link>https://www.toidang.xyz/posts/2016/10/04/ruby-on-rails-best-practices/</link>
      <pubDate>Tue, 04 Oct 2016 18:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2016/10/04/ruby-on-rails-best-practices/</guid>
      <description>In Ruby on Rails, following best practices is essential for writing clean, maintainable, and efficient code. By adhering to established conventions and guidelines, developers can optimize their codebase, improve performance, and enhance the overall quality of their Rails applications. Let&amp;rsquo;s explore some of the best practices for Ruby on Rails development.</description>
    </item>
    <item>
      <title>Prevent Content Type Spoofing on Paperclip</title>
      <link>https://www.toidang.xyz/posts/2016/10/03/prevent-content-type-spoofing-on-paperclip/</link>
      <pubDate>Mon, 03 Oct 2016 18:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2016/10/03/prevent-content-type-spoofing-on-paperclip/</guid>
      <description>If you have ever used paperclip, maybe you have seen the message like that: Image has contents that are not what they are reported to be. For this bug, we will have two solutions: specify an extension that cannot otherwise be mapped or override media_type_spoof_detector method.</description>
    </item>
    <item>
      <title>Ruby Best Practices</title>
      <link>https://www.toidang.xyz/posts/2016/10/03/ruby-best-practices/</link>
      <pubDate>Mon, 03 Oct 2016 18:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2016/10/03/ruby-best-practices/</guid>
      <description>In Ruby, following best practices is essential for writing clean, maintainable, and efficient code. By adhering to established conventions and guidelines, developers can optimize their codebase, improve performance, and enhance the overall quality of their Ruby applications. Let&amp;rsquo;s explore some of the best practices for Ruby development.</description>
    </item>
    <item>
      <title>Proc, Lambda, and Block in Ruby</title>
      <link>https://www.toidang.xyz/posts/2016/10/02/proc-lambda-and-block-in-ruby/</link>
      <pubDate>Sun, 02 Oct 2016 18:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2016/10/02/proc-lambda-and-block-in-ruby/</guid>
      <description>In Ruby, you can invoke, execute, or run Threads, Anonymous functions, Strings, and even methods that have been turned into objects. Let&amp;rsquo;s delve into the Callable and Runnable nature of Objects in Ruby.</description>
    </item>
  </channel>
</rss>
