Blog

Articles, guides, and notes on software engineering.

Building a Vagrant Development Environment (CentOS7.3) with Ansible
Infrastructure 2017-09-26

Building a Vagrant Development Environment (CentOS7.3) with Ansible

Configure Vagrant development environments using Ansible automation with PHP, Ruby, Nginx, MySQL, and Redis infrastructure.

#Ansible#CentOS#Vagrant

Recent Posts

Got Tired of Typing Directories with the cd Command, So I Made It Easier with a Shell Script
Application 2017-09-26

Got Tired of Typing Directories with the cd Command, So I Made It Easier with a Shell Script

Simplify bash directory navigation using shell scripts with menu selection for faster command-line traversal and productivity.

#bash#Shell Script
Using dotEnv Environment Variables on the Client Side - dotenv-webpack
Application 2017-09-26

Using dotEnv Environment Variables on the Client Side - dotenv-webpack

Master dotenv-webpack to load environment variables on the client side with webpack and security best practices.

#JavaScript#npm#webpack
Using Notifications in Laravel 5.2
Application 2017-09-26

Using Notifications in Laravel 5.2

Even though Laravel 5.3 had just been released, this article deliberately covers how to send notifications using the Notification feature in Laravel 5.2. It explains what Notification is and walks through installing it and sending a notification on a 5.2 (or 5.1) environment.

#Laravel
Distributing Validation Rules within the FormRequest's rules Method
Application 2017-09-26

Distributing Validation Rules within the FormRequest's rules Method

Distribute conditional validation rules in Laravel FormRequest for multiple forms and REST API request handling.

#Laravel
Writing to Remote Files with Ansible
Infrastructure 2017-09-26

Writing to Remote Files with Ansible

Write and modify remote files using Ansible blockinfile module for infrastructure configuration management and automation.

#Ansible
My First Experience with OSS
Poem 2017-07-17

My First Experience with OSS

Discover open source software development on GitHub and learn collaborative coding fundamentals for public projects.

#OSS#GitHub#CMS#Laravel#React
Lean Startup
Business 2017-06-01

Lean Startup

A review of The Lean Startup. A bible of the lean startup approach. Based on lean manufacturing, it teaches how to rapidly validate uncertain ventures by turning the build-measure-learn cycle.

#Startup#Lean#Book Review
Legacy Code Improvement Guide: Refactoring for Maintenance Development
Application 2017-03-12

Legacy Code Improvement Guide: Refactoring for Maintenance Development

A review of Working Effectively with Legacy Code. A book that systematizes practical techniques for tackling legacy code that lacks tests. Centered on concepts like seams, places to insert tests without changing behavior, it teaches how to make changes safely, step by step.

#Legacy Code#Book Review
Programming Language Go
Application 2017-03-12

Programming Language Go

A review of The Go Programming Language. A canonical book for learning Go. With accurate, concise explanations from those close to the language's design, it covers the core from syntax to concurrency. A standard to keep on hand if you work with Go.

#Golang#Book Review
Web Application Development with Go
Application 2017-03-12

Web Application Development with Go

A review of Web Application Development with Go. Assuming a basic understanding of Go, a book that digs into the practical side of web application development. It lets you learn the flow of building web apps in Go along standard conventions.

#Golang#Book Review
Lean UX - User Experience Design with Lean Thinking
Development Process 2016-12-27

Lean UX - User Experience Design with Lean Thinking

A review of Lean UX. A book that brings lean thinking into UX design, advocating an approach that creates value while rapidly validating hypotheses. Rather than fixating on deliverables, it teaches how a team refines user experience while learning together.

#Startup#Lean#UX#Book Review
Running Lean: Practical Lean Startup
Development Process 2016-12-27

Running Lean: Practical Lean Startup

A review of Running Lean. A book worth reading if you are involved with startups. Starting from validating the problem, it lays out a practical way to rapidly iterate and test a business idea. It also helps when launching a new venture.

#Lean#Book Review#Startup
Eric Evans' Domain-Driven Design
Architecture 2016-12-09

Eric Evans' Domain-Driven Design

A review of Eric Evans' Domain-Driven Design. The foundational DDD text, dense enough that even a reading group struggles to fully digest it. It drives home that understanding and interpreting the domain matters even more than how you express it in code. A classic worth revisiting over time.

#DDD#Book Review
LEAN ANALYTICS: Data Analysis and Utilization for Startups
Development Process 2016-11-19

LEAN ANALYTICS: Data Analysis and Utilization for Startups

A review of Lean Analytics. A book worth reading if you are involved with startups. Covering how to choose metrics and use them according to your business stage, it also helps beyond startups when you want insight into web-based businesses.

#Lean#Startup#Book Review
Web API: The Good Parts
Architecture 2016-10-18

Web API: The Good Parts

A review of Web API: The Good Parts. A standard book to read first when learning how to design web APIs. Covering the basics of API design, such as endpoint design and how to return responses, it is one you will want to reread whenever you are unsure about a design.

#API#Book Review#Design
Introduction to React: Component-Based Web Frontend Development
Application 2016-08-04

Introduction to React: Component-Based Web Frontend Development

A review of Introduction to React. A book for learning the basics of React, which builds web frontends from components. It suits those new to React in grasping the foundations; more advanced, production-level topics are best supplemented with other books.

#React#Book Review
Understanding UML from Scratch: A Beginner''s Guide
Application 2016-07-01

Understanding UML from Scratch: A Beginner''s Guide

A review of Understanding UML from Scratch. As the title says, an introductory book for beginners about to learn UML. It gently explains the main diagram types and how to draw them, well suited for taking your first step in expressing designs with UML.

#UML#Book Review
Using the Debug Tool laravel-debugbar in Laravel
Application 2016-06-26

Using the Debug Tool laravel-debugbar in Laravel

An introduction to laravel-debugbar, a debugging tool for Laravel. It walks through how to install the tool, which displays debug information such as SQL queries and request details on the page, along with how to use its basic features.

#Laravel
Readable Code - Simple and Practical Techniques for Writing Better Code
Application 2016-06-15

Readable Code - Simple and Practical Techniques for Writing Better Code

A review of The Art of Readable Code. A standard book that explains what makes code readable, with concrete techniques for naming, comments, control flow, and more. From the view that code is read far more than it is written, it offers practical guidance.

#Code Quality#Book Review