<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Fullstack Developer and Freelancer on ngoclb</title>
    <link>https://ngoclb.com/</link>
    <description>Recent content in Fullstack Developer and Freelancer on ngoclb</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>Copyright © 2008–2022, &lt;strong&gt;⌈ ngoclb ⌋&lt;/strong&gt; by &lt;a class=&#34;text-decoration-none&#34; href=&#34;https://luongbaongoc.com&#34;&gt;Ngoc Luong&lt;/a&gt;. All rights reserved.</copyright>
    <lastBuildDate>Thu, 23 Oct 2025 11:20:50 +0700</lastBuildDate><atom:link href="https://ngoclb.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How I Solved My File Limit Issue on Cloudflare Pages with R2 Bucket</title>
      <link>https://ngoclb.com/2025/10/how-i-solved-my-file-limit-issue-on-cloudflare-pages/</link>
      <pubDate>Thu, 23 Oct 2025 11:20:50 +0700</pubDate>
      
      <guid>https://ngoclb.com/2025/10/how-i-solved-my-file-limit-issue-on-cloudflare-pages/</guid>
      <description>I hit the 20,000-file limit on Cloudflare Pages for my static website, so I moved my images to Cloudflare R2 for free asset hosting. Here’s how I did it, step by step.</description>
    </item>
    
    <item>
      <title>Fish Shell abbr: Simplify Your Terminal Commands</title>
      <link>https://ngoclb.com/2025/03/fish-shell-abbr/</link>
      <pubDate>Mon, 24 Mar 2025 13:51:58 +0700</pubDate>
      
      <guid>https://ngoclb.com/2025/03/fish-shell-abbr/</guid>
      <description>Fish Shell’s abbr feature creates auto-expanding shortcuts that replace short commands with full ones as you type, making it faster than aliases. Use abbr for quick interactive commands, aliases for scripts, and functions for complex tasks.</description>
    </item>
    
    <item>
      <title>Install canvas on Mac M1 (Apple Silicon): command failed node-pre-gyp install --fallback-to-build</title>
      <link>https://ngoclb.com/2025/02/command-failed-node-pre-gyp-install-fallback-to-build/</link>
      <pubDate>Thu, 13 Feb 2025 09:54:25 +0700</pubDate>
      
      <guid>https://ngoclb.com/2025/02/command-failed-node-pre-gyp-install-fallback-to-build/</guid>
      <description>This article details troubleshooting and resolving node-gyp issues when revisiting an old Ionic v4 project. The main problem occurred during npm install due to a Python version mismatch. After reviewing error logs, the issue was identified as using Python 3.13 with &lt;a href=&#34;mailto:node-gyp@10.1.0&#34;&gt;node-gyp@10.1.0&lt;/a&gt;, despite node-gyp requiring Python &amp;gt;= 3.12.</description>
    </item>
    
    <item>
      <title>How to Integrate Fish Shell with Visual Studio Code</title>
      <link>https://ngoclb.com/2024/11/integrate-fish-with-vscode/</link>
      <pubDate>Wed, 27 Nov 2024 13:09:01 +0700</pubDate>
      
      <guid>https://ngoclb.com/2024/11/integrate-fish-with-vscode/</guid>
      <description>By default, if Fish is already set as the default shell, VS Code detects it and integrates it with the terminal. But in my case (VS Code 1.95.3), the default setting didn&amp;rsquo;t work. After restarting, VS Code still used Zsh as the default shell in the integrated terminal. If you encounter the same issue, you can manually set up Fish as the default shell for the integrated terminal as follows&amp;hellip;</description>
    </item>
    
    <item>
      <title>Switch From Zsh to Fish</title>
      <link>https://ngoclb.com/2024/11/switch-from-zsh-to-fish/</link>
      <pubDate>Tue, 26 Nov 2024 15:00:46 +0700</pubDate>
      
      <guid>https://ngoclb.com/2024/11/switch-from-zsh-to-fish/</guid>
      <description>Discover how switching from Zsh to Fish shell can enhance your productivity with faster performance, rich built-in functionality, and an user-friendly configuration experience. This article explodes some advantages of Fish, such as pre-installed plugins, faster and simpler setup, along with a step-by-step guide to make your migration seamless and efficient.</description>
    </item>
    
    <item>
      <title>[Android] Hide the system volume UI when adjusting the volume</title>
      <link>https://ngoclb.com/2024/08/android-hide-the-system-volume-ui-when-adjusting-the-volume/</link>
      <pubDate>Tue, 06 Aug 2024 10:30:03 +0700</pubDate>
      
      <guid>https://ngoclb.com/2024/08/android-hide-the-system-volume-ui-when-adjusting-the-volume/</guid>
      <description>This is the default post-Honeycomb volume slider that appears when you press the volume up/down buttons. You cannot hide it on every screen of the system, but you can hide it in your activities. Add this code-snippet to any activity where you want to hide it, and change the volume programmatically.</description>
    </item>
    
    <item>
      <title>Mastering NPM Scripts</title>
      <link>https://ngoclb.com/2024/07/mastering-npm-scripts/</link>
      <pubDate>Tue, 09 Jul 2024 10:30:03 +0700</pubDate>
      
      <guid>https://ngoclb.com/2024/07/mastering-npm-scripts/</guid>
      <description>You may have come across the &lt;code&gt;scripts&lt;/code&gt; property in the &lt;code&gt;package.json&lt;/code&gt; file and even write some scripts yourself. But do you know all you can do with NPM Scripts? In this article, I&amp;rsquo;ll share my research about how to take full advantage of NPM scripts.</description>
    </item>
    
    <item>
      <title>console.delight - Did you know console could also render CSS, SVGs and HTML?</title>
      <link>https://ngoclb.com/2024/02/console-delight/</link>
      <pubDate>Wed, 28 Feb 2024 10:43:15 +0700</pubDate>
      
      <guid>https://ngoclb.com/2024/02/console-delight/</guid>
      <description>Everyone knows you can use console.log() to log text and variables to the console. Did you know you could also render (limited) CSS, SVGs, and even HTML in it?!? I didn’t! It’s a neat technique that can delight the curious and further your brand for curious users. If you’re in a browser other than Safari, open up the DevTools console to see some examples of what we can create!</description>
    </item>
    
    <item>
      <title>[TypeScript] The left-hand side of an arithmetic operation must be type &#39;any&#39;, &#39;number&#39;, &#39;bigint&#39; or an enum type</title>
      <link>https://ngoclb.com/2023/03/typescript-the-left-hand-side-of-an-arithmetic-operation-must-be-type-any-number-bigint-or-an-enum-type/</link>
      <pubDate>Wed, 01 Mar 2023 15:24:56 +0700</pubDate>
      
      <guid>https://ngoclb.com/2023/03/typescript-the-left-hand-side-of-an-arithmetic-operation-must-be-type-any-number-bigint-or-an-enum-type/</guid>
      <description>The left-hand side of an arithmetic operation must be type &amp;lsquo;any&amp;rsquo;, &amp;lsquo;number&amp;rsquo;, &amp;lsquo;bigint&amp;rsquo; or an enum type The error &amp;ldquo;The left-hand side of an arithmetic operation must be type &amp;lsquo;any&amp;rsquo;, &amp;lsquo;number&amp;rsquo;, &amp;lsquo;bigint&amp;rsquo; or an enum type&amp;rdquo; occurs when you have an arithmetic operation with values that are not of type any, number or enum, e.</description>
    </item>
    
    <item>
      <title>[TypeScript] Property &#39;offsetTop&#39; does not exist on type &#39;Element&#39;</title>
      <link>https://ngoclb.com/2022/12/typescript-property-offsettop-does-not-exist-on-type-element/</link>
      <pubDate>Wed, 07 Dec 2022 11:03:13 +0700</pubDate>
      
      <guid>https://ngoclb.com/2022/12/typescript-property-offsettop-does-not-exist-on-type-element/</guid>
      <description>The error &amp;ldquo;Property &amp;lsquo;offsetTop&amp;rsquo; does not exist on type &amp;lsquo;Element&amp;rsquo;&amp;rdquo; occurs when we try to access the offsetTop property on an element that has a type of Element. To solve the error, use a type assertion to type the element as HTMLElement before accessing the property.</description>
    </item>
    
    <item>
      <title>[Node M1] FATAL ERROR: wasm code commit Allocation failed - process out of memory</title>
      <link>https://ngoclb.com/2022/12/node-m1-fatal-error-wasm-code-commit-allocation-failed-process-out-of-memory/</link>
      <pubDate>Thu, 01 Dec 2022 15:36:26 +0700</pubDate>
      
      <guid>https://ngoclb.com/2022/12/node-m1-fatal-error-wasm-code-commit-allocation-failed-process-out-of-memory/</guid>
      <description>I received a new MacBook Air with M1 at my workplace. Apparently Node on M1 macOS doesn’t work well except on version 15.3.0 or above where they fixed related issues, and all my projects are based on Node 12 ~14.</description>
    </item>
    
    <item>
      <title>[Android] Build failed: Installed Build Tools revision 33.0.1 is corrupted...</title>
      <link>https://ngoclb.com/2022/11/android-build-failed-installed-build-tools-revision-33.0.1-is-corrupted.../</link>
      <pubDate>Fri, 25 Nov 2022 16:27:24 +0700</pubDate>
      
      <guid>https://ngoclb.com/2022/11/android-build-failed-installed-build-tools-revision-33.0.1-is-corrupted.../</guid>
      <description>The issue Today, I need to build a new Ionic project to an Android APK file but stucked at this error
