How to check if array contains element with block in Ruby
Explains how to use Ruby's `any?` and `find` methods to check if an array contains elements matching a condition.
Explains how to use Ruby's `any?` and `find` methods to check if an array contains elements matching a condition.
A guide to implementing impact analysis in CI/CD pipelines to skip unnecessary builds and tests, saving time and resources.
Explains the Global VM Lock (GVL) in Ruby, its impact on concurrency and scaling, and how to optimize applications like Sidekiq and Puma.
Guide on using CocoaPods solely to manage CLI tool versions in iOS projects, without integrating with Xcode.
A developer shares his experience building and deploying a new personal website using Jekyll and GitLab Pages.
Analysis of a malicious backdoor discovered in the popular bootstrap-sass Ruby gem, its impact, and essential security best practices for developers.
NGINX Unit, a new multi-language application server, now supports Ruby. This article analyzes its potential impact on Ruby web applications.
Explains how to manage multiple Ruby versions on openSUSE using the 'orr' tool for easy installation and environment setup.
Explains how malloc's per-thread memory arenas cause memory fragmentation in multi-threaded Ruby programs and how setting MALLOC_ARENA_MAX can reduce usage.
A guide to optimizing Puma, Unicorn, and Passenger Ruby app servers for maximum throughput and resource efficiency.
A developer shares projects from SUSE Hack Week 15, including Conway's Game of Life, Ruby gems, and Git tooling.
A guide for iOS developers on using Bundler to manage Ruby tool dependencies like CocoaPods and Fastlane, ensuring consistent project setups.
A guide for iOS developers on managing Ruby versions to avoid issues with tools like CocoaPods and Fastlane, using chruby and ruby-install.
A technical guide for creating a custom table of contents filter for Jekyll sites using a Liquid module.
A freelance web developer introduces their new blog, 'bits of code,' where they will share web development knowledge and lessons learned.
A tutorial on using Ruby and the Mechanize gem to scrape personal fitness data from MyFitnessPal when API access is unavailable.
Explains the Cleanroom Pattern in Ruby for safely evaluating DSLs, addressing security risks of instance_eval and scope issues.
Chef 12 ends support for Ruby 1.8 and older 1.9 versions, requiring Ruby 1.9.3+. This allows cookbook developers to use modern Ruby features.
A guide to unit and functional testing of Ruby applications that interact with git, using RSpec to verify commands and their execution.