Tagged articles
61 articles
Page 1 of 1
21CTO
21CTO
May 7, 2026 · Fundamentals

Ruby Creator Matz Leverages AI to Build a Native Ahead‑of‑Time Compiler

Ruby creator Yukihiro Matsumoto (Matz) teamed up with Anthropic's Claude to develop Spinel, an experimental ahead‑of‑time compiler that turns Ruby code into C, delivers roughly 11.6× speed‑up over MiniRuby, but currently supports only a subset of Ruby features.

Ahead-of-Time CompilationClaude AILanguage Implementation
0 likes · 5 min read
Ruby Creator Matz Leverages AI to Build a Native Ahead‑of‑Time Compiler
Mingyi World Elasticsearch
Mingyi World Elasticsearch
Oct 8, 2025 · Operations

Step‑by‑Step Logstash Migration from Elasticsearch 9.0 to Easysearch with Zero Downtime

This guide walks through a zero‑downtime migration from Elasticsearch 9.0 to the Easysearch compatible branch using Logstash, covering project goals, solution selection, detailed input/filter/output configurations, SSL handling, batch tuning, execution steps, and verification to ensure data integrity and ID consistency.

Data MigrationEasysearchElasticsearch
0 likes · 6 min read
Step‑by‑Step Logstash Migration from Elasticsearch 9.0 to Easysearch with Zero Downtime
IT Services Circle
IT Services Circle
Sep 11, 2025 · Fundamentals

How Ruby’s Community Turned Git and Redis into Industry Titans

This article recounts how the Ruby and Rails community propelled Git from a Linux‑kernel‑only tool to the dominant version‑control platform and helped Redis gain widespread adoption, illustrating the powerful influence of a vibrant developer ecosystem on technology evolution.

GitGitHubRuby
0 likes · 10 min read
How Ruby’s Community Turned Git and Redis into Industry Titans
21CTO
21CTO
Jul 6, 2023 · Fundamentals

Discover High-Paying Niche Programming Languages: Zig, Erlang, F#, Ruby, and Clojure

Based on the latest Stack Overflow developer survey, this article highlights five lesser‑known programming languages—Zig, Erlang, F#, Ruby, and Clojure—detailing their average salaries, key features, and sample code to help developers expand their skill set and boost earnings.

Career DevelopmentClojureErlang
0 likes · 8 min read
Discover High-Paying Niche Programming Languages: Zig, Erlang, F#, Ruby, and Clojure
Sohu Tech Products
Sohu Tech Products
Mar 16, 2023 · Mobile Development

Understanding Xcode Project Files and the Xcodeproj Ruby Library

This article explains how Xcode organizes projects through xcworkspace and xcodeproj bundles, details the structure of the project.pbxproj file, describes the role of PBX objects such as PBXFileReference and PBXGroup, and shows how to manipulate Xcode projects programmatically using the Xcodeproj Ruby gem.

Build SystemRubyWorkspace
0 likes · 24 min read
Understanding Xcode Project Files and the Xcodeproj Ruby Library
21CTO
21CTO
Jan 6, 2023 · Backend Development

Ruby 3.2 Unveils YJIT and WebAssembly: Boosting Performance by 41%

Ruby 3.2.0, released on December 25, introduces official WebAssembly support via WASI and the first production-ready version of YJIT—a new JIT compiler from Shopify—delivering up to a 41% speed boost over the traditional interpreter, while also enhancing Regexp performance dramatically.

JITRubyWebAssembly
0 likes · 4 min read
Ruby 3.2 Unveils YJIT and WebAssembly: Boosting Performance by 41%
21CTO
21CTO
Aug 28, 2022 · Backend Development

Ruby vs Python for Web Development: Which Framework Wins?

This article compares Ruby and Python as high‑level, object‑oriented languages for web development, outlining their histories, core features, popular frameworks, performance statistics, and suitability for different project needs to help developers choose the right tool.

BackendPythonRuby
0 likes · 8 min read
Ruby vs Python for Web Development: Which Framework Wins?
Bitu Technology
Bitu Technology
Jan 11, 2022 · Backend Development

Interface‑Driven Design for Scalable Media File Migration in Elixir and Ruby

The talk explains how Tubi's Multimedia Processing Platform uses an interface‑driven architecture, Elixir protocols, and composable movers and comparators to migrate petabyte‑scale video files across cloud storage while balancing performance, cost, and testability, offering practical insights for Ruby and backend engineers.

ElixirFile MigrationInterface Design
0 likes · 13 min read
Interface‑Driven Design for Scalable Media File Migration in Elixir and Ruby
Laravel Tech Community
Laravel Tech Community
Jan 3, 2022 · Fundamentals