Build-tool 33.0.1 is missing DX at /Users/user/Library/Android/sdk/build-tools/33.0.1/dx FAILURE: Build failed with an exception.</description>
    </item>
    
    <item>
      <title>What are the differences between the private keyword and private fields in TypeScript?</title>
      <link>https://ngoclb.com/2022/11/the-private-keyword-and-private-fields-in-typescript/</link>
      <pubDate>Wed, 16 Nov 2022 14:24:19 +0700</pubDate>
      
      <guid>https://ngoclb.com/2022/11/the-private-keyword-and-private-fields-in-typescript/</guid>
      <description>TypeScript 3.8 supports the private keyword to declare its members private. And the private fields in TypeScript are the ones newly proposed for JavaScript. These fields are preceded by #.</description>
    </item>
    
    <item>
      <title>Web Sockets Web Workers and Service Workers</title>
      <link>https://ngoclb.com/2022/11/web-sockets-web-workers-and-service-workers/</link>
      <pubDate>Wed, 16 Nov 2022 10:24:19 +0700</pubDate>
      
      <guid>https://ngoclb.com/2022/11/web-sockets-web-workers-and-service-workers/</guid>
      <description>Web Sockets, Web Workers, Service Workers… these are terms you may have read or overheard. Maybe not all of them, but likely at least one of them. And even if you have a good handle on front-end development, there’s a good chance you need to look up what they mean.</description>
    </item>
    
    <item>
      <title>Three Techniques to Alter the Query in Wordpress</title>
      <link>https://ngoclb.com/2022/08/three-techniques-to-alter-the-query-in-wordpress/</link>
      <pubDate>Sat, 27 Aug 2022 10:57:36 +0700</pubDate>
      
      <guid>https://ngoclb.com/2022/08/three-techniques-to-alter-the-query-in-wordpress/</guid>
      <description>In this snippet, I will describe three different techniques to alter the WordPress default query with an example showing how to add a secondary page to the front page in the Customizr theme</description>
    </item>
    
    <item>
      <title>20&#43; ffmpeg Commands for Beginners</title>
      <link>https://ngoclb.com/2022/07/20-ffmpeg-commands-for-beginners/</link>
      <pubDate>Mon, 11 Jul 2022 11:38:01 +0700</pubDate>
      
      <guid>https://ngoclb.com/2022/07/20-ffmpeg-commands-for-beginners/</guid>
      <description>&lt;p&gt;In this guide, I will be explaining how to use FFmpeg multimedia framework to do various audio, video transcoding and conversion operations with examples. I have compiled most commonly and frequently used 20+ FFmpeg commands for beginners.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Replace Old URL with New URL in Revolution Slider</title>
      <link>https://ngoclb.com/2022/06/revslider-replace-domain-url/</link>
      <pubDate>Tue, 28 Jun 2022 13:50:41 +0700</pubDate>
      
      <guid>https://ngoclb.com/2022/06/revslider-replace-domain-url/</guid>
      <description>Many of you might have made a WordPress site on the demo domain and then transferred the whole files to a new domain or &lt;a href=&#34;https://ngoclb.com/hawkhost&#34;&gt;hosting&lt;/a&gt;. Sometimes you might have come across the slider revolution images missing on the new domain. Even though you have cloned a WordPress site and replaced the URLs using Velvet URLs plugin, the Revolution Slider images URL will not be replaced yet.</description>
    </item>
    
    <item>
      <title>404 Page Templates With SVG Animations</title>
      <link>https://ngoclb.com/2022/06/404-page-templates-with-svg-animations/</link>
      <pubDate>Fri, 24 Jun 2022 16:25:05 +0700</pubDate>
      
      <guid>https://ngoclb.com/2022/06/404-page-templates-with-svg-animations/</guid>
      <description>All the best 404 pages normally have something that stands out. From animated illustrations to custom typography, having a visually appealing and catchy error page can delight your visitors. So when building your websites be sure not to forget to style them.</description>
    </item>
    
    <item>
      <title>100&#43; Best Hugo Themes (Hand-Picked For 2022)</title>
      <link>https://ngoclb.com/2022/06/best-hugo-themes/</link>
      <pubDate>Fri, 17 Jun 2022 14:35:19 +0700</pubDate>
      
      <guid>https://ngoclb.com/2022/06/best-hugo-themes/</guid>
      <description>Crafting a site with Hugo static site generator is appealing because of its brute speed, build time, and deployment flexibility. The user base of this platform is growing rapidly with various categories such as blogging, documentation, corporate, and even eCommerce. Hugo themes come into play in this context to fulfill the needs of various sorts of users.</description>
    </item>
    
    <item>
      <title>Moving From Wordpress to Hugo</title>
      <link>https://ngoclb.com/2021/06/moving-from-wordpress-to-hugo/</link>
      <pubDate>Sat, 19 Jun 2021 18:21:59 +0700</pubDate>
      
      <guid>https://ngoclb.com/2021/06/moving-from-wordpress-to-hugo/</guid>
      <description>Wordpress CMS have many great features but I never use them such as Authentication, Plugins, Media Library&amp;hellip; Beside that Wordpress takes much time to publish a simple post. So that I will use HUGO for my blog at this time because it is so simple and&amp;hellip;</description>
    </item>
    
    <item>
      <title>Setup the dropdown terminal in maxOS with iTerm2</title>
      <link>https://ngoclb.com/2021/03/setup-the-dropdown-terminal-in-maxos-with-iterm2/</link>
      <pubDate>Tue, 23 Mar 2021 08:44:48 +0000</pubDate>
      
      <guid>https://ngoclb.com/2021/03/setup-the-dropdown-terminal-in-maxos-with-iterm2/</guid>
      <description>&lt;p&gt;Recently I switched from my ThinkPad to MacBook Pro. Coming from Linux world I soon started missing some of my previous favorite tools.&lt;/p&gt;
