Application

216 articles

Catching Up on New Features from PHP 7.4 to PHP 8.1
Application 2022-03-21

Catching Up on New Features from PHP 7.4 to PHP 8.1

Learn new PHP 8.1 features including typed properties, arrow functions, union types, match expressions, and attributes.

#PHP
Implementing a Load Balancer in Golang
Application 2022-01-01

Implementing a Load Balancer in Golang

Implement a round-robin L4 load balancer in Go from scratch. Covers reverse proxy with httputil, round-robin scheduling, and active and passive health checks.

#Golang#Load Balancer#Round Robin
Introduction to Building an HTTP Router with net/http
Application 2021-10-24

Introduction to Building an HTTP Router with net/http

This article explains how to create a custom HTTP router using Golang's standard package net/http.

#Golang#HTTP
Proofreading Text with textlint and reviewdog on CircleCI
Application 2021-10-09

Proofreading Text with textlint and reviewdog on CircleCI

Automating text proofreading using textlint and reviewdog on CircleCI.

#CircleCI#npm#textlint
A Comprehensive Introduction to OAuth: Principles and Practices for Implementing a Secure Authorization System
Application 2021-10-05

A Comprehensive Introduction to OAuth: Principles and Practices for Implementing a Secure Authorization System

A Comprehensive Introduction to OAuth: Principles and Practices for Implementing a Secure Authorization System

#OAuth#Book Review
A Book to Understand Attacks and Countermeasures on OAuth and OIDC (Redirect Attack Edition)
Application 2021-10-05

A Book to Understand Attacks and Countermeasures on OAuth and OIDC (Redirect Attack Edition)

A Book to Understand Attacks and Countermeasures on OAuth and OIDC (Redirect Attack Edition)

#OAuth#OpenID Connect#Book Review
A Tutorial Guide to Understanding OAuth2.0 Without Just Going Through the Motions!
Application 2021-10-05

A Tutorial Guide to Understanding OAuth2.0 Without Just Going Through the Motions!

A Tutorial Guide to Understanding OAuth2.0 Without Just Going Through the Motions!

#OAuth#Authentication#Book Review
Resources for Catching Up on OAuth2 and OIDC
Application 2021-10-05

Resources for Catching Up on OAuth2 and OIDC

Explore OAuth2, OIDC, JWT, and authentication standards through comprehensive specifications, books, and implementation guides.

#FIDO#IAM#LDAP#OAuth#OpenID Connect#SAML#SSO#Authorization#Authentication#Link Collection
Git Commit Split: Shell Command Quick Reference
Application 2021-10-05

Git Commit Split: Shell Command Quick Reference

Quick reference shell commands for splitting a Git commit using interactive rebase, reset, and staged re-commits for granular commit history.

#Git
A Book to Understand the Differences Between OAuth, OAuth Authentication, and OpenID Connect
Application 2021-10-05

A Book to Understand the Differences Between OAuth, OAuth Authentication, and OpenID Connect

A book to understand the differences between OAuth, OAuth Authentication, and OpenID Connect

#OAuth#OpenID Connect#Authentication#Authorization#Book Review
Reading Code of Golang HTTP Server
Application 2021-06-30

Reading Code of Golang HTTP Server

Master Go HTTP server internals: request routing, HandlerFunc casting, multiplexer design, and server configuration patterns.

#Golang#Code Reading
Updated My Custom Router
Application 2021-06-18

Updated My Custom Router

Discover middleware support and optimizations in the goblin Go HTTP router with performance benchmarks and HTTP routing features.

#Golang#OSS#Router
How to Split a Commit in Git
Application 2021-06-01

How to Split a Commit in Git

Learn how to split Git commits using interactive rebase to create granular, organized commit history for cleaner code reviews.

#Git
Database Migration for Spanner Using golang-migrate
Application 2021-03-17

Database Migration for Spanner Using golang-migrate

Migrate databases using golang-migrate with Google Spanner. Execute SQL migrations in Docker with GCP authentication management.

#Google Cloud Platform#Golang#Spanner
Stuck with ReadOnlyTransaction in Go's Spanner Client
Application 2021-02-08

Stuck with ReadOnlyTransaction in Go's Spanner Client

Fix session pool exhaustion caused by missing tx.Close() on Cloud Spanner ReadOnlyTransaction in Go. Learn proper transaction lifecycle management and issue detection with zagane.

#Google Cloud Platform#Spanner#Tips
Basics of Authentication and Authorization
Application 2020-11-05

Basics of Authentication and Authorization

Learn authentication and authorization fundamentals: identification, RBAC, ABAC, credential types, SSO, SAML 2.0, OAuth 2.0, and OpenID Connect with practical context.

#FIDO#IAM#LDAP#OAuth#OpenID Connect#SAML#SSO#Authorization#Authentication
Implementing In-Memory Cache in Golang
Application 2020-09-29

Implementing In-Memory Cache in Golang

Build a lightweight in-memory cache in Go with TTL expiration and thread-safe access using sync.Map. Covers design requirements, expiration logic, and trade-offs vs. library solutions.

#Golang#Cache
Summary of Go CodeReviewComments
Application 2020-09-15

Summary of Go CodeReviewComments

Improve Go code quality with essential code review guidelines: receivers, error handling, goroutines, and naming conventions.

#Golang#Code Review
What is JWT? JSON Web Tokens Explained for Secure API Authentication
Application 2020-09-11

What is JWT? JSON Web Tokens Explained for Secure API Authentication

Learn how JSON Web Tokens (JWT) work—header, payload, signature structure—how to use JWTs for stateless API authentication, and common security pitfalls to avoid.

#JWT
What is gRPC? A Practical Introduction to gRPC with Go
Application 2020-09-08

What is gRPC? A Practical Introduction to gRPC with Go

Learn what gRPC is, how Protocol Buffers work, and how to build a gRPC server and client in Go. Includes comparison with REST and when to choose gRPC.

#Golang#gRPC#Microservices#HTTP/2#RPC