▶SUBTHAIแปลไทย · ซับ · พากย์⚙
บทความแปลภาษาไทย · YouTube

HomeLab & Tech Talk #5 // LIVE Q&A

0:000:00
เล่นเสียงต้นฉบับของวิดีโอ พร้อมแสดงซับไทยซิงก์ตามเวลา
กำลังโหลดวิดีโอ…
01

สรุปย่อ

ประเด็นสำคัญจากวิดีโอ

- **ช่อง:** Christian Lempa · **ความยาว:** ~62 นาที · **ลิงก์:** https://www.youtube.com/watch?v=9WDI9vl3Lqk

# สรุป: HomeLab & Tech Talk #5 // LIVE Q&A
- **ช่อง:** Christian Lempa · **ความยาว:** ~62 นาที · **ลิงก์:** https://www.youtube.com/watch?v=9WDI9vl3Lqk

## ประเด็นหลัก
- คริสเตียนเปิดตัวเว็บไซต์ใหม่ ChristianLempa.de ซึ่ง vibe code ทั้งหมดด้วย ChatGPT + TypeScript โดยไม่เขียนโค้ดเองสักบรรทัด — เขาเขียนแค่ implementation spec แล้วให้ AI ลงมือ
- ฟีเจอร์เว็บไซต์: ดูวิดีโอแบบ embed พร้อม chapters ที่คลิกแล้วเลื่อนตำแหน่งเล่นได้ write-up ประกอบวิดีโอ ค้นหา/กรองด้วยแท็ก และเตรียมเพิ่ม written guides กับ hardware/device library ใน phase ถัดไป
- ทิศทางอาชีพ: อย่าเลือกสายงานเพียงเพราะคิดว่า "ปลอดภัย" — อุตสาหกรรมเทคเปลี่ยนเร็ว ให้ลงทุนกับความรู้ในสิ่งที่สนใจจริง (เช่น AWS/Azure/GCP ถ้าอยากสายคลาวด์)
- การจัดระเบียบความรู้: คลังโน้ตที่รกหรอยยังดีกว่าไม่มีเลย — จดให้มาก ค่อยจัดระเบียบภายหลัง เขาเองก็ปรับ Obsidian vault ใหม่ทุก 2-3 เดือน
- แนวทางสามสภาพแวดล้อมแบบมืออาชีพ: development (สนามทดลอง) → staging (ทดสอบแบบแยกจากจริง) → production — บอกตรง ๆ ว่าโฮมแล็บตัวเองยังทำไม่ครบและวางแผนแก้ปีหน้า
- วิดีโอ OPNsense must-have ที่กำลังจะมา: firewall rules API ใหม่ (26.1) Kea DHCP และ Unbound DNS, VLANs, backup, มอนิเตอร์, TLS certs, 2FA และปลั๊กอิน security (มีสปอนเซอร์ + free tier)
- ความย้อนแย้งของคนทำโฮมแล็บ: การค้นคว้ากินเวลา 90% จนแทบไม่เหลือเวลาดีพลอย และของที่ดีพลอยไปครึ่งปีมักพบว่าไม่จำเป็นแล้ว
- ปัญหาของระบบปิด (ChatGPT Dots / Grokbot): ต้องติดอยู่ใน ecosystem เชื่อม MCP local ไม่ได้ — เขายกตัวอย่างการดึงข้อมูล Apple Health ผ่านแอป Health Auto Export มาเปิด MCP server บน Mac แล้วให้ Hermes desktop ซึ่งเป็น open source เชื่อมเข้าไปใช้แทน
- ราคา AI ขึ้นเรื่อย ๆ: ChatGPT Pro แพ็กเกจใหม่สูงสุดระดับ 510 ยูโร/เดือน, Super Grok 300 ยูโร/เดือน — เขาได้ Pro ฟรี 6 เดือนจากโปรแกรม open source ของ OpenAI
- มาตรฐาน smart home: บริษัททำมาตรฐานเองจนเป็นฝันร้าย ควรมี regulation บังคับเหมือนกรณี USB-C ส่วนตัวเขาเลือก Zigbee เพราะเสถียรและเร็วกว่า Wi-Fi และของ Ikea ราคาถูกกลับเชื่อถือได้ดี
- ปิดท้ายด้วย LXC vs Docker: ใช้ Docker สำหรับ service/แอปพลิเคชันทั้งหมด (image + persistent volume ดีกว่า) ส่วน LXC เหมาะเฉพาะ workload เล็ก ๆ บน Proxmox ที่ไม่คุ้มสร้าง VM แยก เช่น Data Center Manager กับ Backup Manager

## ความเห็นสรุป
ไลฟ์สตรีมนี้ให้ภาพตัวจริงของชีวิตคนทำโฮมแล็บและคอนเทนต์เทค: การค้นคว้ากินเวลาจนบานปลาย เว็บไซต์ใหม่ที่ vibe code ทั้งเว็บกลายเป็นเคสศึกษาการทำงานกับ AI agents ไปในตัว และเหตุผลจริง ๆ ว่าทำไมคนกลุ่มนี้ถึงเลือกเครื่องมือ open source อย่าง Hermes แทนแชตบอทคลาวด์ปิด นอกจากนี้ยังมีคำแนะนำอาชีพที่ฟังดูง่ายแต่ตรงประเด็น — ทำในสิ่งที่สนใจจริงเพราะอุตสาหกรรมนี้เปลี่ยนเร็วเกินกว่าจะไล่ตามความ "ปลอดภัย"
02

คำแปลเต็ม

แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ

โอเค สวัสดีทุกคนครับ เป็นอย่างไรกันบ้างครับ ยินดีต้อนรับเข้าสู่ HomeLab Tech Talk Q&A อีกครั้งครับ ดีใจที่ได้ออนไลน์และได้คุยกับพวกคุณอีกครับ อาทิตย์ที่ผ่านมามันยาวมากครับ บอกตรง ๆ ว่าไม่รู้หัวผมอยู่ตรงไหนแล้ว ทั้งสัปดาห์ที่ผ่านมาผมยุ่งมากกับการเปิดตัวเว็บไซต์ใหม่และทำโปรเจกต์ต่าง ๆ ต้องบอกว่าค่อนข้างหนักเลยครับ คุณอาจเห็นประกาศเมื่อสัปดาห์ก่อนแล้วว่าเว็บไซต์ใหม่ของผมออนไลน์แล้ว วันนี้ผมเลยอยากพาไล่ดูเว็บไซต์ โชว์นั่นนิ้นนี่หน่อย และคุยเรื่องแผนที่มีสำหรับเว็บไซต์ด้วยครับ ทุกอย่างที่ผมกำลังทำอยู่น่ะครับ หวังว่าคุณจะพร้อมนะครับ และแน่นอนว่าเราจะคุยเรื่องข่าวเทคโนโลยีล่าสุดที่น่าสนใจกันด้วย เพราะตอนนี้มีอะไรเกิดขึ้นเยอะแยะมากครับ

อย่าง OpenAI เพิ่งปล่อยโมเดลใหม่ออกมา และบอกตรง ๆ ว่าผมกำลังกดให้มันทำงานหนักสุด ๆ ดูเหมือนเขาจะมีปัญหาเซิร์ฟเวอร์บ้าง here and there อย่างน้อยก็สิ่งที่ผมสังเกตเห็นมาว่ามันยังไม่ค่อยทำงานได้ดีนักครับ แต่เขาทำการประกาศใหญ่มาก ผมไม่ได้ดูทั้งหมดถึงตรง ๆ ก็ต้องบอกว่าเพราะผมสนใจเจ้าสินค้าของเขาไม่มากครับ แต่สำหรับโมเดลใหม่ของ ChatGPT (แชตบอท AI ของ OpenAI) ผมตื่นเต้นเสมอครับ ไม่รู้คุณคิดยังไงกับเรื่องนี้ บางทีคุณอาจมีความเห็นของตัวเองว่าสิ่งต่าง ๆ กำลังเปลี่ยนไปทางไหน และเขากำลังทำอะไรอยู่ แต่สำหรับผม ผมสนใจสินค้าทั้งหลายของเขาน้อยกว่าครับ ผมสนใจโมเดล ChatGPT ตัวจริงมากกว่า ไม่ใช่เจ้า Dots อะไรนั่นที่เขาประกาศมาครับ ผมว่ามันแค่เป็นโคลนของ Grokbot (แชตบอทของ X) ที่เพิ่งออกมาเมื่อไม่กี่สัปดาห์ก่อนมากกว่า น่าจะเป็นสิ่งที่ OpenAI ทำขึ้นมา ต้องทำอะไรซักอย่างที่หน้าตาคล้ายกันและทำงานแบบเดียวกันครับ แต่อีกครั้ง ผมไม่ค่อยตื่นเต้นกับมันเท่าไหร่ เพราะผมมีระบบ orchestrate งาน AI ของตัวเอง มีโปรแกรมเอเจนต์ของตัวเองรันอยู่ในโฮมแล็บของผมแล้วครับ เรื่องนี้เลยไม่กระทบผมเลยครับ

แต่ผมอยากฟังจากพวกคุณมากครับ คุณคิดยังไงตอนที่เขาประกาศออกมา หรือคุณเห็นตอนไหน หรือว่าผมกำลังเล่าเรื่องใหม่ที่คุณยังไม่รู้กันแน่ ช่วยคอมเมนต์ทิ้งไว้ในแชตหน่อยนะครับ อยากรู้จริง ๆ ว่าคุณคิดยังไงกับมันครับ

เฮ้ Cody เป็นยังไงบ้างครับ นานเลยนะครับ คิดว่านานมากที่ไม่ได้เจอกันใช่ไหม ที่จริงช่วงหลังผมไม่ได้ไลฟ์สตรีมสม่ำเสมอเท่าไหร่ แต่เราน่าจะเคยเจอกันตั้งแต่สมัยแรก ๆ ถ้าจำได้ก็ดีมากเลยครับ ดีใจที่ได้เห็นคุณอีกครั้งครับ วันนี้ผมพร้อมคุยเรื่องโฮมแล็บทุกเรื่องครับ มีอะไรก็พิมพ์ทิ้งไว้ในแชตเลย เดี๋ยวเราคุยกันครับ ถ้าไม่มีผมก็พูดเรื่อยเปื่อยเรื่องข่าวเทค กับโปรเจกต์ที่ผมกำลังทำอยู่ให้ฟังเองครับ

เฮ้ EC เป็นยังไงครับ ไม่เจอกันนานเลย Christian ยังดูวิดีโออยู่เรื่อย ๆ นะ แค่คิดถึงช่วงไลฟ์สตรีมอะ ฮ่า ๆ ไม่เป็นไรครับ ผมก็คิดถึงการไลฟ์เหมือนกัน ผมไม่ได้ไลฟ์มาสักพัก พึ่งเริ่มทำไลฟ์สตรีมประจำอีกครั้งเมื่อไม่นานมานี้เอง ดังนั้นคุณไม่ได้พลาดอะไรมากมายครับ แต่ดีใจที่ได้เจอคุณอีกครั้งครับ ผมนึกสงสัยมาก ๆ ว่ามีสักกี่คนที่ติดตามผมมาตั้งแต่สมัยแรก ๆ คุณติดตามมาตั้งแต่เมื่อไหร่ พิมพ์ทิ้งไว้ในแชตได้เลยครับ สองปี สามปี หรือมากกว่านั้นก็ไม่รู้ครับ อยากรู้จากพวกคุณจริง ๆ ครับ เพราะรู้สึกว่าผู้ชมเปลี่ยนไปเรื่อย ๆ มีคนใหม่เข้ามา ก็มีแฟนเก่าจากไปบ้างช่วง ๆ หนึ่ง อยากรู้จริง ๆ ครับ

คำถามว่า ในวิดีโอ OPNsense must-have จะเนื้อหาอะไรบ้าง หรือจะโชว์อะไรในนั้น นี่คำถามที่ดีจริง ๆ ครับ บอกตรง ๆ ผมจำไม่ได้ทันทีต้องเปิดโน้ตดูก่อน ขอเวลาซักครู่นะครับ เดี๋ยวดูว่าผมจดไว้ว่าอะไรบ้าง จริง ๆ จดไว้เยอะมากเพราะ OPNsense (ไฟร์วอลล์โอเพนซอร์ส) มีการเปลี่ยนแปลงหลายอย่างเมื่อเร็ว ๆ นี้ครับ

อย่างเรื่อง firewall rules กติกาจะย้ายไปอยู่ในเมนูใหม่แบบ API ตั้งแต่เวอร์ชัน 26.1 ดังนั้นผมจะคุยเรื่องการตรวจสอบการย้ายข้อมูล และคุยภาพรวมว่าจริง ๆ แล้วควรตั้งค่า firewall rules อย่างไร อธิบายหลักการทำงานของมันครับ และจะบอกด้วยว่าเรื่องนี้เปลี่ยนไปในเวอร์ชันใหม่แล้ว ถ้ายังไม่ได้ย้ายมาสู่เวอร์ชันใหม่ คุณน่าจะรีบย้ายครับ พร้อมคุยเรื่องหลักการออกแบบกฎด้วยครับ จากนั้นเราจะคุยเรื่อง DHCP แบบ legacy กับทิศทางใหม่ที่แนะนำอย่าง Kea DHCP และเรื่อง DNS กับตัวเลือก forwarding ของ Unbound (DNS resolver) ครับ จะคุยกันว่าจะตั้งค่า DNS ให้ถูกต้องอย่างไร รวมถึงเรื่อง VLANs ซึ่งคงไม่ใช่ must-have แต่ผมจะพูดสั้น ๆ ครับ แล้วก็เรื่อง backup การ export config การมอนิเตอร์ การแจ้งเตือน การอัปเดตเฟิร์มแวร์ การ rollback และปลั๊กอินความปลอดภัยครับ เราจะคุยเรื่องปลั๊กอิน security ที่เท่ ๆ และการเข้าถึงระยะไกลครับ และอื่น ๆ เช่น การฮาร์เดนค่าผู้ใช้แอดมิน เช่น การยืนยันตัวตนสองชั้น หรือการปิดการเข้าถึงหน้าแอดมินจาก WAN (เครือข่ายวงกว้าง) ครับ อะไรแบบนี้ครับ มันจะเป็นส่วนผสมระหว่างของมือใหม่และของขั้นสูงครับ แล้วก็จะคุยเรื่องใบรับรอง TLS สำหรับหน้า UI ของไฟร์วอลล์ เรื่อง NTP การอ่านล็อก การวินิจฉัยปัญหา อะไรพวกนี้ครับ นี่คือสิ่งที่ผมจดไว้ครับ ยังไม่ได้เตรียมสคริปต์เต็ม แต่ทิศทางเป็นแบบนี้ครับ ถ้าคุณมีไอเดียที่ผมยังไม่ได้พูดถึง ช่วยบอกในแชตเลยนะครับ เดี๋ยวเอาไปเตรียมใส่ในวิดีโอได้ครับ

Matt Jack บอกว่าคุณช่วยผมมากมายหลายปีในการเรียนรู้แนวคิดเรื่องโฮมแล็บ เครือข่าย และ security ขอบคุณมากครับ ติดตามมาสองปีครึ่งแล้วเหรอ ขอบคุณมากที่เป็นแฟนตัวยาวมาก ๆ นะครับ เยี่ยมเลยครับ dragon เฮ้ howdy เป็นยังไงบ้างครับ

โอเค Matax คุณบอกว่ากำลังติดปัญหาเรื่องการลงทะเบียน DHCP leases ครับ อ้อ ผมมีไอเดียที่ผุดขึ้นมาในหัวทันทีเลย งั้นเราต้องคุยเรื่อง DHCP leases กับ MAC address ด้วย เช่น การจัด IP แบบ static กับแบบ DHCP assignment ผมว่านี่เป็นเรื่องสำคัญมาก และผมจะเอาไปพูดในวิดีโอนั้นแน่นอนครับ

มีคนถามต่อว่า ในฐานะมืออาชีพไอที ผมเชื่อความเห็นของคุณมากกว่าโพสต์สุ่ม ๆ บน YouTube หรือ Reddit อ้อ ขอบคุณมากครับ ผมกำลังคิดจะเข้าสาย cloud computing ครับ ตอนนี้ทำ help desk มาสองปีแล้ว พอมี road map ที่ดีไหม รู้ว่าเรื่องนี้ออกนอกหัวข้อนิดหน่อย ไม่เป็นไรครับ เราไม่มีหัวข้อหลักอยู่แล้วถ้าจะให้บอกตรง ๆ มันคือ Q&A ตลอดนั่นแหละ ถามอะไรมาได้เลยครับ

หวังว่าผมตอบได้นะครับ แต่ผมจะเต็มที่กับมันครับ คำตอบก็คือสิ่งที่ผมจะตอบให้ใครก็ตามที่ถามมาแบบนี้ครับ อย่างแรกเลย การที่คุณมีประสบการณ์ทำงานมาก่อนแล้วนี่มีค่ามากครับ โดยเฉพาะใน help desk เพราะนั่นก็คือประสบการณ์แบบเดียวกับที่ผมมีครับ ผมทำงานมาแบบไต่จากล่างขึ้นบนตลอด เริ่มจากตำแหน่งไอทีระดับ entry-level ที่สุด ผมไม่ได้เรียนจบอะไรมา แล้วก็ค่อย ๆ ไต่บันไดขึ้นไปเรื่อย ๆ ครับ ขยายความรู้ ทำการทดลองเยอะ ๆ ทำความเข้าใจเทคโนโลยี และทำโปรเจกต์โฮมแล็บของตัวเอง และนั่นแหละคือสิ่งที่พาผมเข้าสู่ตำแหน่งที่ดีขึ้นครับ และผมขอบอกว่าไม่ว่าคุณจะไปทางไหน จะเป็น cloud computing หรืออย่างอื่น คุณควรทำในสิ่งที่คุณชอบและที่ทำให้คุณตื่นเต้นเสมอ โดยเฉพาะในสายไอที เพราะถ้าต้องทำมันเป็นอาชีพ มันต้องเป็นสิ่งที่ไม่ใช่แค่ทำแล้วสบายใจ แต่ต้องเป็นสิ่งที่คุณสนใจจริง ๆ ด้วย ถึงจะพามันไปได้ไกลกว่านี้ครับ ผมว่านี่สำคัญกว่าอย่างอื่นใดในวงการเทคครับ เพราะถ้าเทียบกับงานอื่นที่คุณแค่ทำงานประจำวันไป โดยไม่ลงเวลาว่างของตัวเองกับงาน ซึ่งก็ไม่ผิดอะไรนะครับ มีงานมากมายในชีวิตที่คุณไม่จำเป็นต้องตื่นเต้นหรือทุ่มเทกับมันก็ได้ และมันก็โอเคสำหรับคนบางประเภทครับ แต่ถ้าคุณเป็นสาย tech enthusiast สาย nerd คนเดินกับโฮมแล็บคุณต้องทำในสิ่งที่คุณรัก และต้องทำมันในรูปแบบหรือกับเทคโนโลยีที่คุณมีความอยากรู้อยากเห็นตามธรรมชาติครับ

ฉะนั้นถ้าคุณอยากเข้าสาย cloud computing คุณต้องตื่นเต้นกับ AWS Azure หรือ GCP (บริการคลาวด์สามเจ้าใหญ่) ครับ ถ้าไม่ใช่ มันจะเป็นงานที่หนักหน่วงมาก เพราะคุณต้องทำงานกับเทคโนโลยีที่คุณไม่ชอบครับ นี่คือคำถามที่คุณต้องถามตัวเองจริง ๆ ครับ ผมได้ยินคนจำนวนมากถามว่าควรไปทางนี้หรือทางนั้นดี เพราะพวกเขาตามหางานที่ปลอดภัย ตามที่เขาเชื่อว่าอุตสาหกรรมกำลังมุ่งไปครับ แต่สิ่งที่เราเรียนรู้มาในหลายปีหลังของวงการเทคคือมันเปลี่ยนแปลงรุนแรงมาก สิ่งที่สำคัญวันนี้อาจไม่สำคัญอีกในอีกไม่กี่ปีข้างหน้าครับ ดังนั้นผมถึงบอกว่าอย่าเลือก role หรือทิศทางเพียงเพราะคิดว่ามันจะได้งานดีกว่า เพราะมันเปลี่ยนได้ครับ สิ่งที่ไม่เปลี่ยนคือการลงทุนกับความรู้และทักษะของคุณเองครับ ถ้าคุณสนใจหัวข้อไหน คุณจะเรียนรู้มันได้ง่ายที่สุด หรือไม่มีปัญหาอะไรกับการเข้าถึงความรู้นั้น เพราะความอยากรู้มาจากข้างในตัวคุณเองครับ นั่นแหละที่ผมอยากจะสื่อครับ ถ้าคุณสนใจเทคโนโลยีเหล่านี้จริง ๆ ก็ลุยไปเลยครับ นี่คือคำแนะนำของผม แต่มันอาจเป็นอย่างอื่นที่ต่างออกไปก็ได้ครับ

โอเค ไม่ต้องห่วงนะครับ เดี๋ยวผมไล่ตอบคำถามของทุกคน ผมไม่รังเกียจถ้าคุณถามอะไรในแชต ก็พิมพ์มาเลย แค่ผมอาจต้องใช้เวลาไล่อ่านคำถามทั้งหมดตอนมาถึงคิวของคุณ อาจใช้เวลาสักหน่อยนะครับ ไม่ต้องกังวลครับ

คำถามถัดไป ผมเพิ่งเริ่มต้นกับ IaC (Infrastructure as Code การจัดการโครงสร้างพื้นฐานด้วยโค้ด) และหัวข้อที่เกี่ยวข้อง ดูวิดีโอของคุณมาทั้งหมดแล้ว รวมถึงเรื่องการใช้ AI agents ด้วย แต่ผมติดปัญหาเรื่องการจัดโครงสร้าง Obsidian vault (ที่เก็บโน้ตแบบดิจิทัล) และ workflow ของผมครับ อ้อ คุณพี่ ผมเข้าใจคุณเป็นอย่างดีครับ และบอกตรง ๆ ผมต้องสารภาพว่าผมปรับโครงสร้าง Obsidian vault ของตัวเองใหม่ทุกสองถึงสามเดือนเลยครับ ฮ่า ๆ ไม่รู้ทำไมผมยังเป็นคนประเภทนี้อยู่ ผมไม่ใช่คนที่ค่อนข้างเป็นระเบียบเลยครับ บอกตรง ๆ ผมทำอะไรตามใจตามความสนใจของตัวเอง เจออะไรน่าสนใจก็กระโดดเข้าหัวข้อนั้นทันที แล้วลืมทุกอย่างที่ควรทำก่อนหน้านี้ไปเลยครับ ผมเป็นแบบนี้มาตลอดครับ ถ้าจะให้พูดในแง่ดี คุณอาจเรียกว่าผมยืดหยุ่นมากครับ แต่ความจริงคือมันไม่ใช่วิธีทำงานที่คงเส้นคงวาครับ ซึ่งก็มีด้านดีอยู่เหมือนกัน เพราะผมได้ทดลองอะไรมากมายและเปลี่ยนแปลงสิ่งต่าง ๆ บ่อยครับ แต่ก็เป็นไปได้ว่าถ้าผมทำวิดีโอตอนนี้เรื่อง Obsidian vault หรือ workflow ของผม อีกไม่กี่เดือนมันอาจดูต่างไปจากนี้โดยสิ้นเชิงครับ

ดังนั้นไม่ต้องกังวลเรื่องนั้นมากนะครับ สิ่งที่สำคัญจริง ๆ คือได้จดบันทึกสิ่งที่คุณเรียนรู้ ได้ทบทวนสิ่งที่เรียนมา ได้ทำโปรเจกต์ของคุณ แล้วค่อยจัดระเบียบทีละนิดสองนิดไปพลาง ๆ ครับ ผมเปลี่ยนของในโฮมแล็บผมเป็นประจำเลย และมันโอเคมากครับ ผมว่ามันเป็นส่วนหนึ่งของกระบวนการครับ ไม่ต้องกังวลเรื่องโครงสร้างหรอกครับ ผมรู้ว่ามีเหตุผลดี ๆ ที่สนับสนุนการมีโครงสร้างที่ดีกว่า แต่ผมว่าการมีคลังความรู้ที่ไร้ระเบียบยังดีกว่าไม่มีอะไรเลยครับ ยิ่งคุณจดไว้มากเท่าไหร่ แม้มันจะรกหรือไม่ค่อยเป็นระเบียบ คุณก็ยังพอมาจัดระเบียบใหม่ภายหลังได้เสมอ ดังนั้นจดไว้ให้มากที่สุดเท่าที่ทำได้ ส่วนการจัดระเบียบนั้นคุณจะหาสไตล์การทำงานของตัวเองเองเมื่อประสบการณ์มากขึ้นครับ และแม้คุณจะเป็นคนที่ประสบการณ์สูงแล้ว คุณก็อาจเป็นคนประเภทระเบียบความวุ่นวายแล้วก็จัดใหม่อยู่วันยังค่ำครับ

สำหรับผมเอง ในส่วนที่สองของคำถามเรื่อง pipeline การดีพลอยแยกสำหรับทดสอบกับ production บอกตรง ๆ ว่าในโฮมแล็บผมมันยุ่งเหยิงสุด ๆ เลยครับ มันยุ่งจริง ๆ ต้องสารภาพตามตรง และหนึ่งในโปรเจกต์ของผมคือการแยกเป็นสามสภาพแวดล้อมครับ ถ้าอยากฟังคำแนะนำจากใครสักคน ผมแนะนำให้ตั้งเป้าไปสามสภาพแวดล้อมครับ นี่คือวิธีที่การพัฒนาซอฟต์แวร์ระดับมืออาชีพทำ และเป็นสิ่งที่คุณนำไปปรับใช้กับ workflow โฮมแล็บของคุณได้ครับ เริ่มจาก development ซึ่งเป็นเหมือนสนามเด็กเล่น ที่คุณแค่ทดลองอย่างหยาบ ๆ อะไรเปลี่ยนแปลงได้บ่อยครับ แล้วเมื่อจะทดสอบ คุณไปต่อที่ staging คือกระบวนการ staging นั่นเอง ตรงนี้คุณมีโครงสร้างพื้นฐานหรือกระบวนการที่กำหนดไว้แล้ว และคุณอยากทดสอบว่ามันทำงานได้จริง คุณย้ายจาก development ไป staging และเมื่อ staging ผ่านการยืนยันแล้ว คุณจึงย้ายเข้า production ครับ มันคือสามสภาพแวดล้อมนี้เสมอครับ แน่นอนว่าบางคนอาจข้าม staging หรือข้าม development ไปเลย แต่ถ้าอยากทำให้ถูกต้องจริง ๆ คุณควรมีทั้งสามสภาพแวดล้อม และไม่ว่าโปรเจกต์ไหน คุณจะขยับจากซ้ายไปขวาเสมอครับ เริ่มที่ development ตรงนั้นไม่ต้องมีระเบียบอะไรเลย แค่โยนโน้ตดิบ ๆ ทิ้งไว้แบบไม่เป็นระเบียบก็ยังไหวครับ มันไม่เป็นไรครับ