&lt;p&gt;One of them is &lt;em&gt;Guake&lt;/em&gt; – a drop-down terminal tool. There’s no macOS version of it but luckily there’s a way to get terminal with similar behaviour on macOS.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Itviec&#39;s Blog</title>
      <link>https://ngoclb.com/project/itviecs-blog/</link>
      <pubDate>Fri, 20 Nov 2020 17:19:05 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/itviecs-blog/</guid>
      <description>New modern theme for Itviec&amp;rsquo;s blog</description>
    </item>
    
    <item>
      <title>Tracking Redirects With Curl</title>
      <link>https://ngoclb.com/2020/10/tracking-redirects-with-curl/</link>
      <pubDate>Fri, 09 Oct 2020 10:29:23 +0000</pubDate>
      
      <guid>https://ngoclb.com/2020/10/tracking-redirects-with-curl/</guid>
      <description>&lt;h1 id=&#34;redirect-target-and-destination&#34;&gt;Redirect target and destination&lt;/h1&gt;
&lt;p&gt;Somewhere someone’s complaining about a redirecting URL that’s not going where it’s supposed to. Or maybe the URL is hopping too many times and it’s affecting SEO. Using &lt;a href=&#34;https://curl.haxx.se&#34;&gt;cURL&lt;/a&gt; on the command line is a quick and clear way to see where a URL is redirecting to and how it’s getting there.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Tilray Ca</title>
      <link>https://ngoclb.com/project/tilray-ca/</link>
      <pubDate>Mon, 09 Sep 2019 17:13:35 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/tilray-ca/</guid>
      <description>Quick design new mordern theme for Tilray.ca</description>
    </item>
    
    <item>
      <title>Tittles for Parents</title>
      <link>https://ngoclb.com/project/tittles-for-parents/</link>
      <pubDate>Sun, 07 Jul 2019 17:07:27 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/tittles-for-parents/</guid>
      <description>A landing page for Tittles for Parents app with fully responsive supported, use Betheme and some plugins to build layout base on the mock-ups from customer.</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://ngoclb.com/about/</link>
      <pubDate>Thu, 28 Feb 2019 00:00:00 +0000</pubDate>
      
      <guid>https://ngoclb.com/about/</guid>
      <description>My name is Ngoc and I am a full-stack web developer with over 8 years of experience in web technologies (MVC, PHP, WordPress), and 5 years of experiences in mobile app development (Ionic, NativeScript), with good knowledge of Database Design, Design Pattern, Object-Oriented Analysis, and Design (see all my skills).</description>
    </item>
    
    <item>
      <title>Top Javascript Animation Libraries in Jan 2019</title>
      <link>https://ngoclb.com/2019/02/top-javascript-animation-libraries-in-jan-2019/</link>
      <pubDate>Tue, 12 Feb 2019 09:26:37 +0000</pubDate>
      
      <guid>https://ngoclb.com/2019/02/top-javascript-animation-libraries-in-jan-2019/</guid>
      <description>&lt;p&gt;Today we are going to look at some of the great &lt;strong&gt;JavaScript Animation Libraries of 2019&lt;/strong&gt;. We have web animations right here since the advent of websites. In the early years, we have used the flash for animation purposes for the web. During that period, the websites made entirely of Flash were very popular. The main disadvantage of flash was its file size. Now, things have changed, and today the flash websites are almost gone.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>The Best Front End Hacking Cheatsheets</title>
      <link>https://ngoclb.com/2018/12/the-best-front-end-hacking-cheatsheets/</link>
      <pubDate>Thu, 20 Dec 2018 06:52:13 +0000</pubDate>
      
      <guid>https://ngoclb.com/2018/12/the-best-front-end-hacking-cheatsheets/</guid>
      <description>&lt;p&gt;It’s rather impossible to remember all the APIs by hearert. This is when cheatsheets jump in! Here are the best front-end cheatsheets I’ve gathered.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Honsen Group</title>
      <link>https://ngoclb.com/project/honsen-group/</link>
      <pubDate>Thu, 13 Sep 2018 16:39:12 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/honsen-group/</guid>
      <description>This website is built for Honsen Group to introduce all information about their company and services.
