File tree Expand file tree Collapse file tree 12 files changed +109
-12
lines changed
Expand file tree Collapse file tree 12 files changed +109
-12
lines changed Original file line number Diff line number Diff line change 11+++
22date = ' 2025-08-01T10:00:00+08:00'
33draft = false
4- title = ' Microservice APIs '
4+ title = ' Blaugust '
55+++
66🎈 Oh hello, August! It's time for Blaugust.
77### Blaugust Begins: Writing as a Develpoer Habit
Original file line number Diff line number Diff line change 6262min</ span > </ div > </ div > </ div > </ div > </ article > < article class ="group bg-card border-border hover:bg-accent/50 rounded-lg border p-4 transition-all duration-300 "> < div class ="flex items-center justify-between gap-4 "> < div class ="min-w-0 flex-1 "> < h4 class ="text-foreground group-hover:text-primary mb-3 font-medium transition-colors duration-200 "> < a href =/posts/how-fastapi-works/ class =block > How FastAPI Works</ a > </ h4 > < div class ="text-muted-foreground flex items-center gap-4 text-xs "> < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5A2 2 0 003 7v12a2 2 0 002 2z "/> </ svg >
6363< time datetime =2025-08-03 > 08-03</ time > </ div > < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M12 8v4l3 3m6-3A9 9 0 113 12a9 9 0 0118 0z "/> </ svg >
6464< span > 3
65- min</ span > </ div > </ div > </ div > </ div > </ article > < article class ="group bg-card border-border hover:bg-accent/50 rounded-lg border p-4 transition-all duration-300 "> < div class ="flex items-center justify-between gap-4 "> < div class ="min-w-0 flex-1 "> < h4 class ="text-foreground group-hover:text-primary mb-3 font-medium transition-colors duration-200 "> < a href =/posts/microservice-apis / class =block > Microservice APIs </ a > </ h4 > < div class ="text-muted-foreground flex items-center gap-4 text-xs "> < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5A2 2 0 003 7v12a2 2 0 002 2z "/> </ svg >
65+ min</ span > </ div > </ div > </ div > </ div > </ article > < article class ="group bg-card border-border hover:bg-accent/50 rounded-lg border p-4 transition-all duration-300 "> < div class ="flex items-center justify-between gap-4 "> < div class ="min-w-0 flex-1 "> < h4 class ="text-foreground group-hover:text-primary mb-3 font-medium transition-colors duration-200 "> < a href =/posts/blaugust / class =block > Blaugust </ a > </ h4 > < div class ="text-muted-foreground flex items-center gap-4 text-xs "> < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5A2 2 0 003 7v12a2 2 0 002 2z "/> </ svg >
6666< time datetime =2025-08-01 > 08-01</ time > </ div > < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M12 8v4l3 3m6-3A9 9 0 113 12a9 9 0 0118 0z "/> </ svg >
6767< span > 1
6868min</ span > </ div > </ div > </ div > </ div > </ article > </ div > </ div > </ div > </ div > </ main > < footer class ="mx-auto max-w-4xl px-4 py-8 "> < div class ="px-6 py-6 "> < nav class =mb-6 > < div class ="flex flex-wrap items-center justify-center gap-1 "> < a href =/ class ="nav-link hover:text-primary hover:bg-primary/10 text-muted-foreground flex items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium transition-all duration-300 hover:scale-105 "> < svg class ="h-5 w-5 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 " aria-label ="About "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M16 7A4 4 0 118 7a4 4 0 018 0zm-4 7a7 7 0 00-7 7h14a7 7 0 00-7-7z "/> </ svg >
Original file line number Diff line number Diff line change 6262min</ span > </ div > </ div > </ div > </ div > </ article > < article class ="group bg-card border-border hover:bg-accent/50 rounded-lg border p-4 transition-all duration-300 "> < div class ="flex items-center justify-between gap-4 "> < div class ="min-w-0 flex-1 "> < h4 class ="text-foreground group-hover:text-primary mb-3 font-medium transition-colors duration-200 "> < a href =/posts/how-fastapi-works/ class =block > How FastAPI Works</ a > </ h4 > < div class ="text-muted-foreground flex items-center gap-4 text-xs "> < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5A2 2 0 003 7v12a2 2 0 002 2z "/> </ svg >
6363< time datetime =2025-08-03 > 08-03</ time > </ div > < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M12 8v4l3 3m6-3A9 9 0 113 12a9 9 0 0118 0z "/> </ svg >
6464< span > 3
65- min</ span > </ div > </ div > </ div > </ div > </ article > < article class ="group bg-card border-border hover:bg-accent/50 rounded-lg border p-4 transition-all duration-300 "> < div class ="flex items-center justify-between gap-4 "> < div class ="min-w-0 flex-1 "> < h4 class ="text-foreground group-hover:text-primary mb-3 font-medium transition-colors duration-200 "> < a href =/posts/microservice-apis / class =block > Microservice APIs </ a > </ h4 > < div class ="text-muted-foreground flex items-center gap-4 text-xs "> < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5A2 2 0 003 7v12a2 2 0 002 2z "/> </ svg >
65+ min</ span > </ div > </ div > </ div > </ div > </ article > < article class ="group bg-card border-border hover:bg-accent/50 rounded-lg border p-4 transition-all duration-300 "> < div class ="flex items-center justify-between gap-4 "> < div class ="min-w-0 flex-1 "> < h4 class ="text-foreground group-hover:text-primary mb-3 font-medium transition-colors duration-200 "> < a href =/posts/blaugust / class =block > Blaugust </ a > </ h4 > < div class ="text-muted-foreground flex items-center gap-4 text-xs "> < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5A2 2 0 003 7v12a2 2 0 002 2z "/> </ svg >
6666< time datetime =2025-08-01 > 08-01</ time > </ div > < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M12 8v4l3 3m6-3A9 9 0 113 12a9 9 0 0118 0z "/> </ svg >
6767< span > 1
6868min</ span > </ div > </ div > </ div > </ div > </ article > </ div > </ div > </ div > </ div > </ main > < footer class ="mx-auto max-w-4xl px-4 py-8 "> < div class ="px-6 py-6 "> < nav class =mb-6 > < div class ="flex flex-wrap items-center justify-center gap-1 "> < a href =/ class ="nav-link hover:text-primary hover:bg-primary/10 text-muted-foreground flex items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium transition-all duration-300 hover:scale-105 "> < svg class ="h-5 w-5 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 " aria-label ="About "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M16 7A4 4 0 118 7a4 4 0 018 0zm-4 7a7 7 0 00-7 7h14a7 7 0 00-7-7z "/> </ svg >
Original file line number Diff line number Diff line change 6060min</ span > </ div > </ div > </ div > </ div > </ article > < article class ="group bg-card border-border hover:bg-accent/50 rounded-lg border p-4 transition-all duration-300 "> < div class ="flex items-center justify-between gap-4 "> < div class ="min-w-0 flex-1 "> < h4 class ="text-foreground group-hover:text-primary mb-3 font-medium transition-colors duration-200 "> < a href =/posts/how-fastapi-works/ class =block > How FastAPI Works</ a > </ h4 > < div class ="text-muted-foreground flex items-center gap-4 text-xs "> < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5A2 2 0 003 7v12a2 2 0 002 2z "/> </ svg >
6161< time datetime =2025-08-03 > 08-03</ time > </ div > < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M12 8v4l3 3m6-3A9 9 0 113 12a9 9 0 0118 0z "/> </ svg >
6262< span > 3
63- min</ span > </ div > </ div > </ div > </ div > </ article > < article class ="group bg-card border-border hover:bg-accent/50 rounded-lg border p-4 transition-all duration-300 "> < div class ="flex items-center justify-between gap-4 "> < div class ="min-w-0 flex-1 "> < h4 class ="text-foreground group-hover:text-primary mb-3 font-medium transition-colors duration-200 "> < a href =/posts/microservice-apis / class =block > Microservice APIs </ a > </ h4 > < div class ="text-muted-foreground flex items-center gap-4 text-xs "> < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5A2 2 0 003 7v12a2 2 0 002 2z "/> </ svg >
63+ min</ span > </ div > </ div > </ div > </ div > </ article > < article class ="group bg-card border-border hover:bg-accent/50 rounded-lg border p-4 transition-all duration-300 "> < div class ="flex items-center justify-between gap-4 "> < div class ="min-w-0 flex-1 "> < h4 class ="text-foreground group-hover:text-primary mb-3 font-medium transition-colors duration-200 "> < a href =/posts/blaugust / class =block > Blaugust </ a > </ h4 > < div class ="text-muted-foreground flex items-center gap-4 text-xs "> < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5A2 2 0 003 7v12a2 2 0 002 2z "/> </ svg >
6464< time datetime =2025-08-01 > 08-01</ time > </ div > < div class ="flex items-center gap-1 "> < svg class ="h-3 w-3 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M12 8v4l3 3m6-3A9 9 0 113 12a9 9 0 0118 0z "/> </ svg >
6565< span > 1
6666min</ span > </ div > </ div > </ div > </ div > </ article > </ div > </ div > </ div > </ div > </ main > < footer class ="mx-auto max-w-4xl px-4 py-8 "> < div class ="px-6 py-6 "> < nav class =mb-6 > < div class ="flex flex-wrap items-center justify-center gap-1 "> < a href =/ class ="nav-link hover:text-primary hover:bg-primary/10 text-muted-foreground flex items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium transition-all duration-300 hover:scale-105 "> < svg class ="h-5 w-5 " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 " aria-label ="About "> < path stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 " d ="M16 7A4 4 0 118 7a4 4 0 018 0zm-4 7a7 7 0 00-7 7h14a7 7 0 00-7-7z "/> </ svg >
Original file line number Diff line number Diff line change 1- <?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://starslayerx.github.io/posts/executing-arbitrary-python-code-from-a-comment/</loc><lastmod>2025-08-04T10:30:00+08:00</lastmod></url><url><loc>https://starslayerx.github.io/posts/</loc><lastmod>2025-08-04T10:30:00+08:00</lastmod></url><url><loc>https://starslayerx.github.io/posts/how-fastapi-works/</loc><lastmod>2025-08-03T10:30:00+08:00</lastmod></url><url><loc>https://starslayerx.github.io/posts/microservice-apis/</loc><lastmod>2025-08-01T10:00:00+08:00</lastmod></url><url><loc>https://starslayerx.github.io/</loc><lastmod>2023-01-01T08:00:00-07:00</lastmod><xhtml:link rel="alternate" hreflang="zh-CN" href="https://starslayerx.github.io/zh-cn/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://starslayerx.github.io/"/></url><url><loc>https://starslayerx.github.io/archives/_index.fr/</loc></url><url><loc>https://starslayerx.github.io/archives/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://starslayerx.github.io/zh-cn/archives/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://starslayerx.github.io/archives/"/></url><url><loc>https://starslayerx.github.io/categories/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://starslayerx.github.io/zh-cn/categories/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://starslayerx.github.io/categories/"/></url><url><loc>https://starslayerx.github.io/tags/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://starslayerx.github.io/zh-cn/tags/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://starslayerx.github.io/tags/"/></url><url><loc>https://starslayerx.github.io/archives/_index.ja/</loc></url></urlset>
1+ <?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://starslayerx.github.io/posts/executing-arbitrary-python-code-from-a-comment/</loc><lastmod>2025-08-04T10:30:00+08:00</lastmod></url><url><loc>https://starslayerx.github.io/posts/</loc><lastmod>2025-08-04T10:30:00+08:00</lastmod></url><url><loc>https://starslayerx.github.io/posts/how-fastapi-works/</loc><lastmod>2025-08-03T10:30:00+08:00</lastmod></url><url><loc>https://starslayerx.github.io/posts/blaugust/</loc><lastmod>2025-08-01T10:00:00+08:00</lastmod></url><url><loc>https://starslayerx.github.io/</loc><lastmod>2023-01-01T08:00:00-07:00</lastmod><xhtml:link rel="alternate" hreflang="zh-CN" href="https://starslayerx.github.io/zh-cn/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://starslayerx.github.io/"/></url><url><loc>https://starslayerx.github.io/archives/_index.fr/</loc></url><url><loc>https://starslayerx.github.io/archives/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://starslayerx.github.io/zh-cn/archives/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://starslayerx.github.io/archives/"/></url><url><loc>https://starslayerx.github.io/categories/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://starslayerx.github.io/zh-cn/categories/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://starslayerx.github.io/categories/"/></url><url><loc>https://starslayerx.github.io/tags/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://starslayerx.github.io/zh-cn/tags/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://starslayerx.github.io/tags/"/></url><url><loc>https://starslayerx.github.io/archives/_index.ja/</loc></url></urlset>
You can’t perform that action at this time.
0 commit comments