พอย้ายขึ้น staging ค่อยเริ่มจัดโครงสร้างสิ่งต่าง ๆ ให้เป็นแบบที่มันควรทำงานจริงใน production แต่ทำแบบแยกขาดจากสภาพแวดล้อม production จริง ๆ ครับ และเมื่อยืนยันแล้วว่าใช้ได้จริง จึงค่อยย้ายเข้า production ครับ ตอนนี้โฮมแล็บของผมดูต่างออกไปหน่อย ผมมี staging หรือพูดได้ว่าครึ่ง ๆ กลาง ๆ staging อยู่บ้าง แต่ไม่ได้ทำตามหลักนี้อย่างเคร่งครัด ผมยังทำงาน development มากมายบนเครื่อง local ของตัวเอง แล้วก็ย้ายตรงเข้า production เป็นส่วนใหญ่ ซึ่งไม่ใช่วิธีที่ควรทำครับ นั่นคือสิ่งที่ผมพยายามแก้หรือพยายามปรับให้ดีขึ้นสักปีหน้าครับ และผมว่าวิดีโอเรื่องนี้น่าจะดีด้วย เพราะถ้าคุณเป็นนักพัฒนาซอฟต์แวร์ คุณอาจคุ้นเคยแนวคิดนี้อยู่แล้ว แต่ถ้าคุณเป็น sysadmin (ผู้ดูแลระบบ) คุณอาจไม่รู้ครับ เพราะผมเคยได้ยินเรื่อง staging environment กับ development มาก่อน แต่ถ้าคุณไม่ได้อยู่ในแวดวงหรือวิธีทำงานแบบนักพัฒนาซอฟต์แวร์ คุณอาจไม่รู้ว่าเอาแนวคิดนี้ไปใช้กับ infrastructure (โครงสร้างพื้นฐาน) ได้ด้วย และทำอย่างไรกันแน่ครับ แต่ผมว่าสักวันมันคุ้มค่าที่จะทำเป็นวิดีโอครับ แต่เนื่องจากโฮมแล็บของผมเองยังไร้ระเบียบสุด ๆ อยู่ตอนนี้ คงทำไม่ได้ก่อนปีหน้าครับ นี่คือความคิดของผมเรื่องการจัดระเบียบกับสภาพแวดล้อมต่าง ๆ ครับ

โอเค Mo Dark Gecko เป็นยังไงบ้างครับ โอเค ผมขอไล่อ่านคำถามบางส่วนก่อนนะครับ โอเค พวกคุณกำลังคุยเรื่อง DHCP กันด้วย ผมว่านี่เรื่องใหญ่เลย หวังว่าผมทำได้ถูกต้องในวิดีโอ OPNsense นะครับ และไม่ ผมไม่ได้กำลังจะพูดถึง Zenarmor หรือ CrowdSec (โซลูชัน security บน OPNsense) หรอกนะครับ ผมกำลังพูดถึงอย่างอื่นครับ เดี๋ยวโชว์ให้ดูครับ มันเป็นเรื่องที่มีสปอนเซอร์ด้วย เพราะบริษัทที่ผมทดสอบบน OPNsense เป็นปลั๊กอิน เขาสปอนเซอร์วิดีโอนั้นครับ แต่มันดีจริง ๆ และมี free tier ให้ใช้ด้วยครับ นั่นคือสิ่งที่จะใส่ในวิดีโอ แต่คุณจะได้เห็นในอีกไม่กี่สัปดาห์ข้างหน้าครับ

โอเค คำถามว่าคุณจัดการเรื่องการกระจายใบรับรอง (certificate distribution) อย่างไร ผมเพิ่งจัดการไปเมื่อเร็ว ๆ นี้แต่ไม่พอใจ 100 เปอร์เซ็นต์ อ้อ ผมก็เหมือนกันครับ ผมต้องปรับมันอีกหน่อย โดยเฉพาะบน OPNsense และ Proxmox (แพลตฟอร์ม virtualization) ครับ แต่เรื่องนี้จะเป็นหัวข้อสำหรับวิดีโอครับ ผมเองก็ต้องค้นคว้าเพิ่มเติมเหมือนกันครับ

คำถามว่า ลองดู Pio หรือยัง ยังครับ ยังไม่ได้ลองเลย [ฟังไม่ชัด] ผมไม่รู้ว่าคุณ Yuyu เอามาพูดก่อนหน้านี้หรือเปล่า ขอโทษทีครับ น่าจะต้องรีบไปดูมากกว่านี้ แต่เดี๋ยวผมจดไว้ก่อน แล้วจะไปเช็คดูครับ

มีคนบอกว่า ผมใช้ small step ในการกระจายใบรับรอง อ้อ ใช่ครับ ผมเคยได้ยินเรื่อง Smallstep (เครื่องมือจัดการใบรับรอง) มาก่อนครับ ผมก็ต้องค้นคว้าเรื่องนี้เหมือนกัน ต้องใส่เข้าไปในลิสต์ค้นคว้าของผมด้วยเหมือนกันครับ ค้นคว้าเรื่อง Smallstep ครับทุกคน ผมมีลิสต์ค้นคว้ายาวเหยียดมาก บอกตามตรงมันฝันร้ายชัด ๆ ครับ เวลาไม่พอกับสิ่งเหล่านี้เลยครับ

แต่ว่า free tier ดีกว่า Zenarmor หรือเปล่า บอกตรง ๆ ผมไม่รู้ครับ ยังไม่ได้เทียบกับ Zenarmor จริงจังเพราะก่อนหน้านี้ผมไม่รู้ด้วยซ้ำว่ามีสิ่งนี้อยู่ ผมแค่ทดสอบโซลูชันของเขาแล้วมันทำงานได้ดีครับ แต่ผมก็ต้องจด Zenarmor เพิ่มเช่นกัน ฮ่า ๆ อีกหนึ่ง placeholder สำหรับวิดีโอในอนาตครับ อยู่บนลิสต์ค้นคว้าแน่นอนครับ โอเค โชคดีที่ผมมี AI agents รันอยู่เบื้องหลัง ผมสั่งให้พวกมันเริ่มดูเทคโนโลยีเหล่านี้แล้วใส่ลิสต์ให้ได้เลย แต่ผมยังต้องหาเวลาไปทบทวนมันเองอยู่ดีครับ นั่นแหละส่วนที่น่าสยดายที่สุดครับ

มีคนบอกว่า ถ้าอยากแชร์อะไรก็ยินดีมาก เพราะช่วยให้ผมเริ่มต้นกับมันได้แน่นอน แต่มันก็ต้องใช้เวลาจริง ๆ นะครับ แค่ชี้หนทางเข้าถ้ำกระต่ายให้ก็พอแล้ว ฮ่า ๆ ใช่ครับ ขอบคุณทุกคนมากเลย ปกติไม่ใช่แค่ผมช่วยคนอื่นหาถ้ำกระต่าย พวกคุณก็ช่วยผมเหมือนกัน มันเยี่ยมมากครับ ขอบคุณมาก ๆ ครับ

มีคนบอกว่า ขอสาบานว่าการค้นคว้ากินเวลา 90 เปอร์เซ็นต์ของเวลาโฮมแล็บผม แทบไม่เหลือเวลาดีพลอยอะไรที่มันมีประโยชน์เลย ผมรู้สึกแบบนั้นสุด ๆ เลยคุณครับ เหมือนกันเป๊ะครับ การค้นคว้าคือส่วนที่แย่ที่สุดจริง ๆ ครับ มันกินเวลาและแรงงานไปเยอะมาก แล้วพอคุณดีพลอยมันไปครึ่งปีให้หลัง คุณมองมันแล้วพูดว่า อ้อ ดีแหละที่ได้ลอง แต่บอกตรง ๆ ว่าไม่ต้องใช้แล้วครับ ผมก็ไม่รู้จะแก้ปัญหานี้ยังไงดีครับ เพราะคุณเผลอไปหลงอะไรต่อมิอะไรในโฮมแล็บได้ง่ายมากครับ

แล้วคุณยังต้องเลือกระหว่างทุกโซลูชันที่เจอด้วย ใช่แล้วครับ นั่นคือความท้าทายถัดไปที่คุณต้องเจอครับ และผมก็หลุดเข้ากับดักนี้บ่อยมาก โดยเฉพาะเมื่อทำวิดีโอเรื่องมันครับ คนมักเข้าใจว่าเพราะผมเคยทำวิดีโอเรื่องแอปพลิเคชันหนึ่งเมื่อปีหรือสองปีก่อน แปลว่าผมยังใช้มันอยู่ ไม่แน่นอนครับ น่าจะไม่ใช่แล้วมากกว่า แค่ช่วงนั้นสนใจเท่านั้นเอง มีแค่ไม่กี่เทคโนโลยีที่ยังยืนหยัดอยู่ในโฮมแล็บของผมจริง ๆ ครับ มีไม่กี่อย่างที่ยังอยู่เช่น Proxmox OPNsense Docker Kubernetes แล้วก็มีโซลูชันอย่าง GitLab หรือ Grafana กับ Prometheus (เครื่องมือมอนิเตอร์ระบบ) พวกนี้รันมานานแล้วและคงไม่เปลี่ยนครับ แน่นอนว่าคุณสนใจโซลูชันอื่นก็ได้เหมือนกัน เช่น GitLab ก็เปลี่ยนเป็น git platform อื่นที่ self-host (โฮสต์เอง) ได้อีกหลายตัวครับ และมันก็เป็นคำถามเดิมเสมอว่า โอเค ผมสนใจอันนี้ แต่ควรเปลี่ยน production environment ของผมจริง ๆ หรือเปล่าครับ

มันก็คล้ายกับวิดีโอเรื่อง Hera ที่ผมเพิ่งปล่อยวันนี้แหละครับ Hera (เครื่องมือที่เพิ่งรีวิว) มันดี และผมก็ทำวิดีโอเรื่องมันไปแล้ว แต่บอกตรง ๆ ว่าผมไม่รู้ว่าจะใช้มันหรือเปล่า เพราะผมมีความสุขกับ Orca อยู่แล้วครับ ไม่รู้สิครับ แต่ผมคิดว่า อย่างน้อยก็ทำวิดีโอเอาไว้ โชว์เครื่องมือ อธิบายว่าผมชอบอะไร ไม่ชอบอะไร และคิดว่าคุณควรหรือควรจะใช้มันอย่างไร เพื่อที่คุณจะได้ไม่ต้องไปทำเอง หวังว่าผมช่วยประหยัดเวลาค้นคว้าให้คุณได้ครับ นั่นคือเป้าหมายของวิดีโอรีวิวประเภทนี้อย่างน้อยที่สุดครับ ใช่แล้วครับ นี่คือมุมมองของผมเรื่องนี้ครับ

โอเค เดี๋ยวผมแชร์หน้าจอให้ดูครับ หวังว่ามันจะทำงานในไลฟ์สตรีมนะครับ แต่คิดว่าได้ครับ นี่คือเว็บไซต์ใหม่ที่ผมสร้างขึ้นครับ และอีกครั้ง ผมบอกไปตอนต้นแล้วและน่าจะโพสต์บน YouTube ด้วย แต่คุณอาจพลาดไป ซึ่งไม่เป็นไรเลยครับ โอเคครับ เพราะงั้นวันนี้ถึงได้พามาโชว์ครับ นี่ไม่ใช่แค่ดีไซน์ใหม่หรือธีมใหม่ที่เอามาใส่บนเว็บเดิมนะครับ แต่เป็นระบบใหม่ทั้งหมด และผมต้องยอมรับกับพวกคุณตามตรงเลยว่า ผม vibe code (เขียนโค้ดด้วยการสั่ง AI ล้วน ๆ) มันมาทั้งหมดครับ ผมไม่ได้เขียนโค้ดเว็บไซต์นี้ด้วยตัวเองเลยสักบรรทัดครับ ฮ่า ๆ และนี่แหละคือวิธีทำงานยุคนี้ครับทุกคน แต่ผมขอพูดตามตรง และมันก็โอเคครับ

นี่คือสิ่งที่ผมสร้างขึ้นด้วยความช่วยเหลือของ ChatGPT ครับ ไม่รู้มีตัวช่วยอื่นอีกไหม แต่หลัก ๆ คือสร้างขึ้นมาใหม่ทั้งหมดด้วย ChatGPT และ TypeScript ครับ อย่างที่คุณอาจรู้ ผมไม่ใช่นักพัฒนาซอฟต์แวร์มืออาชีพครับ ผมรู้ว่าเฟรมเวิร์กพวกนี้มีอยู่นะ แต่อย่าถามผมว่าใช้ยังไงครับ สิ่งที่ผมทำจริง ๆ คือการเขียน implementation specification (เอกสารสเปกการทำงาน) ให้โมเดล AI ครับ คือบอกไปว่า โอเค ผมต้องการนี่ นี่ นี่ และนี่ แล้วค่อย ๆ ปรับปรุงมันต่อเนื่องครับ เขียนสเปกสำหรับเลย์เอาต์ สำหรับฟังก์ชันการทำงาน สำหรับข้อกำหนดทางกฎหมาย เพราะในเว็บไซต์คุณต้องมี cookie consent (การขอความยินยอมคุกกี้) ต้องมีนโยบายความเป็นส่วนตัว และอื่น ๆ ครับ ทั้งหมดนี้ผมต้องรีวิวและเริ่มเขียนสเปก ทำการค้นคว้าด้วย ChatGPT ไปด้วยครับ มันเป็นการเดินทางที่ยาวนานทีเดียว แต่ก็เป็นโปรเจกต์ที่ดีครับ เพราะตอนนี้ผมกำลังเรียนรู้วิธีทำงานกับ AI coding agents และวิธีนำทางพวกมันไปในทิศทางที่ถูกต้องครับ และผมพอใจกับผลลัพธ์มากครับ มันทำงานได้เรียบร้อยดี และคุณยังได้ประสบการณ์ที่ดีบนมือถือด้วยครับ บนเว็บไซต์นี้ครับ หวังว่าถ้าผมขยับมันได้นะครับ ใช่ครับ คุณเห็นได้ว่าถ้าย่อเป็นดีไซน์มือถือ คุณจะได้ responsive design (ดีไซน์ที่ปรับตามหน้าจอ) มีเมนู มีโหมดสว่างและโหมดมืดครับ ใช้งานได้ครับ นี่คือวิธีที่ผมทำมันมาครับ

และจุดที่เจ๋งคือ นี่จะเป็นรากฐานใหม่สำหรับทุกสิ่งที่เราทำในชุมชนของเราครับ หมายความว่านี่คือ stage หนึ่ง หรือ phase หนึ่งครับ แต่ผมวางแผน phase ที่มากกว่านี้ วางแผนคอนเทนต์เพิ่ม วางแผนของเพิ่มบนเว็บไซต์ที่น่าเสียดายที่วันนี้ยังโชว์ไม่ได้ แต่มันจะมาถึงสักวันครับ ตอนนี้สิ่งที่คุณทำได้บนนี้คือดูวิดีโอของผมครับ คุณคลิกที่วิดีโอใดก็ได้เหล่านี้ แล้วมันเป็น YouTube player แบบ embed ครับ เช่นอันนี้เปิดออกมาเป็น video player ขนาดใหญ่ คุณกด play ได้ ไปที่ YouTube ก็ได้ ตามสะดวกครับ และผมเริ่มทำ write-up (บทสรุปเป็นลายลักษณ์อักษร) อีกครั้งสำหรับวิดีโอสอนของผมด้วยครับ ยังไม่ใช่ทุกวิดีโอที่มี write-up และแน่นอนว่าสิ่งเหล่านี้ก็ผลิตด้วยความช่วยเหลือของ AI ครับ แต่ผมว่ามันยังช่วยได้อยู่ เพราะที่นี่ผมพยายามจะเจาะจงมาก ๆ กับสิ่งที่ผมโชว์ในวิดีโอ เช่น วิธีติดตั้งเครื่องมือนี้ keybinding (ปุ่มลัด) สำคัญ ๆ ที่พูดถึงในวิดีโอ และคำสั่งต่าง ๆ เช่น คำสั่งบนเครื่อง remote ทำงานอย่างไร อะไรแบบนี้ครับ มีแค่นั้นแหละครับ

ผมยังมีเรื่อง chapters (บทย่อย) ด้วยครับ และนี่เจ๋งมาก เป็นฟังก์ชันที่ผมพัฒนาขึ้นเองด้วย AI ครับ เมื่อคุณคลิกที่ chapter มันจะเริ่มเล่นวิดีโอ คุณคลิก chapter ได้ มันจะเลื่อน video player ไปตรงนั้นครับ และเมื่อคุณเลื่อนลงมา ถ้าคุณกำลังฟังอะไรสักอย่างแล้วอยากย้อนดูคำสั่งที่พูดถึง คุณแค่คลิก chapter เพื่อเล่นซ้ำได้เลยครับ และคุณยังหา reference link ทั้งหมดจากวิดีโอที่ผมมักใส่ไว้ในคำอธิบายวิดีโอได้บนเว็บไซต์นี้ด้วยครับ และคุณจะสังเกตว่าตอนนี้ยังไม่มีลิงก์สปอนเซอร์ใด ๆ ผมไม่รู้ว่าจะเพิ่มไหมหรือต้องเพิ่มในอนาคตหรือเปล่า แต่ตอนนี้มันโฟกัสเฉพาะของที่มีประโยชน์จริง ๆ กับวิดีโอครับ แล้วมันจะแนะนำวิดีโออื่น ๆ ที่เกี่ยวข้องตามแท็กเหล่านี้ให้อีกด้วยครับ คุณยังเข้าไปดูได้ที่หน้า videos ครับ แล้วจะเห็น video library (คลังวิดีโอ) ครับ ตรงนี้คุณเลื่อนลงไปดูได้ ไปหน้าถัดไปได้ แล้วก็ค้นหาหัวข้อวิดีโอใดก็ได้จากตรงนี้ครับ และถ้าอยากเลือกดูตามหัวข้อ คุณสามารถคลิกที่แท็กเหล่านี้ได้เลย แล้วมันจะโชว์ทุกวิดีโอที่เกี่ยวกับ Docker หรือ Proxmox ตัวอย่างเช่นครับ และผมจะพยายามตามใส่แท็กที่มีประโยชน์ให้วิดีโอเก่า ๆ ด้วยครับ แต่บอกตามตรงมันเป็นงานที่ต้องใช้เวลาพอสมควรครับ แต่นั่นคือสิ่งที่ผมกำลังทำอยู่ครับ ตรงนี้ยังออกแบบไม่สวยงามสมบูรณ์แบบทุกจุด ซึ่งเป็นสิ่งที่ผมยังต้องทำต่อครับ แต่ใช่ครับ อันนี้จริง ๆ ต้องบอกว่าใช้เวลาเยอะมากในการ fine-tune มันครับ

โอเค ก็ประมาณนี้ครับ คุณยังหาลิงก์ไป Discord (ชุมชนแชท) ได้ด้วยแน่นอนครับ และมีบางอย่างที่ผมยังไม่ได้เปิดตัวคือ guides ครับ ตอนนี้ยังไม่มีอะไรอยู่ในนั้น แต่ผมวางแผนจะสร้าง written guides (คู่มือลายลักษณ์อักษร) ด้วยครับ หมายความว่าจะมีเนื้อหาที่ไม่มีวิดีโอประกอบครับ ผมคิดว่ามันดีเช่น มีคนจำนวนมากถามผมเรื่องทั่วไป เช่น จะตั้งค่า home network อย่างไร หรือเรื่อง subnetting หรือ VLANs อะไรพวกนี้ครับ ควรมีคู่มืออ้างอิงแบบเขียนที่ไม่ต้องมีวิดีโออธิบาย แต่เป็นคู่มือที่อธิบายแนวคิดต่าง ๆ ครับ นั่นคือความหมายของ guides ครับ ตอนนี้ผมยังไม่มี guide เลย แต่ผมคิดว่ามันจะเยี่ยมมาก เช่น ถ้าผมมีวิดีโอจำนวนมากเกี่ยวกับ reverse proxy (ตัวแทนเซิร์ฟเวอร์กลาง) ก็น่าจะใส่ guide อธิบายว่า reverse proxy คืออะไรและใช้ยังไงครับ นั่นคือไอเดียของมันครับ ใช่ครับ ก็บอกผมได้เลยว่าคุณคิดยังไงกับมันครับ หวังว่าคุณจะชอบไอเดียของเว็บไซต์ใหม่และรูปแบบการสร้างมันนะครับ ถ้ามีข้อเสนอแนะตรงไหน ก็เข้ามาที่ Discord บอกผมได้เลยครับ และถ้าเจอ bug ก็ช่วยบอกด้วย เพราะบอกตามจริงผมทดสอบมาส่วนใหญ่แล้ว แต่อย่างที่คุณคงจินตนาการได้ มักจะมีบางอย่างที่ยังไม่เวิร์กหรือมี bug ที่ผมควรแก้อยู่ครับ

และมันยังให้วิธีที่ดีกว่าในการนำเสนอโปรเจกต์ open source ที่ผมกำลังทำอยู่ตอนนี้ด้วยครับ เรื่อง boilerplates (เทมเพลตโปรเจกต์สำเร็จรูป) บอกตามตรงผมขี้เกียจไปหน่อยเร็ว ๆ นี้เรื่อง boilerplates กับคลัง boilerplates ครับ แต่พอฟีเจอร์ใหม่ของเว็บออกมา ผมจะเร่งทำต่อหนักขึ้นครับ และผมยังวางแผนจะปล่อยอะไรทำนอง hardware library หรือ device library (คลังข้อมูลอุปกรณ์) ครับ เป็นตัวแทนที่ของ hardware kits กับ collections เดิมของผมครับ นี่เป็นสิ่งที่ผมอยากสำรวจต่อไปครับ และตรงนี้คุณยังเรียนรู้เรื่อง PI agent สำหรับ Obsidian ที่ผมสร้างไว้ด้วยครับ และ dotfiles (ไฟล์ตั้งค่าส่วนตัว) ก็หาได้จากตรงนี้เช่นกันครับ ถ้าผมทำโปรเจกต์เพิ่ม ผมจะใส่เข้ามาที่เว็บไซต์แน่นอนครับ ผมแค่ชอบที่จะนำเสนอว่าปกติผมทำโปรเจกต์ open source อะไรอยู่ข้างนอกจากงาน YouTube ที่ผมทำครับ

โอเค ขอบคุณมากสำหรับฟีดแบ็กครับ ก็มีประมาณนี้แหละครับ ดีใจมากที่ทุกคนชอบครับ หวังว่ามันจะเพิ่มคุณค่าให้นะครับ และอีกอย่างที่ผมอยากจะบอก ก็คือเมื่อนี่เป็น phase หนึ่ง ยังมีอีกเยอะที่จะมาถึงเว็บไซต์นี้ในอนาคตครับ

เรื่อง chapter feature ผมกำลังเตรียมต่อสำหรับ stage สองอยู่เหมือนกันครับ จะมี quality of life features (ฟีเจอร์เพิ่มความสะดวก) สำหรับการดูวิดีโอเข้ามาครับ ผมไม่ได้ตั้งใจจะแทนที่ YouTube ในฐานะแพลตฟอร์มหรอกนะครับ แน่นอนว่าคุณยังดูผมบน YouTube ได้ถ้านั่นคือวิธีที่คุณชอบครับ แต่ผมแค่อยากให้คุณสามารถเข้าเว็บไซต์แล้วเดินดูคอนเทนต์ทั้งหมดจากตรงนั้นได้ด้วย และดูตรงนั้นเลยถ้าอยากครับ และผมยังคิดถึงฟีเจอร์เพิ่มเติม เช่น ไม่ใช่แค่ chapters แต่รวมถึง hardware builds ที่เกี่ยวข้อง หรือลิงก์ไปยังสินค้าหรือของที่ผมพูดถึงในวิดีโอ อะไรแบบนี้ครับ ดังนั้นยังมีอีกเยอะที่จะมาสู่เว็บไซต์นี้ครับ บอกไว้เท่านี้ก่อนครับ

คำถามว่า URL คืออะไร ก็ ChristianLempa.de ครับ ง่าย ๆ แค่ชื่อผมเขียนติดกัน จบด้วย .de แล้วก็จบเลยครับ ฮ่า ๆ ผมไม่ได้พยายามทำอะไรแพง ๆ หรู ๆ ครับ และคุณจะหาลิงก์ได้ในคำอธิบายของไลฟ์สตรีมหรือในวิดีโอด้วยครับ แต่กันเหนียวถ้าคุณไม่รู้ เดี๋ยวผมใส่ไว้ในแชตให้ครับ และคุณทดสอบได้เลยครับ อีกครั้งถ้าเจอ bug ช่วยบอกด้วยนะครับ จะเป็นพระคุณมากครับ โอเค เดี๋ยวผมแจ้งความคืบหน้าให้ฟังเรื่อย ๆ ครับ

มีคนชมว่า ดูดีมากสำหรับขนาดเพียง 0.5 เมกะไบต์ ขอบคุณมากครับ อ้อ วิธีที่ผมทำนะครับ และผมรู้เรื่อง web design อยู่บ้างนิดหน่อย บอกตรง ๆ ผมไม่ใช่มืออาชีพ แต่รู้ประมาณหน่อยครับ เฉพาะสิ่งที่ผมทำเลยคือผมสั่งให้ ChatGPT optimize เว็บไซต์สำหรับ SEO (การทำให้ติดอันดับการค้นหา) และ optimize เรื่องความเร็วครับ มันสร้างภาพแบนเนอร์ตรงนี้ให้เป็นตัวอย่าง ซึ่งถูก convert และบีบอัดให้เหมาะสม รวมถึง thumbnail (ภาพตัวอย่างวิดีโอ) ต่าง ๆ ที่ผม cache ไว้บนเว็บไซต์และเสิร์ฟผ่านตำแหน่งตรงบนเว็บเซิร์ฟเวอร์ อะไรแบบนี้ครับ เพื่อให้มันทำงานได้ดีครับ อาจจะยังมีอะไรที่ optimize ได้อีก เป็นได้ครับ แต่ผมคิดว่าควรใช้เวลากับเรื่องพวกนี้หน่อยครับ และนั่นคือเหตุผลที่ผมว่ามันทำงานได้ดีทีเดียวครับ ผมเคยกลัวนิดหน่อยว่า NodeJS หรือโครงสร้างพื้นฐานตรงนั้นจะช้าไปหน่อย แต่ดูเหมือนมันก็ใช้ได้ครับ ใช้ได้ดีพอสำหรับสิ่งที่มันเป็นอยู่ตอนนี้ครับ

มีคนแจ้งว่า ขาด security.txt และ DNSSEC ครับ อ้าว ขอบคุณมากครับ ฮ่า ๆ มันเป็นแบบนี้เสมอเวลาคุณโชว์อะไรให้คนดูครับ แต่ขอบคุณครับ เดี๋ยวผมเพิ่มเข้าไปในระบบเอเจนต์ของผมใน Orca แล้วสั่งว่า ช่วยเปิด GitHub issue เรื่อง security.txt ที่ขาดหายและ DNSSEC ไปที่ milestone 0.16 หน่อย โอเค ขอบคุณมากครับ John ผมเพิ่งเพิ่มเข้าไปแล้ว และใช่ครับ ตอนนี้มันถูกเพิ่มเข้า GitHub แล้ว เดี๋ยวผมเริ่มทำครับ ฮ่า ๆ

ใช่ครับ ผมใช้ ChatGPT เป็นหลัก เพราะผมได้ Pro ฟรีหกเดือนจากโปรแกรม open source ของ OpenAI ครับ ซึ่งเขาก็ส่งอีเมลมาบอกว่าผมได้รับ เลยไม่ต้องจ่ายอย่างน้อยหกเดือนครับ หลังจากนั้นผมต้องจ่ายเอง และอาจแพงขึ้นด้วยซ้ำ เพราะไม่รู้ว่าคุณได้ยินหรือเปล่า แต่เขาเพิ่งเพิ่มราคาใหม่บนเว็บไซต์เขาครับ ไม่แน่ใจว่าใช่อันนั้นหรือเปล่า แต่คิดว่าน่าจะใช่ครับ อยู่ตรงไหนนะ OpenAI watch live เออ ไม่อยากดูสดหรอกครับ แค่อยากรู้ว่าเขาเปลี่ยนราคาครับ งั้นคงต้องเข้า ChatGPT ดู อยู่นี่ครับ เออ ยังไม่มี GPG key ด้วย โอเค ขอบคุณครับ เดี๋ยวไปเช็คครับ