Made with latest WordPress, use BeTheme as parent theme, Bulma CSS framework and Webpack.</description>
    </item>
    
    <item>
      <title>Press2Blogger</title>
      <link>https://ngoclb.com/project/press2blogger/</link>
      <pubDate>Mon, 30 Jul 2018 16:33:43 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/press2blogger/</guid>
      <description>A node command line application (CLI) that could help you move or backup your current website from WordPress to Blogger.
This is still in its early stages of development, so do expect bugs and errors.</description>
    </item>
    
    <item>
      <title>Dynasty Investments</title>
      <link>https://ngoclb.com/project/dynasty-investments/</link>
      <pubDate>Wed, 13 Jun 2018 16:23:57 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/dynasty-investments/</guid>
      <description>The new version for Dynasty Investments company with modern technicals and effects.
Support manage all contents on website with WordPress admin.</description>
    </item>
    
    <item>
      <title>WP PleaseWait</title>
      <link>https://ngoclb.com/project/wp-pleasewait/</link>
      <pubDate>Sat, 03 Mar 2018 16:16:40 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/wp-pleasewait/</guid>
      <description>WP PleaseWait is a wordpress plugin for pleasewait library, allow you to show a beautiful loading page for your website while it loads.
Features:
 Custom appearance styles from WP Admin Load assets from CDN Support Genesis framework  </description>
    </item>
    
    <item>
      <title>CSS Timeline Examples From CodePen</title>
      <link>https://ngoclb.com/2017/12/css-timeline-examples-from-codepen/</link>
      <pubDate>Tue, 12 Dec 2017 06:56:06 +0000</pubDate>
      
      <guid>https://ngoclb.com/2017/12/css-timeline-examples-from-codepen/</guid>
      <description>&lt;p&gt;With the emergence of social media, timelines have started to become popular and be used in other type of websites, such as blogs, portfolios, news portals, weather apps and many more. With the help of CSS &amp;amp; JS you can create stunning timelines that can be used in your current and future projects.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Pizza &amp; Bia</title>
      <link>https://ngoclb.com/project/pizza-bia/</link>
      <pubDate>Tue, 10 Oct 2017 16:04:38 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/pizza-bia/</guid>
      <description>Website built for Pizza &amp;amp; Bia, 193 Dien Bien Phu St., District 3, HCMC, available in 2 languages English and Vietnamese.
