<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Website Programming on </title>
    <link>https://jesselau.com/en/categories/website-programming/</link>
    <description>Recent content in Website Programming on </description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sat, 24 Nov 2018 00:26:15 +1300</lastBuildDate><atom:link href="https://jesselau.com/en/categories/website-programming/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hugo W3 Simple Theme Shortcodes Demo</title>
      <link>https://jesselau.com/w3-simple-shortcodes-demo/</link>
      <pubDate>Sat, 24 Nov 2018 00:26:15 +1300</pubDate>
      
      <guid>https://jesselau.com/w3-simple-shortcodes-demo/</guid>
      <description>I made the Hugo W3-Simple Theme based on W3.css from W3schools because I think W3.css is very powerful and fast CSS Framework. (It is much smaller than Bootstrap css)
I just went to Miniwebtool Character Counter to compare both css. W3.css is just less than 20% of Bootstrap.min.css file size.
I am not very familiar with Bootstrap.min.css. But I think W3.css is more than enough to build a blog-style website.
So I made this project and will keep updating.
Just finished some shortcodes functions.
This article is about the demo of these shortcodes.
Info Shortcodes We can easily display info with this code below on markdown file Code for info shortcodes {{&amp;lt; info &amp;gt;}}
Blue often indicates a neutral informative change or action. {{&amp;lt;/info &amp;gt;}} It will display default title with Information!:
Info Blue often indicates a neutral informative change or action.</description>
    </item>
    
    <item>
      <title>Install Manticore Search And Play With Wordpress Database</title>
      <link>https://jesselau.com/install-manticore-search-and-play-with-wordpress-database/</link>
      <pubDate>Wed, 03 Oct 2018 23:46:28 +0000</pubDate>
      
      <guid>https://jesselau.com/install-manticore-search-and-play-with-wordpress-database/</guid>
      <description>A few days ago I found Manticore search, a fork of Sphinx search. I researched it and found an article.
It is worth trying.
Back up all the content of the existing server and start to increase the search function.
Install Manticore Search
First go to their website to download the latest version for this server system. This server uses Ubuntu 18.04. The latest version of the link can be easily found on the web page. The commands for downloading and installing at the current time are as follows:
wget https://github.com/manticoresoftware/manticoresearch/releases/download/2.7.3/manticore_2.7.3-180926-d07c4d43-stemmer.bionic_amd64-bin.deb
sudo dpkg -i manticore_2.7.3-180926-d07c4d43-stemmer.bionic_amd64-bin.deb
According to its installation tutorial, you also need to install several LIBs.
sudo apt-get install libmysqlclient20 libodbc1 libpq5 libexpat1
Then start this service
sudo systemctl start manticore
This service is also started when the server starts.
sudo systemctl enable manticore
Create a Manticore search test database</description>
    </item>
    
    <item>
      <title>My First Wordpress Plugin: Find And Replace Text in WP Editor on Both Visual and Text Mode</title>
      <link>https://jesselau.com/wordpress-plugin-find-and-replace-text/</link>
      <pubDate>Tue, 25 Sep 2018 21:42:58 +0000</pubDate>
      
      <guid>https://jesselau.com/wordpress-plugin-find-and-replace-text/</guid>
      <description>The WordPress editor currently does not have &#34;find n replace&#34; function.
This function is very useful for me, because I used to post the souce code just clicking Blockquote button.
But each time I have to go back to the TEXT mode and add the &amp;lt;PRE&amp;gt; tag, otherwise some code will be converted to some special characters by WordPress editor, which is not good story for source code.
Therefore, I need a batch find n replace function.
I used better search and replace plugin to modify the database, but this tool is to replace all the data of the website, which is not very convenient for new posts.
I plan to find another WordPress plugin but I can&#39;t find it. Maybe not too many people need this function.
I can solve it if there is a problem.
I have time and relevant experience to learn something new, although I have never made Wordress Plugin before, I am sure &#34;</description>
    </item>
    
    <item>
      <title>How to Create Zoom Image Hover Effects with Transparent  Text And How to Remove Adsense Auto Ads from Homepage in Extra Theme</title>
      <link>https://jesselau.com/how-to-create-zoom-image-hover-effects-with-transparent-text-remove-adsense-auto-ads-from-homepage-in-extra-theme/</link>
      <pubDate>Sun, 23 Sep 2018 21:16:08 +0000</pubDate>
      
      <guid>https://jesselau.com/how-to-create-zoom-image-hover-effects-with-transparent-text-remove-adsense-auto-ads-from-homepage-in-extra-theme/</guid>
      <description>After a day of renovation, I felt that the fullwidth slider on the front page didn&#39;t seem to be necessary, and it was not clear to say what my website was talking about.
