Application

208 articles

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
Creating a Slack Emoji Auto-Generation Bot with Golang, chromedp, and Slack
Application 2020-08-11

Creating a Slack Emoji Auto-Generation Bot with Golang, chromedp, and Slack

Build a Slack bot with Go and chromedp for automated emoji generation using canvas screenshots and Slack API integration.

#Golang#Slack#Chrome#chromedp#Emoji#Slack Bot
Code Definition Jump Disabled After Enabling Go Language Server in VSCode
Application 2020-07-19

Code Definition Jump Disabled After Enabling Go Language Server in VSCode

Fix VSCode Go language server issues with gopls by placing go.mod file correctly for code definition jumping.

#Golang#gocode#gopls#Language Server#vscode#Tips
Tool for Automatically Generating UML with PHP - phUML
Application 2020-06-26

Tool for Automatically Generating UML with PHP - phUML

Generate PHP class diagrams automatically using phUML to visualize design architecture and understand complex structures.

#PHP
Created a URL Router called goblin in Golang
Application 2020-01-26

Created a URL Router called goblin in Golang

Implement a high-performance URL router in Go using trie trees with path parameters and regex pattern matching.

#Golang#URL Routing#Router
Introduction to Custom URL Routing: Episode 2
Application 2019-12-15

Introduction to Custom URL Routing: Episode 2

Implement custom URL routing using trie and Patricia trees with path matching algorithms for HTTP routing.

#HTTP#URL Routing#Router
Introduction to Building Your Own URL Routing - Episode 1
Application 2019-12-14

Introduction to Building Your Own URL Routing - Episode 1

Learn URL routing fundamentals with tree data structures and trie algorithms for building custom application routers.

#HTTP#URL Routing#Router
Code Reading of Golang's HTTP Server
Application 2019-11-03

Code Reading of Golang's HTTP Server

Dive deep into Go's HTTP server internals: ServeMux routing, Handler interface, middleware patterns, and request handling.

#Golang#Code Reading#Router
Upgrading from FuelPHP 1.8.0 to 1.8.2 and PHP 5.6 to PHP 7.3
Application 2019-10-05

Upgrading from FuelPHP 1.8.0 to 1.8.2 and PHP 5.6 to PHP 7.3

Summary of the application version upgrade from FuelPHP 1.8.0 to 1.8.2 and PHP 5.6 to PHP 7.3.

#PHP#FuelPHP