It&amp;rsquo;s modern, fast and SEO optimized.</description>
    </item>
    
    <item>
      <title>HB Electronics</title>
      <link>https://ngoclb.com/project/hb-electronics/</link>
      <pubDate>Tue, 04 Apr 2017 00:00:00 +0000</pubDate>
      
      <guid>https://ngoclb.com/project/hb-electronics/</guid>
      <description>HB Electronics is a ecommerce website about supplier, semiconductors, IC, capacitors, transformers, lamps, built with Zen Cart.</description>
    </item>
    
    <item>
      <title>BidCarros</title>
      <link>https://ngoclb.com/project/bidcarros/</link>
      <pubDate>Mon, 12 Dec 2016 17:38:53 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/bidcarros/</guid>
      <description>BidCarros is a car auction website with a difference, the service will invite Buyers to register, prepare a profile and submit a Bid to buy based upon the vehicle they wish to purchase, the bid is set with details such as Make, Model, Year, Color, etc.</description>
    </item>
    
    <item>
      <title>Flexbox Cheat Sheet</title>
      <link>https://ngoclb.com/2016/11/flexbox-cheat-sheet/</link>
      <pubDate>Wed, 02 Nov 2016 02:37:32 +0000</pubDate>
      
      <guid>https://ngoclb.com/2016/11/flexbox-cheat-sheet/</guid>
      <description>&lt;p&gt;In order to use flexbox, you must create a flex container in which your content will live within. It&amp;rsquo;s as easy as creating a class, and setting the property to &lt;code&gt;display: flex&lt;/code&gt; or &lt;code&gt;display: -webkit-flex;&lt;/code&gt; in &lt;del&gt;Safari&lt;/del&gt; DevTools.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Các công cụ vẽ sơ đồ thay thế cho MS Visio</title>
      <link>https://ngoclb.com/2016/09/cac-cong-cu-ve-so-do-thay-the-cho-ms-visio/</link>
      <pubDate>Fri, 16 Sep 2016 05:46:15 +0000</pubDate>
      
      <guid>https://ngoclb.com/2016/09/cac-cong-cu-ve-so-do-thay-the-cho-ms-visio/</guid>
      <description>Đôi khi trong công việc, bạn cần phải vẽ một sơ đồ để chèn vào trong báo cáo hay trong slide của mình, phần mềm Office Word hay PowerPoint của Microsoft cung cấp những tính năng vẽ biểu đồ thống kê rất tuyệt vời nhưng với các sơ đồ, đặc biệt các sơ đồ theo chuyên ngành riêng biệt thì dường như rất hạn chế.</description>
    </item>
    
    <item>
      <title>JavaScript Best Practices: Tips &amp; Tricks to Level Up Your Code</title>
      <link>https://ngoclb.com/2016/08/javascript-best-practices-tips-tricks-level-code/</link>
      <pubDate>Tue, 30 Aug 2016 03:01:28 +0000</pubDate>
      
      <guid>https://ngoclb.com/2016/08/javascript-best-practices-tips-tricks-level-code/</guid>
      <description>&lt;p&gt;Learning new things everyday is part of what makes being a rational human being great. And as developers, it is part of our job to learn new things continuously, whether or not these things are from positive learning experiences.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Cheddrsuite Wordpress Theme</title>
      <link>https://ngoclb.com/project/cheddrsuite-wordpress-theme/</link>
      <pubDate>Sat, 13 Aug 2016 15:58:29 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/cheddrsuite-wordpress-theme/</guid>
      <description>A wordpress child theme of Activello, using for introducing the services and posting news.
