NTSD BLOG
HOME
BLOG
PROJECTS
TOOLS
TAGS
ABOUT
Tags
Find posts by keyword
Artificial Intelligence
Python
Code golf
C++
aria2
Network
OpenWRT
Router
Embedded
Gatsby
React
GraphQL
Progressive Web App
TypeScript
Facebook Developer
ESLint
Hosting
Website
Database
PostgreSQL
Performance
Backend
Git
Kubernetes
Google Cloud Platform
Mobile Development
Recoil
Capacitor
CSS
Tunnel
SSH
Node.js
Stream
Artificial Intelligence
Legends of Code and Magic เล่น Bot Programming ด้วย Basic Algorithms
August 5, 2018
สร้างบอทเกมเพื่อเล่นเกมไพ่แข่งกับคนอื่น
Programming
How to use Stream Pipe and Transform in Node.js
November 23, 2024
Example use of stream pipe and transform in Node.js. Useful for processing large data and passing it through another process.
Deploy Astro Hybrid rendering site on Cloudflare Pages
September 22, 2023
A guild to deploy Astro Hybrid Rendering site on Cloudflare Pages and Cloudflare Functions. plus Cloudflare KV binding
Separate critical CSS and non-critical CSS for faster page load
July 7, 2023
Separate critical CSS for inline HTML and non-critical CSS for asynchronous load for a better performance page load.
Persistent store for Cross-platform React applications with Recoil and Capacitor Preferences
July 6, 2023
Make Recoil persistent for Cross-Platform React Applications. worked for iOS, Android, Website, and PWA.
Reduce runtime JavaScript to improve page speed using Puppeteer
November 3, 2021
How I remove some unnecessary JavaScript to make the page loading faster in runtime using Puppeteer
Explain index types in PostgreSQL
July 10, 2021
Explain index types in PostgreSQL how it work and compare between Hash and B-Tree index
Improve TypeScript code quality with Google TypeScript Style Guide
May 3, 2020
Using Google TypeScript Style Guide on your TypeScript React project
Add Facebook comments to a website in 5 minutes
March 23, 2020
A tutorial to add Facebook comments to a website
Build a static website with Gatsby and TypeScript
March 11, 2020
A complete guide to build a high-performance static website with Gatsby and get 100% score on Google Lighthouse
Recompile aria2 to increment max connections per server
February 9, 2020
Edit a line of code and re-complie aria2 to unlock aria 2 connections limit
Python Code Golf Cheat Sheet
October 6, 2019
Simple tricks to code-golf in Python
Legends of Code and Magic เล่น Bot Programming ด้วย Basic Algorithms
August 5, 2018
สร้างบอทเกมเพื่อเล่นเกมไพ่แข่งกับคนอื่น
Python
Python Code Golf Cheat Sheet
October 6, 2019
Simple tricks to code-golf in Python
Legends of Code and Magic เล่น Bot Programming ด้วย Basic Algorithms
August 5, 2018
สร้างบอทเกมเพื่อเล่นเกมไพ่แข่งกับคนอื่น
Code golf
Python Code Golf Cheat Sheet
October 6, 2019
Simple tricks to code-golf in Python
C++
Recompile aria2 to increment max connections per server
February 9, 2020
Edit a line of code and re-complie aria2 to unlock aria 2 connections limit
aria2
Recompile aria2 to increment max connections per server
February 9, 2020
Edit a line of code and re-complie aria2 to unlock aria 2 connections limit
Network
Switch between personal and work Cloudflare Warp profiles
July 29, 2024
A guide to setting up multiple profiles for Cloudflare Warp on a single device
Secure home server by Cloudflare Zero Trust and Cloudflare Tunnel
December 22, 2023
Running a secure home server by Cloudflare Zero Trust, Cloudflare Tunnel, and connecting from the public internet by Cloudflare Warp Client.
Speed testing and compare free static web hosting (Netlify vs Github Page vs Fast.io)
May 30, 2020
Build and Install OpenWRT on Banana Pi R64
March 3, 2020
Getting start to build and install OpenWRT on Banana Pi R64 by using macOS
Recompile aria2 to increment max connections per server
February 9, 2020
Edit a line of code and re-complie aria2 to unlock aria 2 connections limit
OpenWRT
Build and Install OpenWRT on Banana Pi R64
March 3, 2020
Getting start to build and install OpenWRT on Banana Pi R64 by using macOS
Router
Build and Install OpenWRT on Banana Pi R64
March 3, 2020
Getting start to build and install OpenWRT on Banana Pi R64 by using macOS
Embedded
Build and Install OpenWRT on Banana Pi R64
March 3, 2020
Getting start to build and install OpenWRT on Banana Pi R64 by using macOS
Gatsby
Build a static website with Gatsby and TypeScript
March 11, 2020
A complete guide to build a high-performance static website with Gatsby and get 100% score on Google Lighthouse
React
Persistent store for Cross-platform React applications with Recoil and Capacitor Preferences
July 6, 2023
Make Recoil persistent for Cross-Platform React Applications. worked for iOS, Android, Website, and PWA.
Build a static website with Gatsby and TypeScript
March 11, 2020
A complete guide to build a high-performance static website with Gatsby and get 100% score on Google Lighthouse
GraphQL
Build a static website with Gatsby and TypeScript
March 11, 2020
A complete guide to build a high-performance static website with Gatsby and get 100% score on Google Lighthouse
Progressive Web App
Build a static website with Gatsby and TypeScript
March 11, 2020
A complete guide to build a high-performance static website with Gatsby and get 100% score on Google Lighthouse
TypeScript
Improve TypeScript code quality with Google TypeScript Style Guide
May 3, 2020
Using Google TypeScript Style Guide on your TypeScript React project
Build a static website with Gatsby and TypeScript
March 11, 2020
A complete guide to build a high-performance static website with Gatsby and get 100% score on Google Lighthouse
Frontend
Deploy Astro Hybrid rendering site on Cloudflare Pages
September 22, 2023
A guild to deploy Astro Hybrid Rendering site on Cloudflare Pages and Cloudflare Functions. plus Cloudflare KV binding
Separate critical CSS and non-critical CSS for faster page load
July 7, 2023
Separate critical CSS for inline HTML and non-critical CSS for asynchronous load for a better performance page load.
Persistent store for Cross-platform React applications with Recoil and Capacitor Preferences
July 6, 2023
Make Recoil persistent for Cross-Platform React Applications. worked for iOS, Android, Website, and PWA.
Reduce runtime JavaScript to improve page speed using Puppeteer
November 3, 2021
How I remove some unnecessary JavaScript to make the page loading faster in runtime using Puppeteer
Speed testing and compare free static web hosting (Netlify vs Github Page vs Fast.io)
May 30, 2020
Improve TypeScript code quality with Google TypeScript Style Guide
May 3, 2020
Using Google TypeScript Style Guide on your TypeScript React project
Add Facebook comments to a website in 5 minutes
March 23, 2020
A tutorial to add Facebook comments to a website
Build a static website with Gatsby and TypeScript
March 11, 2020
A complete guide to build a high-performance static website with Gatsby and get 100% score on Google Lighthouse
Facebook Developer
Add Facebook comments to a website in 5 minutes
March 23, 2020
A tutorial to add Facebook comments to a website
ESLint
Improve TypeScript code quality with Google TypeScript Style Guide
May 3, 2020
Using Google TypeScript Style Guide on your TypeScript React project
Hosting
Speed testing and compare free static web hosting (Netlify vs Github Page vs Fast.io)
May 30, 2020
Website
Speed testing and compare free static web hosting (Netlify vs Github Page vs Fast.io)
May 30, 2020
Web Performance
Separate critical CSS and non-critical CSS for faster page load
July 7, 2023
Separate critical CSS for inline HTML and non-critical CSS for asynchronous load for a better performance page load.
Reduce runtime JavaScript to improve page speed using Puppeteer
November 3, 2021
How I remove some unnecessary JavaScript to make the page loading faster in runtime using Puppeteer
Speed testing and compare free static web hosting (Netlify vs Github Page vs Fast.io)
May 30, 2020
Database
Explain index types in PostgreSQL
July 10, 2021
Explain index types in PostgreSQL how it work and compare between Hash and B-Tree index
PostgreSQL
Explain index types in PostgreSQL
July 10, 2021
Explain index types in PostgreSQL how it work and compare between Hash and B-Tree index
Performance
Explain index types in PostgreSQL
July 10, 2021
Explain index types in PostgreSQL how it work and compare between Hash and B-Tree index
Backend
Explain index types in PostgreSQL
July 10, 2021
Explain index types in PostgreSQL how it work and compare between Hash and B-Tree index
Web Development
Separate critical CSS and non-critical CSS for faster page load
July 7, 2023
Separate critical CSS for inline HTML and non-critical CSS for asynchronous load for a better performance page load.
Persistent store for Cross-platform React applications with Recoil and Capacitor Preferences
July 6, 2023
Make Recoil persistent for Cross-Platform React Applications. worked for iOS, Android, Website, and PWA.
Reduce runtime JavaScript to improve page speed using Puppeteer
November 3, 2021
How I remove some unnecessary JavaScript to make the page loading faster in runtime using Puppeteer
Git
How to manage multiple Git accounts
January 28, 2022
How I set up multi SSH keys for multiple git accounts, To make Git can use the personal git and work git at the same time.
Security
Switch between personal and work Cloudflare Warp profiles
July 29, 2024
A guide to setting up multiple profiles for Cloudflare Warp on a single device
Secure home server by Cloudflare Zero Trust and Cloudflare Tunnel
December 22, 2023
Running a secure home server by Cloudflare Zero Trust, Cloudflare Tunnel, and connecting from the public internet by Cloudflare Warp Client.
How to manage multiple Git accounts
January 28, 2022
How I set up multi SSH keys for multiple git accounts, To make Git can use the personal git and work git at the same time.
Kubernetes
My kubectl commands cheat sheet
September 2, 2022
My useful kubectl commands cheat sheet and Google Kubernetes Engine cluster (GKE) set up
Google Cloud Platform
My kubectl commands cheat sheet
September 2, 2022
My useful kubectl commands cheat sheet and Google Kubernetes Engine cluster (GKE) set up
Mobile Development
Persistent store for Cross-platform React applications with Recoil and Capacitor Preferences
July 6, 2023
Make Recoil persistent for Cross-Platform React Applications. worked for iOS, Android, Website, and PWA.
Recoil
Persistent store for Cross-platform React applications with Recoil and Capacitor Preferences
July 6, 2023
Make Recoil persistent for Cross-Platform React Applications. worked for iOS, Android, Website, and PWA.
Capacitor
Persistent store for Cross-platform React applications with Recoil and Capacitor Preferences
July 6, 2023
Make Recoil persistent for Cross-Platform React Applications. worked for iOS, Android, Website, and PWA.
CSS
Separate critical CSS and non-critical CSS for faster page load
July 7, 2023
Separate critical CSS for inline HTML and non-critical CSS for asynchronous load for a better performance page load.
Cloudflare
Switch between personal and work Cloudflare Warp profiles
July 29, 2024
A guide to setting up multiple profiles for Cloudflare Warp on a single device
Secure home server by Cloudflare Zero Trust and Cloudflare Tunnel
December 22, 2023
Running a secure home server by Cloudflare Zero Trust, Cloudflare Tunnel, and connecting from the public internet by Cloudflare Warp Client.
Deploy Astro Hybrid rendering site on Cloudflare Pages
September 22, 2023
A guild to deploy Astro Hybrid Rendering site on Cloudflare Pages and Cloudflare Functions. plus Cloudflare KV binding
Zero Trust
Switch between personal and work Cloudflare Warp profiles
July 29, 2024
A guide to setting up multiple profiles for Cloudflare Warp on a single device
Secure home server by Cloudflare Zero Trust and Cloudflare Tunnel
December 22, 2023
Running a secure home server by Cloudflare Zero Trust, Cloudflare Tunnel, and connecting from the public internet by Cloudflare Warp Client.
Tunnel
Secure home server by Cloudflare Zero Trust and Cloudflare Tunnel
December 22, 2023
Running a secure home server by Cloudflare Zero Trust, Cloudflare Tunnel, and connecting from the public internet by Cloudflare Warp Client.
SSH
Secure home server by Cloudflare Zero Trust and Cloudflare Tunnel
December 22, 2023
Running a secure home server by Cloudflare Zero Trust, Cloudflare Tunnel, and connecting from the public internet by Cloudflare Warp Client.
Node.js
How to use Stream Pipe and Transform in Node.js
November 23, 2024
Example use of stream pipe and transform in Node.js. Useful for processing large data and passing it through another process.
Stream
How to use Stream Pipe and Transform in Node.js
November 23, 2024
Example use of stream pipe and transform in Node.js. Useful for processing large data and passing it through another process.