โอเค อยู่นี่ครับ คุณสามารถอัปเกรดแพ็กเกจไปเป็นแบบจ่ายราว 510 ยูโรต่อเดือนสำหรับ ChatGPT Pro ครับ แบบ 500 เนี่ยนะ บอกตามตรงผมไม่รู้จริง ๆ ว่ามันได้อะไรเพิ่มมา เพราะคุณก็มีแพ็กเกจอื่นอยู่แล้ว เช่น Pro 100 แล้วก็อัปเกรดเป็น 200 หรือ 500 ได้ครับ และผมคิดว่าตอนนี้ผมได้อันนี้มาเป็นแบบ downgrade แต่เดี๋ยวดูกันครับ เขายังส่ง credit มาให้ผมบ้างเพราะผมเป็นลูกค้าที่จ่ายเงินมาก่อน แต่นี่มันแพงขึ้นเรื่อย ๆ จริง ๆ ครับ มันบ้าจริง ๆ ที่เขาทำครับ แต่ในอีกด้านหนึ่ง มันก็มีค่ามากจริง ๆ ดังนั้นผมว่ามันคุ้มค่าครับ แต่ว่าไปกันต่อครับ

ผมลองใช้ Grok (AI ของ xAI) ด้วยเหมือนกันครับ เพราะสำหรับ X ผมมีบัญชีพรีเมียมเอาไว้ทำคอนเทนต์บนโซเชียลมีเดียล้วน ๆ ครับ และเมื่อคุณมีบัญชีพรีเมียมคุณก็ได้สิทธิ์ใช้งาน Grok เพิ่มมาครับ ผมลองใช้แล้วบอกตามตรงมันกินโควตาการใช้งานเร็วมาก ๆ ครับ มันบ้าจริง ๆ และมันก็ไม่ดีเท่า ChatGPT ด้วยถ้าจะให้บอกตามตรงครับ อ้าว ขอบคุณครับ มันคือ Super Grok นี่เอง ใช่เลยครับ ผมเลยไม่รู้ว่ามันจะต่างกันไหมถ้าผมอัปเกรดเป็น Super Grok ที่ 300 ยูโรต่อเดือน แล้วค่อยเทียบมันได้ แต่ก็ไม่รู้สิครับ ผมยังไม่ไว้ใจ Grok มากเท่า ChatGPT หรือเท่าที่ผมไว้ใจ Claude (AI ของ Anthropic) หรอกครับ ไม่รู้ทำไม อ้อ ไม่สิ ผมรู้ทำไมครับ มันเพราะ Elon Musk นี่แหละครับ แต่เออ ไม่รู้สิ มันทำบางอย่างได้ดีครับ เช่น ผมใช้มันค้นเว็บ ซึ่งมันทำได้ดีทีเดียวครับ แต่การสร้างภาพใน Grok นั้นแย่มาก ChatGPT ดีกว่าเยอะเรื่อง image generation ครับ และผมว่าเรื่องการพัฒนาซอฟต์แวร์ด้วย ChatGPT ก็ดีกว่าครับ คิดว่า Grok เร็วกว่าในหลาย ๆ เรื่อง แต่ผมก็ยังไม่ชอบมันมากครับ และก็จริง ๆ เรื่องแบบนี้คุยกันได้เป็นชั่วโมง ๆ เพราะมันเป็นความเห็นหรือประสบการณ์ส่วนตัวล้วน ๆ ครับ แต่ผมขอพูดตามตรง ผมมีอคติอยู่แล้วเพราะ ChatGPT ให้ผม Pro ฟรีหกเดือน ในขณะที่เจ้าอื่นไม่ได้ให้ครับ ตัดสินใจง่ายเลยครับ ดังนั้นจะให้ผมพูดอะไรล่ะครับ ฮ่า ๆ ก็จบแบบนี้แหละครับ ไม่มีคำแนะนำว่าอันไหนดีที่สุด เพราะมันย่อมมีอคติอยู่แล้วครับ แต่มันก็เป็นอย่างที่มันเป็นครับ

อีกเรื่อง ผมก็รู้สึกไม่ประทับใจเท่าไหร่กับการประกาศของเขาเรื่องนี้ครับ เรื่องเจ้า Dots น่ะ ผมไม่รู้สิครับ ดูเหมือนเขาแค่อยากได้โคลนของ Grokbot มากกว่า อย่างน้อยผมฟังแล้วรู้สึกแบบนั้นครับ แต่ก็ไม่รู้สิ มันยังเป็นผมถึงกับว่ามันดูโง่ ๆ หน่อยด้วยซ้ำกับรูปภาพและอะไรต่อมิอะไรครับ หรือไม่รู้ว่าผมจะเปิดวิดีโอนี้ในไลฟ์ได้ด้วยซ้ำไหม ฮ่า ๆ เอาไว้กันโดนแบนจาก YouTube ดีกว่าครับ แต้มก็เป็นอย่างที่มันเป็นครับ ผมรู้ว่านี่คือทิศทางที่วงการเทคหรือ AI กำลังมุ่งไป แต่บอกตามตรง ผมลองใช้แอป desktop ของ ChatGPT ลองใช้ Codex (เครื่องมือเขียนโค้ดของ OpenAI) แล้วสุดท้ายผมก็กลับมาที่เครื่องมือ open source เสมอครับ ตอนนี้ผมกำลังลองใช้ Hermes desktop app บน macOS ครับ นี่คือสิ่งที่ผมกำลังลอง และแน่นอนว่า PI agent ด้วย นี่คือสิ่งที่ผมใช้สำหรับการพัฒนาซอฟต์แวร์ครับ และบอกตามตรง แม้ผมจะไม่ชอบทุกอย่างใน Hermes แต่ผมคิดว่ามันเป็นระบบที่ดีที่สุด เพราะมันเข้ากันได้กับทุกอย่างอื่นมากที่สุดครับ

ผมเลยไม่รู้ว่าทำไมคุณจะใช้อะไรอย่าง ChatGPT Dots เพราะมันแน่นอนว่าจะเป็น closed source จะเป็น closed ecosystem (ระบบปิด) แน่นอนครับ และผมไม่รู้ว่ามันทำอะไรได้ดีกว่ายังไง เออ โอ้โห อันนี้เกิดขึ้นเสมอในไลฟ์สตรีมสิครับ แต่เอาใหม่ อะไรที่ผมกำลังจะพูดก็คือ ChatGPT หรือ Grokbot พวกมันคือแอปแบบปิดเสมอครับ และปัญหาที่ผมมีกับพวกนี้คือส่วนใหญ่แล้วมันไม่เข้ากันกับทุกระบบที่ผมอยากเชื่อมต่อด้วยครับ ขอยกตัวอย่างง่าย ๆ เลยครับ

คุณอาจรู้อยู่แล้วว่าผมเริ่มออกกำลังกายครับ ถ้าไม่รู้ก็คงไม่เห็นหรอก แต่ผมเริ่มวิ่งและเริ่มเล่นฟุตบอลสัปดาห์ละครั้ง และผมเก็บบันทึกทุกเวิร์กเอาต์ที่ทำครับ ผมอยากคุยกับ AI ว่าผมควรปรับอะไรไหม หรือต่อไปควรทำอะไร ตอนออกกำลังกายควรโฟกัสอะไร อะไรทำนองนี้ครับ ผมเลยบอกว่า โอเค อยากให้เวิร์กเอาต์ของผมถูก import เข้า ChatGPT เพื่อให้มันแนะนำอะไรบางอย่างได้ครับ ปัญหาคือมันไม่ work ครับ เพราะ ChatGPT ไม่มีปลั๊กอินสำหรับเรื่องนี้ และมันเข้าถึงข้อมูลเวิร์กเอาต์จาก Apple Health (แอปสุขภาพของ Apple) ไม่ได้ เพราะ Apple ไม่ค่อยเปิดกว้างกับข้อมูลสุขภาพ และไม่อนุญาตให้เข้าถึงข้อมูลสุขภาพในยุโรปหรือ EU ครับ ดังนั้นมันใช้ได้กับลูกค้าในสหรัฐแน่นอน แต่ไม่ใช่กับผมครับ นี่ก็เป็นอีกตัวอย่างของสิ่งที่เขาทำครับ

ผมเลยค้นหาว่าจะเอาข้อมูลเวิร์กเอาต์จาก Apple Health เข้าไปยัง ChatGPT ได้อย่างไร และคำตอบโดยพื้นฐานก็คือมีโซลูชันหนึ่งชื่อ Apple Health Exporter อะไรทำนองนี้ครับ คือมีตัว export ข้อมูลอะไรเทือกนั้น ชื่อแอปว่าอะไรนะ Health app data export tool นี่ไงครับ มันชื่อ Health Auto Export ซึ่งให้คุณ export ข้อมูลเวิร์กเอาต์และข้อมูลสุขภาพจาก Apple Health ไประบบอื่นได้ครับ ใช่แล้วครับ มันคืออันนั้นเลย และมันทำ JSON กับ CSV ได้ แต่ที่เจ๋งคือมันมีฟีเจอร์ native Mac sync ด้วยครับ คุณรันบนมือถือได้ คิดว่าคุณต้องเปิดแอปเป็นครั้งคราว แต่คุณซิงก์ข้อมูลกับ Mac ของคุณเป็นประจำได้ครับ และเมื่อข้อมูลอยู่บน Mac แล้ว เครื่องมือนี้จะเปิด MCP server (เซิร์ฟเวอร์เชื่อมต่อเครื่องมือสำหรับเอเจนต์) ตัวเล็ก ๆ ที่เอเจนต์เชื่อมต่อเข้ามาได้ครับ

ตอนนี้ผมจะเริ่มทำสิ่งนี้ใน ChatGPT ได้เลย แต่ปัญหาคือ ChatGPT เป็นโซลูชันคลาวด์ มันไม่เชื่อมต่อกับ MCP ที่รันอยู่บนเครื่อง local ของผมครับ ดังนั้นผมต้องใช้เอเจนต์หรือแพลตฟอร์มที่รันอยู่บน Mac ของผมเพื่อเข้าถึงข้อมูลสุขภาพนี้ครับ และนั่นคือเหตุผลที่ผมใช้ Hermes หรือ Hermes desktop app ที่รันอยู่บน Mac ผมครับ และแน่นอนว่ามันเชื่อมต่อกับ local MCP server ที่ซิงก์ข้อมูลจาก Apple Health มาได้ครับ ด้วยวิธีนี้ผมจึงให้ ChatGPT หรือก็คือ AI agent เข้าถึงเวิร์กเอาต์ได้ครับ และนี่คือปัญหาที่คุณเจอเสมอกับระบบปิดเหล่านี้ครับ คุณเชื่อมต่อแอปทุกตัวเข้าด้วยกันไม่ได้ คุณเข้าถึงไฟล์ของคุณไม่ได้ คุณไม่มีการควบคุมว่าเขาทำอะไรกับข้อมูล และเขาก็พาทุกอย่างวิ่งผ่านสภาพแวดล้อมคลาวด์ของเขาตลอดเวลาครับ

ผมลองใช้ Grokbot มาสักสองสามสัปดาห์ครับ บอกตามตรงมันเป็นโซลูชันที่ดี แต่คุณไม่มีการควบคุมมันครับ อ้าวใช่ครับ Hermes รันแบบ local ครับ เป็นแอป open source ครับ คุณรันบน Mac ได้ รันบน Linux server ก็ได้ถ้าอยากครับ และคุณมีการควบคุมอย่างน้อยกับสิ่งที่มันประมวลผลครับ เช่น ผมก็ยังโอนข้อมูลสุขภาพด้วยตัว export อัตโนมัติไปยัง Mac ของผมอยู่ดีครับ แต่ผมไม่ได้แชร์มันตรง ๆ กับ OpenAI แน่นอนว่ายังมีการส่ง prompt เหมือนเดิม เพราะ Hermes ก็ยังใช้ ChatGPT เป็นโมเดลและส่ง prompt ไปที่ OpenAI อยู่ดีครับ แต่พูดได้ว่าคุณยังคุมอะไรบางอย่างไว้ได้ และคุณก็สามารถใช้ local LLM (โมเดลที่รันบนเครื่องตัวเอง) แทนได้ถ้าอยากครับ

คำถามว่า ลองโปรเจกต์ Apple Health ใน Jester บน GitHub หรือยัง ยังไม่เคยครับ [ฟังไม่ชัด] แต่ต้องไปลองแน่นอนครับ เพราะ Apple Health Auto Export มันก็มีค่าใช้จ่ายถ้าจะใช้ครับ อีกอย่างนี่เป็นคำแนะนำที่ดีมากครับ ผมเคยค้นหาเรื่องนี้มาแล้ว แต่แอป Auto Export ช่วยให้คุณ export ข้อมูล Apple Health ออกจากแอปสุขภาพได้อย่างง่ายดาย อะไรทำนองนั้นครับ

โอเค คุณคงยังต้องใช้แอป iOS ตัวนี้อยู่แน่ ๆ ใช่ไหม ในการรันเซิร์ฟเวอร์ ใช่ครับ แอป Auto Export ก็มีแอปฝั่ง Mac ที่ใช้ได้เช่นกัน และมันคือตัวที่เปิด MCP server ครับ เรื่องที่คุณต้องใช้มันหรือต้องใช้ทำอะไรนั้นไม่แน่ใจ แต่ก็แล้วแต่ครับ โอเค งั้นคุณคงมีข้อมูลอยู่ใน database ตรงไหนสักแห่งสิครับ เดี๋ยวเราไปดูกันครับ ขอบคุณครับ นี่เป็นคำแนะนำที่ดีครับ บางทีมันอาจเป็นส่วนเสริมที่ดีของ setup นี้ก็ได้ครับ

แต่จุดประสงค์หลักของผมก็คือ กับระบบคลาวด์และบอท AI บนคลาวด์ทั้งหลาย คุณถูกบังคับให้อยู่ใน ecosystem ของเขาครับ มันเป็นเรื่องเดิม ๆ เสมอ ไม่ใช่เรื่องใหม่อะไรเลยครับ เป็นการถกเถียงแบบเดียวกับที่คุณคุยเรื่อง AWS GCP หรือ Azure นั่นแหละครับ มันคือเรื่องเดียวกันครับ และนั่นคือเหตุผลที่ผมเลือกใช้ระบบอื่นครับ ผมเลยไม่ค่อยตื่นเต้นกับการประกาศเรื่อง Dots ของ OpenAI ครับ โอเคก็ดี ตอนนี้คุณมีแชตบอทที่คุณมีอยู่แล้ว แต่ตอนนี้คุณได้ clone ของอะไรต่ออะไรสักอย่างเพิ่มมาอีกตัวครับ [ฟังไม่ชัด] โอเคก็ดีครับ ไม่รู้สิครับ แต่ผมรู้สึกไม่ค่อยประทับใจกับเรื่องนี้อยู่ดีครับ ที่ผมตื่นเต้นก็คือโมเดลใหม่ ChatGPT 6.1 Sol นี่มันเจ๋งนิดหน่อยครับ แต่มันก็เป็นแบบนี้เสมอครับ

คำถามว่า คุณไม่ได้รัน Hermes ด้วย Docker หรือ ไม่ครับ ผมรัน Hermes desktop app ครับ เพราะผมชอบ desktop app ใหม่ มันดีมากครับ ใช่ครับ อาจจะ อยากได้แอปสุขภาพแบบ self-host (โฮสต์เอง) ครับ คุณ vibe code เองได้ถ้าชอบครับ แต่ผมว่าส่วนที่ยากที่สุดคือการเอามันเข้า iOS Store นั่นแหละครับ นั่นคือปัญหาครับ อีกอย่างผมว่าแอป Auto Export นี้มีค่าตัวประมาณ 35 ยูโรแบบจ่ายครั้งเดียวครับ และผมขอขอบคุณจริง ๆ ที่มันไม่ใช่แบบที่ต้องจ่ายรายเดือน มันมี subscription รายเดือนด้วย แต่บอกตามตรงผมอยากจ่ายครั้งเดียว 30-35 ยูโรแล้วได้เป็นเจ้าของตลอดไป มากกว่าต้องจ่ายแบบ subscription ต่อเนื่องครับ ผมไม่ชอบแบบนั้นมากครับ แต่นี่คือความเห็นส่วนตัวของผมเรื่องนี้ครับ

โอเค นี่คือความคิดของผมเรื่องนี้ครับ มีตัวเลือกบน Android สำหรับแอป self-hosted บ้าง แต่เขาก็ทำให้ดูแลอุปกรณ์ติดตามอะไรต่อมิอะไรยากขึ้นเหมือนกันครับ บอกตามตรงมันฝันร้ายจริง ๆ ครับ เป็นฝันร้ายแบบเดียวกับเรื่อง IoT กับอุปกรณ์ smart home ครับ ทุกบริษัททำของตัวเอง แล้วก็ไม่ยอมเห็นพ้องกันเรื่องมาตรฐานสักทีครับ มันแย่มากครับ นี่คือปัญหาที่คุณเจอเสมอกับเรื่องพวกนี้ครับ ผมอยากบังคับให้บริษัทพวกนี้ใช้มาตรฐานมากกว่า แต่ก็เป็นอีกประเด็นที่ผมจะไม่ลงลึกครับ

โอเค ขอเวลาซักครู่ครับ คุณพูดเรื่อง GPG key ใช่ไหมครับ ขอเช็คหน่อย กับ sitemap ด้วย คิดว่าผมมี sitemap บนเว็บไซต์แล้วนะครับ เคยเช็คมาแล้วครั้งหนึ่ง งั้นเดี๋ยวเอาเรื่องนี้ใส่เข้าไปใน Orca ครับ ตรวจสอบว่าขาดจริงไหม ถ้าขาดก็เปิด issue ถ้าไม่ขาดก็ปิดไปครับ อะไรทำนองนี้ครับ โอเคครับ

โอเค มีคนพูดว่า มีมาตรฐานที่แข่งกันอยู่ 15 ตัว ฮ่า ๆ อาจจะจริงครับ แต่ก็เพราะงี้แหละครับที่บางทีเราต้องมี regulation (การกำกับดูแล) ครับ ต้องมีหน่วยงานกำกับบังคับให้บริษัทใช้มาตรฐานเดียวกันจริง ๆ แทนที่จะเอามาตรฐานของตัวเองมาใช้ครับ ลองดูสิ่งที่ Apple ต้องทำกับ USB-C นี่แหละครับ เป็นตัวอย่างที่ดีของเรื่องนี้ครับ และผมคิดว่าเราควรทำแบบนี้ให้บ่อยกว่านี้ แม้แต่เรื่องเล็ก ๆ อย่างมาตรฐาน IoT อะไรต่อมิอะไรครับ เพราะไม่อย่างนั้นมันจะเป็นฝันร้ายสุด ๆ ครับ ปัญหาคือการ implement และตกลงกันเรื่องมาตรฐานนั้นเป็นความท้าทายมาตลอดครับ แต่ผมว่าทางกลับกันยิ่งแย่กว่า คือปล่อยให้บริษัททำของตัวเองไปเรื่อย ๆ โดยเฉพาะเรื่อง smart home คุณก็รู้ ๆ กันอยู่ว่าบริษัทต่าง ๆ ไม่ได้ secure โปรโตคอลพวกนี้อย่างดีเสมอไปครับ บางทีเขาแค่ทำให้มันใช้งานได้แล้วลืมเรื่อง security ไปเลยครับ ถ้ามีมาตรฐานเดียวหรือบังคับให้ใช้มาตรฐาน คุณจะ implement โปรโตคอลที่ปลอดภัยได้ ใส่ encryption (การเข้ารหัส) หรือมาตรฐานความปลอดภัยที่ดีได้ครับ และผมว่านี่ดีกว่าการปล่อยให้ทุกบริษัทพัฒนาของตัวเองเยอะแยะ บางเจ้าทำถูกบางเจ้าทำผิด และคุณในฐานะลูกค้าก็ไม่มีทางรู้เลย เพราะคุณต้องใช้สิ่งที่เขาทำอยู่ดีครับ

บอกตามตรงผมไม่ได้ลงลึกกับ Matter หรือ Thread (มาตรฐาน smart home) มากนักครับ แต่ไม่รู้สิ อย่างน้อยมันก็เป็นจุดเริ่มต้นของการทำให้สิ่งต่าง ๆ เป็นมาตรฐานครับ แต่ที่ได้ยินมามันก็ไม่ค่อย work ดีนักครับ ฮ่า ๆ ไม่รู้สิครับ มีคนบอกว่าแม้แต่ Zigbee (โปรโตคอล smart home ไร้สาย) ยังดีกว่าเลย อ้อ Zigbee นี่เป็นตัวที่ผมใช้ประจำครับ เวลาซื้ออุปกรณ์ ผมมักดูให้แน่ใจว่ามันรองรับ Zigbee เพราะมันทำงานได้ดี เร็ว และเสถียรมากสำหรับผมครับ ส่วน Wi-Fi นั้นไม่ค่อยเสถียรเท่าไหร่ และบางทีก็ไม่เร็วเท่า Zigbee ด้วยครับ ก็มีประมาณนี้แหละครับ แต่ผมไม่ใช่ผู้เชี่ยวชาญเรื่องนี้จริง ๆ นะครับ ผมแค่ใช้ในสิ่งที่ผมคิดว่าดีที่สุดครับ

มีคนบอกว่า มี security อยู่นะ ลองใช้แต่อุปกรณ์ของ Ikea แต่อุปกรณ์ Matter สามารถถอยกลับไปใช้ Zigbee ได้ นั่นดีครับ จริง ๆ ผมว่าอุปกรณ์พวกนี้ไม่เลวครับ ผมก็มีอุปกรณ์ Ikea ตัวเล็ก ๆ อยู่บ้างครับ มันราคาถูก แต่ก็ทำงานได้เชื่อถือได้ทีเดียวครับ ของที่ผมมีจาก Ikea นี่ทำงานดีมากอย่างน่าแปลกใจ ในขณะที่ผมเจอปัญหากับอุปกรณ์อื่นที่แพงกว่ามาก ของถูกบางทีกลับทำงานดีกว่าครับ ไม่รู้สิครับ คุณอาจไม่ควรไปซื้อของจีนถูก ๆ มากเกินไปก็เป็นได้ แต่ถ้าคุณใช้ของ Ikea มันก็ใช้ได้ดีทีเดียวผมว่าครับ แต่นี่เป็นประสบการณ์ส่วนตัวของผมล้วน ๆ ครับ แน่นอนว่าคุณไม่ควรคิดว่าเป็นอุปกรณ์คุณภาพสูงแน่นอน ไม่ใช่แน่นอนครับ แต่ในแง่ของโปรโตคอล Zigbee และความเชื่อถือได้ของการเชื่อมต่อ ผมไม่เคยมีปัญหากับอุปกรณ์พวกนี้เลย ซึ่งก็ดีครับ

โอเค คำถามถัดไปครับ สวัสดีครับ ผมเพิ่งปรับโครงสร้างโฮมแล็บใหม่และอยากฟังความเห็นของคุณเรื่อง LXC กับ Docker ว่าอันไหนเหมาะกับการโฮสต์ service ครับ ในความเห็นของผมแล้ว มันขึ้นอยู่กับตัวแอปพลิเคชันเองทั้งหมดครับ เพราะอย่างที่พวกคุณรู้กัน ผมทำเกือบทุกอย่างใน Docker ครับ ผมไม่ได้ใช้ LXC (ระบบ container ของ Proxmox) สำหรับการดีพลอยแอปพลิเคชันเฉพาะเจาะจงเลยครับ สิ่งเดียวที่ผมใช้ LXC จริง ๆ คือสำหรับของที่รันอยู่บน Proxmox host ของผม และอยากแยกมันออกจากชั้น Proxmox ครับ ซึ่งตัวอย่างเช่น Proxmox Data Center Manager ตัวใหม่ ซึ่งบอกตามตรงผมก็มีวิดีโอที่วางแผนจะทำเรื่องนี้ในไม่กี่วันนี้หวังว่า หรือไม่กี่สัปดาห์หน้าครับ และ Proxmox Backup Manager ครับ สองแอปพลิเคชันนี้เป็นสองอย่างเดียวที่ผมรันบน LXC container อยู่ตอนนี้ เพราะผมไม่ชอบวิธีจัดการมันครับ ผมว่า Docker เชื่อถือได้กว่ามากในเรื่อง image และ persistent volume อะไรก็ว่าไปครับ ผมชอบระบบนี้มากกว่าการใช้ LXC มากครับ แต่ LXC ก็ยังดีสำหรับบางอย่างเช่นที่ว่ามานี้ครับ การรัน Proxmox Backup Manager แยกต่างหากบน Proxmox host หรือรัน Data Center Manager หรืออาจรันแอปเล็ก ๆ ที่คุณไม่อยาก virtualize (สร้างเป็นเครื่องเสมือน) หรือไม่อยากทำเป็น container ครับ แต่ผมไม่ได้ใช้บ่อยนักหรอกครับบอกตามตรง ผมไม่ใช่แฟนตัวยงของ LXC container บน Proxmox หรอก แต่คุณคงรู้เรื่องนี้อยู่แล้วจากวิดีโอของผมครับ ฮ่า ๆ นี่คือความเห็นของผมเรื่องนี้ครับ

โอเคทุกคน ผมคิดว่าจะจบแล้วครับ เพราะผมว่าเป็นชั่วโมงแล้วโดยประมาณ และอาจมีของใหม่เรื่องเว็บไซต์โชว์คุณสัปดาห์หน้า แต่เดี๋ยวดูกันครับ ไม่รู้ว่าจะเสร็จทันสัปดาห์หน้าไหม แต่ผมจะพยายามแน่นอนครับ

มีคนสรุปท้ายว่า LXC กับ Docker มีจุดประสงค์ต่างกันโดยสิ้นเชิง เทียบกันไม่ได้ อืม ผมว่าเทียบกันก็ได้ แต่วิธีทำงานของมันต่างกันมากครับ ตามความเข้าใจของผม ผมแทบไม่ค่อยมี use case สำหรับ LXC container เท่าไหร่ ส่วนใหญ่ที่ผมมีคือ Docker สำหรับงาน service แบบแอปพลิเคชันครับ ผมว่าใช้ Docker ดีกว่าสำหรับสิ่งนี้ ด้วยเหตุผลที่ผมเพิ่งอธิบายไป เรื่องการจัดการ image ที่มี upgrade path ที่สม่ำเสมอกับเวอร์ชัน image และมี persistent volume อะไรต่อมิอะไรครับ ส่วน LXC ผมใช้เฉพาะกรณีเฉพาะเจาะจงนิดหน่อยจริง ๆ ที่อยากรันแอปพลิเคชันบน Proxmox แต่ไม่อยากตั้ง VM แยกต่างหากเพราะเรื่อง resource ครับ นั่นแหละคือคำอธิบาย use case ที่ดีที่สุดที่ผมให้ได้ครับ เมื่อคุณมี workload ที่ปกติจะวางบน VM แต่มันเล็กมากจน VM จะเพิ่ม overhead มากเกินไป ผมจะใช้ LXC ครับ คิดว่านี่คือนิยามที่ดีที่สุดที่ผมให้ได้ครับ แต่นอกเหนือจากนั้น การดีพลอยแอปพลิเคชันอะไรต่อมิอะไร ใช้ Docker ไปเลยครับ นี่คือวิธีที่ผมทำครับ