Five Programming Languages Facing a Bleak Future

The article examines why Visual Basic .NET, Delphi, Perl, Adobe Flash, and Ruby are losing relevance, describing each language's history, the factors that led to their decline, and why they are considered the most endangered programming languages today.

DelphiFLASHRuby
0 likes · 5 min read
Five Programming Languages Facing a Bleak Future
Sohu Tech Products
Sohu Tech Products
Nov 4, 2021 · Mobile Development

Understanding Xcode Project Files and the Xcodeproj Ruby Library

This article explains the structure of Xcode workspace and project bundles, the role of the project.pbxproj file and its Property List format, how Xcodeproj maps these objects in Ruby, and demonstrates practical code for adding files and dependencies to an Xcode project.

RubyXcodeXcodeproj
0 likes · 20 min read
Understanding Xcode Project Files and the Xcodeproj Ruby Library
Snowball Engineer Team
Snowball Engineer Team
Aug 20, 2021 · Mobile Development

Automating iOS Color Management and Code Snippet Generation with CocoaPods, Ruby, and ERB

This article describes a complete workflow for iOS UI development that centralizes color definitions in a JSON palette, synchronizes them via a CocoaPods post‑integrate hook, and automatically generates Objective‑C/Swift color constants and Xcode code snippets using Ruby and ERB templates, dramatically improving efficiency and reducing manual errors.

CocoaPodsColor ManagementRuby
0 likes · 12 min read
Automating iOS Color Management and Code Snippet Generation with CocoaPods, Ruby, and ERB
360 Smart Cloud
360 Smart Cloud
Aug 19, 2021 · Mobile Development

Setting Up a Unified Development Environment for Mobile Projects Using Homebrew, rbenv, RubyGems, Bundler, and Flutter Wrapper

This guide explains how mobile developers can create a consistent, project‑level development environment by using Homebrew for package management, rbenv for Ruby version control, RubyGems and Bundler for dependency handling, and flutter‑wrapper to standardize Flutter SDK usage across the team.

AliasEnvironment setupFlutter
0 likes · 9 min read
Setting Up a Unified Development Environment for Mobile Projects Using Homebrew, rbenv, RubyGems, Bundler, and Flutter Wrapper
21CTO
21CTO
May 8, 2021 · Fundamentals

Which Programming Languages Are Dying? A Deep Dive into Perl, Haskell, Ruby, and More

The article surveys five programming languages—Perl, Haskell, Ruby, Visual Basic.NET, and Object Pascal—explaining why each is considered obsolete, illustrating their decline with historical context, code examples, and industry opinions, and questioning whether they are truly dead or merely fading.

HaskellObject PascalRuby
0 likes · 11 min read
Which Programming Languages Are Dying? A Deep Dive into Perl, Haskell, Ruby, and More
Top Architect
Top Architect
Jan 2, 2021 · Operations

Weekly Tech Highlights: JD Seckill Script, Btrfs Performance Regression, Linux on N64, MuZero AI, Ruby 3.0 Release and More

This weekly roundup covers a Chinese open‑source JD seckill script topping GitHub trends, a severe Btrfs slowdown in Linux 5.10, native Linux WeChat for UOS, Flash Player removal, Mi 11 kernel open‑source, Ruby 3.0 launch, record app‑store spending, Linux ported to Nintendo N64, DeepMind's MuZero AI, and Huawei's leading Linux‑5.10 contributions.

AIBtrfsRuby
0 likes · 10 min read
Weekly Tech Highlights: JD Seckill Script, Btrfs Performance Regression, Linux on N64, MuZero AI, Ruby 3.0 Release and More
21CTO
21CTO
Dec 30, 2020 · Fundamentals

Which Programming Languages Might Vanish in the Next 20 Years?

The article analyzes five once‑popular programming languages—Ruby, Visual Basic, Haskell, Perl, and Objective‑C—explaining why their performance, ecosystem support, and community interest are declining and why they could disappear unless revitalized by strong developer investment.

HaskellObjective‑CRuby
0 likes · 7 min read
Which Programming Languages Might Vanish in the Next 20 Years?
Laravel Tech Community
Laravel Tech Community
Sep 30, 2020 · Fundamentals

New Features in Ruby 3.0.0 Preview 1: RBS, Ractor, and Scheduler

Ruby 3.0.0 Preview 1 introduces RBS for static type definitions, experimental Ractor for actor‑model concurrency, and a new Scheduler API for lightweight thread management, accompanied by examples and a list of supported synchronization methods, highlighting the language’s evolving capabilities.

