Archive 2019
45 articles
Web Frontend High-Performance Tuning
A review of Web Frontend High-Performance Tuning. More than just a catalog of tuning techniques, it explains with an eye to how browser rendering works and how to measure it. One to read when you want to tackle frontend performance from first principles.
Engineer’s Intellectual Productivity Techniques ── Learning, Organizing, and Outputting Efficiently
A review of Engineer's Intellectual Productivity Techniques. A book that discusses methods for learning, organizing, and producing output efficiently, framed specifically for the engineering profession. It offers hints for rethinking and improving how you learn.
Redirect with exec Command
Master shell exec command for dynamic file descriptor redirection, input/output control, and terminal manipulation.
Prompt Confirmation When Pushing Directly to Master
How to build a safety net that prevents accidental direct pushes to the master branch in git by prompting for confirmation before the push goes through. While you can also block this on GitHub's side, this uses Git hooks for cases where that isn't practical due to operational constraints.
Note on Volumes Not Being Deleted Even After Removing Docker Images and Containers
Learn why Docker volumes persist after removing containers and images, how to inspect and remove orphaned volumes with docker volume ls/rm, and the shortcut docker-compose down --rmi all -v.
Learning Design Patterns with PHP - State Pattern
Learn the State pattern to switch behavior dynamically by encapsulating state-specific processing in separate classes.
10 Software Laws Learned from Gorillas
Understand key software development laws including Parkinson's, Brooks's, and Conway's Law to improve project management.
Notes on Implementing Hot Reload with Realize in Go
A memo on achieving hot reloading in Go development using the Realize tool. It covers installing it with go get, configuring it via .realize.yaml, and starting the watch server, so that code changes are detected and the app is rebuilt and restarted automatically to improve development efficiency.
Participated and Presented at PHPerKaigi2019
Discover insights from PHPerKaigi 2019 conference participation, including presentation experiences and URL routing design.
Everyone's Computer Science
A review of Everyone's Computer Science. A book for compactly grasping the big picture of computer science by its key points. Rather than diving deep into each topic, it is just right when you want a map of the CS field.
How to Use Burp Suite with Google Chrome
An article on the various settings needed to use Burp Suite together with Google Chrome, for purposes such as vulnerability assessments. It covers using a proxy-switching extension like ProxySwitchSharp and setting up Burp's CA certificate so that its traffic can be inspected.
Creating URL Routing Episode 3 (Final Episode)
Build PHP URL routing systems with path parameters, HTTP methods, tree-based search algorithms, and complete endpoint handling.
Participated as Core Staff and LT Speaker at Laravel JP Conference
Learn about Laravel testing best practices and Dusk framework through a conference lightning talk experience.
Ubuntu Initial Setup Notes
Set up Ubuntu servers with SSH key authentication, custom ports, and firewall rules for secure remote access management.
Publishing Casual Trello and Casual Spreadsheet and Starting to Measure Private Tasks
Implement personal task management using Trello and spreadsheets with story points and sprint planning for productivity.
Notes on Starting Functional Testing in Laravel
Start feature testing in Laravel with browser kit testing API and HTTP assertions for beginners building robust applications.
Creating a mysqldump Tool with Go
Build a Go-based mysqldump tool for automated database backups from remote servers using SSH and TOML configuration files.
Learning Design Patterns with PHP - Adapter Pattern
Master the Adapter pattern to change interfaces without modifying original classes using composition and wrappers in PHP.
Learning Design Patterns with PHP - Bridge Pattern
Understand the Bridge pattern to separate functional and implementation extensions using composition in PHP application design.
Learning Design Patterns with PHP - Mediator Pattern
Explore the Mediator pattern to coordinate complex interactions between objects and improve relationship visibility in PHP.