It’s clean, flexible and optimized for SEO.</description>
    </item>
    
    <item>
      <title>Junior Explorers</title>
      <link>https://ngoclb.com/project/junior-explorers/</link>
      <pubDate>Fri, 12 Aug 2016 17:32:11 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/junior-explorers/</guid>
      <description>Junior Explorers is responsive website that allow company to buy those physical mission for children. Parent can buy directly package for their children or use it as a gift for friends.</description>
    </item>
    
    <item>
      <title>Sticky Footer solved by Flexbox</title>
      <link>https://ngoclb.com/2016/06/sticky-footer-solved-by-flexbox/</link>
      <pubDate>Wed, 22 Jun 2016 13:09:36 +0700</pubDate>
      
      <guid>https://ngoclb.com/2016/06/sticky-footer-solved-by-flexbox/</guid>
      <description>&lt;p&gt;Getting the footer to stick to the bottom of pages with sparse content is something just about every Web developer has tried to tackle at some point in his or her career. And, for the most part, it&amp;rsquo;s a solved problem. Yet all the &lt;a href=&#34;http://ryanfait.com/resources/footer-stick-to-bottom-of-page/&#34;&gt;existing solutions&lt;/a&gt; have one significant shortcoming — they don&amp;rsquo;t work if the height of your footer is unknown.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Auto Rater</title>
      <link>https://ngoclb.com/project/auto-rater/</link>
      <pubDate>Mon, 13 Jun 2016 15:50:22 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/auto-rater/</guid>
      <description>Auto Rater is a product of Innova, a prime manufacturer of diagnostic equipment for the automotive after-market. It can assist user on purchasing a new and/or used car..
