Images optimization

images optimization

The need of images optimization Obviously, images are important to any website. An image can say more than a thousand words. In SEO on-page technique, the alternative text of each image plays a vital role. However, many people still upload large pictures that leads to slow loading websites. A 1 second delay in page response can result in … Read more

Optimization: child theme style loading

child theme css

Quick question: how to do child theme style file loading correctly? If you are searching on WordPress, you will mostly get answers of using wp_enqueue_scripts. If you need to load parent styles too, as I usually do, you will need to call wp_enqueue_style twice, once for parent and once for child theme styles. [div class=”notes”] Pay … Read more

Divmob – a secure hosting case study

divmob -secure hosting

Divmob is a Vietnamese startup, focusing on game development. Established in 2012, with supporting from Google team, Divmob’s games earn high reviews on Google Play with millions of downloads. First time when I met Luyen, the founder of Divmob, he was still studying in France. At that time, he already wanted to produce mobile apps. … Read more

Shortcodes in text widgets

WordPress shortcode

Shortcode in WordPress gives both programmers and users flexibilities. Combining shortcodes and widgets, coders can have less code in their theme, plugin. Calling shortcodes with different parameters helps users using code easier. However, there are some issues that I have seen many people facing to. 1. Shortcodes by default do not run in text widgets. … Read more

Malicious emails: how to avoid virus and spam?

Two weeks antispam result

Seasonal malicious emails. This time, every year is the high time for spam. There are many good promotions for Christmas and New Year events. Also, there are many malicious emails delivered into inboxes. Unfortunately, not all people know about this problem. That means they can click on the included links, open attached files, and be … Read more

Outdated source code

outdated source code

We just finished upgrading PHP for a client from version 5.3 to 5.6. Even they had sent out notifications to their customers in advanced, multiple websites were not working after upgrading. The reason is that of outdated source code, which is incompatible with PHP version 5.6. There are reasons for PHP to change their core functions: … Read more

Domain name registration

Domain name registration

Domain name registration would be the first step, which an entrepreneur should do for starting an online business. It is a unique address that entrepreneur should reserve on the Internet. What is an Internet domain name & domain name registration Following the definition from Wikipedia, a domain name is an identification string that defines a … Read more

Fundamental course about services for websites

services-for-websites

Working with entrepreneurs gives me many lessons. A lot of questions have been raised. That makes me think about a fundamental course for entrepreneurs about the services for websites of their business, related to their online brands. There is some basic information about those services that entrepreneurs should know. It would help them to choose … Read more

WordPress security patches

WordPress security statistics 2015

Back to April 2013, the latest WordPress major release was 3.5. When I checked the WordPress statistics, there were only 28.4% websites using WordPress 3.5. That meaned 72.6% websites contained WordPress security holes without patched, not counting to errors in themes and plugins. That was also equal to 46 million WordPress-websites in danger. I asked … Read more

Web subscription – Why?

effectuation business

At OsloNAP, we do web development. However, we are different. We believe that a website just likes your business, it is not finished after the first stage. As an entrepreneur, you have started your company and kept working and improving the business performance. You cannot predict what is happening in the future. The new business … Read more

Glibc security – Ghost – CVE-2015-0235

ghost glibc security

Recently, a new vulnerability in glibc security has been published. Even it is happening in a system library, hacker can use end-user application to crack servers. There is a system library, named glibc, widely used in Linux distributions such as Redhat / CentOS, Debian, Ubuntu. Two functions, gethostbyname and gethostbyname2, in that library have vulnerabilities that … Read more