Blog
Articles, guides, and notes on software engineering.
Attended PHP Conference Sendai 2019
Learn TDD approaches, legacy PHP application migration, PSR implementations, middleware design, and testing pain solutions.
Recent Posts
Introduction to Monitoring
Introduction to Monitoring
97 Things Every Software Architect Should Know
97 Things Every Software Architect Should Know
Introduction to grep
Master Linux grep command for text searching using patterns, wildcards, and practical techniques for file analysis.
Creating URL Routing Episode 2
Implement optimized URL routing with refined tree structure patterns, endpoint mapping, and scalable web application routing logic.
Reflection on 2018 and Goals for 2019
Personal year-end reflection covering 2018 highlights, what I learned as an engineer, and concrete goals set for 2019.
Things I Bought This Year That I Liked
Explore worthwhile purchases of 2018 including leather goods, iPad, cross bike, and audio equipment that improved quality of life.
Creating URL Routing Episode 1
Master URL routing using tree structures for HTTP request matching, path parameters, and efficient web application request handling.
Presented at the PHP Conference 2018 LT Session
Explore engineer career theory from a 20s perspective at PHP Conference 2018, reflecting on growth and future trajectories.
Learning Design Patterns with PHP - Strategy
Implement the Strategy pattern to switch algorithms dynamically, reduce conditionals, and follow OCP in your PHP code.
PHP Interfaces and Type Hinting
Master PHP interfaces and type hinting to separate functionality from implementation and improve code reusability flexibility.
Encountered Path Issues When Installing Bundler with rbenv via anyenv
Fix Bundler /usr/local/bin path issue with rbenv and anyenv by running rbenv exec gem install command.
Basics of Regular Expressions
Master regular expression fundamentals using character classes, anchors, quantifiers, and grouping constructs for pattern matching.
Learning Design Patterns with PHP - Factory, Factory Method, Abstract Factory
Learn Factory, Factory Method, and Abstract Factory patterns to centralize object creation and eliminate conditional branches.
Understanding System Programming with Go
Understanding System Programming with Go
Summary of Memory Management Terms
Understand Linux memory management concepts including OOM killer, virtual memory, paging mechanisms, and copy-on-write optimization techniques.
Conversion Between Binary, Decimal, and Hexadecimal
A summary of calculation methods for converting between binary, decimal, and hexadecimal.
Go Interfaces Explained: How to Write Flexible, Testable Go Code
A practical guide to Go interfaces. Learn implicit implementation, interface composition, using interfaces for dependency injection, and common design pitfalls.
Go Pointers Explained: When to Use Them and Common Pitfalls
Understand Go pointers clearly—when to use pointer receivers vs value receivers, how pointers affect memory and performance, and the most common mistakes to avoid.
Summary of Variable Definitions and Declarations in Golang
Learn Go variable declaration patterns: var syntax, short declarations, type inference, and visibility rules for identifiers.