Blog
Articles, guides, and notes on software engineering.
Convert Markdown Files to PDF (Supports mermaid, emoji, toc)
A simple document management tool to convert Markdown files to PDF, supporting mermaid, emoji, and toc.
Recent Posts
Technologies Supporting bmf-tech
Explore Docker, Golang, Vue.js, Nginx, Prometheus, and Grafana powering modern blogging infrastructure and monitoring systems.
Migrated the Blog System
Discover how bmf-tech evolved its blog platform across three major generations: WordPress, Laravel CMS, and Go CMS.
Mastering Web Performance Tuning: Practical Speed Optimization Lessons from ISUCON
Mastering Web Performance Tuning: Practical Speed Optimization Lessons from ISUCON
Understanding Finance Thinking from Scratch: Growth Strategies for Employees and Companies
Understanding Finance Thinking from Scratch: Growth Strategies for Employees and Companies
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.
Obtaining SSL Certificates from Let's Encrypt Using DNS-01 with Lego
Obtain Let's Encrypt SSL certificates efficiently using DNS-01 challenge method with Lego client tool and Conoha API provider integration.
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.
Reflection on 2021 and Goals for Next Year
Personal year-end reflection on 2021: engineer growth, what worked and what did not, plus goals set for 2022.
Building a Monitoring Platform with Containers
Build a container-based monitoring platform using EFK stack and Prometheus for logs, metrics, visualization, and alerting.
How to Stream Keynote Presenter Display with StreamYard
A guide on streaming Keynote presentations using StreamYard while displaying the presenter view.
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.
Participated in ISUCON11
Explore ISUCON11 performance tuning strategies including pprof, alp logs, N+1 queries, and MySQL optimization techniques.
Implementing Datadog APM in ECS on Fargate Environment
Implement Datadog APM on ECS Fargate for PHP applications with distributed tracing and performance monitoring configuration.
Introduction to AWS Container Design and Construction [Practical]
Introduction to AWS Container Design and Construction [Practical]
Proofreading Text with textlint and reviewdog on CircleCI
Automating text proofreading using textlint and reviewdog on CircleCI.
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
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)
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!
Resources for Catching Up on OAuth2 and OIDC
Explore OAuth2, OIDC, JWT, and authentication standards through comprehensive specifications, books, and implementation guides.