RubySchedulerractor
0 likes · 4 min read
New Features in Ruby 3.0.0 Preview 1: RBS, Ractor, and Scheduler
DevOps Coach
DevOps Coach
Apr 11, 2020 · Backend Development

How to Quickly Set Up Elastic App Search with Vagrant and Deploy a Custom Search UI

Learn step‑by‑step how to provision an Elasticsearch server with Vagrant, install Elastic App Search, configure credentials, index a large video‑games dataset via API, customize schema, create synonyms and boosts, and deploy a React‑based search UI to Nginx, all with detailed commands and code snippets.

App SearchElasticsearchReact
0 likes · 12 min read
How to Quickly Set Up Elastic App Search with Vagrant and Deploy a Custom Search UI
Architecture Digest
Architecture Digest
Feb 22, 2020 · Fundamentals

Five Programming Languages Predicted to Die

The article forecasts that Perl, Ruby, Visual Basic.NET, Adobe Flash/AIR (ActionScript), and Delphi's Object Pascal are each facing extinction as developers shift toward newer, more supported programming languages, illustrating the decline with code examples and historical context.

ActionScriptObject PascalRuby
0 likes · 9 min read
Five Programming Languages Predicted to Die
Architects Research Society
Architects Research Society
Jan 20, 2020 · Databases

Goodbye MongoDB, Hello PostgreSQL: Olery’s Journey to a More Reliable Database Architecture

The article recounts Olery’s five‑year evolution from a Ruby‑centric stack using MongoDB and MySQL to a PostgreSQL‑based architecture, detailing schema‑less pitfalls, database requirements, migration strategies, code adaptations, and the measurable performance gains achieved after the transition.

MongoDBRubydatabase migration
0 likes · 15 min read
Goodbye MongoDB, Hello PostgreSQL: Olery’s Journey to a More Reliable Database Architecture
Weidian Tech Team
Weidian Tech Team
Jun 28, 2019 · Mobile Development

Master CocoaPods: Install, Switch, and Manage Multiple Versions Efficiently

This article explains what CocoaPods is, its evolution, core components, and provides detailed step‑by‑step instructions for installing, uninstalling, and managing multiple versions using tools like Homebrew, RVM with gemsets, and Bundler, helping iOS developers maintain consistent development environments.

BundlerCocoaPodsHomebrew
0 likes · 12 min read
Master CocoaPods: Install, Switch, and Manage Multiple Versions Efficiently
21CTO
21CTO
Dec 8, 2018 · Fundamentals

Which Open‑Source Language to Learn Next? PHP, Python, JavaScript, Ruby & Go Compared

The article examines the popularity of five open‑source programming languages—PHP, Python, JavaScript, Ruby, and Go—by evaluating their community size, typical use cases, dominant frameworks, and career prospects, helping developers choose the most suitable language for web, backend, or emerging applications.

JavaScriptPHPPython
0 likes · 7 min read
Which Open‑Source Language to Learn Next? PHP, Python, JavaScript, Ruby & Go Compared
Java Captain
Java Captain
Jun 24, 2018 · Databases

How to Build a Redis Cluster on a Single Linux Machine

This tutorial explains how to set up a six‑node Redis cluster (three masters and three slaves) on one Linux VM by creating separate directories and configuration files for each instance, installing Ruby tools, starting the instances, and using the redis‑trib.rb script to create and verify the cluster.

BackendClusterLinux
0 likes · 5 min read
How to Build a Redis Cluster on a Single Linux Machine
21CTO
21CTO
May 15, 2018 · Fundamentals

Which Programming Language Should You Start With? A Beginner’s Guide

This article compares Python, Java, Ruby, and JavaScript, explaining why learning programming concepts matters more than the language itself and offering practical advice for beginners on choosing a language that leads to easy job opportunities and smooth skill transfer.

PythonRubybeginners
0 likes · 4 min read
Which Programming Language Should You Start With? A Beginner’s Guide
Architecture Digest
Architecture Digest
May 15, 2018 · Fundamentals

Choosing the Best Programming Language to Start With

The article advises beginners that the specific programming language matters less than learning core concepts, recommending Python, Java, Ruby, and JavaScript as strong entry points while emphasizing flexibility, job prospects, and the importance of not getting stuck on a single language.

JavaScriptPythonRuby
0 likes · 5 min read
Choosing the Best Programming Language to Start With
Meituan Technology Team
Meituan Technology Team
Apr 26, 2018 · Fundamentals

