<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>Net&#039;s Digital Garden 🌱</title>
      <link>https://garden.admyhusky.dev</link>
      <description>10 บันทึกล่าสุด on Net&#039;s Digital Garden 🌱</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>index</title>
    <link>https://garden.admyhusky.dev/</link>
    <guid>https://garden.admyhusky.dev/</guid>
    <description><![CDATA[ Wiki Index Last updated: 2026-04-24 Entities Java — ภาษา OOP ยอดนิยม สร้างโดย Sun/Oracle ใช้หลักกับ backend Spring — framework หลักของ Java สำหรับ backend ใช้ DI ผ่าน IoC Container Spring Boot — framework ต่อยอดจาก Spring ตั้งค่าน้อย ใช้งานเร็ว Go — ภาษา compiled โดย Google เน้นเรียบง่าย เร็ว concur... ]]></description>
    <pubDate>Fri, 24 Apr 2026 10:05:44 GMT</pubDate>
  </item><item>
    <title>Dart</title>
    <link>https://garden.admyhusky.dev/entities/Dart</link>
    <guid>https://garden.admyhusky.dev/entities/Dart</guid>
    <description><![CDATA[ Dart ภาษาโปรแกรมมิ่งที่สร้างโดย Google เป็นภาษาหลักที่ใช้เขียน Flutter จุดเด่น รองรับทั้ง AOT (Ahead of Time) และ JIT (Just in Time) compilation Null safety — ช่วยลด bug เรื่อง null Async/await — จัดการ asynchronous ได้สะดวก Strong typing แต่มี type inference ทุกค่าเป็น Object (เหมือน Java) ระบบ Typ... ]]></description>
    <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Flutter</title>
    <link>https://garden.admyhusky.dev/entities/Flutter</link>
    <guid>https://garden.admyhusky.dev/entities/Flutter</guid>
    <description><![CDATA[ Flutter Framework สำหรับสร้างแอป cross-platform โดย Google เขียนด้วยภาษา Dart ตัวเดียวแล้วรันได้ทั้ง Android และ iOS จุดเด่น ไม่ใช่ภาษาโปรแกรมมิ่ง — เป็น framework ที่ใช้ภาษา Dart Compile เป็น native ARM machine code โดยตรง (ไม่ผ่าน interpreter หรือ bridge) ทุกอย่างใน Flutter คือ Widgets — เป็น buil... ]]></description>
    <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Quartz</title>
    <link>https://garden.admyhusky.dev/entities/Quartz</link>
    <guid>https://garden.admyhusky.dev/entities/Quartz</guid>
    <description><![CDATA[ Quartz Static Site Generator ที่สร้างมาสำหรับ Obsidian โดยเฉพาะ — แปลงไฟล์ Markdown เป็นเว็บไซต์ HTML พร้อม Graph View แบบ interactive ปัญหาที่แก้ ไฟล์ .md ใน Obsidian เปิดอ่านได้แค่บนเครื่องตัวเอง ถ้าอยากให้คนอื่นดูผ่าน browser ต้อง แปลง .md → HTML ก่อน .md files (Obsidian) ──Quartz build──&gt; เว็... ]]></description>
    <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Widgets</title>
    <link>https://garden.admyhusky.dev/entities/Widgets</link>
    <guid>https://garden.admyhusky.dev/entities/Widgets</guid>
    <description><![CDATA[ Widgets Building blocks ของ UI ใน Flutter — ทุกอย่างที่เห็นบนหน้าจอคือ Widget เหมือนกล่องซ้อนกล่อง (Widget Tree) Widget Tree Widget ซ้อนกันเป็นชั้น ๆ — child: มีลูก 1 ตัว / children: มีลูกหลายตัว: MaterialApp → root ของแอป (ต้องมี) └── Scaffold → โครงหน้าจอ (AppBar, body, FAB) └── Column → จัดลูกแนว... ]]></description>
    <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Redis</title>
    <link>https://garden.admyhusky.dev/entities/Redis</link>
    <guid>https://garden.admyhusky.dev/entities/Redis</guid>
    <description><![CDATA[ Redis In-memory data store — เร็วมากเพราะข้อมูลอยู่ใน RAM Data Types String List Stream (รองรับตั้งแต่ v5) — ทำงานเหมือน queue ใน Kafka Client Libraries สำหรับ Java Jedis — Redis client แบบดั้งเดิม Lettuce — reactive/async client (นิยมใน Spring Boot ยุคใหม่) Jedis vs Lettuce ด้านJedisLettuceโมเดลการ... ]]></description>
    <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Dependency Injection</title>
    <link>https://garden.admyhusky.dev/concepts/Dependency-Injection</link>
    <guid>https://garden.admyhusky.dev/concepts/Dependency-Injection</guid>
    <description><![CDATA[ Dependency Injection (DI) Design pattern ที่ “ส่ง” dependency จากข้างนอกเข้าไปใน class แทนที่จะให้ class สร้างเอง เปรียบเทียบ: เหมือนถุงมือธานอส — ถุงมือ (class) ต้องมี Infinity Stone (dependency) ครบทุกเม็ดถึงจะดีดนิ้วได้ ถ้าขาดหินเม็ดไหน ถุงมือก็ดีดนิ้วไม่ได้ — เหมือน class ที่ขาด dependency จะทำง... ]]></description>
    <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>TPS vs RPS</title>
    <link>https://garden.admyhusky.dev/concepts/TPS-vs-RPS</link>
    <guid>https://garden.admyhusky.dev/concepts/TPS-vs-RPS</guid>
    <description><![CDATA[ TPS vs RPS Metrics สำคัญ 2 ตัวสำหรับวัดประสิทธิภาพระบบ backend ที่หลายคนมักสับสน เพราะดูเหมือนวัดสิ่งเดียวกัน แต่จริง ๆ วัดคนละมิติ TPS (Transactions Per Second) จำนวน transaction ที่สมบูรณ์ ต่อวินาที Transaction = หน่วยงานที่สมบูรณ์ (complete unit of work) ต้อง ACID — สำเร็จทั้งหมดหรือไม่เกิดเลย ตั... ]]></description>
    <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>3 Pillars of Observability</title>
    <link>https://garden.admyhusky.dev/concepts/3-Pillars-of-Observability</link>
    <guid>https://garden.admyhusky.dev/concepts/3-Pillars-of-Observability</guid>
    <description><![CDATA[ 3 Pillars of Observability ข้อมูล telemetry 3 ประเภทหลักสำหรับทำความเข้าใจพฤติกรรมระบบ: Metrics — ตัวเลขวัดค่าตามเวลา (CPU usage, request count, error rate) Logs — บันทึกเหตุการณ์ที่เกิดขึ้นพร้อม timestamp Traces — ติดตาม request ตั้งแต่ต้นจนจบข้ามหลาย services เครื่องมือ OpenTelemetry — มาตรฐาน ope... ]]></description>
    <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Framework</title>
    <link>https://garden.admyhusky.dev/concepts/Framework</link>
    <guid>https://garden.admyhusky.dev/concepts/Framework</guid>
    <description><![CDATA[ Framework ชุดเครื่องมือ package utility function ที่จัดโครงสร้างให้ app ของเรา เราเขียนโค้ดตามกรอบที่มันกำหนด เปรียบเทียบ: เหมือนชุดเครื่องครัวสำเร็จรูป — มีเตา มีหม้อ มีมีด จัดไว้ให้หมด เราแค่เอาวัตถุดิบมาทำอาหาร Framework vs Library ด้านFrameworkLibraryใครควบคุมFramework เรียกโค้ดเราเราเรียก Libra... ]]></description>
    <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
  </item>
    </channel>
  </rss>