Blog
Articles, guides, and notes on software engineering.
Creating a Follow Button with React
Build a follow button component in React with toggle states and hover functionality similar to social media platforms.
Recent Posts
React+marked+highlight
Integrate React markdown editor with marked and highlight.js for syntax-highlighted code block rendering.
Implementing a Form with Multiple Inputs in React
Master implementing React forms with multiple controlled inputs using nested state object management patterns.
Considering Directory Structure for React+Redux
Exploring directory structures for integrating React+Redux into applications.
Articles Referenced for Building an SPA with React and Redux
Explore curated React Redux resources for SPA development, Redux middleware, and architectural patterns.
Implementing a Tag Feature with Suggestions Using React Tag Autocomplete
Implement tag autocomplete feature in React using React Tag Autocomplete library with API integration.
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.
Sakura VPS + CentOS7.3 + Ansible
Automate Sakura VPS initial setup with Ansible for user creation, SSH hardening, SELinux configuration, and security lockdown.
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.
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.
Vagrant+CentOS7.3+Ansible
Configure Vagrant with CentOS and Ansible provisioning using SSH connections and automated playbook deployment.
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.
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.
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.
Using VirtualHost with Vagrant
Configure VirtualHost with Vagrant using vagrant-hostupdater and Apache for multi-domain local development environments.
Created a Google Extension Plugin
Build a Google Chrome extension plugin with manifest.json and JavaScript: Complete guide to creating your first plugin.
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.
Setting Up Cron with Ansible
Configure cron jobs with Ansible playbooks using YAML syntax and the cron module for task scheduling and automation.
Copy Local Files to Remote with Ansible
Learn Ansible copy module syntax to transfer directory contents to remote servers with proper file permissions configuration.
Created Git Shortcut Commands in .bashrc
Create powerful git aliases and bash functions for branch checkout, pull, and push operations using .bashrc configuration.