<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>TECH😊.dev</title><description>This is a personal blog hosted on GitHub Pages. Truly thanks to the authors who work on opensource projects such as mkdocs.</description><link>https://techo.dev/</link><atom:link href="https://techo.dev/feed_rss_created.xml" rel="self" type="application/rss+xml" /> <managingEditor>Echo Ma</managingEditor><language>en</language> <pubDate>Sat, 09 May 2026 02:01:58 -0000</pubDate> <lastBuildDate>Sat, 09 May 2026 02:01:58 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.19.0</generator> <image> <url>None</url> <title>TECH😊.dev</title> <link>https://techo.dev/</link> </image> <item> <title>HOME</title> <description>&lt;h1&gt;HOME&lt;/h1&gt; &lt;p&gt;&lt;a href=&#34;/DevOps/2021-08-26-install-k8s-1.22-ha-clusters-on-centos7&#34;&gt;DevOps&lt;/a&gt;&lt;/p&gt; &lt;p&gt;[DATABASE](/DATABASE/2017-05-07-oracle-9i-10g%25e7%25bc%2596%25e7%25a8%258b%25e...&lt;/p&gt;</description> <link>https://techo.dev/</link> <pubDate>Sat, 09 May 2026 02:01:22 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/</guid> </item> <item> <title>Holder</title> <description>&lt;p&gt;placeholder&lt;/p&gt;</description> <link>https://techo.dev/GAME/holder/</link> <pubDate>Sat, 09 May 2026 02:01:22 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/GAME/holder/</guid> </item> <item> <title>How to Mirror iPhone Screen to Manjaro Linux using UxPlay</title> <category>Util</category> <category>cert</category> <category>docker</category> <category>tls</category> <description>&lt;p&gt;If you are running &lt;strong&gt;Manjaro Linux&lt;/strong&gt; and want to mirror your iPhone or iPad screen to your desktop, &lt;strong&gt;UxPlay&lt;/strong&gt; is the best open-source solution. It acts as a...&lt;/p&gt;</description> <link>https://techo.dev/Misc/2026-01-21-mirror-iphone-screen-to-manjaro-linux/</link> <pubDate>Wed, 21 Jan 2026 10:38:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/Misc/2026-01-21-mirror-iphone-screen-to-manjaro-linux/</guid> </item> <item> <title>How to create a 2048 Game in Flutter</title> <category>2048</category> <category>Frontend</category> <category>flutter</category> <category>game</category> <description>&lt;h2&gt;1. Foreword&lt;/h2&gt; &lt;p&gt;I want to develop a little game. It&#39;s amazing, right? Nowadays, we have several options for developing rich clients or apps. Cross-platform i...&lt;/p&gt;</description> <link>https://techo.dev/FRONTEND/2024-06-06-how-to-create-a-2048-game-in-flutter/</link> <pubDate>Thu, 06 Jun 2024 16:00:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/FRONTEND/2024-06-06-how-to-create-a-2048-game-in-flutter/</guid> </item> <item> <title>SPA SEO: A Single-Page App Guide</title> <category>Frontend</category> <category>Frontend</category> <category>SEO</category> <category>SPA</category> <description>&lt;h2&gt;Digest&lt;/h2&gt; &lt;p&gt;You should at least use prerendering or server-side rendering to make SPA content easier to discover, understand, and index for search engines.&lt;/p&gt; &lt;p&gt;T...&lt;/p&gt;</description> <link>https://techo.dev/FRONTEND/2023-11-23-SPA-SEO/</link> <pubDate>Thu, 23 Nov 2023 11:00:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/FRONTEND/2023-11-23-SPA-SEO/</guid> </item> <item> <title>Serverless Architectures</title> <category>Architecture</category> <category>Architecture</category> <category>Serverless</category> <category>架构</category> <description>&lt;p&gt;Serverless architectures are application designs that incorporate third-party “Backend as a Service” (BaaS) services, and/or that include custom code run in ...&lt;/p&gt;</description> <link>https://techo.dev/DevOps/2023-10-30-Serverless-Architectures/</link> <pubDate>Mon, 30 Oct 2023 16:00:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/DevOps/2023-10-30-Serverless-Architectures/</guid> </item> <item> <title>Articles about SPA/PWA for beginners</title> <category>Frontend</category> <category>PWA</category> <category>SPA</category> <category>beginners</category> <category>tutorial</category> <description>&lt;p&gt;&lt;a href=&#34;https://dev.to/dcodeyt/building-a-single-page-app-without-frameworks-hl9&#34;&gt;Building a Single Page App without frameworks&lt;/a&gt;&lt;/p&gt; &lt;p&gt;[A Simple Progressive Web App Tuto...&lt;/p&gt;</description> <link>https://techo.dev/FRONTEND/2022-10-23-articles-about-pwa-for-beginners/</link> <pubDate>Sun, 23 Oct 2022 12:02:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/FRONTEND/2022-10-23-articles-about-pwa-for-beginners/</guid> </item> <item> <title>Install Kubernetes (k8s) v1.23 Cluster on Ubuntu 18.04 LTS</title> <category>Opensource</category> <category>centos</category> <category>cloudnative</category> <category>k8s</category> <category>kubernetes</category> <description>&lt;h2&gt;1. Preparation&lt;/h2&gt; &lt;h3&gt;1.1 VMs (Vagrant)&lt;/h3&gt; &lt;p&gt;&lt;em&gt;4 VMs&lt;/em&gt; &lt;/p&gt; &lt;p&gt;Hostname | vCPUs | Memory | Swap | IP | OS | sudoer ---------------|-------|----...&lt;/p&gt;</description> <link>https://techo.dev/DevOps/2022-04-25-install-k8s-1.23-cluster-on-ubuntu-18lts/</link> <pubDate>Mon, 25 Apr 2022 22:02:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/DevOps/2022-04-25-install-k8s-1.23-cluster-on-ubuntu-18lts/</guid> </item> <item> <title>How to configure docker TLS certs</title> <category>Util</category> <category>cert</category> <category>docker</category> <category>tls</category> <description>&lt;h2&gt;1. Generating the certs&lt;/h2&gt; &lt;p&gt;Refer to the comment from BMitch &lt;sup&gt;1&lt;/sup&gt;, I wrote the shell script &lt;code&gt;make-certs&lt;/code&gt; for generating the certs for both client an...&lt;/p&gt;</description> <link>https://techo.dev/Misc/2021-12-27-how-to-configure-docker-tls-certs/</link> <pubDate>Mon, 27 Dec 2021 11:34:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/Misc/2021-12-27-how-to-configure-docker-tls-certs/</guid> </item> <item> <title>Shell Script to Put File in a FTP Server</title> <category>Util</category> <category>ftp</category> <description>&lt;p&gt;TL;DR;&lt;/p&gt; &lt;p&gt;```sh&lt;/p&gt; &lt;h1&gt;!/bin/bash&lt;/h1&gt; &lt;h1&gt;The 3 variables below store server and login details&lt;/h1&gt; &lt;p&gt;HOST=&#34;192.168.0.104&#34; USER=&#34;user1&#34; PASSWORD=&#34;1234&#34;&lt;/p&gt; &lt;h1&gt;$1 is the first argum...&lt;/h1&gt;</description> <link>https://techo.dev/Misc/2021-12-18-shell-script-to-put-file-in-a-ftp-server/</link> <pubDate>Sat, 18 Dec 2021 12:47:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/Misc/2021-12-18-shell-script-to-put-file-in-a-ftp-server/</guid> </item> <item> <title>GlusterFS for Persistent Docker Volumes</title> <category>Opensource</category> <category>docker</category> <category>glusterfs</category> <description>&lt;p&gt;&lt;img alt=&#34;docker-and-glusterfs-blog-header.jpg&#34; src=&#34;https://autoize.com/wp-content/uploads/2020/03/docker-and-glusterfs-blog-header.jpg&#34;&gt;&lt;/p&gt; &lt;h2&gt;1. Preparation&lt;/h2&gt; &lt;h3&gt;1.1 KVMs...&lt;/h3&gt;</description> <link>https://techo.dev/DevOps/2021-11-30-glusterfs-for-persistent-docker-volumes/</link> <pubDate>Tue, 30 Nov 2021 12:40:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/DevOps/2021-11-30-glusterfs-for-persistent-docker-volumes/</guid> </item> <item> <title>Install Glusterfs on Centos 7</title> <category>Opensource</category> <category>centos</category> <category>glusterfs</category> <description>&lt;h2&gt;1. Preparation&lt;/h2&gt; &lt;h3&gt;1.1 KVMs&lt;/h3&gt; &lt;p&gt;&lt;em&gt;3 KVMs&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Hostname | vCPUs | Memory | Swap | IP | OS | sudoer | Data Storage ---------------|-----...&lt;/p&gt;</description> <link>https://techo.dev/DevOps/2021-11-29-install-glusterfs-on-centos7/</link> <pubDate>Mon, 29 Nov 2021 19:22:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/DevOps/2021-11-29-install-glusterfs-on-centos7/</guid> </item> <item> <title>Online ebooks</title> <category>Books</category> <description>&lt;p&gt;Book |Author ----------------------------------------------------------------...&lt;/p&gt;</description> <link>https://techo.dev/BOOKS/2021-11-20-online-ebooks/</link> <pubDate>Sat, 20 Nov 2021 23:00:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/BOOKS/2021-11-20-online-ebooks/</guid> </item> <item> <title>Getting started with docker swarm mode</title> <category>Opensource</category> <category>cloudnative</category> <category>docker</category> <category>swarm</category> <description>&lt;h2&gt;1. Preparation&lt;/h2&gt; &lt;h3&gt;1.1 KVMs&lt;/h3&gt; &lt;p&gt;&lt;em&gt;3 KVMs&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Hostname | vCPUs | Memory | Swap | IP | OS | sudoer ---------------|-------|--------|---...&lt;/p&gt;</description> <link>https://techo.dev/DevOps/2021-11-09-getting-started-with-docker-swarm-mode/</link> <pubDate>Tue, 09 Nov 2021 17:26:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/DevOps/2021-11-09-getting-started-with-docker-swarm-mode/</guid> </item> <item> <title>HotSpot Virtual Machine Garbage Collection Tuning Guide (Release 17)</title> <category>Opensource</category> <category>gc</category> <category>java</category> <category>jvm</category> <category>tuning</category> <description>&lt;p&gt;Java Platform, Standard Edition&lt;/p&gt; &lt;p&gt;HotSpot Virtual Machine Garbage Collection Tuning Guide&lt;/p&gt; &lt;p&gt;Release 17&lt;/p&gt; &lt;p&gt;F41050-01&lt;/p&gt; &lt;p&gt;September 2021&lt;/p&gt; &lt;p&gt;This guide describes the gar...&lt;/p&gt;</description> <link>https://techo.dev/DevOps/2021-11-01-javase17-gctuning/</link> <pubDate>Mon, 01 Nov 2021 23:00:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/DevOps/2021-11-01-javase17-gctuning/</guid> </item> <item> <title>Applied Mathematical Programming</title> <category>Books</category> <category>mathematical</category> <category>programming</category> <description>Applied Mathematical Programming by Bradley, Hax, and Magnanti (Addison-Wesley, 1977). This book is a reference book for 15.053, Optimization Methods in Business Analytics, taught at MIT.</description> <link>https://techo.dev/BOOKS/2021-10-29-applied-mathematical-programming/</link> <pubDate>Fri, 29 Oct 2021 15:00:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/BOOKS/2021-10-29-applied-mathematical-programming/</guid> </item> <item> <title>Pretty git log in one line</title> <category>Util</category> <category>git</category> <description>&lt;p&gt;TL;DR;&lt;/p&gt; &lt;p&gt;```sh git config --global alias.logline &#34;log --graph --pretty=format:&#39;%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)&amp;lt;%an&amp;gt;%Creset&#39; ...&lt;/p&gt;</description> <link>https://techo.dev/Misc/2021-09-19-pretty-git-log-in-one-line/</link> <pubDate>Sun, 19 Sep 2021 20:47:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/Misc/2021-09-19-pretty-git-log-in-one-line/</guid> </item> <item> <title>Create a self-hosted helm chart and deploy it to kubernetes (v1.22)</title> <category>Opensource</category> <category>chart</category> <category>cloudnative</category> <category>helm</category> <category>k8s</category> <category>kubernetes</category> <description>&lt;h2&gt;1. Concepts&lt;/h2&gt; &lt;p&gt;Here are the descriptions from &lt;a href=&#34;https://helm.sh/docs/intro/using_helm/&#34;&gt;helm.sh&lt;/a&gt;:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;A &lt;code&gt;Chart&lt;/code&gt; is a Helm package. It contains all of the reso...&lt;/p&gt; &lt;/blockquote&gt;</description> <link>https://techo.dev/DevOps/2021-09-04-create-a-self-hosted-helm-chart-and-deploy-it-to-k8s-1.22/</link> <pubDate>Sat, 04 Sep 2021 11:07:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/DevOps/2021-09-04-create-a-self-hosted-helm-chart-and-deploy-it-to-k8s-1.22/</guid> </item> <item> <title>Deploy dashboard on Kubernetes (k8s) v1.22</title> <category>Opensource</category> <category>cloudnative</category> <category>dashboard</category> <category>k8s</category> <category>kubernetes</category> <description>&lt;h2&gt;1. Install kubectl on control server&lt;/h2&gt; &lt;h3&gt;1.1 Install kubectl&lt;/h3&gt; &lt;p&gt;```sh cat &amp;lt;&amp;lt;EOF | sudo tee /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes ba...&lt;/p&gt;</description> <link>https://techo.dev/DevOps/2021-08-28-deploy-dashboard-on-k8s-1.22/</link> <pubDate>Sat, 28 Aug 2021 19:29:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/DevOps/2021-08-28-deploy-dashboard-on-k8s-1.22/</guid> </item> <item> <title>Install Kubernetes (k8s) v1.22 Highly Available Clusters on CentOS 7</title> <category>Opensource</category> <category>centos</category> <category>cloudnative</category> <category>k8s</category> <category>kubernetes</category> <description>&lt;h2&gt;1. Preparation&lt;/h2&gt; &lt;h3&gt;1.1 KVMs&lt;/h3&gt; &lt;p&gt;&lt;em&gt;8 KVMs&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Hostname | vCPUs | Memory | Swap | IP | OS | sudoer ---------------|-------|--------|----...&lt;/p&gt;</description> <link>https://techo.dev/DevOps/2021-08-26-install-k8s-1.22-ha-clusters-on-centos7/</link> <pubDate>Thu, 26 Aug 2021 18:02:00 +0000</pubDate> <source url="https://techo.dev/feed_rss_created.xml">TECH😊.dev</source><guid isPermaLink="true">https://techo.dev/DevOps/2021-08-26-install-k8s-1.22-ha-clusters-on-centos7/</guid> </item> </channel> </rss>