โอเคทุกคน งั้นถึงเวลาแล้วครับ ผมจะไปแล้วครับ ขอบคุณมากที่อยู่ด้วยกันนะครับ ขอบคุณที่รับชมครับ ถ้าคุณดู recording จนจบ ขอบคุณมาก ๆ ครับ และช่วยบอกผมด้วยว่าคุณคิดยังไงกับเว็บไซต์ใหม่ครับ มีไอเดียเพิ่มเติมสำหรับเว็บไซต์ไหม ผมเก็บทุกอย่างไว้ใน Discord ของผมครับ มาคุยกันได้เลยครับ และถ้าคุณเจอ bug หรือมีความกังวลเรื่อง security หรืออยากใช้เวลาวิเคราะห์เว็บไซต์แล้วเจออะไรที่แย่จริง ๆ ช่วยบอกผมด้วยครับ ผมขอขอบคุณสำหรับฟีดแบ็กแบบนี้จริง ๆ เพราะมันทำให้ทุกอย่างดีขึ้นครับ ขอบคุณมากครับ แล้วเจอกันสัปดาห์หน้าครับ ขอให้เป็นวันที่ดีและสุขสันต์วันหยุดครับ มาคุยกันใหม่สัปดาห์หน้าวันพุธนะครับ ดูแลตัวเองด้วยครับทุกคน บายครับ

03

หมายเหตุการแปล

ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ

  • ## จุดที่ใช้สัญลักษณ์ฟังไม่ชัด (3 จุด)
  • คำถามเรื่อง "Pio" — ไม่ปรากฏว่าหมายถึงเครื่องมือใด จึงใส่ [ฟังไม่ชัด] กำกับไว้หลังประโยคนั้น
  • "Apple Health in Jester project on GitHub" — ชื่อโปรเจกต์ "Jester" ไม่แน่ใจว่าชื่อจริงหรือถอดเสียงเพี้ยน จึงใส่ [ฟังไม่ชัด] ไว้
  • ประโยคท้ายเรื่อง ChatGPT Dots ว่าเป็น "clone" ของอะไร — คำบรรยายถอดมาเพี้ยน ("open claw hairst") ใส่ [ฟังไม่ชัด] แทนคำที่คาดเดาไม่ได้
04

อภิธานศัพท์เทคนิค

คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ

ศัพท์คำแปล / คำอธิบาย
HomeLabแล็บคอมพิวเตอร์/เซิร์ฟเวอร์ส่วนตัวที่บ้าน
vibe codingเขียนโค้ดด้วยการสั่ง AI ล้วน ๆ ไม่ลงมือเขียนเอง
ChatGPTแชตบอท/โมเดล AI ของ OpenAI (คำบรรยายพิมพ์ Chad GPT/JVGPD)
OpenAIบริษัทพัฒนา ChatGPT
ChatGPT Dotsผลิตภัณฑ์ใหม่ของ OpenAI ที่ผู้พูดมองว่าเป็นโคลนของ Grokbot
Grok / GrokbotAI ของ xAI บนแพลตฟอร์ม X (คำบรรยายพิมพ์ Gawk/Cork)
Super Grokแพ็กเกจสมาชิกระดับบนของ Grok ราคา 300 ยูโร/เดือน
ClaudeAI ของ Anthropic (คำบรรยายพิมพ์ claw)
Codexเครื่องมือเขียนโค้ดของ OpenAI (คำบรรยายพิมพ์ codecs)
Hermesเอเจนต์ open source ที่ผู้พูดใช้ (คำบรรยายพิมพ์ Hermas/Hamus)
PI agentเอเจนต์ที่ผู้พูดสร้างไว้ใช้กับ Obsidian/งานพัฒนา
MCPModel Context Protocol โปรโตคอลเชื่อมเครื่องมือ/ข้อมูลเข้าหาเอเจนต์
Orcaระบบจัดการงาน/เอเจนต์ส่วนตัวของผู้พูด (ชื่อเฉพาะตามที่พูด)
Heraเครื่องมือที่รีวิวล่าสุด (ชื่อเฉพาะตามที่พูด)
OPNsenseไฟร์วอลล์/เราเตอร์โอเพนซอร์ส (คำบรรยายพิมพ์ open sense)
Kea DHCPซอฟต์แวร์ DHCP รุ่นใหม่ที่แนะนำ (คำบรรยายพิมพ์ KIA)
UnboundDNS resolver ที่ใช้บน OPNsense
Zenarmorปลั๊กอิน security/NGFW บน OPNsense (คำบรรยายพิมพ์ Zen Armos)
CrowdSecระบบป้องกันภัยคุมชุมชน (คำบรรยายพิมพ์ CrowdSack)
Smallstepเครื่องมือจัดการ/กระจายใบรับรอง (คำบรรยายพิมพ์ small sea/small step)
Proxmoxแพลตฟอร์ม virtualization โอเพนซอร์ส
LXCระบบ container ระดับระบบปฏิบัติการบน Proxmox (คำบรรยายพิมพ์ Alex/lexe)
Dockerแพลตฟอร์ม container สำหรับดีพลอยแอปพลิเคชัน
Kubernetesระบบ orchestrate container ขนาดใหญ่
GitLabแพลตฟอร์ม git/DevOps แบบ self-host ได้
Grafana / Prometheusเครื่องมือมอนิเตอร์และเก็บ metrics
IaCInfrastructure as Code การจัดการโครงสร้างพื้นฐานด้วยโค้ด
stagingสภาพแวดล้อมทดสอบก่อนขึ้น production
productionสภาพแวดล้อมใช้งานจริง
VLANเครือข่ายเสมือนแยกส่วนบนสวิตช์
firewall ruleกฎไฟร์วอลล์ควบคุมการรับส่งข้อมูล
TLS certificateใบรับรองเข้ารหัสสำหรับเว็บ/บริการ
security.txtไฟล์มาตรฐานแจ้งช่องทางรายงานช่องโหว่ความปลอดภัย
DNSSECส่วนขยายความปลอดภัยของ DNS
Obsidianแอปจดโน้ตแบบ markdown
boilerplateเทมเพลตโปรเจกต์สำเร็จรูปสำหรับเริ่มงานเร็ว
dotfilesไฟล์ตั้งค่าส่วนตัวของสภาพแวดล้อมทำงาน
Apple Healthแอปสุขภาพของ Apple
Health Auto Exportแอป export ข้อมูล Apple Health ไประบบอื่น/เปิด MCP
local LLMโมเดลภาษาที่รันบนเครื่องตัวเอง
Xแพลตฟอร์มโซเชียล (Twitter เดิม)
Discordแพลตฟอร์มชุมชนแชท
SEOการทำให้เว็บติดอันดับการค้นหา
reverse proxyตัวแทนเซิร์ฟเวอร์กลางสำหรับบริการด้านหลัง
Zigbeeโปรโตคอล smart home ไร้สายพลังงานต่ำ
Matter / Threadมาตรฐาน smart home ข้ามแบรนด์ (คำบรรยายพิมพ์ meta/threat)
USB-Cมาตรฐานพอร์ตชาร์จ/เชื่อมต่อที่ EU บังคับใช้
AWS / Azure / GCPบริการคลาวด์สามเจ้าใหญ่
ChatGPT 6.1 Solโมเดลใหม่ของ OpenAI ที่ผู้พูดตื่นเต้น
AI coding agentเอเจนต์ AI ช่วยเขียน/จัดการโค้ด
05

ซับไตเติ้ลภาษาไทย

ดาวน์โหลดหรือดูซับทั้งหมด

1
00:00:00,000 --> 00:00:04,327
โอเค สวัสดีทุกคนครับ เป็นอย่างไรกันบ้างครับ

2
00:00:04,327 --> 00:00:08,452
ยินดีต้อนรับเข้าสู่ HomeLab Tech Talk Q&A

3
00:00:08,452 --> 00:00:09,659
อีกครั้งครับ

4
00:00:09,659 --> 00:00:13,885
ดีใจที่ได้ออนไลน์และได้คุยกับพวกคุณอีกครับ
thai-subtitles.srt
SubRip — ใช้กับเครื่องเล่นวิดีโอส่วนใหญ่
↓ ดาวน์โหลด
thai-subtitles.vtt
WebVTT — ใช้กับเว็บ / YouTube
↓ ดาวน์โหลด
เปิดดูซับไตเติ้ลทั้งหมด (981 segments)
1
00:00:00,000 --> 00:00:04,327
โอเค สวัสดีทุกคนครับ เป็นอย่างไรกันบ้างครับ

2
00:00:04,327 --> 00:00:08,452
ยินดีต้อนรับเข้าสู่ HomeLab Tech Talk Q&A

3
00:00:08,452 --> 00:00:09,659
อีกครั้งครับ

4
00:00:09,659 --> 00:00:13,885
ดีใจที่ได้ออนไลน์และได้คุยกับพวกคุณอีกครับ

5
00:00:13,885 --> 00:00:17,709
อาทิตย์ที่ผ่านมามันยาวมากครับ บอกตรง ๆ

6
00:00:17,709 --> 00:00:20,526
ว่าไม่รู้หัวผมอยู่ตรงไหนแล้ว

7
00:00:20,526 --> 00:00:27,670
ทั้งสัปดาห์ที่ผ่านมาผมยุ่งมากกับการเปิดตัวเว็บไซต์ใหม่และทำโปรเจกต์ต่าง

8
00:00:27,670 --> 00:00:30,789
ๆ ต้องบอกว่าค่อนข้างหนักเลยครับ

9
00:00:30,789 --> 00:00:37,531
คุณอาจเห็นประกาศเมื่อสัปดาห์ก่อนแล้วว่าเว็บไซต์ใหม่ของผมออนไลน์แล้ว

10
00:00:37,531 --> 00:00:40,549
วันนี้ผมเลยอยากพาไล่ดูเว็บไซต์

11
00:00:40,549 --> 00:00:42,561
โชว์นั่นนิ้นนี่หน่อย

12
00:00:42,561 --> 00:00:46,787
และคุยเรื่องแผนที่มีสำหรับเว็บไซต์ด้วยครับ

13
00:00:46,787 --> 00:00:49,907
ทุกอย่างที่ผมกำลังทำอยู่น่ะครับ

14
00:00:49,907 --> 00:00:52,221
หวังว่าคุณจะพร้อมนะครับ

15
00:00:52,221 --> 00:00:58,459
และแน่นอนว่าเราจะคุยเรื่องข่าวเทคโนโลยีล่าสุดที่น่าสนใจกันด้วย

16
00:00:58,459 --> 00:01:02,987
เพราะตอนนี้มีอะไรเกิดขึ้นเยอะแยะมากครับ อย่าง

17
00:01:02,987 --> 00:01:07,313
OpenAI เพิ่งปล่อยโมเดลใหม่ออกมา และบอกตรง ๆ

18
00:01:07,313 --> 00:01:10,533
ว่าผมกำลังกดให้มันทำงานหนักสุด ๆ

19
00:01:10,533 --> 00:01:14,960
ดูเหมือนเขาจะมีปัญหาเซิร์ฟเวอร์บ้าง here and

20
00:01:14,960 --> 00:01:16,058
there

21
00:01:16,058 --> 00:01:22,598
อย่างน้อยก็สิ่งที่ผมสังเกตเห็นมาว่ามันยังไม่ค่อยทำงานได้ดีนักครับ

22
00:01:22,598 --> 00:01:25,013
แต่เขาทำการประกาศใหญ่มาก

23
00:01:25,013 --> 00:01:27,528
ผมไม่ได้ดูทั้งหมดถึงตรง ๆ

24
00:01:27,528 --> 00:01:32,459
ก็ต้องบอกว่าเพราะผมสนใจเจ้าสินค้าของเขาไม่มากครับ

25
00:01:32,459 --> 00:01:36,886
แต่สำหรับโมเดลใหม่ของ ChatGPT (แชตบอท AI ของ

26
00:01:36,886 --> 00:01:39,502
OpenAI) ผมตื่นเต้นเสมอครับ

27
00:01:39,502 --> 00:01:42,420
ไม่รู้คุณคิดยังไงกับเรื่องนี้

28
00:01:42,420 --> 00:01:46,747
บางทีคุณอาจมีความเห็นของตัวเองว่าสิ่งต่าง ๆ

29
00:01:46,747 --> 00:01:50,972
กำลังเปลี่ยนไปทางไหน และเขากำลังทำอะไรอยู่

30
00:01:50,972 --> 00:01:52,079
แต่สำหรับผม

31
00:01:52,079 --> 00:01:55,903
ผมสนใจสินค้าทั้งหลายของเขาน้อยกว่าครับ

32
00:01:55,903 --> 00:02:00,431
ผมสนใจโมเดล ChatGPT ตัวจริงมากกว่า ไม่ใช่เจ้า

33
00:02:00,431 --> 00:02:03,550
Dots อะไรนั่นที่เขาประกาศมาครับ

34
00:02:03,550 --> 00:02:07,977
ผมว่ามันแค่เป็นโคลนของ Grokbot (แชตบอทของ X)

35
00:02:07,977 --> 00:02:12,203
ที่เพิ่งออกมาเมื่อไม่กี่สัปดาห์ก่อนมากกว่า

36
00:02:12,203 --> 00:02:15,423
น่าจะเป็นสิ่งที่ OpenAI ทำขึ้นมา

37
00:02:15,423 --> 00:02:21,258
ต้องทำอะไรซักอย่างที่หน้าตาคล้ายกันและทำงานแบบเดียวกันครับ

38
00:02:21,258 --> 00:02:25,585
แต่อีกครั้ง ผมไม่ค่อยตื่นเต้นกับมันเท่าไหร่

39
00:02:25,585 --> 00:02:29,811
เพราะผมมีระบบ orchestrate งาน AI ของตัวเอง

40
00:02:29,811 --> 00:02:35,244
มีโปรแกรมเอเจนต์ของตัวเองรันอยู่ในโฮมแล็บของผมแล้วครับ

41
00:02:35,244 --> 00:02:38,162
เรื่องนี้เลยไม่กระทบผมเลยครับ

42
00:02:38,162 --> 00:02:40,980
แต่ผมอยากฟังจากพวกคุณมากครับ

43
00:02:40,980 --> 00:02:44,099
คุณคิดยังไงตอนที่เขาประกาศออกมา

44
00:02:44,099 --> 00:02:45,809
หรือคุณเห็นตอนไหน

45
00:02:45,809 --> 00:02:50,740
หรือว่าผมกำลังเล่าเรื่องใหม่ที่คุณยังไม่รู้กันแน่

46
00:02:50,740 --> 00:02:54,261
ช่วยคอมเมนต์ทิ้งไว้ในแชตหน่อยนะครับ

47
00:02:54,261 --> 00:02:58,487
อยากรู้จริง ๆ ว่าคุณคิดยังไงกับมันครับ เฮ้

48
00:02:58,487 --> 00:03:02,009
Cody เป็นยังไงบ้างครับ นานเลยนะครับ

49
00:03:02,009 --> 00:03:05,329
คิดว่านานมากที่ไม่ได้เจอกันใช่ไหม

50
00:03:05,329 --> 00:03:10,159
ที่จริงช่วงหลังผมไม่ได้ไลฟ์สตรีมสม่ำเสมอเท่าไหร่

51
00:03:10,159 --> 00:03:13,781
แต่เราน่าจะเคยเจอกันตั้งแต่สมัยแรก ๆ

52
00:03:13,781 --> 00:03:15,995
ถ้าจำได้ก็ดีมากเลยครับ

53
00:03:15,995 --> 00:03:18,913
ดีใจที่ได้เห็นคุณอีกครั้งครับ

54
00:03:18,913 --> 00:03:23,139
วันนี้ผมพร้อมคุยเรื่องโฮมแล็บทุกเรื่องครับ

55
00:03:23,139 --> 00:03:25,956
มีอะไรก็พิมพ์ทิ้งไว้ในแชตเลย

56
00:03:25,956 --> 00:03:27,868
เดี๋ยวเราคุยกันครับ

57
00:03:27,868 --> 00:03:31,892
ถ้าไม่มีผมก็พูดเรื่อยเปื่อยเรื่องข่าวเทค

58
00:03:31,892 --> 00:03:36,320
กับโปรเจกต์ที่ผมกำลังทำอยู่ให้ฟังเองครับ เฮ้

59
00:03:36,320 --> 00:03:40,545
EC เป็นยังไงครับ ไม่เจอกันนานเลย Christian

60
00:03:40,545 --> 00:03:42,860
ยังดูวิดีโออยู่เรื่อย ๆ

61
00:03:42,860 --> 00:03:46,180
นะ แค่คิดถึงช่วงไลฟ์สตรีมอะ ฮ่า ๆ

62
00:03:46,180 --> 00:03:50,205
ไม่เป็นไรครับ ผมก็คิดถึงการไลฟ์เหมือนกัน

63
00:03:50,205 --> 00:03:52,217
ผมไม่ได้ไลฟ์มาสักพัก

64
00:03:52,217 --> 00:03:57,449
พึ่งเริ่มทำไลฟ์สตรีมประจำอีกครั้งเมื่อไม่นานมานี้เอง

65
00:03:57,449 --> 00:04:00,870
ดังนั้นคุณไม่ได้พลาดอะไรมากมายครับ

66
00:04:00,870 --> 00:04:05,398
แต่ดีใจที่ได้เจอคุณอีกครั้งครับ ผมนึกสงสัยมาก

67
00:04:05,398 --> 00:04:09,825
ๆ ว่ามีสักกี่คนที่ติดตามผมมาตั้งแต่สมัยแรก ๆ

68
00:04:09,825 --> 00:04:12,542
คุณติดตามมาตั้งแต่เมื่อไหร่

69
00:04:12,542 --> 00:04:16,466
พิมพ์ทิ้งไว้ในแชตได้เลยครับ สองปี สามปี

70
00:04:16,466 --> 00:04:19,183
หรือมากกว่านั้นก็ไม่รู้ครับ

71
00:04:19,183 --> 00:04:21,396
อยากรู้จากพวกคุณจริง ๆ

72
00:04:21,396 --> 00:04:25,522
ครับ เพราะรู้สึกว่าผู้ชมเปลี่ยนไปเรื่อย ๆ

73
00:04:25,522 --> 00:04:29,647
มีคนใหม่เข้ามา ก็มีแฟนเก่าจากไปบ้างช่วง ๆ

74
00:04:29,647 --> 00:04:33,873
หนึ่ง อยากรู้จริง ๆ ครับ คำถามว่า ในวิดีโอ

75
00:04:33,873 --> 00:04:37,495
OPNsense must-have จะเนื้อหาอะไรบ้าง

76
00:04:37,495 --> 00:04:41,520
หรือจะโชว์อะไรในนั้น นี่คำถามที่ดีจริง ๆ

77
00:04:41,520 --> 00:04:42,828
ครับ บอกตรง ๆ

78
00:04:42,828 --> 00:04:51,884
ผมจำไม่ได้ทันทีต้องเปิดโน้ตดูก่อน ขอเวลาซักครู่นะครับ เดี๋ยวดูว่าผมจดไว้ว่าอะไรบ้าง จริง ๆ

79
00:04:51,884 --> 00:05:00,436
จดไว้เยอะมากเพราะ OPNsense (ไฟร์วอลล์โอเพนซอร์ส) มีการเปลี่ยนแปลงหลายอย่างเมื่อเร็ว ๆ

80
00:05:00,436 --> 00:05:03,857
นี้ครับ อย่างเรื่อง firewall rules

81
00:05:03,857 --> 00:05:07,278
กติกาจะย้ายไปอยู่ในเมนูใหม่แบบ API

82
00:05:07,278 --> 00:05:09,291
ตั้งแต่เวอร์ชัน 26.1

83
00:05:09,291 --> 00:05:13,617
ดังนั้นผมจะคุยเรื่องการตรวจสอบการย้ายข้อมูล

84
00:05:13,617 --> 00:05:18,145
และคุยภาพรวมว่าจริง ๆ แล้วควรตั้งค่า firewall

85
00:05:18,145 --> 00:05:22,371
rules อย่างไร อธิบายหลักการทำงานของมันครับ

86
00:05:22,371 --> 00:05:27,502
และจะบอกด้วยว่าเรื่องนี้เปลี่ยนไปในเวอร์ชันใหม่แล้ว

87
00:05:27,502 --> 00:05:30,823
ถ้ายังไม่ได้ย้ายมาสู่เวอร์ชันใหม่

88
00:05:30,823 --> 00:05:32,735
คุณน่าจะรีบย้ายครับ

89
00:05:32,735 --> 00:05:36,457
พร้อมคุยเรื่องหลักการออกแบบกฎด้วยครับ

90
00:05:36,457 --> 00:05:40,180
จากนั้นเราจะคุยเรื่อง DHCP แบบ legacy

91
00:05:40,180 --> 00:05:44,708
กับทิศทางใหม่ที่แนะนำอย่าง Kea DHCP และเรื่อง

92
00:05:44,708 --> 00:05:49,035
DNS กับตัวเลือก forwarding ของ Unbound (DNS

93
00:05:49,035 --> 00:05:52,959
resolver) ครับ จะคุยกันว่าจะตั้งค่า DNS

94
00:05:52,959 --> 00:05:56,581
ให้ถูกต้องอย่างไร รวมถึงเรื่อง VLANs

95
00:05:56,581 --> 00:06:01,008
ซึ่งคงไม่ใช่ must-have แต่ผมจะพูดสั้น ๆ ครับ

96
00:06:01,008 --> 00:06:04,731
แล้วก็เรื่อง backup การ export config

97
00:06:04,731 --> 00:06:09,259
การมอนิเตอร์ การแจ้งเตือน การอัปเดตเฟิร์มแวร์

98
00:06:09,259 --> 00:06:13,183
การ rollback และปลั๊กอินความปลอดภัยครับ

99
00:06:13,183 --> 00:06:17,208
เราจะคุยเรื่องปลั๊กอิน security ที่เท่ ๆ

100
00:06:17,208 --> 00:06:21,132
และการเข้าถึงระยะไกลครับ และอื่น ๆ เช่น

101
00:06:21,132 --> 00:06:24,150
การฮาร์เดนค่าผู้ใช้แอดมิน เช่น

102
00:06:24,150 --> 00:06:26,263
การยืนยันตัวตนสองชั้น

103
00:06:26,263 --> 00:06:29,986
หรือการปิดการเข้าถึงหน้าแอดมินจาก WAN

104
00:06:29,986 --> 00:06:33,810
(เครือข่ายวงกว้าง) ครับ อะไรแบบนี้ครับ

105
00:06:33,810 --> 00:06:38,841
มันจะเป็นส่วนผสมระหว่างของมือใหม่และของขั้นสูงครับ

106
00:06:38,841 --> 00:06:43,167
แล้วก็จะคุยเรื่องใบรับรอง TLS สำหรับหน้า UI

107
00:06:43,167 --> 00:06:46,689
ของไฟร์วอลล์ เรื่อง NTP การอ่านล็อก

108
00:06:46,689 --> 00:06:49,808
การวินิจฉัยปัญหา อะไรพวกนี้ครับ

109
00:06:49,808 --> 00:06:52,223
นี่คือสิ่งที่ผมจดไว้ครับ

110
00:06:52,223 --> 00:06:54,839
ยังไม่ได้เตรียมสคริปต์เต็ม

111
00:06:54,839 --> 00:06:57,153
แต่ทิศทางเป็นแบบนี้ครับ

112
00:06:57,153 --> 00:07:00,574
ถ้าคุณมีไอเดียที่ผมยังไม่ได้พูดถึง

113
00:07:00,574 --> 00:07:02,687
ช่วยบอกในแชตเลยนะครับ

114
00:07:02,687 --> 00:07:07,215
เดี๋ยวเอาไปเตรียมใส่ในวิดีโอได้ครับ Matt Jack

115
00:07:07,215 --> 00:07:13,151
บอกว่าคุณช่วยผมมากมายหลายปีในการเรียนรู้แนวคิดเรื่องโฮมแล็บ

116
00:07:13,151 --> 00:07:16,774
เครือข่าย และ security ขอบคุณมากครับ

117
00:07:16,774 --> 00:07:19,390
ติดตามมาสองปีครึ่งแล้วเหรอ

118
00:07:19,390 --> 00:07:23,113
ขอบคุณมากที่เป็นแฟนตัวยาวมาก ๆ นะครับ

119
00:07:23,113 --> 00:07:26,131
เยี่ยมเลยครับ dragon เฮ้ howdy

120
00:07:26,131 --> 00:07:28,948
เป็นยังไงบ้างครับ โอเค Matax

121
00:07:28,948 --> 00:07:33,476
คุณบอกว่ากำลังติดปัญหาเรื่องการลงทะเบียน DHCP

122
00:07:33,476 --> 00:07:34,985
leases ครับ อ้อ

123
00:07:34,985 --> 00:07:38,507
ผมมีไอเดียที่ผุดขึ้นมาในหัวทันทีเลย

124
00:07:38,507 --> 00:07:42,532
งั้นเราต้องคุยเรื่อง DHCP leases กับ MAC

125
00:07:42,532 --> 00:07:47,060
address ด้วย เช่น การจัด IP แบบ static กับแบบ

126
00:07:47,060 --> 00:07:51,286
DHCP assignment ผมว่านี่เป็นเรื่องสำคัญมาก

127
00:07:51,286 --> 00:07:55,008
และผมจะเอาไปพูดในวิดีโอนั้นแน่นอนครับ

128
00:07:55,008 --> 00:07:58,228
มีคนถามต่อว่า ในฐานะมืออาชีพไอที

129
00:07:58,228 --> 00:08:02,454
ผมเชื่อความเห็นของคุณมากกว่าโพสต์สุ่ม ๆ บน

130
00:08:02,454 --> 00:08:06,177
YouTube หรือ Reddit อ้อ ขอบคุณมากครับ

131
00:08:06,177 --> 00:08:10,202
ผมกำลังคิดจะเข้าสาย cloud computing ครับ

132
00:08:10,202 --> 00:08:14,629
ตอนนี้ทำ help desk มาสองปีแล้ว พอมี road map

133
00:08:14,629 --> 00:08:19,056
ที่ดีไหม รู้ว่าเรื่องนี้ออกนอกหัวข้อนิดหน่อย

134
00:08:19,056 --> 00:08:20,364
ไม่เป็นไรครับ

135
00:08:20,364 --> 00:08:24,590
เราไม่มีหัวข้อหลักอยู่แล้วถ้าจะให้บอกตรง ๆ

136
00:08:24,590 --> 00:08:28,917
มันคือ Q&A ตลอดนั่นแหละ ถามอะไรมาได้เลยครับ

137
00:08:28,917 --> 00:08:33,545
หวังว่าผมตอบได้นะครับ แต่ผมจะเต็มที่กับมันครับ

138
00:08:33,545 --> 00:08:38,878
คำตอบก็คือสิ่งที่ผมจะตอบให้ใครก็ตามที่ถามมาแบบนี้ครับ

139
00:08:38,878 --> 00:08:39,985
อย่างแรกเลย

140
00:08:39,985 --> 00:08:45,116
การที่คุณมีประสบการณ์ทำงานมาก่อนแล้วนี่มีค่ามากครับ

141
00:08:45,116 --> 00:08:47,129
โดยเฉพาะใน help desk

142
00:08:47,129 --> 00:08:51,757
เพราะนั่นก็คือประสบการณ์แบบเดียวกับที่ผมมีครับ

143
00:08:51,757 --> 00:08:54,977
ผมทำงานมาแบบไต่จากล่างขึ้นบนตลอด

144
00:08:54,977 --> 00:08:59,303
เริ่มจากตำแหน่งไอทีระดับ entry-level ที่สุด

145
00:08:59,303 --> 00:09:02,724
ผมไม่ได้เรียนจบอะไรมา แล้วก็ค่อย ๆ

146
00:09:02,724 --> 00:09:04,938
ไต่บันไดขึ้นไปเรื่อย ๆ

147
00:09:04,938 --> 00:09:08,258
ครับ ขยายความรู้ ทำการทดลองเยอะ ๆ

148
00:09:08,258 --> 00:09:10,371
ทำความเข้าใจเทคโนโลยี

149
00:09:10,371 --> 00:09:13,289
และทำโปรเจกต์โฮมแล็บของตัวเอง

