Blog

Articles, guides, and notes on software engineering.

Creating a Follow Button with React
Application 2017-10-01

Creating a Follow Button with React

Build a follow button component in React with toggle states and hover functionality similar to social media platforms.

#React

Recent Posts

React+marked+highlight
Application 2017-10-01

React+marked+highlight

Integrate React markdown editor with marked and highlight.js for syntax-highlighted code block rendering.

#ES6#React#highlightjs#markdown#marked
Implementing a Form with Multiple Inputs in React
Application 2017-10-01

Implementing a Form with Multiple Inputs in React

Master implementing React forms with multiple controlled inputs using nested state object management patterns.

#React
Considering Directory Structure for React+Redux
Application 2017-10-01

Considering Directory Structure for React+Redux

Exploring directory structures for integrating React+Redux into applications.

#ES6#React#Redux
Articles Referenced for Building an SPA with React and Redux
Application 2017-10-01

Articles Referenced for Building an SPA with React and Redux

Explore curated React Redux resources for SPA development, Redux middleware, and architectural patterns.

#React#Redux#SPA
Implementing a Tag Feature with Suggestions Using React Tag Autocomplete
Application 2017-10-01

Implementing a Tag Feature with Suggestions Using React Tag Autocomplete

Implement tag autocomplete feature in React using React Tag Autocomplete library with API integration.

#React
Encountering 'Uncaught (in promise) error' with redux-form Server-side Validation
Application 2017-10-01

Encountering 'Uncaught (in promise) error' with redux-form Server-side Validation

Fix 'Uncaught (in promise) error' in redux-form server-side validation by returning promises and properly throwing SubmissionError.

#React#Redux#redux-form#Tips
Sakura VPS + CentOS7.3 + Ansible
Infrastructure 2017-10-01

Sakura VPS + CentOS7.3 + Ansible

Automate Sakura VPS initial setup with Ansible for user creation, SSH hardening, SELinux configuration, and security lockdown.

#Ansible#CentOS#Sakura VPS#IaaS
Scheduled Server Log Reports with Slack, hubot, cron (node-cron), shell, and logwatch
Infrastructure 2017-10-01

Scheduled Server Log Reports with Slack, hubot, cron (node-cron), shell, and logwatch

Automate Slack log reporting using hubot, node-cron, logwatch, and CoffeeScript for scheduled server monitoring and notifications.

#cron#CentOS#Slack#Sakura VPS#CoffeeScript#hubot#logwatch#shell
Single Table Inheritance, Class Table Inheritance, and Concrete Class Inheritance
Application 2017-10-01

Single Table Inheritance, Class Table Inheritance, and Concrete Class Inheritance

Explaining three patterns to represent object inheritance in databases: Single Table Inheritance, Class Table Inheritance, and Concrete Class Inheritance.

#PofEAA
Vagrant+CentOS7.3+Ansible
Infrastructure 2017-10-01

Vagrant+CentOS7.3+Ansible

Configure Vagrant with CentOS and Ansible provisioning using SSH connections and automated playbook deployment.

#Ansible#CentOS#Vagrant
Setting Up a CentOS 6.7 Development Environment with Vagrant
Infrastructure 2017-10-01

Setting Up a CentOS 6.7 Development Environment with Vagrant

Build a CentOS development environment with Vagrant, VirtualBox networking, and Apache configuration for local projects.

#apache#CentOS#Vagrant
MySQL 'MySQL Daemon failed to start' on Vagrant
Infrastructure 2017-10-01

MySQL 'MySQL Daemon failed to start' on Vagrant

Fix MySQL daemon startup failures in Vagrant by adjusting innodb_log_file_size and InnoDB configuration settings.

#MySQL#Vagrant#Tips
Updated Vagrant from 1.7.4 to 1.9.1 and Encountered 'Bringing up interface eth2: Device eth2 does not seem to be present, delaying initialization.'
Application 2017-10-01

Updated Vagrant from 1.7.4 to 1.9.1 and Encountered 'Bringing up interface eth2: Device eth2 does not seem to be present, delaying initialization.'

A story about encountering network errors after updating Vagrant from an older version.

#apache#Vagrant#VirtualBox#Tips
Using VirtualHost with Vagrant
Application 2017-10-01

Using VirtualHost with Vagrant

Configure VirtualHost with Vagrant using vagrant-hostupdater and Apache for multi-domain local development environments.

#Vagrant
Created a Google Extension Plugin
Application 2017-09-26

Created a Google Extension Plugin

Build a Google Chrome extension plugin with manifest.json and JavaScript: Complete guide to creating your first plugin.

#JavaScript#Google Chrome Extension
Encountered [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" on CentOS6.7
Infrastructure 2017-09-26

Encountered [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" on CentOS6.7

Fix [Errno 14] PYCURL ERROR 22 — The requested URL returned error: 404 Not Found on CentOS 6.7 yum repository issue.

#CentOS#OS#Zabbix#Tips
Setting Up Cron with Ansible
Infrastructure 2017-09-26

Setting Up Cron with Ansible

Configure cron jobs with Ansible playbooks using YAML syntax and the cron module for task scheduling and automation.

#Ansible#cron
Copy Local Files to Remote with Ansible
Infrastructure 2017-09-26

Copy Local Files to Remote with Ansible

Learn Ansible copy module syntax to transfer directory contents to remote servers with proper file permissions configuration.

#Ansible
Created Git Shortcut Commands in .bashrc
Application 2017-09-26

Created Git Shortcut Commands in .bashrc

Create powerful git aliases and bash functions for branch checkout, pull, and push operations using .bashrc configuration.

#bash#Git#shell script