Using EXTRA&#39;s image module to add a picture is very simple, however, we can not add text on the image.
So let&#39;s polish a dynamic effect with CSS.
How to Create Zoom Image Hover Effects with Transparent Text
Add a text module and write the code below
&amp;lt;div class=&#34;zoomimg-container&#34;&amp;gt;
&amp;lt;img class=&#34;zoomimg&#34; style=&#34;width: 100%;&#34; src=&#34;https://jesselau.com/wp-content/uploads/2018/09/jesselaublog-1.jpg&#34; /&amp;gt;
&amp;lt;div class=&#34;zoomimg-content&#34;&amp;gt;
&amp;lt;h1&amp;gt;Welcome to Jesse Lau&#39;s Blog&amp;lt;/h1&amp;gt;
Website Programing, Internet Marketing, Forex Trading, Billiard, Darts And I Can Stand On One Leg For 30 Minutes With My Eyes Closed. ☺
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
Then add the following code to the CUSTOM CSS of EXTRA THEME OPTION:
.zoomimg-container {
position: relative;
width: 100%;</description>
    </item>
    
    <item>
      <title>Renovate the Website with Extra Theme, Solve Polylang and Extra incompatibility issues and install ADSENSE code on AMP page</title>
      <link>https://jesselau.com/renovate-the-website-with-extra-theme-solve-polylang-and-extra-incompatibility-issues-and-install-adsense-code-on-amp-page/</link>
      <pubDate>Sun, 23 Sep 2018 00:49:13 +0000</pubDate>
      
      <guid>https://jesselau.com/renovate-the-website-with-extra-theme-solve-polylang-and-extra-incompatibility-issues-and-install-adsense-code-on-amp-page/</guid>
      <description>I visited the elegantthemes.com the day before yesterday and found that they had an additional theme besides DIVI.
It is said to be developed for blog sites.
The layout is similar to magazine layout, and the menu is more modern than DIVI.
Ok, since my membership covers this theme, I decide use this EXTRA theme to &#34;renovate&#34; the site.
WordPress&#39;s decoration is very convenient. After setting up with different themes, as long as you don&#39;t empty the database, you can return to the original DIVI interface at any time.
Ok, let&#39;s take a look at the extra theme.
He also embeds the Divi Builder visualization tool. Added a lot of typographic optimization for posts. Built-in feature for rating posts, supporting multiple authors.
Ok, see how my home page is designed:
&amp;nbsp;
Featured posts Slider is inserted at the top, as long as each post comes with a high-quality image, the effect of this image slider is good.</description>
    </item>
    
    <item>
      <title>Cancel Redirects to Solve Adsense Down or Unavailable Problem and Make a Custom 404 Page to Make Website More User-Friendly</title>
      <link>https://jesselau.com/cancel-redirects-to-solve-adsense-down-or-unavailable-problem-and-make-a-custom-404-page-to-make-website-more-user-friendly/</link>
      <pubDate>Wed, 19 Sep 2018 23:56:29 +0000</pubDate>
      
      <guid>https://jesselau.com/cancel-redirects-to-solve-adsense-down-or-unavailable-problem-and-make-a-custom-404-page-to-make-website-more-user-friendly/</guid>
      <description>I submitted Adsense application 3 times before and I received the following letter shortly:
&amp;nbsp;
Unable to review your site: While reviewing jesselau.com, we found that your site was down or unavailable. If you applied through an AdSense host partner, such as YouTube or Blogger, your hosted site was not available or not found (removed) at the time of the review.
This really made me confused. I have changed the server from London to Silicon Valley where Google headquarters is located. It was impossible to say &#34;down or unavailable&#34;.
I won’t guess this time. I went to the google forum and asked, and soon the enthusiasts answered, saying that my jesselau.com redirected to jesselau.com/en/. Google Adsense application robot does not support redirects.
Go to the google adsense guide, really, there is a small line of text, does not support redirect.</description>
    </item>
    
    <item>
      <title>How to Display &#34;Read More&#34; Links on DIVI Search and Tag Pages</title>
      <link>https://jesselau.com/how-to-display-read-more-links-on-divi-search-and-tag-pages/</link>
      <pubDate>Tue, 18 Sep 2018 00:26:52 +0000</pubDate>
      
      <guid>https://jesselau.com/how-to-display-read-more-links-on-divi-search-and-tag-pages/</guid>
      <description>The Divi template is great, but his founder may also have a philosophy of &#34;don&#39;t make the most of it.&#34; In some places, I suspect that it is a flaw that he deliberately left behind.
For example, his search and tag pages, why not make a read more links by default.
Go to their forum to find a solution.
Find the index.php file in the divi directory and find 54 lines, change to:
&amp;nbsp;
truncate_post( 270 );
printf( &#39; &amp;lt;a href=&#34;%1$s&#34; class=&#34;more-link&#34; &amp;gt;%2$s&amp;lt;/a&amp;gt;&#39; , esc_url( get_permalink() ), esc_html__( &#39;read more&#39;, &#39;et_builder&#39; ) );
Then upload it to the sub-template directory of divi:
scp \path\index.php yourusername@yourwebsite.com:/home/yourusername
ssh yourusername@yourwebsite.com
sudo mv index.php /var/www/yourwebsite.com/wp-content/themes/divi-child/
Get it, now the search results and tag page also have a &#34;read more&#34; link.
&amp;nbsp;</description>
    </item>
    
    <item>
      <title>21 Wordpress Plugins Activated in My Website</title>
      <link>https://jesselau.com/21-wordpress-plugins-activated-in-my-website/</link>
      <pubDate>Sun, 16 Sep 2018 01:20:23 +0000</pubDate>
      
      <guid>https://jesselau.com/21-wordpress-plugins-activated-in-my-website/</guid>
      <description>Since the blog was restarted at the end of last month, 21 wordpress plugins have been installed and activated.
21 is a mysterious number, so I will take a look at it at this time.
These plug-ins are all in the process of running the blog, suddenly throwing out some ideas or needs, found through google, although some have commercial functions, but this blog is currently running free features.
Wordpress can be used as the most popular CMS (content management system) for no reason. There are countless themes and plugins for developers to choose, which has a virtuous circle.
These 21 plugins can be divided into five categories.
The first category: speed optimization class
The second category: search engine optimization class
The third category: user interface class
The fourth category: user communication class
The fifth category: management tools
Ok, now let&#39;s talk about plugins one by one.</description>
    </item>
    
    <item>
      <title>How to setup Fullwidth Video Background with DIVI and FFMPEG</title>
      <link>https://jesselau.com/how-to-setup-fullwidth-video-background-with-divi-and-ffmpeg/</link>
      <pubDate>Sun, 16 Sep 2018 00:03:41 +0000</pubDate>
      
      <guid>https://jesselau.com/how-to-setup-fullwidth-video-background-with-divi-and-ffmpeg/</guid>
      <description>Prepare to upload a small video as a background.
I found a video on my mobile phone, taking a picture from New Zealand&#39;s famous Lake Tekapo to Wanaka.
But there are some noises.
This requires video processing software to remove the sound.
Ok, let&#39;s install the free and powerful ffmpeg.
Windows users can install a software Winff. Is a visual interface to the ffmpeg command line.
I am using Ubuntu 18 now. Need to run the following command to install ffmpeg
&amp;nbsp;
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg
Ok, ffmpeg is installed, the video file I just downloaded is 1.mp4 and I continue to run:
ffmpeg -i \path\1.mp4
Find a few lines with stream information. Here is:
Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 95 kb/s (default)
Metadata:
creation_time : 2018-04-22T22:10:00.</description>
    </item>
    
    <item>
      <title>Optimize Wordpress, Nginx and PHP to Reduce Server Response Time</title>
      <link>https://jesselau.com/optimize-wordpress-nginx-and-php-7-2-to-reduce-server-response-time/</link>
      <pubDate>Mon, 10 Sep 2018 06:09:40 +0000</pubDate>
      
      <guid>https://jesselau.com/optimize-wordpress-nginx-and-php-7-2-to-reduce-server-response-time/</guid>
      <description>Yesterday my son made his first blog in life according to the Step-by-step Tutorial Show How to Build a Nice WordPress Blog with Perfect 100 Score of Google Pagespeed Insights and A Rating of SSL Certificate within 2 Hours I wrote earlier.
Because the cost of the server is determined by his own way of making money, he is currently purchasing Vultr&#39;s cheapest server, $3.50 per month, 1 CPU, and only 512MB of the smallest server.
WordPress is a very memory-intensive CMS system. It is estimated that 512MB will be not enough to run wordpress after adding several plug-ins and templates.
The response time of the server may not meet the requirements of Google Speed ​​Insights.
Just like my own blog, the initial speed is not slow, but after using DIVI and adding a lot of other plug-ins, the test results in Google Speed ​​Insights shows the server response time is more than 200ms.</description>
    </item>
    
    <item>
      <title>Step-by-step Tutorial Show How to Build a Nice Wordpress Blog with Perfect 100 Score of Google Pagespeed Insights and A Rating of SSL Certificate within 2 Hours</title>
      <link>https://jesselau.com/wordpress-google-pagespeed-insights-ssl-certificate/</link>
      <pubDate>Sat, 08 Sep 2018 01:45:05 +0000</pubDate>
      
      <guid>https://jesselau.com/wordpress-google-pagespeed-insights-ssl-certificate/</guid>
      <description>My 11-year-old son came back from school on Friday and saw my blog saying, &#34;I want to make a blog too.&#34;
The child’s thoughts and enthusiasm should be encouraged. So I decided to use another idle domain name fxdiary.com to go through the process step by step.
Each step was recorded, and everybody can learn how to build a nice Wordpress blog with perfect 100 Score of Google Pagespeed Insights and A rating of SSL Certificate in 2 Hours.
The best of all, you can save big money for just using $3.5/m VPS to make it.
This tutorial is divided into 8 steps.There are quick links:
1. Purchase a domain name
2. Register the host
3. Set DNS to point the domain name to the server ip
4. Remote login to the host to set up a non-root superuser</description>
    </item>
    
    <item>
      <title>Excel tips</title>
      <link>https://jesselau.com/excel-tips/</link>
      <pubDate>Sat, 10 May 2014 03:07:27 +0000</pubDate>
      
      <guid>https://jesselau.com/excel-tips/</guid>
      <description>Just working for google merchant data.
I have to insert some text to the whole cell. Record tips here.
&amp;nbsp;
1. B1 =&#34;SOME TEXT BEFORE&#34;&amp;amp;A1
2.Copy B1 to whole b1-b100
3. select paste back to a1 with just value.
&amp;nbsp;
I also have to find some text including &#34;|&#34;
1. B1 = MID(A1&amp;amp;&#34;|&#34;,1,SEARCH(&#34;|&#34;,A1&amp;amp;&#34;|&#34;)-1)
&amp;nbsp;</description>
    </item>
    
    <item>
      <title>Missing required field &#34;entry-title&#34;, &#34;updated&#34;, hCard &#34;author&#34; solution</title>
      <link>https://jesselau.com/missing-required-field-entry-title-updated-hcard-author-solution/</link>
      <pubDate>Tue, 29 Apr 2014 10:21:14 +0000</pubDate>
      
      <guid>https://jesselau.com/missing-required-field-entry-title-updated-hcard-author-solution/</guid>
      <description>Today I met a problem when I was using google rich snippets testing tool to test one website youtubeexplorer.com
Extracted structured data
hatom-feed
hatom-entry:
entry-content:
90% YouTube Users Don&#39;t Know About This Trick Brand new free software helps you to find YouTube movies quickly. Download from CNET From 1 to 1974 YouTube Videos In One Click Who Else Wants...
Error: Missing required field &#34;entry-title&#34;.
Error: Missing required field &#34;updated&#34;.
Error: Missing required hCard &#34;author&#34;.
It is because some wordpress themes don&#39;t support hatom-feed.
But wordpress has a default post_class() function which automatically add .hentry class to a single page and front page.
If your website don&#39;t have time or author information. You will encounter the problem.
We want to make google like our websites so we should clear all the error information.
I think hatom is not very useful in SEO.</description>
    </item>
    
    <item>
      <title>How to Optimize MySQL</title>
      <link>https://jesselau.com/how-to-optimize-mysql/</link>
      <pubDate>Fri, 08 Nov 2013 08:56:23 +0000</pubDate>
      
      <guid>https://jesselau.com/how-to-optimize-mysql/</guid>
      <description>Today I found my websites were very slow. Log into linode system and I found MySQL is over 500% CPU usage.
Just google it. and found a script.
wget https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl
use winscp to change the pl file to 777
use putty to telnet the server.
Just run the pl. ./mysqltuner.pl
The pl will display some setting suggestion. change ./etc/mysql/my.cnf
Use the following command to optimize database tables
mysqlcheck --optimize -A -u username -ppassword
service mysql restart
That&#39;s all.</description>
    </item>
    
    <item>
      <title>How to run metatrader 4 in Ubuntu 12.04 with Linode server</title>
      <link>https://jesselau.com/how-to-run-metatrader-4-in-ubuntu-12-04-with-linode-server/</link>
      <pubDate>Sun, 28 Jul 2013 00:21:09 +0000</pubDate>
      
      <guid>https://jesselau.com/how-to-run-metatrader-4-in-ubuntu-12-04-with-linode-server/</guid>
      <description>I decided to run metatrader in my linode server because Windows VPS is very expensive.
After a few hours&#39; work, I succeeded.
Record here
1. Install wine on Ubuntu
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine
2. copy files from windows system to Ubuntu system.
Upload C:\windows\Fonts\*.* to /home/USERNAME/.wine/drive_c/windows/Fonts Upload C:\windows\system32\mfc*.* to /home/USERNAME/.wine/drive_c/windows/system32
3. Install gnome to my linode server.
sudo apt-get install x-window-system-core
sudo apt-get install gnome-core
4. Install vncserver
sudo apt-get install vnc4server
Then download a vnc clent application in windows system. I use UltraVNC Viewer
5. Make vncserver auto start with my linux server boot. Start gnome as well.
Use winscp to make a new file on /etc/init.d/vncserver
cp the following code to the file
#!/bin/sh -e
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: networking
# Default-Start: 3 4 5
# Default-Stop: 0 6</description>
    </item>
    
    <item>
      <title>Linode server crashed. How I solved it.</title>
      <link>https://jesselau.com/linode-server-crashed-how-i-solved-it/</link>
      <pubDate>Sat, 20 Jul 2013 10:58:44 +0000</pubDate>
      
      <guid>https://jesselau.com/linode-server-crashed-how-i-solved-it/</guid>
      <description> My linode server crashed yesterday.
I am not familiar with linux system. Just google to solve the problem.
1. run &#34;df -h&#34; to see my disk image is almost not free space available. It is the reason that my websites often crashed.
2. apt-get install ncdu
3. ncdu to see which directory has the large files.
4. Find one cache folder is over 11G. Desided to delete it.
5. rm -rf command is very slow
6.So I tried another one: apt-get install rsync
7.mkdir empty directory.
8.run the command. rsync -a --delete empty/ cache/
9. Done. Much quickier than rm. I get my free space back now:)</description>
    </item>
    
    <item>
      <title>How to add email forwarding in linode server</title>
      <link>https://jesselau.com/how-to-add-email-forwarding-in-linode-server/</link>
      <pubDate>Sun, 16 Jun 2013 08:28:39 +0000</pubDate>
      
      <guid>https://jesselau.com/how-to-add-email-forwarding-in-linode-server/</guid>
      <description>Google and recode here.
Install postfix
apt-get update
apt-get upgrade
apt-get install postfix
/etc/postfix/main.cf download and edit
virtual_alias_maps = hash:/etc/postfix/virtual
/etc/postfix/virtual
jim@ducklington.org jim@gmail.com
ted@ducklington.org ted@gmail.com
postmap /etc/postfix/virtual to build database
/etc/init.d/postfix reload</description>
    </item>
    
    <item>
      <title>Decode UTF8 String Function in Delphi/Pascal</title>
      <link>https://jesselau.com/decode-utf8-string-function-in-delphipascal/</link>
      <pubDate>Mon, 29 Apr 2013 07:25:44 +0000</pubDate>
      
      <guid>https://jesselau.com/decode-utf8-string-function-in-delphipascal/</guid>
      <description>function DecodeUtf8Str(const S: UTF8String): WideString;
var lenSrc, lenDst : Integer;
begin
lenSrc := Length(S);
if(lenSrc=0)then Exit;
lenDst := MultiByteToWideChar(CP_UTF8, 0, Pointer(S), lenSrc, nil, 0);
SetLength(Result, lenDst);
MultiByteToWideChar(CP_UTF8, 0, Pointer(S), lenSrc, Pointer(Result), lenDst);
end;</description>
    </item>
    
    <item>
      <title>How to add CURL to Linode Ubuntu</title>
      <link>https://jesselau.com/how-to-add-curl-to-linode-ubuntu/</link>
      <pubDate>Fri, 26 Apr 2013 00:05:07 +0000</pubDate>
      
      <guid>https://jesselau.com/how-to-add-curl-to-linode-ubuntu/</guid>
      <description>Need to install a facebook login plugin. It said I should install curl.
Record here.
1. Run winscp. download /etc/php5/apache2/php.ini
2. Add the following code to the php.ini
extension=curl.so
3. Run putty and login.
4. apt-get install php5-curl 5. service apache2 restart
6. That is all.</description>
    </item>
    
    <item>
      <title>How to Add New Website in Linode Server</title>
      <link>https://jesselau.com/how-to-add-new-website-in-linode-server/</link>
      <pubDate>Wed, 24 Apr 2013 09:32:42 +0000</pubDate>
      
      <guid>https://jesselau.com/how-to-add-new-website-in-linode-server/</guid>
      <description>Just build new website. Record here
1. Login Linode. Setup the DNS
2. Go to Namecheap, change the DNS server to ns1.linode.com and ns2.linode.com
3. Open notepad, make a new virtual host file. like this
ServerAdmin webmaster@example.net
ServerName example.net
ServerAlias www.example.net
DocumentRoot /srv/www/example.net/public_html/
ErrorLog /srv/www/example.net/logs/error.log
CustomLog /srv/www/example.net/logs/access.log combined
4. Open Winscp, connect with linode server. Upload virtual host file to /etc/apache2/sites-available/
5. Use winscp to mkdir /srv/www/newwebsite.com/public_html and /logs directory.
6. Open Putty software. Telnet to linode server. Run the following:
a2ensite newwebsite.com
/etc/init.d/apache2 restart
7. That&#39;s all.</description>
    </item>
    
    <item>
      <title>Wrote Three Words in My Dream</title>
      <link>https://jesselau.com/wrote-three-words-in-my-dream/</link>
      <pubDate>Sun, 13 Jan 2013 20:59:58 +0000</pubDate>
      
      <guid>https://jesselau.com/wrote-three-words-in-my-dream/</guid>
      <description>I remember I wrote three Chinese words in my dream.
Post here.
I don&#39;t know how to say it in English.</description>
    </item>
    
    <item>
      <title>How to disable javascript in Firefox for a specific website</title>
      <link>https://jesselau.com/how-to-disable-javascript-in-firefox-for-a-specific-website/</link>
      <pubDate>Sun, 30 Dec 2012 22:14:20 +0000</pubDate>
      
      <guid>https://jesselau.com/how-to-disable-javascript-in-firefox-for-a-specific-website/</guid>
      <description>I used to try Google Chrome. It has some features I like.
Chrome can set javascript enabled or disabled for a specific website. That is good function. Many novel websites have many javascript code to display Ads, off window, etc.
Using disable javacript function will be safer and clearer.
But Google Chrome cost more memory of my pc. I just wanted to return to Firefox.
Just googled &#34;how to disable javascript in Firefox for a specific website&#34;, found one plugin.
Its name is yesscript. You can download it at https://addons.mozilla.org/en-us/firefox/addon/yesscript/
It is more than easy to use.
After installing the plugin, you will find one icon in your Firefox status bar. One click to the icon in the status bar turns scripts on or off for the current website.</description>
    </item>
    
    <item>
      <title>Start Blogging today</title>
      <link>https://jesselau.com/start-blogging-today/</link>
      <pubDate>Thu, 27 Dec 2012 22:44:13 +0000</pubDate>
      
      <guid>https://jesselau.com/start-blogging-today/</guid>
      <description> Today&#39;s Plan:
Logo upload
Reading elegant themes tutorial then custmize categories and pages.
Install some plugin
That&#39;s all.
JavaScript Example fruits[0] = &#34;Banana&#34;;
fruits[1] = &#34;Apple&#34;;
fruits[2] = &#34;Mango&#34;;
fruits[3] = &#34;Plum&#34;;
CSS Example body {
background-color: #d0e4fe;
}
h1 {
color: orange;
text-align: center;
}
p {
font-family: &#34;Times New Roman&#34;;
font-size: 20px;
} HTML Example &amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;title&amp;gt;HTML Tutorial&amp;lt;/title&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;h1&amp;gt;This is a heading&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;This is a paragraph.&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt; </description>
    </item>
    
  </channel>
</rss>
