Application
223 articles
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.
Challenges Faced When Checking PHP 8.2 Compatibility with PHPCompatibility
Explore PHP 8.2 compatibility checks with PHPCompatibility CodeSniffer, addressing tool limitations and the develop branch.
About Go's rune Type
Learn what Go rune type is and how it represents Unicode code points (int32 alias). Covers string vs. rune differences, range loop behavior, and multi-byte character handling.
One-Liner for Self-Signed Certificates in Go
Generate a self-signed TLS certificate in Go with one command using the built-in generate_cert.go tool. Produces cert.pem and key.pem for local HTTPS without openssl or mkcert.
Implementing Exponential Backoff and Jitter in Go
Implement exponential backoff with jitter in Go for robust retry logic. Covers multiplying retry delays, adding randomness to prevent thundering herd, retry limits, and timeouts.
FuelPHP and PHP Update Project Report
Learn how to update FuelPHP applications from PHP 7.3 to 8.1 with monolithic architecture strategies and compatibility tools.
Changes to ServeMux Specification in Go 1.22rc
Explore Go 1.22 enhanced ServeMux routing: HTTP method patterns (GET /items), wildcard path params (/items/{id}), the /{$} exact-match wildcard, and Request.PathValue.
A Collection of Links for Reviewing gRPC and Protocol Buffers
Review essential gRPC and Protocol Buffers resources covering load balancing, Kubernetes deployment, and best practices.
Using Workspace Mode with Go's Multi-Module Structure
Learn how Go Workspace mode (Go 1.18+) simplifies multi-module development. Covers go work init, go.work file structure, and referencing local modules without editing go.mod.
Schema-Driven Development with OpenAPI
Learn OpenAPI schema-driven development, REST API specification, code generation, and mock server benefits.
Distributing Go Applications with GoReleaser
Using GoReleaser to cross-compile and distribute Go application binaries.
Command to Generate ADR Template Files
Implement a Make command to auto-generate Architecture Decision Record templates with automatic numbering and status tracking capabilities.
What is GraphQL? A Complete Guide with Practical Examples
Summarizing what I researched while practicing GraphQL.
Resources Referenced for Creating an HTTP Router
Explore resources for building HTTP routers including radix trees, trie structures, and benchmark comparisons in Go.