<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Andrew Mok</title><description>Software Engineer, Frontend</description><link>https://andrewmmc.com/</link><item><title>Back from WWDC19 🤖</title><link>https://andrewmmc.com/blog/back-from-wwdc19/</link><guid isPermaLink="true">https://andrewmmc.com/blog/back-from-wwdc19/</guid><description>難忘的參會經歷：一場開發者交流的盛會</description><pubDate>Sun, 21 Jul 2019 07:34:13 GMT</pubDate></item><item><title>COVID-19 Data Visualization</title><link>https://andrewmmc.com/blog/covid-19-data-visualization/</link><guid isPermaLink="true">https://andrewmmc.com/blog/covid-19-data-visualization/</guid><description>With Observable Notebook and Plotly</description><pubDate>Thu, 26 Mar 2020 20:45:31 GMT</pubDate></item><item><title>Create dynamic creatives in Google Web Designer with DoubleClick Studio</title><link>https://andrewmmc.com/blog/create-dynamic-creatives-in-google-web-designer-with-doubleclick-studio/</link><guid isPermaLink="true">https://andrewmmc.com/blog/create-dynamic-creatives-in-google-web-designer-with-doubleclick-studio/</guid><description>Creating ads with dynamic targeting key filtering in DoubleClick Campaign Manager (Part 2)</description><pubDate>Sun, 19 Aug 2018 05:05:04 GMT</pubDate></item><item><title>Fetch data with loading and error state in React Hooks</title><link>https://andrewmmc.com/blog/fetch-data-with-loading-and-error-state-in-react-hooks/</link><guid isPermaLink="true">https://andrewmmc.com/blog/fetch-data-with-loading-and-error-state-in-react-hooks/</guid><description>I am using React hooks with the current project that I am working on for a few months. It’s a powerful API, and I would like to show you…</description><pubDate>Sun, 01 Mar 2020 08:38:52 GMT</pubDate></item><item><title>Google Web Designer Banner Taparea is not clickable in Firefox</title><link>https://andrewmmc.com/blog/google-web-designer-banner-taparea-is-not-clickable-in-firefox/</link><guid isPermaLink="true">https://andrewmmc.com/blog/google-web-designer-banner-taparea-is-not-clickable-in-firefox/</guid><description>Firefox have some problems in rendering the preserve-3d transform-style elements.</description><pubDate>Wed, 25 Oct 2017 09:14:05 GMT</pubDate></item><item><title>How to survive while working from home</title><link>https://andrewmmc.com/blog/how-to-survive-while-working-from-home/</link><guid isPermaLink="true">https://andrewmmc.com/blog/how-to-survive-while-working-from-home/</guid><description>The current COVID-19 outbreak situation has changed the way of how we work. Many of you are already working from home to keep social…</description><pubDate>Mon, 13 Apr 2020 17:23:05 GMT</pubDate></item><item><title>Import dynamic feed to advertiser profile in DoubleClick Studio</title><link>https://andrewmmc.com/blog/import-dynamic-feed-to-advertiser-profile-in-doubleclick-studio/</link><guid isPermaLink="true">https://andrewmmc.com/blog/import-dynamic-feed-to-advertiser-profile-in-doubleclick-studio/</guid><description>Creating ads with dynamic targeting key filtering in DoubleClick Campaign Manager (Part 1)</description><pubDate>Sun, 19 Aug 2018 05:04:55 GMT</pubDate></item><item><title>Get free SSL Certificates from Let&apos;s Encrypt for your domains</title><link>https://andrewmmc.com/blog/get-free-ssl-certificates-from-let-s-encrypt-for-your-domains/</link><guid isPermaLink="true">https://andrewmmc.com/blog/get-free-ssl-certificates-from-let-s-encrypt-for-your-domains/</guid><description>Setup Ubuntu 16.04 LEMP server with VestaCP on GCE (Part 4)</description><pubDate>Tue, 22 May 2018 16:37:09 GMT</pubDate></item><item><title>Apply SSL certificate by Let&apos;s Encrypt to VestaCP</title><link>https://andrewmmc.com/blog/apply-ssl-certificate-by-let-s-encrypt-to-vestacp/</link><guid isPermaLink="true">https://andrewmmc.com/blog/apply-ssl-certificate-by-let-s-encrypt-to-vestacp/</guid><description>Setup Ubuntu 16.04 LEMP server with VestaCP on GCE (Part 6)</description><pubDate>Tue, 22 May 2018 16:48:29 GMT</pubDate></item><item><title>Apply SSL Certificates to your website and force using HTTPS connections</title><link>https://andrewmmc.com/blog/apply-ssl-certificates-to-your-website-and-force-using-https-connections/</link><guid isPermaLink="true">https://andrewmmc.com/blog/apply-ssl-certificates-to-your-website-and-force-using-https-connections/</guid><description>Setup Ubuntu 16.04 LEMP server with VestaCP on GCE (Part 5)</description><pubDate>Tue, 22 May 2018 16:41:37 GMT</pubDate></item><item><title>Install VestaCP with LEMP on your VM instance</title><link>https://andrewmmc.com/blog/install-vestacp-with-lemp-on-your-vm-instance/</link><guid isPermaLink="true">https://andrewmmc.com/blog/install-vestacp-with-lemp-on-your-vm-instance/</guid><description>Setup Ubuntu 16.04 LEMP server with VestaCP on GCE (Part 2)</description><pubDate>Tue, 22 May 2018 16:15:01 GMT</pubDate></item><item><title>Setup VM instance on Google Cloud Compute Engine</title><link>https://andrewmmc.com/blog/setup-vm-instance-on-google-cloud-compute-engine/</link><guid isPermaLink="true">https://andrewmmc.com/blog/setup-vm-instance-on-google-cloud-compute-engine/</guid><description>Setup Ubuntu 16.04 LEMP server with VestaCP on GCE (Part 1)</description><pubDate>Tue, 22 May 2018 16:05:08 GMT</pubDate></item><item><title>Switching to Microsoft Edge</title><link>https://andrewmmc.com/blog/switching-to-microsoft-edge/</link><guid isPermaLink="true">https://andrewmmc.com/blog/switching-to-microsoft-edge/</guid><description>Microsoft announced to replace Edge rendering engine from EdgeHTML to Chromium last year and released the new Microsoft Edge on January…</description><pubDate>Tue, 28 Apr 2020 06:24:40 GMT</pubDate></item><item><title>Node.js error: getaddrinfo ENOTFOUND localhost</title><link>https://andrewmmc.com/blog/node-js-error-getaddrinfo-enotfound-localhost/</link><guid isPermaLink="true">https://andrewmmc.com/blog/node-js-error-getaddrinfo-enotfound-localhost/</guid><description>The error getaddrinfo ENOTFOUND localhost is caused by Webpack cannot found localhost address.</description><pubDate>Tue, 16 May 2017 06:26:03 GMT</pubDate></item><item><title>Manage ads with dynamic targeting key in DoubleClick Campaign Manager</title><link>https://andrewmmc.com/blog/manage-ads-with-dynamic-targeting-key-in-doubleclick-campaign-manager/</link><guid isPermaLink="true">https://andrewmmc.com/blog/manage-ads-with-dynamic-targeting-key-in-doubleclick-campaign-manager/</guid><description>Creating ads with dynamic targeting key filtering in DoubleClick Campaign Manager (Part 3)</description><pubDate>Sun, 19 Aug 2018 05:05:11 GMT</pubDate></item><item><title>Upgrade PHP version to 7.2 from 7.0</title><link>https://andrewmmc.com/blog/upgrade-php-version-to-7-2-from-7-0/</link><guid isPermaLink="true">https://andrewmmc.com/blog/upgrade-php-version-to-7-2-from-7-0/</guid><description>Setup Ubuntu 16.04 LEMP server with VestaCP on GCE (Part 3)</description><pubDate>Tue, 22 May 2018 16:31:35 GMT</pubDate></item><item><title>Switching from Wordpress to GatsbyJS</title><link>https://andrewmmc.com/blog/switching-from-wordpress-to-gatsbyjs/</link><guid isPermaLink="true">https://andrewmmc.com/blog/switching-from-wordpress-to-gatsbyjs/</guid><description>Recently, I revamped my personal website by using GatsbyJS during the Lunar New Year.</description><pubDate>Sat, 09 Feb 2019 09:17:08 GMT</pubDate></item><item><title>What is web accessibility and why is it important?</title><link>https://andrewmmc.com/blog/what-is-web-accessibility-and-why-is-it-important/</link><guid isPermaLink="true">https://andrewmmc.com/blog/what-is-web-accessibility-and-why-is-it-important/</guid><description>Web accessibility is a website or tool that designed and developed for everyone.</description><pubDate>Tue, 26 May 2020 04:33:47 GMT</pubDate></item><item><title>Using Retina.js with Vue-loader</title><link>https://andrewmmc.com/blog/using-retina-js-with-vue-loader/</link><guid isPermaLink="true">https://andrewmmc.com/blog/using-retina-js-with-vue-loader/</guid><description>Serve your retina images in Vue as well</description><pubDate>Tue, 09 May 2017 03:37:39 GMT</pubDate></item></channel></rss>