150
00:09:13,289 --> 00:09:18,521
และนั่นแหละคือสิ่งที่พาผมเข้าสู่ตำแหน่งที่ดีขึ้นครับ

151
00:09:18,521 --> 00:09:23,049
และผมขอบอกว่าไม่ว่าคุณจะไปทางไหน จะเป็น cloud

152
00:09:23,049 --> 00:09:25,363
computing หรืออย่างอื่น

153
00:09:25,363 --> 00:09:30,294
คุณควรทำในสิ่งที่คุณชอบและที่ทำให้คุณตื่นเต้นเสมอ

154
00:09:30,294 --> 00:09:34,721
โดยเฉพาะในสายไอที เพราะถ้าต้องทำมันเป็นอาชีพ

155
00:09:34,721 --> 00:09:38,645
มันต้องเป็นสิ่งที่ไม่ใช่แค่ทำแล้วสบายใจ

156
00:09:38,645 --> 00:09:42,267
แต่ต้องเป็นสิ่งที่คุณสนใจจริง ๆ ด้วย

157
00:09:42,267 --> 00:09:45,185
ถึงจะพามันไปได้ไกลกว่านี้ครับ

158
00:09:45,185 --> 00:09:49,411
ผมว่านี่สำคัญกว่าอย่างอื่นใดในวงการเทคครับ

159
00:09:49,411 --> 00:09:54,140
เพราะถ้าเทียบกับงานอื่นที่คุณแค่ทำงานประจำวันไป

160
00:09:54,140 --> 00:09:57,259
โดยไม่ลงเวลาว่างของตัวเองกับงาน

161
00:09:57,259 --> 00:09:59,473
ซึ่งก็ไม่ผิดอะไรนะครับ

162
00:09:59,473 --> 00:10:06,114
มีงานมากมายในชีวิตที่คุณไม่จำเป็นต้องตื่นเต้นหรือทุ่มเทกับมันก็ได้

163
00:10:06,114 --> 00:10:09,434
และมันก็โอเคสำหรับคนบางประเภทครับ

164
00:10:09,434 --> 00:10:13,559
แต่ถ้าคุณเป็นสาย tech enthusiast สาย nerd

165
00:10:13,559 --> 00:10:17,584
คนเดินกับโฮมแล็บคุณต้องทำในสิ่งที่คุณรัก

166
00:10:17,584 --> 00:10:25,432
และต้องทำมันในรูปแบบหรือกับเทคโนโลยีที่คุณมีความอยากรู้อยากเห็นตามธรรมชาติครับ

167
00:10:25,432 --> 00:10:29,356
ฉะนั้นถ้าคุณอยากเข้าสาย cloud computing

168
00:10:29,356 --> 00:10:33,079
คุณต้องตื่นเต้นกับ AWS Azure หรือ GCP

169
00:10:33,079 --> 00:10:37,104
(บริการคลาวด์สามเจ้าใหญ่) ครับ ถ้าไม่ใช่

170
00:10:37,104 --> 00:10:39,821
มันจะเป็นงานที่หนักหน่วงมาก

171
00:10:39,821 --> 00:10:44,349
เพราะคุณต้องทำงานกับเทคโนโลยีที่คุณไม่ชอบครับ

172
00:10:44,349 --> 00:10:48,474
นี่คือคำถามที่คุณต้องถามตัวเองจริง ๆ ครับ

173
00:10:48,474 --> 00:10:53,304
ผมได้ยินคนจำนวนมากถามว่าควรไปทางนี้หรือทางนั้นดี

174
00:10:53,304 --> 00:10:56,221
เพราะพวกเขาตามหางานที่ปลอดภัย

175
00:10:56,221 --> 00:11:00,447
ตามที่เขาเชื่อว่าอุตสาหกรรมกำลังมุ่งไปครับ

176
00:11:00,447 --> 00:11:07,692
แต่สิ่งที่เราเรียนรู้มาในหลายปีหลังของวงการเทคคือมันเปลี่ยนแปลงรุนแรงมาก

177
00:11:07,692 --> 00:11:13,427
สิ่งที่สำคัญวันนี้อาจไม่สำคัญอีกในอีกไม่กี่ปีข้างหน้าครับ

178
00:11:13,427 --> 00:11:16,647
ดังนั้นผมถึงบอกว่าอย่าเลือก role

179
00:11:16,647 --> 00:11:20,973
หรือทิศทางเพียงเพราะคิดว่ามันจะได้งานดีกว่า

180
00:11:20,973 --> 00:11:23,187
เพราะมันเปลี่ยนได้ครับ

181
00:11:23,187 --> 00:11:29,124
สิ่งที่ไม่เปลี่ยนคือการลงทุนกับความรู้และทักษะของคุณเองครับ

182
00:11:29,124 --> 00:11:31,035
ถ้าคุณสนใจหัวข้อไหน

183
00:11:31,035 --> 00:11:33,953
คุณจะเรียนรู้มันได้ง่ายที่สุด

184
00:11:33,953 --> 00:11:38,179
หรือไม่มีปัญหาอะไรกับการเข้าถึงความรู้นั้น

185
00:11:38,179 --> 00:11:42,204
เพราะความอยากรู้มาจากข้างในตัวคุณเองครับ

186
00:11:42,204 --> 00:11:44,921
นั่นแหละที่ผมอยากจะสื่อครับ

187
00:11:44,921 --> 00:11:48,241
ถ้าคุณสนใจเทคโนโลยีเหล่านี้จริง ๆ

188
00:11:48,241 --> 00:11:51,561
ก็ลุยไปเลยครับ นี่คือคำแนะนำของผม

189
00:11:51,561 --> 00:11:55,888
แต่มันอาจเป็นอย่างอื่นที่ต่างออกไปก็ได้ครับ

190
00:11:55,888 --> 00:11:58,101
โอเค ไม่ต้องห่วงนะครับ

191
00:11:58,101 --> 00:12:00,818
เดี๋ยวผมไล่ตอบคำถามของทุกคน

192
00:12:00,818 --> 00:12:05,245
ผมไม่รังเกียจถ้าคุณถามอะไรในแชต ก็พิมพ์มาเลย

193
00:12:05,245 --> 00:12:10,779
แค่ผมอาจต้องใช้เวลาไล่อ่านคำถามทั้งหมดตอนมาถึงคิวของคุณ

194
00:12:10,779 --> 00:12:14,905
อาจใช้เวลาสักหน่อยนะครับ ไม่ต้องกังวลครับ

195
00:12:14,905 --> 00:12:18,225
คำถามถัดไป ผมเพิ่งเริ่มต้นกับ IaC

196
00:12:18,225 --> 00:12:20,539
(Infrastructure as Code

197
00:12:20,539 --> 00:12:23,960
การจัดการโครงสร้างพื้นฐานด้วยโค้ด)

198
00:12:23,960 --> 00:12:26,174
และหัวข้อที่เกี่ยวข้อง

199
00:12:26,174 --> 00:12:30,802
ดูวิดีโอของคุณมาทั้งหมดแล้ว รวมถึงเรื่องการใช้

200
00:12:30,802 --> 00:12:32,211
AI agents ด้วย

201
00:12:32,211 --> 00:12:36,538
แต่ผมติดปัญหาเรื่องการจัดโครงสร้าง Obsidian

202
00:12:36,538 --> 00:12:40,764
vault (ที่เก็บโน้ตแบบดิจิทัล) และ workflow

203
00:12:40,764 --> 00:12:42,776
ของผมครับ อ้อ คุณพี่

204
00:12:42,776 --> 00:12:46,599
ผมเข้าใจคุณเป็นอย่างดีครับ และบอกตรง ๆ

205
00:12:46,599 --> 00:12:55,554
ผมต้องสารภาพว่าผมปรับโครงสร้าง Obsidian vault ของตัวเองใหม่ทุกสองถึงสามเดือนเลยครับ ฮ่า ๆ

206
00:12:55,554 --> 00:13:03,906
ไม่รู้ทำไมผมยังเป็นคนประเภทนี้อยู่ ผมไม่ใช่คนที่ค่อนข้างเป็นระเบียบเลยครับ บอกตรง ๆ

207
00:13:03,906 --> 00:13:07,226
ผมทำอะไรตามใจตามความสนใจของตัวเอง

208
00:13:07,226 --> 00:13:11,351
เจออะไรน่าสนใจก็กระโดดเข้าหัวข้อนั้นทันที

209
00:13:11,351 --> 00:13:15,678
แล้วลืมทุกอย่างที่ควรทำก่อนหน้านี้ไปเลยครับ

210
00:13:15,678 --> 00:13:19,803
ผมเป็นแบบนี้มาตลอดครับ ถ้าจะให้พูดในแง่ดี

211
00:13:19,803 --> 00:13:22,922
คุณอาจเรียกว่าผมยืดหยุ่นมากครับ

212
00:13:22,922 --> 00:13:27,853
แต่ความจริงคือมันไม่ใช่วิธีทำงานที่คงเส้นคงวาครับ

213
00:13:27,853 --> 00:13:30,569
ซึ่งก็มีด้านดีอยู่เหมือนกัน

214
00:13:30,569 --> 00:13:35,298
เพราะผมได้ทดลองอะไรมากมายและเปลี่ยนแปลงสิ่งต่าง

215
00:13:35,298 --> 00:13:36,396
ๆ บ่อยครับ

216
00:13:36,396 --> 00:13:40,622
แต่ก็เป็นไปได้ว่าถ้าผมทำวิดีโอตอนนี้เรื่อง

217
00:13:40,622 --> 00:13:44,043
Obsidian vault หรือ workflow ของผม

218
00:13:44,043 --> 00:13:48,973
อีกไม่กี่เดือนมันอาจดูต่างไปจากนี้โดยสิ้นเชิงครับ

219
00:13:48,973 --> 00:13:52,797
ดังนั้นไม่ต้องกังวลเรื่องนั้นมากนะครับ

220
00:13:52,797 --> 00:13:54,608
สิ่งที่สำคัญจริง ๆ

221
00:13:54,608 --> 00:13:57,828
คือได้จดบันทึกสิ่งที่คุณเรียนรู้

222
00:13:57,828 --> 00:14:02,054
ได้ทบทวนสิ่งที่เรียนมา ได้ทำโปรเจกต์ของคุณ

223
00:14:02,054 --> 00:14:06,481
แล้วค่อยจัดระเบียบทีละนิดสองนิดไปพลาง ๆ ครับ

224
00:14:06,481 --> 00:14:10,003
ผมเปลี่ยนของในโฮมแล็บผมเป็นประจำเลย

225
00:14:10,003 --> 00:14:11,713
และมันโอเคมากครับ

226
00:14:11,713 --> 00:14:15,436
ผมว่ามันเป็นส่วนหนึ่งของกระบวนการครับ

227
00:14:15,436 --> 00:14:18,958
ไม่ต้องกังวลเรื่องโครงสร้างหรอกครับ

228
00:14:18,958 --> 00:14:20,970
ผมรู้ว่ามีเหตุผลดี ๆ

229
00:14:20,970 --> 00:14:24,391
ที่สนับสนุนการมีโครงสร้างที่ดีกว่า

230
00:14:24,391 --> 00:14:30,629
แต่ผมว่าการมีคลังความรู้ที่ไร้ระเบียบยังดีกว่าไม่มีอะไรเลยครับ

231
00:14:30,629 --> 00:14:32,943
ยิ่งคุณจดไว้มากเท่าไหร่

232
00:14:32,943 --> 00:14:36,163
แม้มันจะรกหรือไม่ค่อยเป็นระเบียบ

233
00:14:36,163 --> 00:14:40,188
คุณก็ยังพอมาจัดระเบียบใหม่ภายหลังได้เสมอ

234
00:14:40,188 --> 00:14:43,810
ดังนั้นจดไว้ให้มากที่สุดเท่าที่ทำได้

235
00:14:43,810 --> 00:14:51,759
ส่วนการจัดระเบียบนั้นคุณจะหาสไตล์การทำงานของตัวเองเองเมื่อประสบการณ์มากขึ้นครับ

236
00:14:51,759 --> 00:14:55,482
และแม้คุณจะเป็นคนที่ประสบการณ์สูงแล้ว

237
00:14:55,482 --> 00:15:02,324
คุณก็อาจเป็นคนประเภทระเบียบความวุ่นวายแล้วก็จัดใหม่อยู่วันยังค่ำครับ

238
00:15:02,324 --> 00:15:06,147
สำหรับผมเอง ในส่วนที่สองของคำถามเรื่อง

239
00:15:06,147 --> 00:15:10,776
pipeline การดีพลอยแยกสำหรับทดสอบกับ production

240
00:15:10,776 --> 00:15:14,801
บอกตรง ๆ ว่าในโฮมแล็บผมมันยุ่งเหยิงสุด ๆ

241
00:15:14,801 --> 00:15:18,624
เลยครับ มันยุ่งจริง ๆ ต้องสารภาพตามตรง

242
00:15:18,624 --> 00:15:24,057
และหนึ่งในโปรเจกต์ของผมคือการแยกเป็นสามสภาพแวดล้อมครับ

243
00:15:24,057 --> 00:15:26,875
ถ้าอยากฟังคำแนะนำจากใครสักคน

244
00:15:26,875 --> 00:15:30,698
ผมแนะนำให้ตั้งเป้าไปสามสภาพแวดล้อมครับ

245
00:15:30,698 --> 00:15:35,226
นี่คือวิธีที่การพัฒนาซอฟต์แวร์ระดับมืออาชีพทำ

246
00:15:35,226 --> 00:15:39,251
และเป็นสิ่งที่คุณนำไปปรับใช้กับ workflow

247
00:15:39,251 --> 00:15:43,376
โฮมแล็บของคุณได้ครับ เริ่มจาก development

248
00:15:43,376 --> 00:15:45,992
ซึ่งเป็นเหมือนสนามเด็กเล่น

249
00:15:45,992 --> 00:15:48,508
ที่คุณแค่ทดลองอย่างหยาบ ๆ

250
00:15:48,508 --> 00:15:52,834
อะไรเปลี่ยนแปลงได้บ่อยครับ แล้วเมื่อจะทดสอบ

251
00:15:52,834 --> 00:15:56,859
คุณไปต่อที่ staging คือกระบวนการ staging

252
00:15:56,859 --> 00:15:57,956
นั่นเอง

253
00:15:57,956 --> 00:16:03,490
ตรงนี้คุณมีโครงสร้างพื้นฐานหรือกระบวนการที่กำหนดไว้แล้ว

254
00:16:03,490 --> 00:16:07,918
และคุณอยากทดสอบว่ามันทำงานได้จริง คุณย้ายจาก

255
00:16:07,918 --> 00:16:11,842
development ไป staging และเมื่อ staging

256
00:16:11,842 --> 00:16:16,168
ผ่านการยืนยันแล้ว คุณจึงย้ายเข้า production

257
00:16:16,168 --> 00:16:19,791
ครับ มันคือสามสภาพแวดล้อมนี้เสมอครับ

258
00:16:19,791 --> 00:16:23,614
แน่นอนว่าบางคนอาจข้าม staging หรือข้าม

259
00:16:23,614 --> 00:16:28,242
development ไปเลย แต่ถ้าอยากทำให้ถูกต้องจริง ๆ

260
00:16:28,242 --> 00:16:30,859
คุณควรมีทั้งสามสภาพแวดล้อม

261
00:16:30,859 --> 00:16:32,871
และไม่ว่าโปรเจกต์ไหน

262
00:16:32,871 --> 00:16:36,694
คุณจะขยับจากซ้ายไปขวาเสมอครับ เริ่มที่

263
00:16:36,694 --> 00:16:40,920
development ตรงนั้นไม่ต้องมีระเบียบอะไรเลย

264
00:16:40,920 --> 00:16:42,430
แค่โยนโน้ตดิบ ๆ

265
00:16:42,430 --> 00:16:46,052
ทิ้งไว้แบบไม่เป็นระเบียบก็ยังไหวครับ

266
00:16:46,052 --> 00:16:49,573
มันไม่เป็นไรครับ พอย้ายขึ้น staging

267
00:16:49,573 --> 00:16:52,693
ค่อยเริ่มจัดโครงสร้างสิ่งต่าง ๆ

268
00:16:52,693 --> 00:17:01,547
ให้เป็นแบบที่มันควรทำงานจริงใน production แต่ทำแบบแยกขาดจากสภาพแวดล้อม production จริง ๆ

269
00:17:01,547 --> 00:17:05,169
ครับ และเมื่อยืนยันแล้วว่าใช้ได้จริง

270
00:17:05,169 --> 00:17:08,288
จึงค่อยย้ายเข้า production ครับ

271
00:17:08,288 --> 00:17:12,213
ตอนนี้โฮมแล็บของผมดูต่างออกไปหน่อย ผมมี

272
00:17:12,213 --> 00:17:16,539
staging หรือพูดได้ว่าครึ่ง ๆ กลาง ๆ staging

273
00:17:16,539 --> 00:17:20,966
อยู่บ้าง แต่ไม่ได้ทำตามหลักนี้อย่างเคร่งครัด

274
00:17:20,966 --> 00:17:25,394
ผมยังทำงาน development มากมายบนเครื่อง local

275
00:17:25,394 --> 00:17:29,217
ของตัวเอง แล้วก็ย้ายตรงเข้า production

276
00:17:29,217 --> 00:17:33,141
เป็นส่วนใหญ่ ซึ่งไม่ใช่วิธีที่ควรทำครับ

277
00:17:33,141 --> 00:17:39,279
นั่นคือสิ่งที่ผมพยายามแก้หรือพยายามปรับให้ดีขึ้นสักปีหน้าครับ

278
00:17:39,279 --> 00:17:42,700
และผมว่าวิดีโอเรื่องนี้น่าจะดีด้วย

279
00:17:42,700 --> 00:17:45,920
เพราะถ้าคุณเป็นนักพัฒนาซอฟต์แวร์

280
00:17:45,920 --> 00:17:50,347
คุณอาจคุ้นเคยแนวคิดนี้อยู่แล้ว แต่ถ้าคุณเป็น

281
00:17:50,347 --> 00:17:54,271
sysadmin (ผู้ดูแลระบบ) คุณอาจไม่รู้ครับ

282
00:17:54,271 --> 00:17:58,899
เพราะผมเคยได้ยินเรื่อง staging environment กับ

283
00:17:58,899 --> 00:18:00,710
development มาก่อน

284
00:18:00,710 --> 00:18:06,647
แต่ถ้าคุณไม่ได้อยู่ในแวดวงหรือวิธีทำงานแบบนักพัฒนาซอฟต์แวร์

285
00:18:06,647 --> 00:18:10,169
คุณอาจไม่รู้ว่าเอาแนวคิดนี้ไปใช้กับ

286
00:18:10,169 --> 00:18:14,294
infrastructure (โครงสร้างพื้นฐาน) ได้ด้วย

287
00:18:14,294 --> 00:18:16,507
และทำอย่างไรกันแน่ครับ

288
00:18:16,507 --> 00:18:21,035
แต่ผมว่าสักวันมันคุ้มค่าที่จะทำเป็นวิดีโอครับ

289
00:18:21,035 --> 00:18:25,563
แต่เนื่องจากโฮมแล็บของผมเองยังไร้ระเบียบสุด ๆ

290
00:18:25,563 --> 00:18:34,921
อยู่ตอนนี้ คงทำไม่ได้ก่อนปีหน้าครับ นี่คือความคิดของผมเรื่องการจัดระเบียบกับสภาพแวดล้อมต่าง ๆ

291
00:18:34,921 --> 00:18:39,549
ครับ โอเค Mo Dark Gecko เป็นยังไงบ้างครับ โอเค

292
00:18:39,549 --> 00:18:43,372
ผมขอไล่อ่านคำถามบางส่วนก่อนนะครับ โอเค

293
00:18:43,372 --> 00:18:46,693
พวกคุณกำลังคุยเรื่อง DHCP กันด้วย

294
00:18:46,693 --> 00:18:48,806
ผมว่านี่เรื่องใหญ่เลย

295
00:18:48,806 --> 00:18:53,334
หวังว่าผมทำได้ถูกต้องในวิดีโอ OPNsense นะครับ

296
00:18:53,334 --> 00:18:57,560
และไม่ ผมไม่ได้กำลังจะพูดถึง Zenarmor หรือ

297
00:18:57,560 --> 00:19:01,484
CrowdSec (โซลูชัน security บน OPNsense)

298
00:19:01,484 --> 00:19:05,207
หรอกนะครับ ผมกำลังพูดถึงอย่างอื่นครับ

299
00:19:05,207 --> 00:19:07,118
เดี๋ยวโชว์ให้ดูครับ

300
00:19:07,118 --> 00:19:10,237
มันเป็นเรื่องที่มีสปอนเซอร์ด้วย

301
00:19:10,237 --> 00:19:14,765
เพราะบริษัทที่ผมทดสอบบน OPNsense เป็นปลั๊กอิน

302
00:19:14,765 --> 00:19:18,891
เขาสปอนเซอร์วิดีโอนั้นครับ แต่มันดีจริง ๆ

303
00:19:18,891 --> 00:19:21,909
และมี free tier ให้ใช้ด้วยครับ

304
00:19:21,909 --> 00:19:24,626
นั่นคือสิ่งที่จะใส่ในวิดีโอ

305
00:19:24,626 --> 00:19:29,154
แต่คุณจะได้เห็นในอีกไม่กี่สัปดาห์ข้างหน้าครับ

306
00:19:29,154 --> 00:19:33,681
โอเค คำถามว่าคุณจัดการเรื่องการกระจายใบรับรอง

307
00:19:33,681 --> 00:19:37,102
(certificate distribution) อย่างไร

308
00:19:37,102 --> 00:19:41,530
ผมเพิ่งจัดการไปเมื่อเร็ว ๆ นี้แต่ไม่พอใจ 100

309
00:19:41,530 --> 00:19:44,850
เปอร์เซ็นต์ อ้อ ผมก็เหมือนกันครับ

310
00:19:44,850 --> 00:19:49,378
ผมต้องปรับมันอีกหน่อย โดยเฉพาะบน OPNsense และ

311
00:19:49,378 --> 00:19:53,302
Proxmox (แพลตฟอร์ม virtualization) ครับ

312
00:19:53,302 --> 00:19:57,327
แต่เรื่องนี้จะเป็นหัวข้อสำหรับวิดีโอครับ

313
00:19:57,327 --> 00:20:01,351
ผมเองก็ต้องค้นคว้าเพิ่มเติมเหมือนกันครับ

314
00:20:01,351 --> 00:20:04,772
คำถามว่า ลองดู Pio หรือยัง ยังครับ

315
00:20:04,772 --> 00:20:08,998
ยังไม่ได้ลองเลย [ฟังไม่ชัด] ผมไม่รู้ว่าคุณ

316
00:20:08,998 --> 00:20:13,526
Yuyu เอามาพูดก่อนหน้านี้หรือเปล่า ขอโทษทีครับ

317
00:20:13,526 --> 00:20:16,142
น่าจะต้องรีบไปดูมากกว่านี้

318
00:20:16,142 --> 00:20:20,066
แต่เดี๋ยวผมจดไว้ก่อน แล้วจะไปเช็คดูครับ

319
00:20:20,066 --> 00:20:22,783
มีคนบอกว่า ผมใช้ small step

320
00:20:22,783 --> 00:20:25,902
ในการกระจายใบรับรอง อ้อ ใช่ครับ

321
00:20:25,902 --> 00:20:28,619
ผมเคยได้ยินเรื่อง Smallstep

322
00:20:28,619 --> 00:20:32,342
(เครื่องมือจัดการใบรับรอง) มาก่อนครับ

323
00:20:32,342 --> 00:20:35,662
ผมก็ต้องค้นคว้าเรื่องนี้เหมือนกัน

324
00:20:35,662 --> 00:20:40,592
ต้องใส่เข้าไปในลิสต์ค้นคว้าของผมด้วยเหมือนกันครับ

325
00:20:40,592 --> 00:20:43,913
ค้นคว้าเรื่อง Smallstep ครับทุกคน

326
00:20:43,913 --> 00:20:46,730
ผมมีลิสต์ค้นคว้ายาวเหยียดมาก

327
00:20:46,730 --> 00:20:49,145
บอกตามตรงมันฝันร้ายชัด ๆ

328
00:20:49,145 --> 00:20:57,999
ครับ เวลาไม่พอกับสิ่งเหล่านี้เลยครับ แต่ว่า free tier ดีกว่า Zenarmor หรือเปล่า บอกตรง ๆ

329
00:20:57,999 --> 00:21:01,923
ผมไม่รู้ครับ ยังไม่ได้เทียบกับ Zenarmor

330
00:21:01,923 --> 00:21:07,357
จริงจังเพราะก่อนหน้านี้ผมไม่รู้ด้วยซ้ำว่ามีสิ่งนี้อยู่

331
00:21:07,357 --> 00:21:11,784
ผมแค่ทดสอบโซลูชันของเขาแล้วมันทำงานได้ดีครับ

332
00:21:11,784 --> 00:21:15,909
แต่ผมก็ต้องจด Zenarmor เพิ่มเช่นกัน ฮ่า ๆ

333
00:21:15,909 --> 00:21:20,236
อีกหนึ่ง placeholder สำหรับวิดีโอในอนาตครับ

334
00:21:20,236 --> 00:21:24,864
อยู่บนลิสต์ค้นคว้าแน่นอนครับ โอเค โชคดีที่ผมมี

335
00:21:24,864 --> 00:21:27,581
AI agents รันอยู่เบื้องหลัง

336
00:21:27,581 --> 00:21:33,618
ผมสั่งให้พวกมันเริ่มดูเทคโนโลยีเหล่านี้แล้วใส่ลิสต์ให้ได้เลย

337
00:21:33,618 --> 00:21:37,743
แต่ผมยังต้องหาเวลาไปทบทวนมันเองอยู่ดีครับ

338
00:21:37,743 --> 00:21:42,171
นั่นแหละส่วนที่น่าสยดายที่สุดครับ มีคนบอกว่า

339
00:21:42,171 --> 00:21:44,686
ถ้าอยากแชร์อะไรก็ยินดีมาก

340
00:21:44,686 --> 00:21:48,409
เพราะช่วยให้ผมเริ่มต้นกับมันได้แน่นอน

341
00:21:48,409 --> 00:21:50,924
แต่มันก็ต้องใช้เวลาจริง ๆ

342
00:21:50,924 --> 00:21:55,855
นะครับ แค่ชี้หนทางเข้าถ้ำกระต่ายให้ก็พอแล้ว ฮ่า ๆ

343
00:21:55,855 --> 00:21:58,370
ใช่ครับ ขอบคุณทุกคนมากเลย

344
00:21:58,370 --> 00:22:02,093
ปกติไม่ใช่แค่ผมช่วยคนอื่นหาถ้ำกระต่าย

345
00:22:02,093 --> 00:22:06,118
พวกคุณก็ช่วยผมเหมือนกัน มันเยี่ยมมากครับ

346
00:22:06,118 --> 00:22:08,834
ขอบคุณมาก ๆ ครับ มีคนบอกว่า

347
00:22:08,834 --> 00:22:11,853
ขอสาบานว่าการค้นคว้ากินเวลา 90

348
00:22:11,853 --> 00:22:14,570
เปอร์เซ็นต์ของเวลาโฮมแล็บผม

349
00:22:14,570 --> 00:22:18,997
แทบไม่เหลือเวลาดีพลอยอะไรที่มันมีประโยชน์เลย

350
00:22:18,997 --> 00:22:21,009
ผมรู้สึกแบบนั้นสุด ๆ

351
00:22:21,009 --> 00:22:27,449
เลยคุณครับ เหมือนกันเป๊ะครับ การค้นคว้าคือส่วนที่แย่ที่สุดจริง ๆ