Ruby-Based Automation Testing Frameworks: Coral-API and Coral-APP

Facing tight resources, Shanghai’s takeaway QA team adopted Ruby to craft two automation frameworks—Coral‑API for interface testing with a DSL, code generation and extensibility, and Coral‑APP for UI testing using Appium and Cucumber—while also building a Rails‑based quality management system that cut regression time by over half, trained new Ruby users, and uncovered version‑specific bugs through CI integration.

API testingCoral-APICoral-APP
0 likes · 17 min read
Ruby-Based Automation Testing Frameworks: Coral-API and Coral-APP
Tencent Cloud Developer
Tencent Cloud Developer
Mar 29, 2018 · Information Security

GitHub Security Alerts Accelerate Vulnerability Fixes for Ruby and JavaScript Projects

GitHub’s security alerts, launched in October, have dramatically cut remediation times for Ruby and JavaScript projects—nearly half of alerts are addressed within a week and 98% of actively maintained repositories patch within seven days—identifying over 400 million vulnerabilities across more than 500 thousand repositories, with detailed notifications delivered via the platform, email, and a new weekly summary, and future support planned for Python.

Dependency ScanningGitHubJavaScript
0 likes · 3 min read
GitHub Security Alerts Accelerate Vulnerability Fixes for Ruby and JavaScript Projects
dbaplus Community
dbaplus Community
Oct 17, 2017 · Databases

How to Migrate a MongoDB Database to MySQL with Minimal Downtime

This article walks through a practical, step‑by‑step migration from MongoDB to MySQL for a Rails project, covering data export, preprocessing embedded documents, handling UUIDs, adapting Mongoid plugins, rewriting models, writing migration scripts, rebuilding relationships, managing many‑to‑many links, and emphasizing thorough testing to ensure a smooth, low‑downtime transition.

ActiveRecordMongoDBRails
0 likes · 23 min read
How to Migrate a MongoDB Database to MySQL with Minimal Downtime
21CTO
21CTO
Aug 15, 2017 · Fundamentals

Challenge Your Algorithm Skills with Four Progressive Puzzle Problems

This article presents four algorithmic puzzles ranging from entry to advanced levels, explains each problem statement, offers solution strategies and Ruby code snippets, and discusses combinatorial calculations, search optimizations, and implementation details to help programmers sharpen their coding and problem‑solving abilities.

AlgorithmsRubycombinatorics
0 likes · 10 min read
Challenge Your Algorithm Skills with Four Progressive Puzzle Problems
ITPUB
ITPUB
Mar 13, 2017 · Backend Development

How to Replace CouchDB with Redis for High‑Traffic Report Caching in Rails

This article explains why a legacy Rails 3 application switched from CouchDB to Redis for caching a heavy daily‑updated report, detailing the design, configuration files, service class, producer and consumer code, and the resulting performance improvements.

RailsRubyredis
0 likes · 8 min read
How to Replace CouchDB with Redis for High‑Traffic Report Caching in Rails
Liulishuo Tech Team
Liulishuo Tech Team
Jul 22, 2016 · Backend Development

Comparing ActiveRecord and Ecto: ORM Approaches in Ruby on Rails and Elixir

This article compares Ruby on Rails' ActiveRecord and Elixir's Ecto, explaining their mapping definitions, data retrieval, query syntax, write operations, validations, callbacks, and associations, while highlighting the trade‑offs between the convenience of ActiveRecord and the explicitness of Ecto.

ActiveRecordBackendEcto
0 likes · 15 min read
Comparing ActiveRecord and Ecto: ORM Approaches in Ruby on Rails and Elixir
ITPUB
ITPUB
Jul 6, 2016 · Databases

How to Update a Single Field in MongoDB Without Overwriting the Whole Document

The article shares a practical learning workflow for quickly mastering new technologies, illustrates a real‑world Ruby China case where a user‑verification flag must be updated, and demonstrates the correct MongoDB $set syntax to modify only one field without replacing the entire document.

Code ExampleDatabase UpdateLearning Methodology
0 likes · 6 min read
How to Update a Single Field in MongoDB Without Overwriting the Whole Document
21CTO
21CTO
Jun 17, 2016 · Fundamentals

Why Knowing C Still Matters: A Journey Through Programming Languages

The article explores the historical and practical reasons for mastering C, compares it with Lisp, C++, Java, Perl, Ruby, and Python, and reflects on how language choices shape software development, performance, and developer culture within large engineering teams.

C ProgrammingC++Lisp
0 likes · 28 min read
Why Knowing C Still Matters: A Journey Through Programming Languages
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 11, 2016 · Backend Development