User just open this application and connect with the Quicklink device via OBD2 port.</description>
    </item>
    
    <item>
      <title>Hulo</title>
      <link>https://ngoclb.com/project/hulo/</link>
      <pubDate>Sat, 04 Jun 2016 17:46:11 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/hulo/</guid>
      <description>Hulo is an advertising application using mobile and beacon. In backend, administrator can import multiple beacons and assign to the Hulo’s customer (called Hulo client).
Hulo clients can login to the backend and assign a beacon to the product so that their customer could receive notifications and see the product’s information via the mobile application while they stands nearly this product inside the shop.</description>
    </item>
    
    <item>
      <title>Storywoolf</title>
      <link>https://ngoclb.com/project/storywoolf/</link>
      <pubDate>Mon, 04 Apr 2016 17:46:11 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/storywoolf/</guid>
      <description>StoryWoolf is a new publishing platform and digital marketplace where user can buy and sell great writing. All users were both readers and authors. At StoryWoolf, authors receive a majority of the sale of their work and readers can know that they are directly supporting the art they love.</description>
    </item>
    
    <item>
      <title>Qtrans</title>
      <link>https://ngoclb.com/project/qtrans/</link>
      <pubDate>Thu, 03 Mar 2016 18:17:22 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/qtrans/</guid>
      <description>qTrans (Quick Translate) is a single web application for translation, built with AngularJS
Quick Translate can help you translate any text to your language, using Bing Translator for best performance.</description>
    </item>
    
    <item>
      <title>Mobile Web Tenant App</title>
      <link>https://ngoclb.com/project/mobile-web-tenant-app/</link>
      <pubDate>Tue, 12 Jan 2016 18:09:40 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/mobile-web-tenant-app/</guid>
      <description>Tenant App is a web application can help tenant of store/shop manage and support the customer instantly when they send a request by their mobile device.
