From bd882b7d7cbc7b145b48e8513d741505f338cf43 Mon Sep 17 00:00:00 2001 From: Yar Khine Phyo Date: Sun, 21 Jan 2024 10:30:54 +0800 Subject: [PATCH] Update tags --- _posts/2022-04-03-async-io-event-loop.markdown | 2 +- _posts/2022-04-05-speed-up-python-with-ctypes.markdown | 2 +- _posts/2022-04-07-javascript-module-ecosystem.markdown | 2 +- _posts/2022-04-17-git-submodules-cheatsheet.markdown | 2 +- ...2-04-20-how-the-same-origin-policy-mitigates-csrf.markdown | 2 +- _posts/2022-04-27-choosing-between-utf-encodings.markdown | 2 +- _posts/2022-05-02-solving-http1-problems-with-http2.markdown | 2 +- _posts/2022-05-06-jvm-garbage-collectors.markdown | 2 +- _posts/2022-05-12-data-structures-behind-git.markdown | 2 +- _posts/2024-01-19-cmu-mcds-course-reviews.markdown | 2 +- _posts/2024-01-20-scaling-monitoring-with-m3.markdown | 2 +- ...4-01-21-kubernetes-networking-intro-and-deep-dive.markdown | 2 +- _posts/2024-01-22-snowflake-new-streams-talk.markdown | 4 ++-- 13 files changed, 14 insertions(+), 14 deletions(-) diff --git a/_posts/2022-04-03-async-io-event-loop.markdown b/_posts/2022-04-03-async-io-event-loop.markdown index ae22b86..d1b6462 100644 --- a/_posts/2022-04-03-async-io-event-loop.markdown +++ b/_posts/2022-04-03-async-io-event-loop.markdown @@ -3,7 +3,7 @@ layout: post title: "Generators - The Beginning of Asynchronicity in Python" date: 2022-04-03 17:00:00 +0800 category: [Tech] -tags: [Python, Concurrency, Software-Engineering] +tags: [Python, Concurrency] excerpt: How Python generators are related to the async-await keywords. --- diff --git a/_posts/2022-04-05-speed-up-python-with-ctypes.markdown b/_posts/2022-04-05-speed-up-python-with-ctypes.markdown index 1c5cc3d..cc553a1 100644 --- a/_posts/2022-04-05-speed-up-python-with-ctypes.markdown +++ b/_posts/2022-04-05-speed-up-python-with-ctypes.markdown @@ -3,7 +3,7 @@ layout: post title: "Speed up Python applications With Ctypes Library" date: 2022-04-05 10:00:00 +0800 category: [Tech] -tags: [Python, C, Concurrency, Software-Engineering] +tags: [Python, C, Concurrency] --- There are multiple ways to speed up computations in Python. The `cython` language compiles Python-like syntax into `CPython` extensions. Libraries such as `numpy` provides methods to manipulate large arrays and matrices efficiently with underlying C data structures. diff --git a/_posts/2022-04-07-javascript-module-ecosystem.markdown b/_posts/2022-04-07-javascript-module-ecosystem.markdown index 5d90973..8a47810 100644 --- a/_posts/2022-04-07-javascript-module-ecosystem.markdown +++ b/_posts/2022-04-07-javascript-module-ecosystem.markdown @@ -3,7 +3,7 @@ layout: post title: "Quick History of JavaScript Module Ecosystem" date: 2022-04-07 11:02:00 +0800 category: [Tech] -tags: [JavaScript, Software-Engineering] +tags: [JavaScript] --- ### IIFE - Initial Concept of JS Modules diff --git a/_posts/2022-04-17-git-submodules-cheatsheet.markdown b/_posts/2022-04-17-git-submodules-cheatsheet.markdown index bceca6e..b40a26e 100644 --- a/_posts/2022-04-17-git-submodules-cheatsheet.markdown +++ b/_posts/2022-04-17-git-submodules-cheatsheet.markdown @@ -3,7 +3,7 @@ layout: post title: "Git Submodules Cheatsheet" date: 2022-04-17 00:30:00 +0800 category: [Tech] -tags: [Software-Engineering] +tags: [Git] --- [Git Submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules) allows one Git repository to be a subdirectory of another. I keep forgetting the commands so I have created a 2-minute refresher for my future reference. diff --git a/_posts/2022-04-20-how-the-same-origin-policy-mitigates-csrf.markdown b/_posts/2022-04-20-how-the-same-origin-policy-mitigates-csrf.markdown index d85a150..aa658a7 100644 --- a/_posts/2022-04-20-how-the-same-origin-policy-mitigates-csrf.markdown +++ b/_posts/2022-04-20-how-the-same-origin-policy-mitigates-csrf.markdown @@ -3,7 +3,7 @@ layout: post title: "How the Same-Origin Policy Mitigates CSRF" date: 2022-04-20 09:30:00 +0800 category: [Tech] -tags: [Software-Engineering] +tags: [Networking] --- ### What is CSRF? diff --git a/_posts/2022-04-27-choosing-between-utf-encodings.markdown b/_posts/2022-04-27-choosing-between-utf-encodings.markdown index f680baf..5da8817 100644 --- a/_posts/2022-04-27-choosing-between-utf-encodings.markdown +++ b/_posts/2022-04-27-choosing-between-utf-encodings.markdown @@ -3,7 +3,7 @@ layout: post title: "Choosing Between UTF Encodings" date: 2022-04-27 12:07:00 +0800 category: [Tech] -tags: [Software-Engineering] +tags: [Data-Engineering] --- Have you occasionally chosen a character encoding such as UTF-8 during reading and writing files while wondering its purpose? I have! This post explains various UTF (Unicode Transformation Format) algorithms such as UTF-8, UTF-16, UTF32 and how to choose between them. diff --git a/_posts/2022-05-02-solving-http1-problems-with-http2.markdown b/_posts/2022-05-02-solving-http1-problems-with-http2.markdown index 2431e9a..eda2dc7 100644 --- a/_posts/2022-05-02-solving-http1-problems-with-http2.markdown +++ b/_posts/2022-05-02-solving-http1-problems-with-http2.markdown @@ -3,7 +3,7 @@ layout: post title: "Solving HTTP/1 Problems With HTTP/2" date: 2022-05-02 11:09:00 +0800 category: [Tech] -tags: [Software-Engineering, Networking] +tags: [Networking] --- HTTP/2 has made our applications faster and more robust by providing protocol enhancements over HTTP/1. This post only focuses on the major pain points of HTTP/1 and how the new protocol has been engineered to overcome them. It is assumed that the reader is familiar with how HTTP/1 works. diff --git a/_posts/2022-05-06-jvm-garbage-collectors.markdown b/_posts/2022-05-06-jvm-garbage-collectors.markdown index 0a11da0..1411a30 100644 --- a/_posts/2022-05-06-jvm-garbage-collectors.markdown +++ b/_posts/2022-05-06-jvm-garbage-collectors.markdown @@ -3,7 +3,7 @@ layout: post title: "JVM Garbage Collectors - Serial, Parallel, CMS" date: 2022-05-06 17:00:00 +0800 category: [Tech] -tags: [Software-Engineering, Java] +tags: [Java] --- Depending on the resources available and the performance metric of an application, different Garbage Collectors (GC) should be considered for the underlying Java Virtual Machine. This post explains the main idea behind the garbage collection process in JVM and summarizes the pros and cons of Serial GC, Parallel GC and Concurrent-Mark-Sweep GC. diff --git a/_posts/2022-05-12-data-structures-behind-git.markdown b/_posts/2022-05-12-data-structures-behind-git.markdown index dabab5e..05153ff 100644 --- a/_posts/2022-05-12-data-structures-behind-git.markdown +++ b/_posts/2022-05-12-data-structures-behind-git.markdown @@ -3,7 +3,7 @@ layout: post title: "Data Structures Behind Git" date: 2022-05-13 08:22:00 +0800 category: [Tech] -tags: [Software-Engineering] +tags: [Git] --- The underlying data structure of a Git repository is just a directed acylic graph (DAG). Not only the core idea is simple, the implementation can be easily inspected in the `.git` directory. Let's break it down. diff --git a/_posts/2024-01-19-cmu-mcds-course-reviews.markdown b/_posts/2024-01-19-cmu-mcds-course-reviews.markdown index f34b2c1..ce2f482 100644 --- a/_posts/2024-01-19-cmu-mcds-course-reviews.markdown +++ b/_posts/2024-01-19-cmu-mcds-course-reviews.markdown @@ -3,7 +3,7 @@ layout: post title: "CMU MCDS Course Reviews" date: 2024-01-19 10:00:00 +0800 category: [School] -tags: [Other] +tags: [CMU] --- Over the last 1.5 years, I studied Master of Computational Data Science (MCDS) at Carnegie Mellon University. Inspired by blogs such as [fanpu.io](https://fanpu.io) and [wanshenl.me](https://wanshenl.me), I am going to outline my experiences for each course to hopefully help future students. diff --git a/_posts/2024-01-20-scaling-monitoring-with-m3.markdown b/_posts/2024-01-20-scaling-monitoring-with-m3.markdown index 87edbfc..f1e6736 100644 --- a/_posts/2024-01-20-scaling-monitoring-with-m3.markdown +++ b/_posts/2024-01-20-scaling-monitoring-with-m3.markdown @@ -3,7 +3,7 @@ layout: post title: "Learning Points: Scaling Monitoring from Prometheus to M3" date: 2024-01-20 11:30:00 +0800 category: [Tech] -tags: [Software-Engineering, Video-Takeaway] +tags: [System-Design, Learning-Points] --- I enjoy watching 45 minutes to 1 hour long technical talks at conferences. Unfortunately, I am not retaining the knowledge as long as I would like to. From now on, I am going to try summarizing my takeaways for each videos to improve my own retention. diff --git a/_posts/2024-01-21-kubernetes-networking-intro-and-deep-dive.markdown b/_posts/2024-01-21-kubernetes-networking-intro-and-deep-dive.markdown index 011b092..742c4af 100644 --- a/_posts/2024-01-21-kubernetes-networking-intro-and-deep-dive.markdown +++ b/_posts/2024-01-21-kubernetes-networking-intro-and-deep-dive.markdown @@ -3,7 +3,7 @@ layout: post title: "Learning Points: Kubernetes Networking Deep Dive" date: 2024-01-20 11:30:00 +0800 category: [Tech] -tags: [Networking, Video-Takeaway] +tags: [Networking, System-Design, Learning-Points] --- This [video](https://youtu.be/tq9ng_Nz9j8?si=hv_AtmaoddIL7rBs) is about how networking works in Kubernetes by Bowei Du and Tim Hockin and the following are my notes. diff --git a/_posts/2024-01-22-snowflake-new-streams-talk.markdown b/_posts/2024-01-22-snowflake-new-streams-talk.markdown index 84fb938..be93603 100644 --- a/_posts/2024-01-22-snowflake-new-streams-talk.markdown +++ b/_posts/2024-01-22-snowflake-new-streams-talk.markdown @@ -1,9 +1,9 @@ --- layout: post title: "Learning Points: Snowflake Iceberg, Streaming, Unistore" -date: 2024-01-21 10:30:00 +0800 +date: 2024-01-21 10:20:00 +0800 category: [Tech] -tags: [Video-Takeaway] +tags: [Data-Engineering, System-Design, Learning-Points] --- This [video](https://youtu.be/Kr-Vzvkyabw?si=uo_ZV4IpUHhE9MJU) is about Snowflake Iceberg Tables, Streaming Ingest and Unistore. The presenters are N.Single, T.Jones and A.Motivala as part of the Database Seminar Series by CMU Database Group.