Application
216 articles
Code Reading of Sidekiq
Understand Sidekiq architecture for Redis-based asynchronous job queuing, job enqueuing, and execution flow in Ruby applications.
Ruby on Rails Code Reading Part 3 - Invoking WelcomeController
Documenting the code reading process for Ruby on Rails.
Ruby on Rails Code Reading Part 1 - Rails Startup
Trace Rails startup sequence from command invocation through Rackup, Puma server initialization, and request handling flow.
Ruby on Rails Code Reading Part 2 - Rails Request Processing
Recording the code reading work of Ruby on Rails.
Books to Learn About API Design
Discover recommended books on API design: fundamentals, design phases, testing strategies, and practical design patterns.
Relearning the Basics of TypeScript
Revisiting the fundamentals of TypeScript.
Building & Pushing Docker Images with GoReleaser
Automate Docker image builds across multiple platforms using GoReleaser with GitHub Actions for streamlined CI/CD deployment.
Learning Ruby
Master Ruby fundamentals using official documentation, classic books, object-oriented design patterns and practical implementation practice.
About Ruby Block Syntax
Learn Ruby block syntax with do..end and {} forms, passing blocks to methods, yield statements, and Proc/lambda closure behavior.
About Ruby Modules
Understand Ruby modules for namespacing, mixin multiple inheritance, and providing common methods without class instantiation.
About Ruby's Proc and Lambda
Compare Ruby Proc and Lambda differences in argument handling, return behavior, and jump statement semantics for closures.
About Ruby's Singleton Classes and Singleton Methods
Explore Ruby singleton classes, singleton methods, class methods, and object-specific method definitions for advanced metaprogramming.
About Ruby Symbols
Understand Ruby symbols as memory-efficient, immutable identifiers for hash keys, method names, and enum-like constants.
Mastering TCP/IP: Introduction (6th Edition)
Mastering TCP/IP: Introduction (6th Edition)
Fun with Ruby
Fun with Ruby
Perfect Ruby on Rails
Perfect Ruby on Rails
Perfect Ruby
Perfect Ruby
Introduction to Ruby for Aspiring Professionals
Introduction to Ruby for Aspiring Professionals
Why Programs Work, 3rd Edition: Essential Programming Knowledge
Why Programs Work, 3rd Edition: Essential Programming Knowledge
From Custom HTTP Router to New ServeMux
Migrate from a custom HTTP router goblin to Go 1.22 enhanced net/http ServeMux. Covers new routing patterns, performance comparison with third-party routers, and when ServeMux is enough.