HomeLab & Tech Talk #5 // LIVE Q&A
สรุปย่อ
ประเด็นสำคัญจากวิดีโอ
- **ช่อง:** 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 แทนแชตบอทคลาวด์ปิด นอกจากนี้ยังมีคำแนะนำอาชีพที่ฟังดูง่ายแต่ตรงประเด็น — ทำในสิ่งที่สนใจจริงเพราะอุตสาหกรรมนี้เปลี่ยนเร็วเกินกว่าจะไล่ตามความ "ปลอดภัย"
คำแปลเต็ม
แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ
โอเค สวัสดีทุกคนครับ เป็นอย่างไรกันบ้างครับ ยินดีต้อนรับเข้าสู่ 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 หรืออยากใช้เวลาวิเคราะห์เว็บไซต์แล้วเจออะไรที่แย่จริง ๆ ช่วยบอกผมด้วยครับ ผมขอขอบคุณสำหรับฟีดแบ็กแบบนี้จริง ๆ เพราะมันทำให้ทุกอย่างดีขึ้นครับ ขอบคุณมากครับ แล้วเจอกันสัปดาห์หน้าครับ ขอให้เป็นวันที่ดีและสุขสันต์วันหยุดครับ มาคุยกันใหม่สัปดาห์หน้าวันพุธนะครับ ดูแลตัวเองด้วยครับทุกคน บายครับ
หมายเหตุการแปล
ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ
- ## จุดที่ใช้สัญลักษณ์ฟังไม่ชัด (3 จุด)
- คำถามเรื่อง "Pio" — ไม่ปรากฏว่าหมายถึงเครื่องมือใด จึงใส่ [ฟังไม่ชัด] กำกับไว้หลังประโยคนั้น
- "Apple Health in Jester project on GitHub" — ชื่อโปรเจกต์ "Jester" ไม่แน่ใจว่าชื่อจริงหรือถอดเสียงเพี้ยน จึงใส่ [ฟังไม่ชัด] ไว้
- ประโยคท้ายเรื่อง ChatGPT Dots ว่าเป็น "clone" ของอะไร — คำบรรยายถอดมาเพี้ยน ("open claw hairst") ใส่ [ฟังไม่ชัด] แทนคำที่คาดเดาไม่ได้
อภิธานศัพท์เทคนิค
คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ
| ศัพท์ | คำแปล / คำอธิบาย |
|---|---|
| HomeLab | แล็บคอมพิวเตอร์/เซิร์ฟเวอร์ส่วนตัวที่บ้าน |
| vibe coding | เขียนโค้ดด้วยการสั่ง AI ล้วน ๆ ไม่ลงมือเขียนเอง |
| ChatGPT | แชตบอท/โมเดล AI ของ OpenAI (คำบรรยายพิมพ์ Chad GPT/JVGPD) |
| OpenAI | บริษัทพัฒนา ChatGPT |
| ChatGPT Dots | ผลิตภัณฑ์ใหม่ของ OpenAI ที่ผู้พูดมองว่าเป็นโคลนของ Grokbot |
| Grok / Grokbot | AI ของ xAI บนแพลตฟอร์ม X (คำบรรยายพิมพ์ Gawk/Cork) |
| Super Grok | แพ็กเกจสมาชิกระดับบนของ Grok ราคา 300 ยูโร/เดือน |
| Claude | AI ของ Anthropic (คำบรรยายพิมพ์ claw) |
| Codex | เครื่องมือเขียนโค้ดของ OpenAI (คำบรรยายพิมพ์ codecs) |
| Hermes | เอเจนต์ open source ที่ผู้พูดใช้ (คำบรรยายพิมพ์ Hermas/Hamus) |
| PI agent | เอเจนต์ที่ผู้พูดสร้างไว้ใช้กับ Obsidian/งานพัฒนา |
| MCP | Model Context Protocol โปรโตคอลเชื่อมเครื่องมือ/ข้อมูลเข้าหาเอเจนต์ |
| Orca | ระบบจัดการงาน/เอเจนต์ส่วนตัวของผู้พูด (ชื่อเฉพาะตามที่พูด) |
| Hera | เครื่องมือที่รีวิวล่าสุด (ชื่อเฉพาะตามที่พูด) |
| OPNsense | ไฟร์วอลล์/เราเตอร์โอเพนซอร์ส (คำบรรยายพิมพ์ open sense) |
| Kea DHCP | ซอฟต์แวร์ DHCP รุ่นใหม่ที่แนะนำ (คำบรรยายพิมพ์ KIA) |
| Unbound | DNS 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 |
| IaC | Infrastructure 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 ช่วยเขียน/จัดการโค้ด |
ซับไตเติ้ลภาษาไทย
ดาวน์โหลดหรือดูซับทั้งหมด
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 ดีใจที่ได้ออนไลน์และได้คุยกับพวกคุณอีกครับ
เปิดดูซับไตเติ้ลทั้งหมด (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 ดูแลตัวเองด้วยครับทุกคน บายครับ