[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-12-Tools%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520%26%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Resources-all-all-createdAt:desc-default":3},{"data":4,"page":76,"perPage":646,"totalItems":647,"totalPages":648},[5,89,156,213,260,322,369,415,469,516,550,595],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":84,"published_at":85,"school_blog":80,"short_description":86,"title":87,"updated":88,"slug":81,"views":83},"ภาพหน้าปกบทความ Golang The Series EP.161 แสดงหัวข้อ Async AI Tasks การใช้ Worker Pools จัดการคิวงาน AI พร้อมภาพประกอบหน้าจอโค้ดโปรแกรมภาษา Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ftuumsgk0t62dz95\u002F41igysv7qh8n_2ke79qhemk.png","2026-07-13 14:49:41.511Z",{"keywords":10,"locale":50,"school_blog":60},[11,19,24,28,32,37,42,46],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},"sclkey987654321","school_keywords","2026-03-04 08:20:14.253Z","76qprkevbgfdps8","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":25,"updated_by":15},"2026-07-13 14:48:08.602Z","ssabke831bu5mq9","Worker Pools",{"collectionId":12,"collectionName":13,"created":29,"created_by":15,"id":30,"name":31,"updated":29,"updated_by":15},"2026-07-13 14:48:12.384Z","ehqmnfqtgta8ctq","Async Tasks",{"collectionId":12,"collectionName":13,"created":33,"created_by":15,"id":34,"name":35,"updated":36,"updated_by":15},"2026-05-19 09:09:15.823Z","fbj34lco59k2lc0","Go Channels","2026-06-07 06:49:16.397Z",{"collectionId":12,"collectionName":13,"created":38,"created_by":15,"id":39,"name":40,"updated":41,"updated_by":15},"2026-03-04 08:33:58.044Z","nb6p1r8sfqlsxf8","Goroutines","2026-06-07 06:45:54.913Z",{"collectionId":12,"collectionName":13,"created":43,"created_by":15,"id":44,"name":45,"updated":43,"updated_by":15},"2026-07-13 14:48:39.846Z","dbdjz8l7hwdmsvv","AI Queue",{"collectionId":12,"collectionName":13,"created":47,"created_by":15,"id":48,"name":49,"updated":47,"updated_by":15},"2026-07-13 14:48:44.742Z","4wyo6nmcvy370oc","Backend Optimization",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},"th","pbc_1989393366","locales","2026-01-22 10:59:55.832Z","twemoji:flag-thailand","s8wri3bt4vgg2ji",true,"Thai","2026-04-10 15:42:46.614Z",{"category":61,"collectionId":62,"collectionName":63,"created":64,"expand":65,"id":80,"slug":81,"updated":82,"views":83},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs","2026-07-13 14:49:39.194Z",{"category":66},{"blogIds":67,"collectionId":68,"collectionName":69,"created":70,"created_by":15,"id":61,"image":71,"image_alt":72,"image_path":73,"label":74,"name":75,"priority":76,"publish_at":77,"scheduled_at":72,"status":78,"updated":79,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":75,"th":75},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-06-07 06:45:03.856Z","9ml9zd4i9t06yo5","golang-the-series-ep161-async-ai-tasks-worker-pools","2026-07-20 10:19:06.995Z",117,"tuumsgk0t62dz95","2026-07-20 02:31:35.969Z","เรียนรู้วิธีสร้าง Worker Pools ใน Go เพื่อจัดการคิวงาน AI และ Async Tasks เบื้องหลัง ช่วยป้องกันปัญหาคอขวดบนเซิร์ฟเวอร์ ควบคุมการใช้ Memory (OOM) และทำ Rate Limiting ในตัว","Golang The Series EP.161: Async AI Tasks การใช้ Worker Pools จัดการคิวงาน AI","2026-07-20 02:31:35.971Z",{"alt":90,"cover_image_path":91,"created":92,"expand":93,"id":151,"published_at":152,"school_blog":147,"short_description":153,"title":154,"updated":155,"slug":148,"views":150},"รูปภาพอินโฟกราฟิกอธิบายความแตกต่างระหว่าง Tool, Library และ Framework ในการพัฒนาเว็บไซต์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F0hku1tm89hntffq\u002F1q5t4s1ozql_4q565ce29d.png","2026-07-15 04:41:20.502Z",{"keywords":94,"locale":132,"school_blog":133},[95,100,105,110,114,118,122,127],{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},"2026-03-04 08:47:30.922Z","uxf9pu7bhtmjt90","tools for Dev","2026-06-07 06:47:27.458Z",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"updated_by":15},"2026-03-04 08:50:31.142Z","8uvnpw73lhxq76l","Framework","2026-06-07 06:48:36.899Z",{"collectionId":12,"collectionName":13,"created":106,"created_by":107,"id":108,"name":109,"updated":106,"updated_by":107},"2026-07-15 07:05:06.848Z","423vhnv3ckczcyn","mq9v38wvtn6wew7","Library",{"collectionId":12,"collectionName":13,"created":111,"created_by":107,"id":112,"name":113,"updated":111,"updated_by":107},"2026-07-15 07:05:16.412Z","t9rff79cdahg73y","React",{"collectionId":12,"collectionName":13,"created":115,"created_by":107,"id":116,"name":117,"updated":115,"updated_by":107},"2026-07-15 07:05:24.096Z","0fr00vnv2no3uiz","Next.js",{"collectionId":12,"collectionName":13,"created":119,"created_by":107,"id":120,"name":121,"updated":119,"updated_by":107},"2026-07-15 07:05:30.831Z","oycss0k2n3ttard","เขียนเว็บ",{"collectionId":12,"collectionName":13,"created":123,"created_by":15,"id":124,"name":125,"updated":126,"updated_by":15},"2026-03-04 08:47:53.466Z","w7w06a2ttuz9iy1","ความแตกต่าง","2026-06-07 06:47:37.008Z",{"collectionId":12,"collectionName":13,"created":128,"created_by":15,"id":129,"name":130,"updated":131,"updated_by":15},"2026-03-04 08:47:19.476Z","w78r7qflj698r6y","Developer","2026-06-07 06:47:24.065Z",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},{"category":134,"collectionId":62,"collectionName":63,"created":135,"expand":136,"id":147,"slug":148,"updated":149,"views":150},"spm4l1k5bgmhmmt","2026-07-15 04:41:20.173Z",{"category":137},{"blogIds":138,"collectionId":68,"collectionName":69,"created":139,"created_by":15,"id":134,"image":140,"image_alt":72,"image_path":141,"label":142,"name":143,"priority":144,"publish_at":145,"scheduled_at":72,"status":78,"updated":146,"updated_by":15},[],"2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":143,"th":143},"Knowledge",0,"2026-03-18 02:25:41.222Z","2026-06-07 06:45:02.533Z","kwyovhyz7wc7ryy","tool-library-framework-difference","2026-07-19 14:16:48.263Z",127,"0hku1tm89hntffq","2026-07-17 02:46:18.525Z","ไขข้อข้องใจความต่างของ Tool, Library และ Framework พร้อมวิธีเลือกใช้ให้เหมาะกับโปรเจกต์เว็บของคุณ","Tool, Library และ Framework ต่างกันยังไง? ทำไม React กับ Next.js ถึงเรียกไม่เหมือนกัน","2026-07-17 02:46:18.527Z",{"alt":157,"cover_image_path":158,"created":159,"expand":160,"id":208,"published_at":209,"school_blog":204,"short_description":210,"title":211,"updated":212,"slug":205,"views":207},"ภาพหน้าปกบทความ CopilotKit มีมาสคอตผีเสื้อสีเขียวของ Superdev Academy และหน้าจอแสดงหน้าตาของระบบเทคโนโลยี สื่อถึงการเพิ่มฟีเจอร์ AI และ Generative UI ลงในโปรดักต์สำหรับนักพัฒนาเว็บ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbhh1nsyovgxiydn\u002F1qbantshoqj_8hk3t7ugc5.png","2026-07-09 05:57:34.132Z",{"keywords":161,"locale":190,"school_blog":191},[162,166,170,174,178,182,186],{"collectionId":12,"collectionName":13,"created":163,"created_by":15,"id":164,"name":165,"updated":163,"updated_by":15},"2026-07-09 05:57:04.430Z","p39lfl90ghh2j6o","CopilotKit คืออะไร",{"collectionId":12,"collectionName":13,"created":167,"created_by":15,"id":168,"name":169,"updated":167,"updated_by":15},"2026-07-09 05:57:08.314Z","nr8m3dh6epro9ee","CopilotKit",{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":171,"updated_by":15},"2026-07-09 05:57:12.687Z","3ni3y2eep14pdyz","พัฒนา AI Web App",{"collectionId":12,"collectionName":13,"created":175,"created_by":15,"id":176,"name":177,"updated":175,"updated_by":15},"2026-07-09 05:57:18.058Z","xxjjfgs593zagzn","Generative UI",{"collectionId":12,"collectionName":13,"created":179,"created_by":15,"id":180,"name":181,"updated":179,"updated_by":15},"2026-07-09 05:57:21.364Z","qdi9bxk34ifl4gi","สอนฝัง AI ในเว็บ",{"collectionId":12,"collectionName":13,"created":183,"created_by":15,"id":184,"name":185,"updated":183,"updated_by":15},"2026-07-09 05:57:27.366Z","kdl15fw45l1a5hy","React AI Framework",{"collectionId":12,"collectionName":13,"created":187,"created_by":15,"id":188,"name":189,"updated":187,"updated_by":15},"2026-07-09 05:57:31.734Z","87a2kxwp57zc2pe","Nextjs AI",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},{"category":192,"collectionId":62,"collectionName":63,"created":193,"expand":194,"id":204,"slug":205,"updated":206,"views":207},"jwhmeg2uxwz0bkp","2026-07-09 05:57:33.786Z",{"category":195},{"blogIds":196,"collectionId":68,"collectionName":69,"created":197,"created_by":15,"id":192,"image":198,"image_alt":72,"image_path":199,"label":200,"name":201,"priority":144,"publish_at":202,"scheduled_at":72,"status":78,"updated":203,"updated_by":15},[],"2026-03-04 08:31:40.635Z","1qt33a4n2u3_lr23qy62xh.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fjwhmeg2uxwz0bkp\u002F1qt33a4n2u3_lr23qy62xh.png",{"en":201,"th":201},"Tools & Resources","2025-01-31 09:55:27.001Z","2026-06-07 06:45:02.778Z","8mgrpkr63ey8x10","what-is-copilotkit-ai-web-dev","2026-07-17 20:58:43.115Z",120,"bhh1nsyovgxiydn","2026-07-16 03:00:00.000Z","ทำความรู้จัก CopilotKit เฟรมเวิร์กโอเพนซอร์สที่จะช่วยให้สายเว็บฝังระบบ AI, Generative UI และแชตบอทอัจฉริยะเข้ากับ React หรือ Next.js ได้ง่ายๆ โดยไม่ต้องเขียนโค้ดเชื่อมเอง","CopilotKit คืออะไร? ทำไมสาย Web Developer ควรรู้จักไว้ตั้งแต่ตอนนี้","2026-07-16 03:00:00.099Z",{"alt":214,"cover_image_path":215,"created":216,"expand":217,"id":255,"published_at":256,"school_blog":251,"short_description":257,"title":258,"updated":259,"slug":252,"views":254},"ภาพกราฟิกแอปพลิเคชัน Claude บนสมาร์ทโฟนแสดงฟีเจอร์ Claude Cowork ในการสั่งงาน AI อัตโนมัติ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fmsxkmojfanrbysl\u002F1x0cdndadi8_55sidlsurq.png","2026-07-14 06:48:12.873Z",{"keywords":218,"locale":244,"school_blog":245},[219,223,227,231,236,240],{"collectionId":12,"collectionName":13,"created":220,"created_by":107,"id":221,"name":222,"updated":220,"updated_by":107},"2026-07-14 06:47:32.851Z","7lkr4at573cuflw","Claude Cowork มือถือ",{"collectionId":12,"collectionName":13,"created":224,"created_by":107,"id":225,"name":226,"updated":224,"updated_by":107},"2026-07-14 06:47:36.931Z","y6jo5ezn3z1jjsv","อัปเดต Claude 2026",{"collectionId":12,"collectionName":13,"created":228,"created_by":107,"id":229,"name":230,"updated":228,"updated_by":107},"2026-07-14 06:47:45.018Z","cbbhsmfcyblmu8y","AI ทำงานอัตโนมัติ",{"collectionId":12,"collectionName":13,"created":232,"created_by":15,"id":233,"name":234,"updated":235,"updated_by":15},"2026-05-22 05:15:32.893Z","tksma71n4qm38ir","Anthropic","2026-06-07 06:49:19.783Z",{"collectionId":12,"collectionName":13,"created":237,"created_by":107,"id":238,"name":239,"updated":237,"updated_by":107},"2026-07-14 06:47:59.594Z","3bf8bkql3laqa1s","Claude Dispatch",{"collectionId":12,"collectionName":13,"created":241,"created_by":107,"id":242,"name":243,"updated":241,"updated_by":107},"2026-07-14 06:48:03.986Z","8j18r8lllxc0qie","Computer Use",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},{"category":192,"collectionId":62,"collectionName":63,"created":246,"expand":247,"id":251,"slug":252,"updated":253,"views":254},"2026-07-14 06:48:12.544Z",{"category":248},{"blogIds":249,"collectionId":68,"collectionName":69,"created":197,"created_by":15,"id":192,"image":198,"image_alt":72,"image_path":199,"label":250,"name":201,"priority":144,"publish_at":202,"scheduled_at":72,"status":78,"updated":203,"updated_by":15},[],{"en":201,"th":201},"niz92gupxgq73pz","claude-cowork-mobile-update","2026-07-20 09:57:32.533Z",178,"msxkmojfanrbysl","2026-07-15 04:59:00.000Z","สรุปอัปเดตใหม่ Claude Cowork บนมือถือ! เจาะลึกวิธีใช้งาน ความต่างของ Remote และ Dispatch พร้อมข้อจำกัดและระบบความปลอดภัยที่ต้องระวัง","อัปเดตใหม่! Claude Cowork ใช้งานบนมือถือได้แล้ว พร้อมสรุปวิธีใช้และข้อจำกัดที่ควรรู้","2026-07-15 04:59:00.232Z",{"alt":261,"cover_image_path":262,"created":263,"expand":264,"id":317,"published_at":318,"school_blog":313,"short_description":319,"title":320,"updated":321,"slug":314,"views":316},"ภาพหน้าปก Golang The Series EP.160 วิธีสร้าง Enterprise Internal AI Tool (RAG) ด้วย Qdrant และ Gin ของ Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbny0x2e979e6m15\u002F39ih7hxpf8ja_0haq58zhl4.png","2026-07-13 05:30:46.231Z",{"keywords":265,"locale":306,"school_blog":307},[266,267,268,272,276,280,284,289,293,297,301],{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":269,"created_by":15,"id":270,"name":271,"updated":269,"updated_by":15},"2026-06-11 16:14:22.575Z","gluay8aj98wheus","RAG",{"collectionId":12,"collectionName":13,"created":273,"created_by":15,"id":274,"name":275,"updated":273,"updated_by":15},"2026-06-30 03:40:49.549Z","lz4vxehenzo8oum","Qdrant",{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":277,"updated_by":15},"2026-07-13 05:30:10.662Z","txjbbpvtqvsy14j","Gin Gonic",{"collectionId":12,"collectionName":13,"created":281,"created_by":15,"id":282,"name":283,"updated":281,"updated_by":15},"2026-06-09 02:46:11.702Z","y9xcv17enwjxdcw","Server-Sent Events",{"collectionId":12,"collectionName":13,"created":285,"created_by":15,"id":286,"name":287,"updated":288,"updated_by":15},"2026-05-11 08:41:15.880Z","lroded80zwh4qm3"," Design System","2026-06-07 06:49:13.636Z",{"collectionId":12,"collectionName":13,"created":290,"created_by":15,"id":291,"name":292,"updated":290,"updated_by":15},"2026-07-13 05:30:26.261Z","tg35sqbbdingumw","SSE Streaming",{"collectionId":12,"collectionName":13,"created":294,"created_by":15,"id":295,"name":296,"updated":294,"updated_by":15},"2026-07-06 06:33:19.833Z","nri7epnlbj96nyi","Context Injection",{"collectionId":12,"collectionName":13,"created":298,"created_by":15,"id":299,"name":300,"updated":298,"updated_by":15},"2026-07-13 05:30:34.326Z","i0grg21rqz4i7y1","Enterprise AI Tool",{"collectionId":12,"collectionName":13,"created":302,"created_by":15,"id":303,"name":304,"updated":305,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},{"category":61,"collectionId":62,"collectionName":63,"created":308,"expand":309,"id":313,"slug":314,"updated":315,"views":316},"2026-07-13 05:30:45.321Z",{"category":310},{"blogIds":311,"collectionId":68,"collectionName":69,"created":70,"created_by":15,"id":61,"image":71,"image_alt":72,"image_path":73,"label":312,"name":75,"priority":76,"publish_at":77,"scheduled_at":72,"status":78,"updated":79,"updated_by":15},[],{"en":75,"th":75},"wqf1daar37kumo1","build-enterprise-rag-internal-ai-tool-golang-qdrant","2026-07-19 12:00:32.091Z",144,"bny0x2e979e6m15","2026-07-14 03:00:00.000Z","เจาะลึก Workshop ใหญ่ประจำซีซัน! สอนสร้างเซิร์ฟเวอร์ระบบถาม-ตอบอัจฉริยะ (RAG) ประจำองค์กรด้วยภาษา Go, Gin และ Qdrant พร้อมระบบกรองสิทธิ์ตามแผนก (Security Filter) และสตรีมคำตอบแบบ Real-time (SSE Streaming)","Golang The Series EP.160: วิธีสร้าง Enterprise Internal AI Tool (RAG) ด้วย Qdrant และ Gin","2026-07-14 03:00:00.127Z",{"alt":323,"cover_image_path":324,"created":325,"expand":326,"id":364,"published_at":365,"school_blog":360,"short_description":366,"title":367,"updated":368,"slug":361,"views":363},"ภาพปกบทความ 'Golang The Series EP.159: Hybrid Search ผสมผสาน SQL และ Vector Search ใน Go' บนพื้นหลังกราฟิกโครงข่ายข้อมูล AI สีน้ำเงิน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fg4ldhm8lhjzgywr\u002F37uy7or0h71l_b3q86nqy3y.png","2026-07-13 01:22:49.056Z",{"keywords":327,"locale":353,"school_blog":354},[328,329,330,334,338,343,344,349],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":331,"created_by":15,"id":332,"name":333,"updated":331,"updated_by":15},"2026-07-13 01:22:24.796Z","jakeeeq3nrsn8q6","Hybrid Search",{"collectionId":12,"collectionName":13,"created":335,"created_by":15,"id":336,"name":337,"updated":335,"updated_by":15},"2026-07-13 01:22:28.308Z","p1xcuxg9elg8xnt","Vector Search",{"collectionId":12,"collectionName":13,"created":339,"created_by":15,"id":340,"name":341,"updated":342,"updated_by":15},"2026-03-04 08:49:14.997Z","o07u79nqhhz3zbn","SQL","2026-06-07 06:48:09.540Z",{"collectionId":12,"collectionName":13,"created":273,"created_by":15,"id":274,"name":275,"updated":273,"updated_by":15},{"collectionId":12,"collectionName":13,"created":345,"created_by":15,"id":346,"name":347,"updated":348,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"collectionId":12,"collectionName":13,"created":350,"created_by":15,"id":351,"name":352,"updated":350,"updated_by":15},"2026-07-13 01:22:42.953Z","hcbz61drlwxlj06","สอน Golang",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},{"category":61,"collectionId":62,"collectionName":63,"created":355,"expand":356,"id":360,"slug":361,"updated":362,"views":363},"2026-07-13 01:22:48.450Z",{"category":357},{"blogIds":358,"collectionId":68,"collectionName":69,"created":70,"created_by":15,"id":61,"image":71,"image_alt":72,"image_path":73,"label":359,"name":75,"priority":76,"publish_at":77,"scheduled_at":72,"status":78,"updated":79,"updated_by":15},[],{"en":75,"th":75},"ftwq5mc0lm5y4sp","golang-ep159-hybrid-search-sql-vector-qdrant","2026-07-17 03:01:07.924Z",167,"g4ldhm8lhjzgywr","2026-07-13 03:49:00.799Z","ค้นหาด้วย AI อย่างปลอดภัยและตรงเงื่อนไข! เจาะลึกเทคนิค Hybrid Search บนภาษา Go ที่ผสานขุมพลัง Relational SQL เข้ากับ Vector Database (Qdrant) พร้อมสอนทำ Metadata Pre-filtering","Golang The Series EP.159: Hybrid Search ผสมผสาน SQL และ Vector Search ใน Go","2026-07-13 03:49:00.800Z",{"alt":370,"cover_image_path":371,"created":372,"expand":373,"id":410,"published_at":411,"school_blog":406,"short_description":412,"title":413,"updated":414,"slug":407,"views":409},"รีวิว MacBook Neo สำหรับเขียนโค้ดและดีไซน์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8eie9aw82ubxbxx\u002F1y1gsos0k23_55dgls1kbl.png","2026-07-09 02:12:38.928Z",{"keywords":374,"locale":399,"school_blog":400},[375,379,383,387,391,395],{"collectionId":12,"collectionName":13,"created":376,"created_by":15,"id":377,"name":378,"updated":376,"updated_by":15},"2026-07-09 02:12:16.622Z","sixvm9rl2yhh0bu","MacBook Neo",{"collectionId":12,"collectionName":13,"created":380,"created_by":15,"id":381,"name":382,"updated":380,"updated_by":15},"2026-07-09 02:12:20.866Z","suxx1a4em0xfts4","รีวิว MacBook Neo",{"collectionId":12,"collectionName":13,"created":384,"created_by":15,"id":385,"name":386,"updated":384,"updated_by":15},"2026-07-09 02:12:24.866Z","q6655488ekv46nk","MacBook เขียนโปรแกรม",{"collectionId":12,"collectionName":13,"created":388,"created_by":15,"id":389,"name":390,"updated":388,"updated_by":15},"2026-07-09 02:12:27.778Z","1x8krzftjpmvg0s","MacBook ทำดีไซน์",{"collectionId":12,"collectionName":13,"created":392,"created_by":15,"id":393,"name":394,"updated":392,"updated_by":15},"2026-07-09 02:12:30.753Z","wzqc0e6ix0w15lw","MacBook Neo Figma",{"collectionId":12,"collectionName":13,"created":396,"created_by":15,"id":397,"name":398,"updated":396,"updated_by":15},"2026-07-09 02:12:33.914Z","sbhums4zidjke8g","Notebook สาย Tech",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},{"category":134,"collectionId":62,"collectionName":63,"created":401,"expand":402,"id":406,"slug":407,"updated":408,"views":409},"2026-07-09 02:12:38.476Z",{"category":403},{"blogIds":404,"collectionId":68,"collectionName":69,"created":139,"created_by":15,"id":134,"image":140,"image_alt":72,"image_path":141,"label":405,"name":143,"priority":144,"publish_at":145,"scheduled_at":72,"status":78,"updated":146,"updated_by":15},[],{"en":143,"th":143},"d4lfid4991g3dm4","macbook-neo-for-developer-designer","2026-07-18 13:40:45.414Z",145,"8eie9aw82ubxbxx","2026-07-09 04:38:54.569Z","รีวิวเจาะลึก MacBook Neo ราคาเริ่มต้นสองหมื่นกว่าบาท ชาร์จเต็มอยู่ได้ทั้งวัน สรุปให้ชัดจากประสบการณ์จริง สายเขียนโปรแกรมและดีไซเนอร์ทำ UX\u002FUI ใช้ Figma ไหวไหม? มีข้อจำกัดอะไรที่ต้องรู้ก่อนซื้อ หาคำตอบได้ในบทความนี้","MacBook Neo ดีไหม? รีวิวสายเขียนโปรแกรม และ UX\u002FUI ใช้ Figma ไหวไหม","2026-07-09 04:38:54.570Z",{"alt":416,"cover_image_path":417,"created":418,"expand":419,"id":464,"published_at":465,"school_blog":460,"short_description":466,"title":467,"updated":468,"slug":461,"views":463},"ภาพปกบทความ Gemini Spark ผู้ช่วย AI Agent อัจฉริยะจาก Google ที่ช่วยนักพัฒนาทำงาน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fp7xwfof54n2vgw6\u002F1ozg99pdkdo_wljctdcg61.png","2026-07-08 04:17:30.282Z",{"keywords":420,"locale":453,"school_blog":454},[421,425,430,435,440,444,448],{"collectionId":12,"collectionName":13,"created":422,"created_by":107,"id":423,"name":424,"updated":422,"updated_by":107},"2026-07-08 04:16:49.350Z","psbbwu8jfhjgxk6","Gemini Spark",{"collectionId":12,"collectionName":13,"created":426,"created_by":15,"id":427,"name":428,"updated":429,"updated_by":15},"2026-03-04 08:44:26.139Z","dlm8aajwkiz9tae","AI Agent","2026-06-07 06:46:33.227Z",{"collectionId":12,"collectionName":13,"created":431,"created_by":15,"id":432,"name":433,"updated":434,"updated_by":15},"2026-03-04 08:20:15.564Z","9zhk20p0247axym","Google","2026-06-07 06:45:08.345Z",{"collectionId":12,"collectionName":13,"created":436,"created_by":15,"id":437,"name":438,"updated":439,"updated_by":15},"2026-03-04 08:49:27.883Z","50iz02zgnjcu9tg","เครื่องมือ AI","2026-06-07 06:48:14.727Z",{"collectionId":12,"collectionName":13,"created":441,"created_by":107,"id":442,"name":443,"updated":441,"updated_by":107},"2026-07-08 04:17:11.174Z","g93sfg748ftx4ct","สายเดฟ",{"collectionId":12,"collectionName":13,"created":445,"created_by":107,"id":446,"name":447,"updated":445,"updated_by":107},"2026-07-08 04:17:19.839Z","zzw4oiswn871wvx","นักพัฒนาเว็บ",{"collectionId":12,"collectionName":13,"created":449,"created_by":15,"id":450,"name":451,"updated":452,"updated_by":15},"2026-03-04 08:34:42.240Z","x5iz64nxo65jqmg","Automation","2026-06-07 06:46:14.305Z",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},{"category":192,"collectionId":62,"collectionName":63,"created":455,"expand":456,"id":460,"slug":461,"updated":462,"views":463},"2026-07-08 04:17:29.779Z",{"category":457},{"blogIds":458,"collectionId":68,"collectionName":69,"created":197,"created_by":15,"id":192,"image":198,"image_alt":72,"image_path":199,"label":459,"name":201,"priority":144,"publish_at":202,"scheduled_at":72,"status":78,"updated":203,"updated_by":15},[],{"en":201,"th":201},"gv52vw5tf0sarck","gemini-spark-ai-agent-google","2026-07-18 19:40:34.492Z",133,"p7xwfof54n2vgw6","2026-07-08 05:06:04.320Z","รู้จัก Gemini Spark ผู้ช่วย AI Agent ที่ทำงานเบื้องหลัง 24 ชม. ช่วยสายเดฟจัดการงานรูทีนและจัดระเบียบไฟล์อัตโนมัติ","Gemini Spark AI Agent ตัวใหม่จาก Google ทำอะไรได้บ้าง?","2026-07-08 05:06:04.324Z",{"alt":470,"cover_image_path":471,"created":472,"expand":473,"id":511,"published_at":512,"school_blog":507,"short_description":513,"title":514,"updated":515,"slug":508,"views":510},"ภาพหน้าจอซอร์สโค้ดภาษา Go (Golang) ในส่วนการตั้งค่าการเชื่อมต่อ Initialize Clients ร่วมกับ OpenAI API และ Qdrant Vector Database","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fsyc1mjdbol1ejn8\u002F35ehxbh11htx_2ac24sks5m.png","2026-07-06 05:08:42.860Z",{"keywords":474,"locale":500,"school_blog":501},[475,476,480,481,482,487,491,496],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":477,"created_by":15,"id":478,"name":479,"updated":477,"updated_by":15},"2026-07-06 06:33:00.946Z","155l2xbfca0zh3v","Go AI",{"collectionId":12,"collectionName":13,"created":273,"created_by":15,"id":274,"name":275,"updated":273,"updated_by":15},{"collectionId":12,"collectionName":13,"created":294,"created_by":15,"id":295,"name":296,"updated":294,"updated_by":15},{"collectionId":12,"collectionName":13,"created":483,"created_by":15,"id":484,"name":485,"updated":486,"updated_by":15},"2026-05-11 04:12:24.718Z","zo53ndb3rj4jxci","Vector Database","2026-06-07 06:49:11.382Z",{"collectionId":12,"collectionName":13,"created":488,"created_by":15,"id":489,"name":490,"updated":488,"updated_by":15},"2026-07-06 06:34:08.104Z","i3bzw66tca5r3ra","OpenAI",{"collectionId":12,"collectionName":13,"created":492,"created_by":15,"id":493,"name":494,"updated":495,"updated_by":15},"2026-05-11 06:33:42.663Z","zaz00cag9km798l","GPT-4o","2026-06-07 06:49:12.215Z",{"collectionId":12,"collectionName":13,"created":497,"created_by":15,"id":498,"name":499,"updated":497,"updated_by":15},"2026-07-06 06:34:16.080Z","b929nj68onfzzqr","Hallucination",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},{"category":61,"collectionId":62,"collectionName":63,"created":502,"expand":503,"id":507,"slug":508,"updated":509,"views":510},"2026-07-06 05:08:42.546Z",{"category":504},{"blogIds":505,"collectionId":68,"collectionName":69,"created":70,"created_by":15,"id":61,"image":71,"image_alt":72,"image_path":73,"label":506,"name":75,"priority":76,"publish_at":77,"scheduled_at":72,"status":78,"updated":79,"updated_by":15},[],{"en":75,"th":75},"pr7jme4f0oxqnf6","golang-ai-rag-context-injection","2026-07-17 07:19:47.032Z",137,"syc1mjdbol1ejn8","2026-07-07 03:00:00.000Z","ต่อยอดระบบ RAG ในภาษา Go เรียนรู้วิธีทำ Context Injection ร่วมกับ Qdrant และ GPT-4o เพื่อตีกรอบให้ LLM ตอบคำถามแม่นยำ พร้อมทริคแก้ปัญหา AI หลอน (Hallucination) สำหรับระบบโปรดักชัน","Golang The Series EP.158: เทคนิค Context Injection ในสถาปัตยกรรม RAG","2026-07-07 03:00:00.095Z",{"alt":517,"cover_image_path":518,"created":519,"expand":520,"id":545,"published_at":546,"school_blog":541,"short_description":547,"title":548,"updated":549,"slug":542,"views":544},"ภาพสถาปัตยกรรม Document Ingestion Pipeline สกัดข้อความจากไฟล์ PDF และ Word ด้วยภาษา Golang ส่งเข้า Qdrant Database สำหรับระบบ RAG","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ftai7yrjthxbasxc\u002F3342soq2rnvk_1hktugg5b2.png","2026-07-05 13:45:30.566Z",{"keywords":521,"locale":534,"school_blog":535},[522,523,524,528,529],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":525,"created_by":15,"id":526,"name":527,"updated":525,"updated_by":15},"2026-07-05 13:45:03.865Z","4kfwr0tzqe7y1ux","Document Ingestion Pipeline",{"collectionId":12,"collectionName":13,"created":269,"created_by":15,"id":270,"name":271,"updated":269,"updated_by":15},{"collectionId":12,"collectionName":13,"created":530,"created_by":15,"id":531,"name":532,"updated":533,"updated_by":15},"2026-03-04 08:44:53.062Z","puutdnxuitnxxgq","Backend","2026-06-07 06:46:40.599Z",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},{"category":61,"collectionId":62,"collectionName":63,"created":536,"expand":537,"id":541,"slug":542,"updated":543,"views":544},"2026-07-05 13:45:30.326Z",{"category":538},{"blogIds":539,"collectionId":68,"collectionName":69,"created":70,"created_by":15,"id":61,"image":71,"image_alt":72,"image_path":73,"label":540,"name":75,"priority":76,"publish_at":77,"scheduled_at":72,"status":78,"updated":79,"updated_by":15},[],{"en":75,"th":75},"ytqbhupna4e0zox","golang-document-ingestion-pipeline-pdf-word-rag","2026-07-18 01:14:32.487Z",142,"tai7yrjthxbasxc","2026-07-06 04:39:11.522Z","เรียนรู้การสร้าง Document Ingestion Pipeline ด้วยภาษา Go (Golang) เพื่ออ่าน สกัด และแปลงไฟล์เอกสาร PDF\u002FWord เป็นเวกเตอร์เข้า Qdrant เตรียมพร้อมสำหรับระบบ RAG","Golang The Series EP.157: สร้าง Document Ingestion Pipeline สกัด PDF\u002FWord ทำ RAG","2026-07-06 04:39:11.545Z",{"alt":551,"cover_image_path":552,"created":553,"expand":554,"id":590,"published_at":591,"school_blog":587,"short_description":592,"title":593,"updated":594,"slug":588,"views":316},"กราฟิกเปรียบเทียบหน้าจอ OLED และ LCD ในการใช้งาน Dark Mode เพื่อประหยัดแบตเตอรี่","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Faoruub018towlo1\u002F1xfzhn7rnwt_hx1p0hd0yj.png","2026-06-25 05:09:13.355Z",{"keywords":555,"locale":580,"school_blog":581},[556,560,564,568,572,576],{"collectionId":12,"collectionName":13,"created":557,"created_by":107,"id":558,"name":559,"updated":557,"updated_by":107},"2026-06-25 05:30:39.198Z","hckp0of2bjlhc5q","Dark Mode",{"collectionId":12,"collectionName":13,"created":561,"created_by":107,"id":562,"name":563,"updated":561,"updated_by":107},"2026-06-25 05:30:45.496Z","66d3kj3ldnakji3","ประหยัดแบตเตอรี่",{"collectionId":12,"collectionName":13,"created":565,"created_by":107,"id":566,"name":567,"updated":565,"updated_by":107},"2026-06-25 05:30:52.174Z","m61f9rrj0lr9afw","หน้าจอ OLED",{"collectionId":12,"collectionName":13,"created":569,"created_by":107,"id":570,"name":571,"updated":569,"updated_by":107},"2026-06-25 05:30:58.299Z","gzwxn7q6mxr9eh1","หน้าจอ LCD",{"collectionId":12,"collectionName":13,"created":573,"created_by":107,"id":574,"name":575,"updated":573,"updated_by":107},"2026-06-25 05:31:03.024Z","hedvf4ccjgtj8ba","โหมดมืด",{"collectionId":12,"collectionName":13,"created":577,"created_by":107,"id":578,"name":579,"updated":577,"updated_by":107},"2026-06-25 05:31:08.779Z","12wmh3e958f3dud","มือถือแบตหมดไว",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},{"category":134,"collectionId":62,"collectionName":63,"created":582,"expand":583,"id":587,"slug":588,"updated":589,"views":316},"2026-06-25 05:09:13.010Z",{"category":584},{"blogIds":585,"collectionId":68,"collectionName":69,"created":139,"created_by":15,"id":134,"image":140,"image_alt":72,"image_path":141,"label":586,"name":143,"priority":144,"publish_at":145,"scheduled_at":72,"status":78,"updated":146,"updated_by":15},[],{"en":143,"th":143},"zwtmqudx5hyfnx9","ark-mode-save-battery-oled-vs-lcd","2026-07-19 20:18:21.499Z","aoruub018towlo1","2026-07-03 04:00:00.000Z","ข้องใจ Dark Mode ช่วยประหยัดแบตเตอรี่ได้จริงไหม? เจาะลึกหลักการทำงานของหน้าจอ OLED และ LCD","Dark Mode ทำให้แบตอึดขึ้นจริงไหม?","2026-07-03 04:00:00.079Z",{"alt":596,"cover_image_path":597,"created":598,"expand":599,"id":641,"published_at":642,"school_blog":638,"short_description":643,"title":644,"updated":645,"slug":639,"views":363},"Kubernetes คืออะไร คู่มือสำหรับมือใหม่ Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fb591n7u811n7f8w\u002F197a0zn0cu8_jyldy5sp8w.png","2026-06-30 10:01:05.012Z",{"keywords":600,"locale":631,"school_blog":632},[601,605,609,613,617,622,627],{"collectionId":12,"collectionName":13,"created":602,"created_by":15,"id":603,"name":604,"updated":602,"updated_by":15},"2026-06-30 10:00:31.977Z","u0fuwvhmzp3gi6l","Kubernetes คืออะไร",{"collectionId":12,"collectionName":13,"created":606,"created_by":15,"id":607,"name":608,"updated":606,"updated_by":15},"2026-06-30 10:00:37.109Z","4u6yweqcf8la81u","K8s คืออะไร",{"collectionId":12,"collectionName":13,"created":610,"created_by":15,"id":611,"name":612,"updated":610,"updated_by":15},"2026-06-30 10:00:44.645Z","k8724624w4lxkf5","Kubernetes เบื้องต้น",{"collectionId":12,"collectionName":13,"created":614,"created_by":15,"id":615,"name":616,"updated":614,"updated_by":15},"2026-06-30 10:00:46.492Z","84f23k4clxd46pf","Container Orchestration",{"collectionId":12,"collectionName":13,"created":618,"created_by":15,"id":619,"name":620,"updated":621,"updated_by":15},"2026-03-04 08:35:11.709Z","ga2eo1rr4uw66mu","DevOps","2026-06-07 06:46:27.244Z",{"collectionId":12,"collectionName":13,"created":623,"created_by":15,"id":624,"name":625,"updated":626,"updated_by":15},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-06-07 06:46:00.116Z",{"collectionId":12,"collectionName":13,"created":628,"created_by":15,"id":629,"name":630,"updated":628,"updated_by":15},"2026-06-30 10:01:01.422Z","vwjpdq1kyt56sbe","K8s",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},{"category":192,"collectionId":62,"collectionName":63,"created":633,"expand":634,"id":638,"slug":639,"updated":640,"views":363},"2026-06-30 10:01:04.810Z",{"category":635},{"blogIds":636,"collectionId":68,"collectionName":69,"created":197,"created_by":15,"id":192,"image":198,"image_alt":72,"image_path":199,"label":637,"name":201,"priority":144,"publish_at":202,"scheduled_at":72,"status":78,"updated":203,"updated_by":15},[],{"en":201,"th":201},"44191eo6xzsr2lw","what-is-kubernetes-beginners-guide","2026-07-15 01:53:52.784Z","b591n7u811n7f8w","2026-07-02 03:00:00.000Z","Kubernetes คืออะไร? มารู้จักกับระบบจัดการ Container (K8s) แบบเข้าใจง่ายสำหรับมือใหม่ ตั้งแต่พื้นฐาน Architecture ไปจนถึงคำสั่ง kubectl ที่ต้องรู้","Kubernetes คืออะไร? คู่มือฉบับสมบูรณ์สำหรับมือใหม่","2026-07-02 03:00:00.120Z",12,449,38]