Archive 2019

45 articles

Web Frontend High-Performance Tuning
Performance 2019-05-29

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.

#Frontend#Performance Tuning#Book Review
Engineer’s Intellectual Productivity Techniques ── Learning, Organizing, and Outputting Efficiently
Business 2019-05-14

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.

#Book Review#Productivity Techniques
Redirect with exec Command
Application 2019-05-08

Redirect with exec Command

Master shell exec command for dynamic file descriptor redirection, input/output control, and terminal manipulation.

#bash#Shell Script#exec
Prompt Confirmation When Pushing Directly to Master
Application 2019-05-08

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.

#Git#Shell Script
Note on Volumes Not Being Deleted Even After Removing Docker Images and Containers
Infrastructure 2019-04-28

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.

#Docker#Docker Compose
Learning Design Patterns with PHP - State Pattern
Application 2019-04-20

Learning Design Patterns with PHP - State Pattern

Learn the State pattern to switch behavior dynamically by encapsulating state-specific processing in separate classes.

#GoF#PHP#Design Patterns
10 Software Laws Learned from Gorillas
Application 2019-04-17

10 Software Laws Learned from Gorillas

Understand key software development laws including Parkinson's, Brooks's, and Conway's Law to improve project management.

#Software Development
Notes on Implementing Hot Reload with Realize in Go
Application 2019-04-11

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.

#Golang#realize
Participated and Presented at PHPerKaigi2019
Poem 2019-04-01

Participated and Presented at PHPerKaigi2019

Discover insights from PHPerKaigi 2019 conference participation, including presentation experiences and URL routing design.

#PHP#PHP Conference#PHPerKaigi
Everyone's Computer Science
Computer Architecture 2019-03-25

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.

#Book Review#Data Structures#Algorithms
How to Use Burp Suite with Google Chrome
Tools 2019-03-22

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.

#Burp Suite#Security#Vulnerability
Creating URL Routing Episode 3 (Final Episode)
Algorithms and Data Structures 2019-03-17

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.

#PHP#URL Routing#HTTP#Data Structures#Router
Participated as Core Staff and LT Speaker at Laravel JP Conference
Poetry 2019-02-16

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.

#Laravel#Lightning Talk#PHP
Ubuntu Initial Setup Notes
Infrastructure 2019-02-15

Ubuntu Initial Setup Notes

Set up Ubuntu servers with SSH key authentication, custom ports, and firewall rules for secure remote access management.

#Ubuntu
Publishing Casual Trello and Casual Spreadsheet and Starting to Measure Private Tasks
Poem 2019-02-12

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.

#Google SpreadSheet#Trello
Notes on Starting Functional Testing in Laravel
Testing 2019-02-11

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.

#Laravel#Functional Testing
Creating a mysqldump Tool with Go
Application 2019-02-04

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.

#Golang#MySQL#SSH
Learning Design Patterns with PHP - Adapter Pattern
Application 2019-02-01

Learning Design Patterns with PHP - Adapter Pattern

Master the Adapter pattern to change interfaces without modifying original classes using composition and wrappers in PHP.

#Design Patterns#GoF#PHP
Learning Design Patterns with PHP - Bridge Pattern
Application 2019-02-01

Learning Design Patterns with PHP - Bridge Pattern

Understand the Bridge pattern to separate functional and implementation extensions using composition in PHP application design.

#GoF#PHP#Design Patterns
Learning Design Patterns with PHP - Mediator Pattern
Application 2019-01-31

Learning Design Patterns with PHP - Mediator Pattern

Explore the Mediator pattern to coordinate complex interactions between objects and improve relationship visibility in PHP.

#PHP#Design Patterns#GoF