352
00:22:27,449 --> 00:22:30,769
ครับ มันกินเวลาและแรงงานไปเยอะมาก

353
00:22:30,769 --> 00:22:34,190
แล้วพอคุณดีพลอยมันไปครึ่งปีให้หลัง

354
00:22:34,190 --> 00:22:38,114
คุณมองมันแล้วพูดว่า อ้อ ดีแหละที่ได้ลอง

355
00:22:38,114 --> 00:22:41,435
แต่บอกตรง ๆ ว่าไม่ต้องใช้แล้วครับ

356
00:22:41,435 --> 00:22:44,856
ผมก็ไม่รู้จะแก้ปัญหานี้ยังไงดีครับ

357
00:22:44,856 --> 00:22:50,188
เพราะคุณเผลอไปหลงอะไรต่อมิอะไรในโฮมแล็บได้ง่ายมากครับ

358
00:22:50,188 --> 00:22:54,817
แล้วคุณยังต้องเลือกระหว่างทุกโซลูชันที่เจอด้วย

359
00:22:54,817 --> 00:22:55,924
ใช่แล้วครับ

360
00:22:55,924 --> 00:22:59,848
นั่นคือความท้าทายถัดไปที่คุณต้องเจอครับ

361
00:22:59,848 --> 00:23:02,967
และผมก็หลุดเข้ากับดักนี้บ่อยมาก

362
00:23:02,967 --> 00:23:06,388
โดยเฉพาะเมื่อทำวิดีโอเรื่องมันครับ

363
00:23:06,388 --> 00:23:13,834
คนมักเข้าใจว่าเพราะผมเคยทำวิดีโอเรื่องแอปพลิเคชันหนึ่งเมื่อปีหรือสองปีก่อน

364
00:23:13,834 --> 00:23:17,355
แปลว่าผมยังใช้มันอยู่ ไม่แน่นอนครับ

365
00:23:17,355 --> 00:23:19,569
น่าจะไม่ใช่แล้วมากกว่า

366
00:23:19,569 --> 00:23:22,185
แค่ช่วงนั้นสนใจเท่านั้นเอง

367
00:23:22,185 --> 00:23:27,719
มีแค่ไม่กี่เทคโนโลยีที่ยังยืนหยัดอยู่ในโฮมแล็บของผมจริง

368
00:23:27,719 --> 00:23:31,945
ๆ ครับ มีไม่กี่อย่างที่ยังอยู่เช่น Proxmox

369
00:23:31,945 --> 00:23:34,561
OPNsense Docker Kubernetes

370
00:23:34,561 --> 00:23:38,988
แล้วก็มีโซลูชันอย่าง GitLab หรือ Grafana กับ

371
00:23:38,988 --> 00:23:42,610
Prometheus (เครื่องมือมอนิเตอร์ระบบ)

372
00:23:42,610 --> 00:23:46,333
พวกนี้รันมานานแล้วและคงไม่เปลี่ยนครับ

373
00:23:46,333 --> 00:23:50,962
แน่นอนว่าคุณสนใจโซลูชันอื่นก็ได้เหมือนกัน เช่น

374
00:23:50,962 --> 00:23:55,087
GitLab ก็เปลี่ยนเป็น git platform อื่นที่

375
00:23:55,087 --> 00:23:58,911
self-host (โฮสต์เอง) ได้อีกหลายตัวครับ

376
00:23:58,911 --> 00:24:03,539
และมันก็เป็นคำถามเดิมเสมอว่า โอเค ผมสนใจอันนี้

377
00:24:03,539 --> 00:24:08,167
แต่ควรเปลี่ยน production environment ของผมจริง

378
00:24:08,167 --> 00:24:12,796
ๆ หรือเปล่าครับ มันก็คล้ายกับวิดีโอเรื่อง Hera

379
00:24:12,796 --> 00:24:16,217
ที่ผมเพิ่งปล่อยวันนี้แหละครับ Hera

380
00:24:16,217 --> 00:24:19,336
(เครื่องมือที่เพิ่งรีวิว) มันดี

381
00:24:19,336 --> 00:24:23,562
และผมก็ทำวิดีโอเรื่องมันไปแล้ว แต่บอกตรง ๆ

382
00:24:23,562 --> 00:24:26,681
ว่าผมไม่รู้ว่าจะใช้มันหรือเปล่า

383
00:24:26,681 --> 00:24:30,404
เพราะผมมีความสุขกับ Orca อยู่แล้วครับ

384
00:24:30,404 --> 00:24:32,819
ไม่รู้สิครับ แต่ผมคิดว่า

385
00:24:32,819 --> 00:24:36,843
อย่างน้อยก็ทำวิดีโอเอาไว้ โชว์เครื่องมือ

386
00:24:36,843 --> 00:24:39,761
อธิบายว่าผมชอบอะไร ไม่ชอบอะไร

387
00:24:39,761 --> 00:24:43,484
และคิดว่าคุณควรหรือควรจะใช้มันอย่างไร

388
00:24:43,484 --> 00:24:46,503
เพื่อที่คุณจะได้ไม่ต้องไปทำเอง

389
00:24:46,503 --> 00:24:50,930
หวังว่าผมช่วยประหยัดเวลาค้นคว้าให้คุณได้ครับ

390
00:24:50,930 --> 00:24:56,665
นั่นคือเป้าหมายของวิดีโอรีวิวประเภทนี้อย่างน้อยที่สุดครับ

391
00:24:56,665 --> 00:25:00,891
ใช่แล้วครับ นี่คือมุมมองของผมเรื่องนี้ครับ

392
00:25:00,891 --> 00:25:04,111
โอเค เดี๋ยวผมแชร์หน้าจอให้ดูครับ

393
00:25:04,111 --> 00:25:07,532
หวังว่ามันจะทำงานในไลฟ์สตรีมนะครับ

394
00:25:07,532 --> 00:25:09,142
แต่คิดว่าได้ครับ

395
00:25:09,142 --> 00:25:12,764
นี่คือเว็บไซต์ใหม่ที่ผมสร้างขึ้นครับ

396
00:25:12,764 --> 00:25:17,191
และอีกครั้ง ผมบอกไปตอนต้นแล้วและน่าจะโพสต์บน

397
00:25:17,191 --> 00:25:20,009
YouTube ด้วย แต่คุณอาจพลาดไป

398
00:25:20,009 --> 00:25:22,927
ซึ่งไม่เป็นไรเลยครับ โอเคครับ

399
00:25:22,927 --> 00:25:26,247
เพราะงั้นวันนี้ถึงได้พามาโชว์ครับ

400
00:25:26,247 --> 00:25:32,284
นี่ไม่ใช่แค่ดีไซน์ใหม่หรือธีมใหม่ที่เอามาใส่บนเว็บเดิมนะครับ

401
00:25:32,284 --> 00:25:34,498
แต่เป็นระบบใหม่ทั้งหมด

402
00:25:34,498 --> 00:25:38,925
และผมต้องยอมรับกับพวกคุณตามตรงเลยว่า ผม vibe

403
00:25:38,925 --> 00:25:42,648
code (เขียนโค้ดด้วยการสั่ง AI ล้วน ๆ)

404
00:25:42,648 --> 00:25:44,258
มันมาทั้งหมดครับ

405
00:25:44,258 --> 00:25:49,691
ผมไม่ได้เขียนโค้ดเว็บไซต์นี้ด้วยตัวเองเลยสักบรรทัดครับ

406
00:25:49,691 --> 00:25:54,018
ฮ่า ๆ และนี่แหละคือวิธีทำงานยุคนี้ครับทุกคน

407
00:25:54,018 --> 00:25:57,338
แต่ผมขอพูดตามตรง และมันก็โอเคครับ

408
00:25:57,338 --> 00:26:01,765
นี่คือสิ่งที่ผมสร้างขึ้นด้วยความช่วยเหลือของ

409
00:26:01,765 --> 00:26:06,394
ChatGPT ครับ ไม่รู้มีตัวช่วยอื่นอีกไหม แต่หลัก

410
00:26:06,394 --> 00:26:10,720
ๆ คือสร้างขึ้นมาใหม่ทั้งหมดด้วย ChatGPT และ

411
00:26:10,720 --> 00:26:14,040
TypeScript ครับ อย่างที่คุณอาจรู้

412
00:26:14,040 --> 00:26:17,763
ผมไม่ใช่นักพัฒนาซอฟต์แวร์มืออาชีพครับ

413
00:26:17,763 --> 00:26:20,983
ผมรู้ว่าเฟรมเวิร์กพวกนี้มีอยู่นะ

414
00:26:20,983 --> 00:26:25,511
แต่อย่าถามผมว่าใช้ยังไงครับ สิ่งที่ผมทำจริง ๆ

415
00:26:25,511 --> 00:26:29,536
คือการเขียน implementation specification

416
00:26:29,536 --> 00:26:33,259
(เอกสารสเปกการทำงาน) ให้โมเดล AI ครับ

417
00:26:33,259 --> 00:26:37,686
คือบอกไปว่า โอเค ผมต้องการนี่ นี่ นี่ และนี่

418
00:26:37,686 --> 00:26:41,207
แล้วค่อย ๆ ปรับปรุงมันต่อเนื่องครับ

419
00:26:41,207 --> 00:26:43,622
เขียนสเปกสำหรับเลย์เอาต์

420
00:26:43,622 --> 00:26:48,251
สำหรับฟังก์ชันการทำงาน สำหรับข้อกำหนดทางกฎหมาย

421
00:26:48,251 --> 00:26:52,175
เพราะในเว็บไซต์คุณต้องมี cookie consent

422
00:26:52,175 --> 00:26:54,489
(การขอความยินยอมคุกกี้)

423
00:26:54,489 --> 00:26:58,715
ต้องมีนโยบายความเป็นส่วนตัว และอื่น ๆ ครับ

424
00:26:58,715 --> 00:27:02,538
ทั้งหมดนี้ผมต้องรีวิวและเริ่มเขียนสเปก

425
00:27:02,538 --> 00:27:06,060
ทำการค้นคว้าด้วย ChatGPT ไปด้วยครับ

426
00:27:06,060 --> 00:27:09,380
มันเป็นการเดินทางที่ยาวนานทีเดียว

427
00:27:09,380 --> 00:27:11,996
แต่ก็เป็นโปรเจกต์ที่ดีครับ

428
00:27:11,996 --> 00:27:16,122
เพราะตอนนี้ผมกำลังเรียนรู้วิธีทำงานกับ AI

429
00:27:16,122 --> 00:27:17,430
coding agents

430
00:27:17,430 --> 00:27:21,656
และวิธีนำทางพวกมันไปในทิศทางที่ถูกต้องครับ

431
00:27:21,656 --> 00:27:24,272
และผมพอใจกับผลลัพธ์มากครับ

432
00:27:24,272 --> 00:27:26,485
มันทำงานได้เรียบร้อยดี

433
00:27:26,485 --> 00:27:30,812
และคุณยังได้ประสบการณ์ที่ดีบนมือถือด้วยครับ

434
00:27:30,812 --> 00:27:35,440
บนเว็บไซต์นี้ครับ หวังว่าถ้าผมขยับมันได้นะครับ

435
00:27:35,440 --> 00:27:39,767
ใช่ครับ คุณเห็นได้ว่าถ้าย่อเป็นดีไซน์มือถือ

436
00:27:39,767 --> 00:27:42,383
คุณจะได้ responsive design

437
00:27:42,383 --> 00:27:45,502
(ดีไซน์ที่ปรับตามหน้าจอ) มีเมนู

438
00:27:45,502 --> 00:27:49,426
มีโหมดสว่างและโหมดมืดครับ ใช้งานได้ครับ

439
00:27:49,426 --> 00:27:53,753
นี่คือวิธีที่ผมทำมันมาครับ และจุดที่เจ๋งคือ

440
00:27:53,753 --> 00:27:59,488
นี่จะเป็นรากฐานใหม่สำหรับทุกสิ่งที่เราทำในชุมชนของเราครับ

441
00:27:59,488 --> 00:28:03,513
หมายความว่านี่คือ stage หนึ่ง หรือ phase

442
00:28:03,513 --> 00:28:07,638
หนึ่งครับ แต่ผมวางแผน phase ที่มากกว่านี้

443
00:28:07,638 --> 00:28:09,550
วางแผนคอนเทนต์เพิ่ม

444
00:28:09,550 --> 00:28:15,486
วางแผนของเพิ่มบนเว็บไซต์ที่น่าเสียดายที่วันนี้ยังโชว์ไม่ได้

445
00:28:15,486 --> 00:28:17,801
แต่มันจะมาถึงสักวันครับ

446
00:28:17,801 --> 00:28:22,429
ตอนนี้สิ่งที่คุณทำได้บนนี้คือดูวิดีโอของผมครับ

447
00:28:22,429 --> 00:28:26,756
คุณคลิกที่วิดีโอใดก็ได้เหล่านี้ แล้วมันเป็น

448
00:28:26,756 --> 00:28:29,674
YouTube player แบบ embed ครับ

449
00:28:29,674 --> 00:28:34,201
เช่นอันนี้เปิดออกมาเป็น video player ขนาดใหญ่

450
00:28:34,201 --> 00:28:37,622
คุณกด play ได้ ไปที่ YouTube ก็ได้

451
00:28:37,622 --> 00:28:41,043
ตามสะดวกครับ และผมเริ่มทำ write-up

452
00:28:41,043 --> 00:28:43,659
(บทสรุปเป็นลายลักษณ์อักษร)

453
00:28:43,659 --> 00:28:47,282
อีกครั้งสำหรับวิดีโอสอนของผมด้วยครับ

454
00:28:47,282 --> 00:28:50,501
ยังไม่ใช่ทุกวิดีโอที่มี write-up

455
00:28:50,501 --> 00:28:55,532
และแน่นอนว่าสิ่งเหล่านี้ก็ผลิตด้วยความช่วยเหลือของ

456
00:28:55,532 --> 00:28:58,853
AI ครับ แต่ผมว่ามันยังช่วยได้อยู่

457
00:28:58,853 --> 00:29:02,073
เพราะที่นี่ผมพยายามจะเจาะจงมาก ๆ

458
00:29:02,073 --> 00:29:10,424
กับสิ่งที่ผมโชว์ในวิดีโอ เช่น วิธีติดตั้งเครื่องมือนี้ keybinding (ปุ่มลัด) สำคัญ ๆ

459
00:29:10,424 --> 00:29:14,247
ที่พูดถึงในวิดีโอ และคำสั่งต่าง ๆ เช่น

460
00:29:14,247 --> 00:29:17,769
คำสั่งบนเครื่อง remote ทำงานอย่างไร

461
00:29:17,769 --> 00:29:22,397
อะไรแบบนี้ครับ มีแค่นั้นแหละครับ ผมยังมีเรื่อง

462
00:29:22,397 --> 00:29:26,422
chapters (บทย่อย) ด้วยครับ และนี่เจ๋งมาก

463
00:29:26,422 --> 00:29:30,547
เป็นฟังก์ชันที่ผมพัฒนาขึ้นเองด้วย AI ครับ

464
00:29:30,547 --> 00:29:34,975
เมื่อคุณคลิกที่ chapter มันจะเริ่มเล่นวิดีโอ

465
00:29:34,975 --> 00:29:39,402
คุณคลิก chapter ได้ มันจะเลื่อน video player

466
00:29:39,402 --> 00:29:42,923
ไปตรงนั้นครับ และเมื่อคุณเลื่อนลงมา

467
00:29:42,923 --> 00:29:48,457
ถ้าคุณกำลังฟังอะไรสักอย่างแล้วอยากย้อนดูคำสั่งที่พูดถึง

468
00:29:48,457 --> 00:29:52,583
คุณแค่คลิก chapter เพื่อเล่นซ้ำได้เลยครับ

469
00:29:52,583 --> 00:29:55,199
และคุณยังหา reference link

470
00:29:55,199 --> 00:30:02,242
ทั้งหมดจากวิดีโอที่ผมมักใส่ไว้ในคำอธิบายวิดีโอได้บนเว็บไซต์นี้ด้วยครับ

471
00:30:02,242 --> 00:30:06,971
และคุณจะสังเกตว่าตอนนี้ยังไม่มีลิงก์สปอนเซอร์ใด

472
00:30:06,971 --> 00:30:08,069
ๆ

473
00:30:08,069 --> 00:30:17,627
ผมไม่รู้ว่าจะเพิ่มไหมหรือต้องเพิ่มในอนาคตหรือเปล่า แต่ตอนนี้มันโฟกัสเฉพาะของที่มีประโยชน์จริง ๆ

474
00:30:17,627 --> 00:30:21,652
กับวิดีโอครับ แล้วมันจะแนะนำวิดีโออื่น ๆ

475
00:30:21,652 --> 00:30:25,878
ที่เกี่ยวข้องตามแท็กเหล่านี้ให้อีกด้วยครับ

476
00:30:25,878 --> 00:30:29,500
คุณยังเข้าไปดูได้ที่หน้า videos ครับ

477
00:30:29,500 --> 00:30:33,726
แล้วจะเห็น video library (คลังวิดีโอ) ครับ

478
00:30:33,726 --> 00:30:37,650
ตรงนี้คุณเลื่อนลงไปดูได้ ไปหน้าถัดไปได้

479
00:30:37,650 --> 00:30:41,977
แล้วก็ค้นหาหัวข้อวิดีโอใดก็ได้จากตรงนี้ครับ

480
00:30:41,977 --> 00:30:44,593
และถ้าอยากเลือกดูตามหัวข้อ

481
00:30:44,593 --> 00:30:48,014
คุณสามารถคลิกที่แท็กเหล่านี้ได้เลย

482
00:30:48,014 --> 00:30:52,643
แล้วมันจะโชว์ทุกวิดีโอที่เกี่ยวกับ Docker หรือ

483
00:30:52,643 --> 00:30:55,057
Proxmox ตัวอย่างเช่นครับ

484
00:30:55,057 --> 00:30:59,988
และผมจะพยายามตามใส่แท็กที่มีประโยชน์ให้วิดีโอเก่า

485
00:30:59,988 --> 00:31:01,085
ๆ ด้วยครับ

486
00:31:01,085 --> 00:31:05,814
แต่บอกตามตรงมันเป็นงานที่ต้องใช้เวลาพอสมควรครับ

487
00:31:05,814 --> 00:31:09,235
แต่นั่นคือสิ่งที่ผมกำลังทำอยู่ครับ

488
00:31:09,235 --> 00:31:13,260
ตรงนี้ยังออกแบบไม่สวยงามสมบูรณ์แบบทุกจุด

489
00:31:13,260 --> 00:31:17,687
ซึ่งเป็นสิ่งที่ผมยังต้องทำต่อครับ แต่ใช่ครับ

490
00:31:17,687 --> 00:31:21,913
อันนี้จริง ๆ ต้องบอกว่าใช้เวลาเยอะมากในการ

491
00:31:21,913 --> 00:31:25,737
fine-tune มันครับ โอเค ก็ประมาณนี้ครับ

492
00:31:25,737 --> 00:31:29,158
คุณยังหาลิงก์ไป Discord (ชุมชนแชท)

493
00:31:29,158 --> 00:31:30,868
ได้ด้วยแน่นอนครับ

494
00:31:30,868 --> 00:31:35,295
และมีบางอย่างที่ผมยังไม่ได้เปิดตัวคือ guides

495
00:31:35,295 --> 00:31:38,616
ครับ ตอนนี้ยังไม่มีอะไรอยู่ในนั้น

496
00:31:38,616 --> 00:31:41,936
แต่ผมวางแผนจะสร้าง written guides

497
00:31:41,936 --> 00:31:45,055
(คู่มือลายลักษณ์อักษร) ด้วยครับ

498
00:31:45,055 --> 00:31:49,684
หมายความว่าจะมีเนื้อหาที่ไม่มีวิดีโอประกอบครับ

499
00:31:49,684 --> 00:31:51,394
ผมคิดว่ามันดีเช่น

500
00:31:51,394 --> 00:31:55,821
มีคนจำนวนมากถามผมเรื่องทั่วไป เช่น จะตั้งค่า

501
00:31:55,821 --> 00:32:00,047
home network อย่างไร หรือเรื่อง subnetting

502
00:32:00,047 --> 00:32:02,563
หรือ VLANs อะไรพวกนี้ครับ

503
00:32:02,563 --> 00:32:07,594
ควรมีคู่มืออ้างอิงแบบเขียนที่ไม่ต้องมีวิดีโออธิบาย

504
00:32:07,594 --> 00:32:11,518
แต่เป็นคู่มือที่อธิบายแนวคิดต่าง ๆ ครับ

505
00:32:11,518 --> 00:32:14,536
นั่นคือความหมายของ guides ครับ

506
00:32:14,536 --> 00:32:17,152
ตอนนี้ผมยังไม่มี guide เลย

507
00:32:17,152 --> 00:32:20,171
แต่ผมคิดว่ามันจะเยี่ยมมาก เช่น

508
00:32:20,171 --> 00:32:24,598
ถ้าผมมีวิดีโอจำนวนมากเกี่ยวกับ reverse proxy

509
00:32:24,598 --> 00:32:28,623
(ตัวแทนเซิร์ฟเวอร์กลาง) ก็น่าจะใส่ guide

510
00:32:28,623 --> 00:32:33,251
อธิบายว่า reverse proxy คืออะไรและใช้ยังไงครับ

511
00:32:33,251 --> 00:32:36,371
นั่นคือไอเดียของมันครับ ใช่ครับ

512
00:32:36,371 --> 00:32:40,093
ก็บอกผมได้เลยว่าคุณคิดยังไงกับมันครับ

513
00:32:40,093 --> 00:32:46,332
หวังว่าคุณจะชอบไอเดียของเว็บไซต์ใหม่และรูปแบบการสร้างมันนะครับ

514
00:32:46,332 --> 00:32:50,457
ถ้ามีข้อเสนอแนะตรงไหน ก็เข้ามาที่ Discord

515
00:32:50,457 --> 00:32:54,784
บอกผมได้เลยครับ และถ้าเจอ bug ก็ช่วยบอกด้วย

516
00:32:54,784 --> 00:32:58,406
เพราะบอกตามจริงผมทดสอบมาส่วนใหญ่แล้ว

517
00:32:58,406 --> 00:33:01,223
แต่อย่างที่คุณคงจินตนาการได้

518
00:33:01,223 --> 00:33:05,248
มักจะมีบางอย่างที่ยังไม่เวิร์กหรือมี bug

519
00:33:05,248 --> 00:33:07,160
ที่ผมควรแก้อยู่ครับ

520
00:33:07,160 --> 00:33:11,587
และมันยังให้วิธีที่ดีกว่าในการนำเสนอโปรเจกต์

521
00:33:11,587 --> 00:33:15,813
open source ที่ผมกำลังทำอยู่ตอนนี้ด้วยครับ

522
00:33:15,813 --> 00:33:20,441
เรื่อง boilerplates (เทมเพลตโปรเจกต์สำเร็จรูป)

523
00:33:20,441 --> 00:33:24,667
บอกตามตรงผมขี้เกียจไปหน่อยเร็ว ๆ นี้เรื่อง

524
00:33:24,667 --> 00:33:28,491
boilerplates กับคลัง boilerplates ครับ

525
00:33:28,491 --> 00:33:31,308
แต่พอฟีเจอร์ใหม่ของเว็บออกมา

526
00:33:31,308 --> 00:33:33,823
ผมจะเร่งทำต่อหนักขึ้นครับ

527
00:33:33,823 --> 00:33:37,748
และผมยังวางแผนจะปล่อยอะไรทำนอง hardware

528
00:33:37,748 --> 00:33:40,464
library หรือ device library

529
00:33:40,464 --> 00:33:44,590
(คลังข้อมูลอุปกรณ์) ครับ เป็นตัวแทนที่ของ

530
00:33:44,590 --> 00:33:48,916
hardware kits กับ collections เดิมของผมครับ

531
00:33:48,916 --> 00:33:52,337
นี่เป็นสิ่งที่ผมอยากสำรวจต่อไปครับ

532
00:33:52,337 --> 00:33:56,865
และตรงนี้คุณยังเรียนรู้เรื่อง PI agent สำหรับ

533
00:33:56,865 --> 00:34:01,192
Obsidian ที่ผมสร้างไว้ด้วยครับ และ dotfiles

534
00:34:01,192 --> 00:34:03,204
(ไฟล์ตั้งค่าส่วนตัว)

535
00:34:03,204 --> 00:34:05,921
ก็หาได้จากตรงนี้เช่นกันครับ

536
00:34:05,921 --> 00:34:07,933
ถ้าผมทำโปรเจกต์เพิ่ม

537
00:34:07,933 --> 00:34:11,354
ผมจะใส่เข้ามาที่เว็บไซต์แน่นอนครับ

538
00:34:11,354 --> 00:34:15,680
ผมแค่ชอบที่จะนำเสนอว่าปกติผมทำโปรเจกต์ open

539
00:34:15,680 --> 00:34:19,303
source อะไรอยู่ข้างนอกจากงาน YouTube

540
00:34:19,303 --> 00:34:23,629
ที่ผมทำครับ โอเค ขอบคุณมากสำหรับฟีดแบ็กครับ

541
00:34:23,629 --> 00:34:28,057
ก็มีประมาณนี้แหละครับ ดีใจมากที่ทุกคนชอบครับ

542
00:34:28,057 --> 00:34:31,276
หวังว่ามันจะเพิ่มคุณค่าให้นะครับ

543
00:34:31,276 --> 00:34:35,603
และอีกอย่างที่ผมอยากจะบอก ก็คือเมื่อนี่เป็น

544
00:34:35,603 --> 00:34:36,710
phase หนึ่ง

545
00:34:36,710 --> 00:34:41,137
ยังมีอีกเยอะที่จะมาถึงเว็บไซต์นี้ในอนาคตครับ

546
00:34:41,137 --> 00:34:45,665
เรื่อง chapter feature ผมกำลังเตรียมต่อสำหรับ

547
00:34:45,665 --> 00:34:49,891
stage สองอยู่เหมือนกันครับ จะมี quality of

548
00:34:49,891 --> 00:34:53,613
life features (ฟีเจอร์เพิ่มความสะดวก)

549
00:34:53,613 --> 00:34:56,330
สำหรับการดูวิดีโอเข้ามาครับ

550
00:34:56,330 --> 00:34:59,349
ผมไม่ได้ตั้งใจจะแทนที่ YouTube

551
00:34:59,349 --> 00:35:01,864
ในฐานะแพลตฟอร์มหรอกนะครับ

552
00:35:01,864 --> 00:35:04,782
แน่นอนว่าคุณยังดูผมบน YouTube

553
00:35:04,782 --> 00:35:07,801
ได้ถ้านั่นคือวิธีที่คุณชอบครับ

554
00:35:07,801 --> 00:35:15,649
แต่ผมแค่อยากให้คุณสามารถเข้าเว็บไซต์แล้วเดินดูคอนเทนต์ทั้งหมดจากตรงนั้นได้ด้วย

555
00:35:15,649 --> 00:35:18,265
และดูตรงนั้นเลยถ้าอยากครับ

556
00:35:18,265 --> 00:35:22,793
และผมยังคิดถึงฟีเจอร์เพิ่มเติม เช่น ไม่ใช่แค่

557
00:35:22,793 --> 00:35:26,214
chapters แต่รวมถึง hardware builds

558
00:35:26,214 --> 00:35:27,522
ที่เกี่ยวข้อง

559
00:35:27,522 --> 00:35:32,150
หรือลิงก์ไปยังสินค้าหรือของที่ผมพูดถึงในวิดีโอ

560
00:35:32,150 --> 00:35:33,559
อะไรแบบนี้ครับ

561
00:35:33,559 --> 00:35:37,986
ดังนั้นยังมีอีกเยอะที่จะมาสู่เว็บไซต์นี้ครับ