How We Transformed a Legacy Contract System into Scalable Microservices

This article describes how a rapidly growing company refactored an outdated .NET contract management system into a set of independent microservices using the Stencil Ruby framework, detailing the motivations, microservice fundamentals, benefits, development workflow, deployment automation, and the resulting flexible architecture.

Legacy MigrationMicroservicesRuby
0 likes · 14 min read
How We Transformed a Legacy Contract System into Scalable Microservices
Liulishuo Tech Team
Liulishuo Tech Team
Jun 3, 2016 · Backend Development

Understanding Ruby Multithreading and Multiprocessing

This article explains the differences between Ruby threads and processes, when to use each for performance gains, illustrates practical scenarios, and provides code examples for simple multithreading, multiprocessing, and using the Parallel gem.

GILParallelRuby
0 likes · 11 min read
Understanding Ruby Multithreading and Multiprocessing
21CTO
21CTO
Apr 21, 2016 · Backend Development

Replacing CouchDB with Redis Cache for Heavy Rails Queries

This article explains how a failing CouchDB‑based Rails cache for a massive SQL report was redesigned using Redis, detailing configuration, a producer‑consumer pattern, service encapsulation, and scheduled rake tasks to achieve stable, fast page loads.

RailsRakeRuby
0 likes · 8 min read
Replacing CouchDB with Redis Cache for Heavy Rails Queries
MaGe Linux Operations
MaGe Linux Operations
Apr 2, 2016 · Operations

How to Install GitLab on Debian: Complete Step‑by‑Step Guide

This guide walks through the complete installation of GitLab on a Debian system, covering package installation, Ruby and Go setup, system user creation, database configuration, Redis setup, cloning the source, configuring GitLab, initializing the database, and starting the service.

DebianGoInstallation
0 likes · 18 min read
How to Install GitLab on Debian: Complete Step‑by‑Step Guide
Architecture Digest
Architecture Digest
Mar 17, 2016 · Backend Development

Cookpad’s Microservices Experience: Service Granularity, Integration, and Deployment Practices

This article shares Cookpad’s practical experience with microservices, covering service granularity, RESTful integration, parallel processing, fault tolerance, testing strategies, logging, Docker‑based deployment pipelines, and company‑wide support mechanisms that together improve development speed and reliability.

DockerMicroservicesPact
0 likes · 12 min read
Cookpad’s Microservices Experience: Service Granularity, Integration, and Deployment Practices
Architect
Architect
Feb 25, 2016 · Information Security

Password Hashing with PBKDF2 in C# (ASP.NET) and Ruby on Rails

The article presents complete, licensed implementations of salted PBKDF2‑SHA1 password hashing for both ASP.NET (C#) and Ruby on Rails, detailing the source code, usage methods, and verification procedures to securely store and validate passwords.

ASP.NETC#PBKDF2
0 likes · 7 min read
Password Hashing with PBKDF2 in C# (ASP.NET) and Ruby on Rails
Architect
Architect
Nov 22, 2015 · Backend Development

Implementing Rails Fragment Cache with Redis and Session Storage

This article explains how to enable Rails fragment caching, use HTML fragment cache helpers, understand cache digests, observe read/write fragment logs, and migrate the cache store from file system to Redis by adding redis-namespace and redis-rails gems, configuring cache_store, and handling cache invalidation on data changes.

CacheFragmentCacheRails
0 likes · 9 min read
Implementing Rails Fragment Cache with Redis and Session Storage
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 31, 2015 · Backend Development

Microservice Architecture for Contract Management: Challenges, Strategy, and the Stencil Framework

This article describes how a legacy .NET contract management system was transformed into a set of independent microservices using a strategic decoupling approach, explains microservice fundamentals and advantages, and introduces the Ruby‑based Stencil framework with code generation, CI templates, and one‑click AWS deployment to accelerate development and operations.

AWSMicroservicesRuby
0 likes · 14 min read
Microservice Architecture for Contract Management: Challenges, Strategy, and the Stencil Framework
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 10, 2015 · Backend Development

Migrating Whitepages Services from Ruby to Scala and Akka: Performance Gains and Lessons Learned

Whitepages migrated several high‑traffic services from a Ruby monolith to Scala running on the Akka actor framework, achieving dramatically lower latency and higher throughput while sharing the practical benefits, challenges, and best‑practice insights they discovered during the transition.

AkkaRubyScala
0 likes · 6 min read
Migrating Whitepages Services from Ruby to Scala and Akka: Performance Gains and Lessons Learned