Vinh is a self-employed developer who loves writing and DevOps stuff as well. He runs Axcoto where he sell code component, and GoCast where he publish screen casts about programing. He is also the creator of QSlider, an iOS app turn your iPhone into a slideshow remote control.

WordPress has a built-in search feature; however, it's not very efficient. For example, the results are not sorted by relevancy. In short, it's a naive MySQL LIKE query without utilizing index.
Automattic doesn't even use it WordPress.com. They implement a custom search with ElasticSearch. Why not learn to setup this up on our own site, as well?

WordPress has a built-in search feature; however, it's not very efficient. For example, the results are not sorted by relevancy. In short, it's a naive MySQL LIKE query without utilizing index.
Automattic doesn't even use it WordPress.com. They implement a custom search with ElasticSearch. Why not learn to setup this up on our own site, as well?Read More…

People often complain that WordPress is slow. Whether or not this is true depends on many factors, but if we can see server resources inside the WordPress dashboard, then it may give some insight about how well our WordPress installation is operating.
In this tutorial, we will be crafting a plugin to show server status including disk space, memory consumptions, CPU usage, and process usage. We will also learn about WordPress cache to avoid querying these metric over and over and we will also cover WordPress cron jobs to generate this data automatically.

People often complain that WordPress is slow. Whether or not this is true depends on many factors, but if we can see server resources inside the WordPress dashboard, then it may give some insight about how well our WordPress installation is operating.
In this tutorial, we will be crafting a plugin to show server status including disk space, memory consumptions, CPU usage, and process usage. We will also learn about WordPress cache to avoid querying these metric over and over and we will also cover WordPress cron jobs to generate this data automatically.Read More…

People often complain that WordPress is slow. Whether or not this is true depends on many factors, but if we can see server resources inside the WordPress dashboard, then it may give some insight about how well our WordPress installation is operating.
In this tutorial, we will be crafting a plugin to show server status including disk space, memory consumptions, CPU usage, and process usage.
We will also learn about WordPress cache to avoid querying these metric over and over and we will also cover WordPress cron jobs to generate this data automatically.

People often complain that WordPress is slow. Whether or not this is true depends on many factors, but if we can see server resources inside the WordPress dashboard, then it may give some insight about how well our WordPress installation is operating.
In this tutorial, we will be crafting a plugin to show server status including disk space, memory consumptions, CPU usage, and process usage.
We will also learn about WordPress cache to avoid querying these metric over and over and we will also cover WordPress cron jobs to generate this data automatically.Read More…

People often complain that WordPress is slow. Whether or not this is true depends on many factors, but if we can see server resources inside the WordPress dashboard, then it may give some insight about how well our WordPress installation is operating.
In this tutorial, we will be crafting a plugin to show server status including disk space, memory consumptions, CPU usage, and process usage.
We will also learn about WordPress cache to avoid querying these metric over and over and we will also cover WordPress cron jobs to generate this data automatically.

People often complain that WordPress is slow. Whether or not this is true depends on many factors, but if we can see server resources inside the WordPress dashboard, then it may give some insight about how well our WordPress installation is operating.
In this tutorial, we will be crafting a plugin to show server status including disk space, memory consumptions, CPU usage, and process usage.
We will also learn about WordPress cache to avoid querying these metric over and over and we will also cover WordPress cron jobs to generate this data automatically.Read More…

In this tutorial, we will dive deeply into OpenShift to understand the custom build and deployment process. We will also learn the command-line tool for logging and troubleshooting when our application is down.
We'll also cover some bonus tips to leverage the SSH features offered by OpenShift. Additionally, we'll look at how to synchronize our local environment with the remote environment including the database, source files, and media files.

In this tutorial, we will dive deeply into OpenShift to understand the custom build and deployment process. We will also learn the command-line tool for logging and troubleshooting when our application is down.
We'll also cover some bonus tips to leverage the SSH features offered by OpenShift. Additionally, we'll look at how to synchronize our local environment with the remote environment including the database, source files, and media files.Read More…

OpenShift is a PaaS that allow you to run your own app for free with low resources. It offers 1GB storage and 512MB RAM, and has support for custom domains. It's faster than Heroku, PagodaBox, and AppFog giving you SSH access to your app server, running in a separate environment. It's just like a real server, but you get it for free.

OpenShift is a PaaS that allow you to run your own app for free with low resources. It offers 1GB storage and 512MB RAM, and has support for custom domains. It's faster than Heroku, PagodaBox, and AppFog giving you SSH access to your app server, running in a separate environment. It's just like a real server, but you get it for free.Read More…

WP-CLI is a great tool that allow you to control WordPress from command line without touching the WordPress dashboard. However, manually logging into the server and run a command every time is painful. It's time consuming.
In this tutorial, I will show you how we can combine these commands into Mina tasks and invoke them from our local machine to run on remote machine.

WP-CLI is a great tool that allow you to control WordPress from command line without touching the WordPress dashboard. However, manually logging into the server and run a command every time is painful. It's time consuming.
In this tutorial, I will show you how we can combine these commands into Mina tasks and invoke them from our local machine to run on remote machine.Read More…

As a PHP application, WordPress is usually deployed by a very old method: uploading files via FTP.
We have some deployment tools, but they often requires some type of Ruby skill. For example, one popular, powerful tool is Capistrano, but it's also very heavy with many Ruby/Rails related features. I also think that it's little bit tricky to install Capistrano for a PHP developer without any Ruby knowledge.
So what options do we have as WordPress developers?
In this tutorial, I will introduce you Mina: A small, light tool aims to fast deployment and server automation.

As a PHP application, WordPress is usually deployed by a very old method: uploading files via FTP.
We have some deployment tools, but they often requires some type of Ruby skill. For example, one popular, powerful tool is Capistrano, but it's also very heavy with many Ruby/Rails related features. I also think that it's little bit tricky to install Capistrano for a PHP developer without any Ruby knowledge.
So what options do we have as WordPress developers?
In this tutorial, I will introduce you Mina: A small, light tool aims to fast deployment and server automation.Read More…