562
00:35:37,986 --> 00:35:42,514
บอกไว้เท่านี้ก่อนครับ คำถามว่า URL คืออะไร ก็

563
00:35:42,514 --> 00:35:45,432
ChristianLempa.de ครับ ง่าย ๆ

564
00:35:45,432 --> 00:35:50,765
แค่ชื่อผมเขียนติดกัน จบด้วย .de แล้วก็จบเลยครับ ฮ่า ๆ

565
00:35:50,765 --> 00:35:54,387
ผมไม่ได้พยายามทำอะไรแพง ๆ หรู ๆ ครับ

566
00:35:54,387 --> 00:36:00,424
และคุณจะหาลิงก์ได้ในคำอธิบายของไลฟ์สตรีมหรือในวิดีโอด้วยครับ

567
00:36:00,424 --> 00:36:02,839
แต่กันเหนียวถ้าคุณไม่รู้

568
00:36:02,839 --> 00:36:05,455
เดี๋ยวผมใส่ไว้ในแชตให้ครับ

569
00:36:05,455 --> 00:36:09,479
และคุณทดสอบได้เลยครับ อีกครั้งถ้าเจอ bug

570
00:36:09,479 --> 00:36:13,705
ช่วยบอกด้วยนะครับ จะเป็นพระคุณมากครับ โอเค

571
00:36:13,705 --> 00:36:17,931
เดี๋ยวผมแจ้งความคืบหน้าให้ฟังเรื่อย ๆ ครับ

572
00:36:17,931 --> 00:36:22,459
มีคนชมว่า ดูดีมากสำหรับขนาดเพียง 0.5 เมกะไบต์

573
00:36:22,459 --> 00:36:25,981
ขอบคุณมากครับ อ้อ วิธีที่ผมทำนะครับ

574
00:36:25,981 --> 00:36:30,207
และผมรู้เรื่อง web design อยู่บ้างนิดหน่อย

575
00:36:30,207 --> 00:36:32,722
บอกตรง ๆ ผมไม่ใช่มืออาชีพ

576
00:36:32,722 --> 00:36:34,835
แต่รู้ประมาณหน่อยครับ

577
00:36:34,835 --> 00:36:38,759
เฉพาะสิ่งที่ผมทำเลยคือผมสั่งให้ ChatGPT

578
00:36:38,759 --> 00:36:41,476
optimize เว็บไซต์สำหรับ SEO

579
00:36:41,476 --> 00:36:45,501
(การทำให้ติดอันดับการค้นหา) และ optimize

580
00:36:45,501 --> 00:36:47,312
เรื่องความเร็วครับ

581
00:36:47,312 --> 00:36:51,337
มันสร้างภาพแบนเนอร์ตรงนี้ให้เป็นตัวอย่าง

582
00:36:51,337 --> 00:36:55,563
ซึ่งถูก convert และบีบอัดให้เหมาะสม รวมถึง

583
00:36:55,563 --> 00:36:59,788
thumbnail (ภาพตัวอย่างวิดีโอ) ต่าง ๆ ที่ผม

584
00:36:59,788 --> 00:37:00,886
cache

585
00:37:00,886 --> 00:37:06,219
ไว้บนเว็บไซต์และเสิร์ฟผ่านตำแหน่งตรงบนเว็บเซิร์ฟเวอร์

586
00:37:06,219 --> 00:37:10,244
อะไรแบบนี้ครับ เพื่อให้มันทำงานได้ดีครับ

587
00:37:10,244 --> 00:37:14,771
อาจจะยังมีอะไรที่ optimize ได้อีก เป็นได้ครับ

588
00:37:14,771 --> 00:37:19,299
แต่ผมคิดว่าควรใช้เวลากับเรื่องพวกนี้หน่อยครับ

589
00:37:19,299 --> 00:37:24,129
และนั่นคือเหตุผลที่ผมว่ามันทำงานได้ดีทีเดียวครับ

590
00:37:24,129 --> 00:37:26,846
ผมเคยกลัวนิดหน่อยว่า NodeJS

591
00:37:26,846 --> 00:37:30,770
หรือโครงสร้างพื้นฐานตรงนั้นจะช้าไปหน่อย

592
00:37:30,770 --> 00:37:33,386
แต่ดูเหมือนมันก็ใช้ได้ครับ

593
00:37:33,386 --> 00:37:37,813
ใช้ได้ดีพอสำหรับสิ่งที่มันเป็นอยู่ตอนนี้ครับ

594
00:37:37,813 --> 00:37:42,240
มีคนแจ้งว่า ขาด security.txt และ DNSSEC ครับ

595
00:37:42,240 --> 00:37:44,655
อ้าว ขอบคุณมากครับ ฮ่า ๆ

596
00:37:44,655 --> 00:37:48,981
มันเป็นแบบนี้เสมอเวลาคุณโชว์อะไรให้คนดูครับ

597
00:37:48,981 --> 00:37:50,290
แต่ขอบคุณครับ

598
00:37:50,290 --> 00:37:54,717
เดี๋ยวผมเพิ่มเข้าไปในระบบเอเจนต์ของผมใน Orca

599
00:37:54,717 --> 00:37:58,741
แล้วสั่งว่า ช่วยเปิด GitHub issue เรื่อง

600
00:37:58,741 --> 00:38:02,565
security.txt ที่ขาดหายและ DNSSEC ไปที่

601
00:38:02,565 --> 00:38:06,992
milestone 0.16 หน่อย โอเค ขอบคุณมากครับ John

602
00:38:06,992 --> 00:38:10,313
ผมเพิ่งเพิ่มเข้าไปแล้ว และใช่ครับ

603
00:38:10,313 --> 00:38:13,633
ตอนนี้มันถูกเพิ่มเข้า GitHub แล้ว

604
00:38:13,633 --> 00:38:17,557
เดี๋ยวผมเริ่มทำครับ ฮ่า ๆ ใช่ครับ ผมใช้

605
00:38:17,557 --> 00:38:20,676
ChatGPT เป็นหลัก เพราะผมได้ Pro

606
00:38:20,676 --> 00:38:25,003
ฟรีหกเดือนจากโปรแกรม open source ของ OpenAI

607
00:38:25,003 --> 00:38:28,826
ครับ ซึ่งเขาก็ส่งอีเมลมาบอกว่าผมได้รับ

608
00:38:28,826 --> 00:38:32,247
เลยไม่ต้องจ่ายอย่างน้อยหกเดือนครับ

609
00:38:32,247 --> 00:38:36,775
หลังจากนั้นผมต้องจ่ายเอง และอาจแพงขึ้นด้วยซ้ำ

610
00:38:36,775 --> 00:38:39,995
เพราะไม่รู้ว่าคุณได้ยินหรือเปล่า

611
00:38:39,995 --> 00:38:44,120
แต่เขาเพิ่งเพิ่มราคาใหม่บนเว็บไซต์เขาครับ

612
00:38:44,120 --> 00:38:47,139
ไม่แน่ใจว่าใช่อันนั้นหรือเปล่า

613
00:38:47,139 --> 00:38:51,264
แต่คิดว่าน่าจะใช่ครับ อยู่ตรงไหนนะ OpenAI

614
00:38:51,264 --> 00:38:54,685
watch live เออ ไม่อยากดูสดหรอกครับ

615
00:38:54,685 --> 00:38:59,313
แค่อยากรู้ว่าเขาเปลี่ยนราคาครับ งั้นคงต้องเข้า

616
00:38:59,313 --> 00:39:03,640
ChatGPT ดู อยู่นี่ครับ เออ ยังไม่มี GPG key

617
00:39:03,640 --> 00:39:07,866
ด้วย โอเค ขอบคุณครับ เดี๋ยวไปเช็คครับ โอเค

618
00:39:07,866 --> 00:39:08,973
อยู่นี่ครับ

619
00:39:08,973 --> 00:39:13,299
คุณสามารถอัปเกรดแพ็กเกจไปเป็นแบบจ่ายราว 510

620
00:39:13,299 --> 00:39:17,626
ยูโรต่อเดือนสำหรับ ChatGPT Pro ครับ แบบ 500

621
00:39:17,626 --> 00:39:20,745
เนี่ยนะ บอกตามตรงผมไม่รู้จริง ๆ

622
00:39:20,745 --> 00:39:22,757
ว่ามันได้อะไรเพิ่มมา

623
00:39:22,757 --> 00:39:27,185
เพราะคุณก็มีแพ็กเกจอื่นอยู่แล้ว เช่น Pro 100

624
00:39:27,185 --> 00:39:31,008
แล้วก็อัปเกรดเป็น 200 หรือ 500 ได้ครับ

625
00:39:31,008 --> 00:39:34,731
และผมคิดว่าตอนนี้ผมได้อันนี้มาเป็นแบบ

626
00:39:34,731 --> 00:39:39,259
downgrade แต่เดี๋ยวดูกันครับ เขายังส่ง credit

627
00:39:39,259 --> 00:39:43,787
มาให้ผมบ้างเพราะผมเป็นลูกค้าที่จ่ายเงินมาก่อน

628
00:39:43,787 --> 00:39:46,906
แต่นี่มันแพงขึ้นเรื่อย ๆ จริง ๆ

629
00:39:46,906 --> 00:39:48,616
ครับ มันบ้าจริง ๆ

630
00:39:48,616 --> 00:39:53,647
ที่เขาทำครับ แต่ในอีกด้านหนึ่ง มันก็มีค่ามากจริง ๆ

631
00:39:53,647 --> 00:39:58,175
ดังนั้นผมว่ามันคุ้มค่าครับ แต่ว่าไปกันต่อครับ

632
00:39:58,175 --> 00:40:02,602
ผมลองใช้ Grok (AI ของ xAI) ด้วยเหมือนกันครับ

633
00:40:02,602 --> 00:40:03,910
เพราะสำหรับ X

634
00:40:03,910 --> 00:40:09,142
ผมมีบัญชีพรีเมียมเอาไว้ทำคอนเทนต์บนโซเชียลมีเดียล้วน

635
00:40:09,142 --> 00:40:10,240
ๆ ครับ

636
00:40:10,240 --> 00:40:14,868
และเมื่อคุณมีบัญชีพรีเมียมคุณก็ได้สิทธิ์ใช้งาน

637
00:40:14,868 --> 00:40:16,478
Grok เพิ่มมาครับ

638
00:40:16,478 --> 00:40:21,308
ผมลองใช้แล้วบอกตามตรงมันกินโควตาการใช้งานเร็วมาก

639
00:40:21,308 --> 00:40:25,836
ๆ ครับ มันบ้าจริง ๆ และมันก็ไม่ดีเท่า ChatGPT

640
00:40:25,836 --> 00:40:29,961
ด้วยถ้าจะให้บอกตามตรงครับ อ้าว ขอบคุณครับ

641
00:40:29,961 --> 00:40:33,483
มันคือ Super Grok นี่เอง ใช่เลยครับ

642
00:40:33,483 --> 00:40:38,011
ผมเลยไม่รู้ว่ามันจะต่างกันไหมถ้าผมอัปเกรดเป็น

643
00:40:38,011 --> 00:40:41,130
Super Grok ที่ 300 ยูโรต่อเดือน

644
00:40:41,130 --> 00:40:44,853
แล้วค่อยเทียบมันได้ แต่ก็ไม่รู้สิครับ

645
00:40:44,853 --> 00:40:48,274
ผมยังไม่ไว้ใจ Grok มากเท่า ChatGPT

646
00:40:48,274 --> 00:40:52,701
หรือเท่าที่ผมไว้ใจ Claude (AI ของ Anthropic)

647
00:40:52,701 --> 00:40:57,027
หรอกครับ ไม่รู้ทำไม อ้อ ไม่สิ ผมรู้ทำไมครับ

648
00:40:57,027 --> 00:41:01,656
มันเพราะ Elon Musk นี่แหละครับ แต่เออ ไม่รู้สิ

649
00:41:01,656 --> 00:41:05,982
มันทำบางอย่างได้ดีครับ เช่น ผมใช้มันค้นเว็บ

650
00:41:05,982 --> 00:41:10,208
ซึ่งมันทำได้ดีทีเดียวครับ แต่การสร้างภาพใน

651
00:41:10,208 --> 00:41:14,837
Grok นั้นแย่มาก ChatGPT ดีกว่าเยอะเรื่อง image

652
00:41:14,837 --> 00:41:16,346
generation ครับ

653
00:41:16,346 --> 00:41:20,673
และผมว่าเรื่องการพัฒนาซอฟต์แวร์ด้วย ChatGPT

654
00:41:20,673 --> 00:41:24,798
ก็ดีกว่าครับ คิดว่า Grok เร็วกว่าในหลาย ๆ

655
00:41:24,798 --> 00:41:29,326
เรื่อง แต่ผมก็ยังไม่ชอบมันมากครับ และก็จริง ๆ

656
00:41:29,326 --> 00:41:32,747
เรื่องแบบนี้คุยกันได้เป็นชั่วโมง ๆ

657
00:41:32,747 --> 00:41:37,476
เพราะมันเป็นความเห็นหรือประสบการณ์ส่วนตัวล้วน ๆ

658
00:41:37,476 --> 00:41:41,802
ครับ แต่ผมขอพูดตามตรง ผมมีอคติอยู่แล้วเพราะ

659
00:41:41,802 --> 00:41:44,620
ChatGPT ให้ผม Pro ฟรีหกเดือน

660
00:41:44,620 --> 00:41:47,538
ในขณะที่เจ้าอื่นไม่ได้ให้ครับ

661
00:41:47,538 --> 00:41:49,449
ตัดสินใจง่ายเลยครับ

662
00:41:49,449 --> 00:41:52,870
ดังนั้นจะให้ผมพูดอะไรล่ะครับ ฮ่า ๆ

663
00:41:52,870 --> 00:41:54,681
ก็จบแบบนี้แหละครับ

664
00:41:54,681 --> 00:41:57,599
ไม่มีคำแนะนำว่าอันไหนดีที่สุด

665
00:41:57,599 --> 00:42:00,618
เพราะมันย่อมมีอคติอยู่แล้วครับ

666
00:42:00,618 --> 00:42:04,743
แต่มันก็เป็นอย่างที่มันเป็นครับ อีกเรื่อง

667
00:42:04,743 --> 00:42:10,780
ผมก็รู้สึกไม่ประทับใจเท่าไหร่กับการประกาศของเขาเรื่องนี้ครับ

668
00:42:10,780 --> 00:42:14,201
เรื่องเจ้า Dots น่ะ ผมไม่รู้สิครับ

669
00:42:14,201 --> 00:42:18,629
ดูเหมือนเขาแค่อยากได้โคลนของ Grokbot มากกว่า

670
00:42:18,629 --> 00:42:22,150
อย่างน้อยผมฟังแล้วรู้สึกแบบนั้นครับ

671
00:42:22,150 --> 00:42:26,678
แต่ก็ไม่รู้สิ มันยังเป็นผมถึงกับว่ามันดูโง่ ๆ

672
00:42:26,678 --> 00:42:30,803
หน่อยด้วยซ้ำกับรูปภาพและอะไรต่อมิอะไรครับ

673
00:42:30,803 --> 00:42:35,734
หรือไม่รู้ว่าผมจะเปิดวิดีโอนี้ในไลฟ์ได้ด้วยซ้ำไหม

674
00:42:35,734 --> 00:42:40,060
ฮ่า ๆ เอาไว้กันโดนแบนจาก YouTube ดีกว่าครับ

675
00:42:40,060 --> 00:42:42,978
แต้มก็เป็นอย่างที่มันเป็นครับ

676
00:42:42,978 --> 00:42:46,802
ผมรู้ว่านี่คือทิศทางที่วงการเทคหรือ AI

677
00:42:46,802 --> 00:42:51,229
กำลังมุ่งไป แต่บอกตามตรง ผมลองใช้แอป desktop

678
00:42:51,229 --> 00:42:53,644
ของ ChatGPT ลองใช้ Codex

679
00:42:53,644 --> 00:42:56,763
(เครื่องมือเขียนโค้ดของ OpenAI)

680
00:42:56,763 --> 00:43:01,391
แล้วสุดท้ายผมก็กลับมาที่เครื่องมือ open source

681
00:43:01,391 --> 00:43:05,718
เสมอครับ ตอนนี้ผมกำลังลองใช้ Hermes desktop

682
00:43:05,718 --> 00:43:09,843
app บน macOS ครับ นี่คือสิ่งที่ผมกำลังลอง

683
00:43:09,843 --> 00:43:12,459
และแน่นอนว่า PI agent ด้วย

684
00:43:12,459 --> 00:43:16,987
นี่คือสิ่งที่ผมใช้สำหรับการพัฒนาซอฟต์แวร์ครับ

685
00:43:16,987 --> 00:43:21,314
และบอกตามตรง แม้ผมจะไม่ชอบทุกอย่างใน Hermes

686
00:43:21,314 --> 00:43:24,634
แต่ผมคิดว่ามันเป็นระบบที่ดีที่สุด

687
00:43:24,634 --> 00:43:29,262
เพราะมันเข้ากันได้กับทุกอย่างอื่นมากที่สุดครับ

688
00:43:29,262 --> 00:43:33,589
ผมเลยไม่รู้ว่าทำไมคุณจะใช้อะไรอย่าง ChatGPT

689
00:43:33,589 --> 00:43:37,815
Dots เพราะมันแน่นอนว่าจะเป็น closed source

690
00:43:37,815 --> 00:43:42,242
จะเป็น closed ecosystem (ระบบปิด) แน่นอนครับ

691
00:43:42,242 --> 00:43:46,367
และผมไม่รู้ว่ามันทำอะไรได้ดีกว่ายังไง เออ

692
00:43:46,367 --> 00:43:50,493
โอ้โห อันนี้เกิดขึ้นเสมอในไลฟ์สตรีมสิครับ

693
00:43:50,493 --> 00:43:54,819
แต่เอาใหม่ อะไรที่ผมกำลังจะพูดก็คือ ChatGPT

694
00:43:54,819 --> 00:43:58,743
หรือ Grokbot พวกมันคือแอปแบบปิดเสมอครับ

695
00:43:58,743 --> 00:44:07,598
และปัญหาที่ผมมีกับพวกนี้คือส่วนใหญ่แล้วมันไม่เข้ากันกับทุกระบบที่ผมอยากเชื่อมต่อด้วยครับ

696
00:44:07,598 --> 00:44:10,214
ขอยกตัวอย่างง่าย ๆ เลยครับ

697
00:44:10,214 --> 00:44:14,440
คุณอาจรู้อยู่แล้วว่าผมเริ่มออกกำลังกายครับ

698
00:44:14,440 --> 00:44:16,855
ถ้าไม่รู้ก็คงไม่เห็นหรอก

699
00:44:16,855 --> 00:44:21,483
แต่ผมเริ่มวิ่งและเริ่มเล่นฟุตบอลสัปดาห์ละครั้ง

700
00:44:21,483 --> 00:44:25,307
และผมเก็บบันทึกทุกเวิร์กเอาต์ที่ทำครับ

701
00:44:25,307 --> 00:44:28,828
ผมอยากคุยกับ AI ว่าผมควรปรับอะไรไหม

702
00:44:28,828 --> 00:44:33,356
หรือต่อไปควรทำอะไร ตอนออกกำลังกายควรโฟกัสอะไร

703
00:44:33,356 --> 00:44:36,676
อะไรทำนองนี้ครับ ผมเลยบอกว่า โอเค

704
00:44:36,676 --> 00:44:41,305
อยากให้เวิร์กเอาต์ของผมถูก import เข้า ChatGPT

705
00:44:41,305 --> 00:44:44,827
เพื่อให้มันแนะนำอะไรบางอย่างได้ครับ

706
00:44:44,827 --> 00:44:48,650
ปัญหาคือมันไม่ work ครับ เพราะ ChatGPT

707
00:44:48,650 --> 00:44:51,467
ไม่มีปลั๊กอินสำหรับเรื่องนี้

708
00:44:51,467 --> 00:44:56,096
และมันเข้าถึงข้อมูลเวิร์กเอาต์จาก Apple Health

709
00:44:56,096 --> 00:45:00,020
(แอปสุขภาพของ Apple) ไม่ได้ เพราะ Apple

710
00:45:00,020 --> 00:45:03,139
ไม่ค่อยเปิดกว้างกับข้อมูลสุขภาพ

711
00:45:03,139 --> 00:45:07,667
และไม่อนุญาตให้เข้าถึงข้อมูลสุขภาพในยุโรปหรือ

712
00:45:07,667 --> 00:45:12,295
EU ครับ ดังนั้นมันใช้ได้กับลูกค้าในสหรัฐแน่นอน

713
00:45:12,295 --> 00:45:14,106
แต่ไม่ใช่กับผมครับ

714
00:45:14,106 --> 00:45:18,030
นี่ก็เป็นอีกตัวอย่างของสิ่งที่เขาทำครับ

715
00:45:18,030 --> 00:45:22,458
ผมเลยค้นหาว่าจะเอาข้อมูลเวิร์กเอาต์จาก Apple

716
00:45:22,458 --> 00:45:25,979
Health เข้าไปยัง ChatGPT ได้อย่างไร

717
00:45:25,979 --> 00:45:30,105
และคำตอบโดยพื้นฐานก็คือมีโซลูชันหนึ่งชื่อ

718
00:45:30,105 --> 00:45:33,928
Apple Health Exporter อะไรทำนองนี้ครับ

719
00:45:33,928 --> 00:45:37,450
คือมีตัว export ข้อมูลอะไรเทือกนั้น

720
00:45:37,450 --> 00:45:41,877
ชื่อแอปว่าอะไรนะ Health app data export tool

721
00:45:41,877 --> 00:45:45,499
นี่ไงครับ มันชื่อ Health Auto Export

722
00:45:45,499 --> 00:45:47,210
ซึ่งให้คุณ export

723
00:45:47,210 --> 00:45:51,335
ข้อมูลเวิร์กเอาต์และข้อมูลสุขภาพจาก Apple

724
00:45:51,335 --> 00:45:54,957
Health ไประบบอื่นได้ครับ ใช่แล้วครับ

725
00:45:54,957 --> 00:45:59,183
มันคืออันนั้นเลย และมันทำ JSON กับ CSV ได้

726
00:45:59,183 --> 00:46:03,309
แต่ที่เจ๋งคือมันมีฟีเจอร์ native Mac sync

727
00:46:03,309 --> 00:46:05,925
ด้วยครับ คุณรันบนมือถือได้

728
00:46:05,925 --> 00:46:09,245
คิดว่าคุณต้องเปิดแอปเป็นครั้งคราว

729
00:46:09,245 --> 00:46:11,660
แต่คุณซิงก์ข้อมูลกับ Mac

730
00:46:11,660 --> 00:46:15,986
ของคุณเป็นประจำได้ครับ และเมื่อข้อมูลอยู่บน

731
00:46:15,986 --> 00:46:19,911
Mac แล้ว เครื่องมือนี้จะเปิด MCP server

732
00:46:19,911 --> 00:46:24,438
(เซิร์ฟเวอร์เชื่อมต่อเครื่องมือสำหรับเอเจนต์)

733
00:46:24,438 --> 00:46:28,664
ตัวเล็ก ๆ ที่เอเจนต์เชื่อมต่อเข้ามาได้ครับ

734
00:46:28,664 --> 00:46:32,790
ตอนนี้ผมจะเริ่มทำสิ่งนี้ใน ChatGPT ได้เลย

735
00:46:32,790 --> 00:46:36,512
แต่ปัญหาคือ ChatGPT เป็นโซลูชันคลาวด์

736
00:46:36,512 --> 00:46:40,738
มันไม่เชื่อมต่อกับ MCP ที่รันอยู่บนเครื่อง

737
00:46:40,738 --> 00:46:42,248
local ของผมครับ

738
00:46:42,248 --> 00:46:47,077
ดังนั้นผมต้องใช้เอเจนต์หรือแพลตฟอร์มที่รันอยู่บน

739
00:46:47,077 --> 00:46:51,102
Mac ของผมเพื่อเข้าถึงข้อมูลสุขภาพนี้ครับ

740
00:46:51,102 --> 00:46:55,429
และนั่นคือเหตุผลที่ผมใช้ Hermes หรือ Hermes

741
00:46:55,429 --> 00:46:58,950
desktop app ที่รันอยู่บน Mac ผมครับ

742
00:46:58,950 --> 00:47:03,377
และแน่นอนว่ามันเชื่อมต่อกับ local MCP server

743
00:47:03,377 --> 00:47:07,402
ที่ซิงก์ข้อมูลจาก Apple Health มาได้ครับ

744
00:47:07,402 --> 00:47:12,031
ด้วยวิธีนี้ผมจึงให้ ChatGPT หรือก็คือ AI agent

745
00:47:12,031 --> 00:47:14,546
เข้าถึงเวิร์กเอาต์ได้ครับ

746
00:47:14,546 --> 00:47:19,476
และนี่คือปัญหาที่คุณเจอเสมอกับระบบปิดเหล่านี้ครับ

747
00:47:19,476 --> 00:47:23,300
คุณเชื่อมต่อแอปทุกตัวเข้าด้วยกันไม่ได้

748
00:47:23,300 --> 00:47:25,916
คุณเข้าถึงไฟล์ของคุณไม่ได้

749
00:47:25,916 --> 00:47:29,739
คุณไม่มีการควบคุมว่าเขาทำอะไรกับข้อมูล

750
00:47:29,739 --> 00:47:35,877
และเขาก็พาทุกอย่างวิ่งผ่านสภาพแวดล้อมคลาวด์ของเขาตลอดเวลาครับ

751
00:47:35,877 --> 00:47:39,801
ผมลองใช้ Grokbot มาสักสองสามสัปดาห์ครับ

752
00:47:39,801 --> 00:47:42,619
บอกตามตรงมันเป็นโซลูชันที่ดี

753
00:47:42,619 --> 00:47:47,247
แต่คุณไม่มีการควบคุมมันครับ อ้าวใช่ครับ Hermes

754
00:47:47,247 --> 00:47:51,473
รันแบบ local ครับ เป็นแอป open source ครับ

755
00:47:51,473 --> 00:47:54,995
คุณรันบน Mac ได้ รันบน Linux server

756
00:47:54,995 --> 00:47:56,604
ก็ได้ถ้าอยากครับ

757
00:47:56,604 --> 00:48:01,736
และคุณมีการควบคุมอย่างน้อยกับสิ่งที่มันประมวลผลครับ

758
00:48:01,736 --> 00:48:05,861
เช่น ผมก็ยังโอนข้อมูลสุขภาพด้วยตัว export

759
00:48:05,861 --> 00:48:09,282
อัตโนมัติไปยัง Mac ของผมอยู่ดีครับ

760
00:48:09,282 --> 00:48:12,703
แต่ผมไม่ได้แชร์มันตรง ๆ กับ OpenAI

761
00:48:12,703 --> 00:48:17,130
แน่นอนว่ายังมีการส่ง prompt เหมือนเดิม เพราะ

762
00:48:17,130 --> 00:48:21,759
Hermes ก็ยังใช้ ChatGPT เป็นโมเดลและส่ง prompt

763
00:48:21,759 --> 00:48:24,073
ไปที่ OpenAI อยู่ดีครับ

764
00:48:24,073 --> 00:48:27,997
แต่พูดได้ว่าคุณยังคุมอะไรบางอย่างไว้ได้

765
00:48:27,997 --> 00:48:30,714
และคุณก็สามารถใช้ local LLM

766
00:48:30,714 --> 00:48:35,342
(โมเดลที่รันบนเครื่องตัวเอง) แทนได้ถ้าอยากครับ

767
00:48:35,342 --> 00:48:39,971
คำถามว่า ลองโปรเจกต์ Apple Health ใน Jester บน

768
00:48:39,971 --> 00:48:43,995
GitHub หรือยัง ยังไม่เคยครับ [ฟังไม่ชัด]