With this app, a tenant will know how many customer in their store, what are products that he/she interested in, all questions with the products in store…</description>
    </item>
    
    <item>
      <title>mBookClub</title>
      <link>https://ngoclb.com/project/mbookclub/</link>
      <pubDate>Wed, 11 Nov 2015 17:25:23 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/mbookclub/</guid>
      <description>mBookClub is a book reader application for Android that supports PDF and ePub3 format. It gets books from Overdrive and integrates with a third party billing gateway.</description>
    </item>
    
    <item>
      <title>Loyalty Web Cabinet</title>
      <link>https://ngoclb.com/project/loyalty-web-cabinet/</link>
      <pubDate>Fri, 12 Jun 2015 17:17:56 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/loyalty-web-cabinet/</guid>
      <description>Loyalty Web Cabinet is a web application to promote the loyalty customer program for customers of a CRM system. Users can view their points, points history by chart, their coupons (new and old coupons), gifts (new and old gifts), product’s advices, manage their profiles and add/remove points from the cards of their family members, and give feedbacks about the products.</description>
    </item>
    
    <item>
      <title>Tre Xanh Spa</title>
      <link>https://ngoclb.com/project/tre-xanh-spa/</link>
      <pubDate>Tue, 09 Sep 2014 17:14:00 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/tre-xanh-spa/</guid>
      <description>TrexanhSpa is a template for small shop, spa, beauty salon, it have 2 version Blogger and WordPress.</description>
    </item>
    
    <item>
      <title>Virbac Management Tool</title>
      <link>https://ngoclb.com/project/virbac-management-tool/</link>
      <pubDate>Sat, 12 Apr 2014 15:42:35 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/virbac-management-tool/</guid>
      <description>This project is to build a web application to manage project dossiers. Three types of project dossiers will be managed in the application, normal project, transferred project, licensing project. Additionally, another tool using for expense management is also included in this project scope.</description>
    </item>
    
    <item>
      <title>Ko-do</title>
      <link>https://ngoclb.com/project/ko-do/</link>
      <pubDate>Sat, 15 Feb 2014 16:44:40 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/ko-do/</guid>
      <description>Ko-do is just a informative website to introduce the company, services and products to their customer.</description>
    </item>
    
    <item>
      <title>Huahinmatkat</title>
      <link>https://ngoclb.com/project/huahinmatkat/</link>
      <pubDate>Wed, 12 Feb 2014 15:26:37 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/huahinmatkat/</guid>
      <description>This project is to build a new website for Tehostaja Service Ltd. Huahinmatkat is a service for great discounted deals on hotel &amp;amp; lodging and packages containing accommodation and on-site services (such as taxi transportation, dinners on tour…).</description>
    </item>
    
    <item>
      <title>Mỹ phẩm nổi tiếng</title>
      <link>https://ngoclb.com/project/my-pham-noi-tieng/</link>
      <pubDate>Wed, 05 Feb 2014 16:09:50 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/my-pham-noi-tieng/</guid>
      <description>A simple ecommerce website converted from Blogger to WordPress platform.</description>
    </item>
    
    <item>
      <title>DCorp Global Ltd.</title>
      <link>https://ngoclb.com/project/dcorp-global-ltd./</link>
      <pubDate>Sat, 01 Feb 2014 16:44:40 +0700</pubDate>
      
      <guid>https://ngoclb.com/project/dcorp-global-ltd./</guid>
      <description>An informative website to introduce DCorp Global Ltd.</description>
    </item>
    
    <item>
      <title>Hướng dẫn viết chương trình vẽ đồng hồ kim 2D bằng Java</title>
      <link>https://ngoclb.com/2011/10/huong-dan-viet-chuong-trinh-ve-dong-ho-kim-2d-bang-java/</link>
      <pubDate>Tue, 11 Oct 2011 06:21:13 +0000</pubDate>
      
      <guid>https://ngoclb.com/2011/10/huong-dan-viet-chuong-trinh-ve-dong-ho-kim-2d-bang-java/</guid>
      <description>Ý tưởng rất đơn giản, dùng hàm fillOval để vẽ mặt đồng hồ, và dùng hàm drawLine để vẽ kim đồng hồ.
Ta vẽ một cái hình oval có 2 đường kính bằng nhau (tức là hình tròn), có tọa độ của đỉnh góc bên trái (chỗ 9 giờ trên mặt đồng hồ) là 50,50 và đường kính là 200 tức là tâm đường tròng có tọa độ là 50+(200/2) = 150.</description>
    </item>
    
  </channel>
</rss>