769
00:48:43,995 --> 00:48:48,624
แต่ต้องไปลองแน่นอนครับ เพราะ Apple Health Auto

770
00:48:48,624 --> 00:48:52,246
Export มันก็มีค่าใช้จ่ายถ้าจะใช้ครับ

771
00:48:52,246 --> 00:48:55,667
อีกอย่างนี่เป็นคำแนะนำที่ดีมากครับ

772
00:48:55,667 --> 00:49:00,094
ผมเคยค้นหาเรื่องนี้มาแล้ว แต่แอป Auto Export

773
00:49:00,094 --> 00:49:03,817
ช่วยให้คุณ export ข้อมูล Apple Health

774
00:49:03,817 --> 00:49:06,836
ออกจากแอปสุขภาพได้อย่างง่ายดาย

775
00:49:06,836 --> 00:49:11,364
อะไรทำนองนั้นครับ โอเค คุณคงยังต้องใช้แอป iOS

776
00:49:11,364 --> 00:49:15,590
ตัวนี้อยู่แน่ ๆ ใช่ไหม ในการรันเซิร์ฟเวอร์

777
00:49:15,590 --> 00:49:19,514
ใช่ครับ แอป Auto Export ก็มีแอปฝั่ง Mac

778
00:49:19,514 --> 00:49:23,538
ที่ใช้ได้เช่นกัน และมันคือตัวที่เปิด MCP

779
00:49:23,538 --> 00:49:24,645
server ครับ

780
00:49:24,645 --> 00:49:29,777
เรื่องที่คุณต้องใช้มันหรือต้องใช้ทำอะไรนั้นไม่แน่ใจ

781
00:49:29,777 --> 00:49:34,304
แต่ก็แล้วแต่ครับ โอเค งั้นคุณคงมีข้อมูลอยู่ใน

782
00:49:34,304 --> 00:49:37,122
database ตรงไหนสักแห่งสิครับ

783
00:49:37,122 --> 00:49:40,241
เดี๋ยวเราไปดูกันครับ ขอบคุณครับ

784
00:49:40,241 --> 00:49:42,555
นี่เป็นคำแนะนำที่ดีครับ

785
00:49:42,555 --> 00:49:46,379
บางทีมันอาจเป็นส่วนเสริมที่ดีของ setup

786
00:49:46,379 --> 00:49:50,403
นี้ก็ได้ครับ แต่จุดประสงค์หลักของผมก็คือ

787
00:49:50,403 --> 00:49:54,327
กับระบบคลาวด์และบอท AI บนคลาวด์ทั้งหลาย

788
00:49:54,327 --> 00:49:58,553
คุณถูกบังคับให้อยู่ใน ecosystem ของเขาครับ

789
00:49:58,553 --> 00:50:00,968
มันเป็นเรื่องเดิม ๆ เสมอ

790
00:50:00,968 --> 00:50:03,685
ไม่ใช่เรื่องใหม่อะไรเลยครับ

791
00:50:03,685 --> 00:50:08,112
เป็นการถกเถียงแบบเดียวกับที่คุณคุยเรื่อง AWS

792
00:50:08,112 --> 00:50:10,829
GCP หรือ Azure นั่นแหละครับ

793
00:50:10,829 --> 00:50:13,244
มันคือเรื่องเดียวกันครับ

794
00:50:13,244 --> 00:50:17,369
และนั่นคือเหตุผลที่ผมเลือกใช้ระบบอื่นครับ

795
00:50:17,369 --> 00:50:21,696
ผมเลยไม่ค่อยตื่นเต้นกับการประกาศเรื่อง Dots

796
00:50:21,696 --> 00:50:24,110
ของ OpenAI ครับ โอเคก็ดี

797
00:50:24,110 --> 00:50:27,431
ตอนนี้คุณมีแชตบอทที่คุณมีอยู่แล้ว

798
00:50:27,431 --> 00:50:29,544
แต่ตอนนี้คุณได้ clone

799
00:50:29,544 --> 00:50:33,468
ของอะไรต่ออะไรสักอย่างเพิ่มมาอีกตัวครับ

800
00:50:33,468 --> 00:50:37,191
[ฟังไม่ชัด] โอเคก็ดีครับ ไม่รู้สิครับ

801
00:50:37,191 --> 00:50:42,020
แต่ผมรู้สึกไม่ค่อยประทับใจกับเรื่องนี้อยู่ดีครับ

802
00:50:42,020 --> 00:50:46,347
ที่ผมตื่นเต้นก็คือโมเดลใหม่ ChatGPT 6.1 Sol

803
00:50:46,347 --> 00:50:48,561
นี่มันเจ๋งนิดหน่อยครับ

804
00:50:48,561 --> 00:50:52,082
แต่มันก็เป็นแบบนี้เสมอครับ คำถามว่า

805
00:50:52,082 --> 00:50:56,509
คุณไม่ได้รัน Hermes ด้วย Docker หรือ ไม่ครับ

806
00:50:56,509 --> 00:51:00,534
ผมรัน Hermes desktop app ครับ เพราะผมชอบ

807
00:51:00,534 --> 00:51:04,861
desktop app ใหม่ มันดีมากครับ ใช่ครับ อาจจะ

808
00:51:04,861 --> 00:51:09,389
อยากได้แอปสุขภาพแบบ self-host (โฮสต์เอง) ครับ

809
00:51:09,389 --> 00:51:12,407
คุณ vibe code เองได้ถ้าชอบครับ

810
00:51:12,407 --> 00:51:16,834
แต่ผมว่าส่วนที่ยากที่สุดคือการเอามันเข้า iOS

811
00:51:16,834 --> 00:51:20,356
Store นั่นแหละครับ นั่นคือปัญหาครับ

812
00:51:20,356 --> 00:51:24,984
อีกอย่างผมว่าแอป Auto Export นี้มีค่าตัวประมาณ

813
00:51:24,984 --> 00:51:29,613
35 ยูโรแบบจ่ายครั้งเดียวครับ และผมขอขอบคุณจริง

814
00:51:29,613 --> 00:51:33,839
ๆ ที่มันไม่ใช่แบบที่ต้องจ่ายรายเดือน มันมี

815
00:51:33,839 --> 00:51:36,354
subscription รายเดือนด้วย

816
00:51:36,354 --> 00:51:40,178
แต่บอกตามตรงผมอยากจ่ายครั้งเดียว 30-35

817
00:51:40,178 --> 00:51:42,995
ยูโรแล้วได้เป็นเจ้าของตลอดไป

818
00:51:42,995 --> 00:51:47,523
มากกว่าต้องจ่ายแบบ subscription ต่อเนื่องครับ

819
00:51:47,523 --> 00:51:49,736
ผมไม่ชอบแบบนั้นมากครับ

820
00:51:49,736 --> 00:51:53,962
แต่นี่คือความเห็นส่วนตัวของผมเรื่องนี้ครับ

821
00:51:53,962 --> 00:51:57,585
โอเค นี่คือความคิดของผมเรื่องนี้ครับ

822
00:51:57,585 --> 00:52:01,810
มีตัวเลือกบน Android สำหรับแอป self-hosted

823
00:52:01,810 --> 00:52:02,908
บ้าง

824
00:52:02,908 --> 00:52:09,247
แต่เขาก็ทำให้ดูแลอุปกรณ์ติดตามอะไรต่อมิอะไรยากขึ้นเหมือนกันครับ

825
00:52:09,247 --> 00:52:12,266
บอกตามตรงมันฝันร้ายจริง ๆ ครับ

826
00:52:12,266 --> 00:52:16,592
เป็นฝันร้ายแบบเดียวกับเรื่อง IoT กับอุปกรณ์

827
00:52:16,592 --> 00:52:20,214
smart home ครับ ทุกบริษัททำของตัวเอง

828
00:52:20,214 --> 00:52:24,742
แล้วก็ไม่ยอมเห็นพ้องกันเรื่องมาตรฐานสักทีครับ

829
00:52:24,742 --> 00:52:26,050
มันแย่มากครับ

830
00:52:26,050 --> 00:52:30,377
นี่คือปัญหาที่คุณเจอเสมอกับเรื่องพวกนี้ครับ

831
00:52:30,377 --> 00:52:34,804
ผมอยากบังคับให้บริษัทพวกนี้ใช้มาตรฐานมากกว่า

832
00:52:34,804 --> 00:52:39,131
แต่ก็เป็นอีกประเด็นที่ผมจะไม่ลงลึกครับ โอเค

833
00:52:39,131 --> 00:52:42,954
ขอเวลาซักครู่ครับ คุณพูดเรื่อง GPG key

834
00:52:42,954 --> 00:52:46,878
ใช่ไหมครับ ขอเช็คหน่อย กับ sitemap ด้วย

835
00:52:46,878 --> 00:52:50,802
คิดว่าผมมี sitemap บนเว็บไซต์แล้วนะครับ

836
00:52:50,802 --> 00:52:53,116
เคยเช็คมาแล้วครั้งหนึ่ง

837
00:52:53,116 --> 00:52:57,443
งั้นเดี๋ยวเอาเรื่องนี้ใส่เข้าไปใน Orca ครับ

838
00:52:57,443 --> 00:53:01,367
ตรวจสอบว่าขาดจริงไหม ถ้าขาดก็เปิด issue

839
00:53:01,367 --> 00:53:05,996
ถ้าไม่ขาดก็ปิดไปครับ อะไรทำนองนี้ครับ โอเคครับ

840
00:53:05,996 --> 00:53:10,624
โอเค มีคนพูดว่า มีมาตรฐานที่แข่งกันอยู่ 15 ตัว

841
00:53:10,624 --> 00:53:12,536
ฮ่า ๆ อาจจะจริงครับ

842
00:53:12,536 --> 00:53:16,359
แต่ก็เพราะงี้แหละครับที่บางทีเราต้องมี

843
00:53:16,359 --> 00:53:19,378
regulation (การกำกับดูแล) ครับ

844
00:53:19,378 --> 00:53:25,012
ต้องมีหน่วยงานกำกับบังคับให้บริษัทใช้มาตรฐานเดียวกันจริง

845
00:53:25,012 --> 00:53:28,836
ๆ แทนที่จะเอามาตรฐานของตัวเองมาใช้ครับ

846
00:53:28,836 --> 00:53:33,464
ลองดูสิ่งที่ Apple ต้องทำกับ USB-C นี่แหละครับ

847
00:53:33,464 --> 00:53:36,785
เป็นตัวอย่างที่ดีของเรื่องนี้ครับ

848
00:53:36,785 --> 00:53:40,709
และผมคิดว่าเราควรทำแบบนี้ให้บ่อยกว่านี้

849
00:53:40,709 --> 00:53:42,520
แม้แต่เรื่องเล็ก ๆ

850
00:53:42,520 --> 00:53:49,865
อย่างมาตรฐาน IoT อะไรต่อมิอะไรครับ เพราะไม่อย่างนั้นมันจะเป็นฝันร้ายสุด ๆ

851
00:53:49,865 --> 00:53:52,481
ครับ ปัญหาคือการ implement

852
00:53:52,481 --> 00:53:57,613
และตกลงกันเรื่องมาตรฐานนั้นเป็นความท้าทายมาตลอดครับ

853
00:53:57,613 --> 00:54:00,531
แต่ผมว่าทางกลับกันยิ่งแย่กว่า

854
00:54:00,531 --> 00:54:04,354
คือปล่อยให้บริษัททำของตัวเองไปเรื่อย ๆ

855
00:54:04,354 --> 00:54:07,976
โดยเฉพาะเรื่อง smart home คุณก็รู้ ๆ

856
00:54:07,976 --> 00:54:11,599
กันอยู่ว่าบริษัทต่าง ๆ ไม่ได้ secure

857
00:54:11,599 --> 00:54:14,718
โปรโตคอลพวกนี้อย่างดีเสมอไปครับ

858
00:54:14,718 --> 00:54:18,843
บางทีเขาแค่ทำให้มันใช้งานได้แล้วลืมเรื่อง

859
00:54:18,843 --> 00:54:20,654
security ไปเลยครับ

860
00:54:20,654 --> 00:54:25,283
ถ้ามีมาตรฐานเดียวหรือบังคับให้ใช้มาตรฐาน คุณจะ

861
00:54:25,283 --> 00:54:29,911
implement โปรโตคอลที่ปลอดภัยได้ ใส่ encryption

862
00:54:29,911 --> 00:54:31,219
(การเข้ารหัส)

863
00:54:31,219 --> 00:54:34,640
หรือมาตรฐานความปลอดภัยที่ดีได้ครับ

864
00:54:34,640 --> 00:54:40,476
และผมว่านี่ดีกว่าการปล่อยให้ทุกบริษัทพัฒนาของตัวเองเยอะแยะ

865
00:54:40,476 --> 00:54:42,891
บางเจ้าทำถูกบางเจ้าทำผิด

866
00:54:42,891 --> 00:54:46,312
และคุณในฐานะลูกค้าก็ไม่มีทางรู้เลย

867
00:54:46,312 --> 00:54:50,035
เพราะคุณต้องใช้สิ่งที่เขาทำอยู่ดีครับ

868
00:54:50,035 --> 00:54:54,462
บอกตามตรงผมไม่ได้ลงลึกกับ Matter หรือ Thread

869
00:54:54,462 --> 00:54:58,788
(มาตรฐาน smart home) มากนักครับ แต่ไม่รู้สิ

870
00:54:58,788 --> 00:55:03,618
อย่างน้อยมันก็เป็นจุดเริ่มต้นของการทำให้สิ่งต่าง

871
00:55:03,618 --> 00:55:04,716
ๆ

872
00:55:04,716 --> 00:55:11,055
เป็นมาตรฐานครับ แต่ที่ได้ยินมามันก็ไม่ค่อย work ดีนักครับ ฮ่า ๆ

873
00:55:11,055 --> 00:55:15,683
ไม่รู้สิครับ มีคนบอกว่าแม้แต่ Zigbee (โปรโตคอล

874
00:55:15,683 --> 00:55:19,909
smart home ไร้สาย) ยังดีกว่าเลย อ้อ Zigbee

875
00:55:19,909 --> 00:55:24,236
นี่เป็นตัวที่ผมใช้ประจำครับ เวลาซื้ออุปกรณ์

876
00:55:24,236 --> 00:55:27,657
ผมมักดูให้แน่ใจว่ามันรองรับ Zigbee

877
00:55:27,657 --> 00:55:29,971
เพราะมันทำงานได้ดี เร็ว

878
00:55:29,971 --> 00:55:33,492
และเสถียรมากสำหรับผมครับ ส่วน Wi-Fi

879
00:55:33,492 --> 00:55:36,008
นั้นไม่ค่อยเสถียรเท่าไหร่

880
00:55:36,008 --> 00:55:39,731
และบางทีก็ไม่เร็วเท่า Zigbee ด้วยครับ

881
00:55:39,731 --> 00:55:41,844
ก็มีประมาณนี้แหละครับ

882
00:55:41,844 --> 00:55:46,372
แต่ผมไม่ใช่ผู้เชี่ยวชาญเรื่องนี้จริง ๆ นะครับ

883
00:55:46,372 --> 00:55:50,094
ผมแค่ใช้ในสิ่งที่ผมคิดว่าดีที่สุดครับ

884
00:55:50,094 --> 00:55:53,012
มีคนบอกว่า มี security อยู่นะ

885
00:55:53,012 --> 00:55:57,238
ลองใช้แต่อุปกรณ์ของ Ikea แต่อุปกรณ์ Matter

886
00:55:57,238 --> 00:56:01,766
สามารถถอยกลับไปใช้ Zigbee ได้ นั่นดีครับ จริง

887
00:56:01,766 --> 00:56:02,864
ๆ

888
00:56:02,864 --> 00:56:08,599
ผมว่าอุปกรณ์พวกนี้ไม่เลวครับ ผมก็มีอุปกรณ์ Ikea ตัวเล็ก ๆ

889
00:56:08,599 --> 00:56:10,913
อยู่บ้างครับ มันราคาถูก

890
00:56:10,913 --> 00:56:14,435
แต่ก็ทำงานได้เชื่อถือได้ทีเดียวครับ

891
00:56:14,435 --> 00:56:19,063
ของที่ผมมีจาก Ikea นี่ทำงานดีมากอย่างน่าแปลกใจ

892
00:56:19,063 --> 00:56:23,591
ในขณะที่ผมเจอปัญหากับอุปกรณ์อื่นที่แพงกว่ามาก

893
00:56:23,591 --> 00:56:27,918
ของถูกบางทีกลับทำงานดีกว่าครับ ไม่รู้สิครับ

894
00:56:27,918 --> 00:56:30,835
คุณอาจไม่ควรไปซื้อของจีนถูก ๆ

895
00:56:30,835 --> 00:56:34,760
มากเกินไปก็เป็นได้ แต่ถ้าคุณใช้ของ Ikea

896
00:56:34,760 --> 00:56:37,678
มันก็ใช้ได้ดีทีเดียวผมว่าครับ

897
00:56:37,678 --> 00:56:42,004
แต่นี่เป็นประสบการณ์ส่วนตัวของผมล้วน ๆ ครับ

898
00:56:42,004 --> 00:56:47,035
แน่นอนว่าคุณไม่ควรคิดว่าเป็นอุปกรณ์คุณภาพสูงแน่นอน

899
00:56:47,035 --> 00:56:51,362
ไม่ใช่แน่นอนครับ แต่ในแง่ของโปรโตคอล Zigbee

900
00:56:51,362 --> 00:56:54,682
และความเชื่อถือได้ของการเชื่อมต่อ

901
00:56:54,682 --> 00:56:58,103
ผมไม่เคยมีปัญหากับอุปกรณ์พวกนี้เลย

902
00:56:58,103 --> 00:57:02,430
ซึ่งก็ดีครับ โอเค คำถามถัดไปครับ สวัสดีครับ

903
00:57:02,430 --> 00:57:08,567
ผมเพิ่งปรับโครงสร้างโฮมแล็บใหม่และอยากฟังความเห็นของคุณเรื่อง

904
00:57:08,567 --> 00:57:12,592
LXC กับ Docker ว่าอันไหนเหมาะกับการโฮสต์

905
00:57:12,592 --> 00:57:15,812
service ครับ ในความเห็นของผมแล้ว

906
00:57:15,812 --> 00:57:20,038
มันขึ้นอยู่กับตัวแอปพลิเคชันเองทั้งหมดครับ

907
00:57:20,038 --> 00:57:24,566
เพราะอย่างที่พวกคุณรู้กัน ผมทำเกือบทุกอย่างใน

908
00:57:24,566 --> 00:57:28,892
Docker ครับ ผมไม่ได้ใช้ LXC (ระบบ container

909
00:57:28,892 --> 00:57:30,099
ของ Proxmox)

910
00:57:30,099 --> 00:57:34,527
สำหรับการดีพลอยแอปพลิเคชันเฉพาะเจาะจงเลยครับ

911
00:57:34,527 --> 00:57:37,344
สิ่งเดียวที่ผมใช้ LXC จริง ๆ

912
00:57:37,344 --> 00:57:41,671
คือสำหรับของที่รันอยู่บน Proxmox host ของผม

913
00:57:41,671 --> 00:57:45,293
และอยากแยกมันออกจากชั้น Proxmox ครับ

914
00:57:45,293 --> 00:57:49,720
ซึ่งตัวอย่างเช่น Proxmox Data Center Manager

915
00:57:49,720 --> 00:57:50,818
ตัวใหม่

916
00:57:50,818 --> 00:57:57,660
ซึ่งบอกตามตรงผมก็มีวิดีโอที่วางแผนจะทำเรื่องนี้ในไม่กี่วันนี้หวังว่า

917
00:57:57,660 --> 00:58:02,087
หรือไม่กี่สัปดาห์หน้าครับ และ Proxmox Backup

918
00:58:02,087 --> 00:58:03,294
Manager ครับ

919
00:58:03,294 --> 00:58:07,721
สองแอปพลิเคชันนี้เป็นสองอย่างเดียวที่ผมรันบน

920
00:58:07,721 --> 00:58:10,136
LXC container อยู่ตอนนี้

921
00:58:10,136 --> 00:58:14,463
เพราะผมไม่ชอบวิธีจัดการมันครับ ผมว่า Docker

922
00:58:14,463 --> 00:58:18,085
เชื่อถือได้กว่ามากในเรื่อง image และ

923
00:58:18,085 --> 00:58:21,405
persistent volume อะไรก็ว่าไปครับ

924
00:58:21,405 --> 00:58:25,933
ผมชอบระบบนี้มากกว่าการใช้ LXC มากครับ แต่ LXC

925
00:58:25,933 --> 00:58:29,958
ก็ยังดีสำหรับบางอย่างเช่นที่ว่ามานี้ครับ

926
00:58:29,958 --> 00:58:34,184
การรัน Proxmox Backup Manager แยกต่างหากบน

927
00:58:34,184 --> 00:58:38,209
Proxmox host หรือรัน Data Center Manager

928
00:58:38,209 --> 00:58:42,636
หรืออาจรันแอปเล็ก ๆ ที่คุณไม่อยาก virtualize

929
00:58:42,636 --> 00:58:46,862
(สร้างเป็นเครื่องเสมือน) หรือไม่อยากทำเป็น

930
00:58:46,862 --> 00:58:48,271
container ครับ

931
00:58:48,271 --> 00:58:52,094
แต่ผมไม่ได้ใช้บ่อยนักหรอกครับบอกตามตรง

932
00:58:52,094 --> 00:58:56,521
ผมไม่ใช่แฟนตัวยงของ LXC container บน Proxmox

933
00:58:56,521 --> 00:58:57,619
หรอก

934
00:58:57,619 --> 00:59:02,247
แต่คุณคงรู้เรื่องนี้อยู่แล้วจากวิดีโอของผมครับ

935
00:59:02,247 --> 00:59:06,071
ฮ่า ๆ นี่คือความเห็นของผมเรื่องนี้ครับ

936
00:59:06,071 --> 00:59:09,089
โอเคทุกคน ผมคิดว่าจะจบแล้วครับ

937
00:59:09,089 --> 00:59:12,510
เพราะผมว่าเป็นชั่วโมงแล้วโดยประมาณ

938
00:59:12,510 --> 00:59:17,239
และอาจมีของใหม่เรื่องเว็บไซต์โชว์คุณสัปดาห์หน้า

939
00:59:17,239 --> 00:59:19,050
แต่เดี๋ยวดูกันครับ

940
00:59:19,050 --> 00:59:22,371
ไม่รู้ว่าจะเสร็จทันสัปดาห์หน้าไหม

941
00:59:22,371 --> 00:59:26,697
แต่ผมจะพยายามแน่นอนครับ มีคนสรุปท้ายว่า LXC

942
00:59:26,697 --> 00:59:30,823
กับ Docker มีจุดประสงค์ต่างกันโดยสิ้นเชิง

943
00:59:30,823 --> 00:59:34,546
เทียบกันไม่ได้ อืม ผมว่าเทียบกันก็ได้

944
00:59:34,546 --> 00:59:37,765
แต่วิธีทำงานของมันต่างกันมากครับ

945
00:59:37,765 --> 00:59:41,991
ตามความเข้าใจของผม ผมแทบไม่ค่อยมี use case

946
00:59:41,991 --> 00:59:44,909
สำหรับ LXC container เท่าไหร่

947
00:59:44,909 --> 00:59:49,236
ส่วนใหญ่ที่ผมมีคือ Docker สำหรับงาน service

948
00:59:49,236 --> 00:59:52,657
แบบแอปพลิเคชันครับ ผมว่าใช้ Docker

949
00:59:52,657 --> 00:59:54,569
ดีกว่าสำหรับสิ่งนี้

950
00:59:54,569 --> 00:59:58,996
ด้วยเหตุผลที่ผมเพิ่งอธิบายไป เรื่องการจัดการ

951
00:59:58,996 --> 01:00:01,411
image ที่มี upgrade path

952
01:00:01,411 --> 01:00:05,938
ที่สม่ำเสมอกับเวอร์ชัน image และมี persistent

953
01:00:05,938 --> 01:00:09,259
volume อะไรต่อมิอะไรครับ ส่วน LXC

954
01:00:09,259 --> 01:00:13,183
ผมใช้เฉพาะกรณีเฉพาะเจาะจงนิดหน่อยจริง ๆ

955
01:00:13,183 --> 01:00:17,811
ที่อยากรันแอปพลิเคชันบน Proxmox แต่ไม่อยากตั้ง

956
01:00:17,811 --> 01:00:21,635
VM แยกต่างหากเพราะเรื่อง resource ครับ

957
01:00:21,635 --> 01:00:24,452
นั่นแหละคือคำอธิบาย use case

958
01:00:24,452 --> 01:00:29,081
ที่ดีที่สุดที่ผมให้ได้ครับ เมื่อคุณมี workload

959
01:00:29,081 --> 01:00:33,508
ที่ปกติจะวางบน VM แต่มันเล็กมากจน VM จะเพิ่ม

960
01:00:33,508 --> 01:00:37,029
overhead มากเกินไป ผมจะใช้ LXC ครับ

961
01:00:37,029 --> 01:00:41,356
คิดว่านี่คือนิยามที่ดีที่สุดที่ผมให้ได้ครับ

962
01:00:41,356 --> 01:00:43,167
แต่นอกเหนือจากนั้น

963
01:00:43,167 --> 01:00:47,594
การดีพลอยแอปพลิเคชันอะไรต่อมิอะไร ใช้ Docker

964
01:00:47,594 --> 01:00:51,720
ไปเลยครับ นี่คือวิธีที่ผมทำครับ โอเคทุกคน

965
01:00:51,720 --> 01:00:55,141
งั้นถึงเวลาแล้วครับ ผมจะไปแล้วครับ

966
01:00:55,141 --> 01:00:58,059
ขอบคุณมากที่อยู่ด้วยกันนะครับ

967
01:00:58,059 --> 01:01:02,285
ขอบคุณที่รับชมครับ ถ้าคุณดู recording จนจบ

968
01:01:02,285 --> 01:01:03,894
ขอบคุณมาก ๆ ครับ

969
01:01:03,894 --> 01:01:08,825
และช่วยบอกผมด้วยว่าคุณคิดยังไงกับเว็บไซต์ใหม่ครับ

970
01:01:08,825 --> 01:01:12,246
มีไอเดียเพิ่มเติมสำหรับเว็บไซต์ไหม

971
01:01:12,246 --> 01:01:15,969
ผมเก็บทุกอย่างไว้ใน Discord ของผมครับ

972
01:01:15,969 --> 01:01:19,490
มาคุยกันได้เลยครับ และถ้าคุณเจอ bug

973
01:01:19,490 --> 01:01:22,509
หรือมีความกังวลเรื่อง security

974
01:01:22,509 --> 01:01:27,841
หรืออยากใช้เวลาวิเคราะห์เว็บไซต์แล้วเจออะไรที่แย่จริง

975
01:01:27,841 --> 01:01:28,939
ๆ

976
01:01:28,939 --> 01:01:34,272
ช่วยบอกผมด้วยครับ ผมขอขอบคุณสำหรับฟีดแบ็กแบบนี้จริง ๆ

977
01:01:34,272 --> 01:01:38,800
เพราะมันทำให้ทุกอย่างดีขึ้นครับ ขอบคุณมากครับ

978
01:01:38,800 --> 01:01:41,315
แล้วเจอกันสัปดาห์หน้าครับ

979
01:01:41,315 --> 01:01:45,239
ขอให้เป็นวันที่ดีและสุขสันต์วันหยุดครับ

980
01:01:45,239 --> 01:01:48,761
มาคุยกันใหม่สัปดาห์หน้าวันพุธนะครับ

981
01:01:48,761 --> 01:01:51,880
ดูแลตัวเองด้วยครับทุกคน บายครับ