[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-12-Web%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":249,"perPage":647,"totalItems":648,"totalPages":649},[5,77,145,202,261,310,359,408,459,503,547,594],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":72,"published_at":73,"school_blog":68,"short_description":74,"title":75,"updated":76,"slug":69,"views":71},"หน้าต่างระบบ reCAPTCHA ที่แสดงข้อความว่า ฉันไม่ใช่หุ่นยนต์ พร้อมปุ่มติ๊กถูกสีเขียว","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Foj9xwywlcltgfw8\u002F129fmu19d3y_jnka9fiouq.png","2026-06-19 03:24:08.251Z",{"keywords":10,"locale":38,"school_blog":48},[11,18,22,26,30,34],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":14,"updated_by":15},"sclkey987654321","school_keywords","2026-06-19 03:34:38.575Z","76qprkevbgfdps8","bu2ua8sdanwh75i","reCAPTCHA",{"collectionId":12,"collectionName":13,"created":19,"created_by":15,"id":20,"name":21,"updated":19,"updated_by":15},"2026-06-19 03:34:45.777Z","ocqgu9nt2rsygzu","ป้องกันบอท",{"collectionId":12,"collectionName":13,"created":23,"created_by":15,"id":24,"name":25,"updated":23,"updated_by":15},"2026-06-19 03:34:51.471Z","u7kwajhfsdju5lr","ฉันไม่ใช่หุ่นยนต์",{"collectionId":12,"collectionName":13,"created":27,"created_by":15,"id":28,"name":29,"updated":27,"updated_by":15},"2026-06-19 03:34:59.974Z","0o1fmq76ly4oyud","เทรน AI",{"collectionId":12,"collectionName":13,"created":31,"created_by":15,"id":32,"name":33,"updated":31,"updated_by":15},"2026-06-19 03:38:52.283Z","374x0ctibwq0eiy","Invisible CAPTCHA",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":35,"updated_by":15},"2026-06-19 03:38:16.232Z","vshdzxmmf8zcenr","CAPTCHA",{"code":39,"collectionId":40,"collectionName":41,"created":42,"flag":43,"id":44,"is_default":45,"label":46,"updated":47},"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":49,"collectionId":50,"collectionName":51,"created":52,"expand":53,"id":68,"slug":69,"updated":70,"views":71},"spm4l1k5bgmhmmt","pbc_2105096300","school_blogs","2026-06-19 03:24:07.952Z",{"category":54},{"blogIds":55,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":49,"image":59,"image_alt":60,"image_path":61,"label":62,"name":63,"priority":64,"publish_at":65,"scheduled_at":60,"status":66,"updated":67,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":63,"th":63},"Knowledge",0,"2026-03-18 02:25:41.222Z","published","2026-06-07 06:45:02.533Z","pcdd1by79au0vlj","why-captcha-prove-not-a-robot","2026-06-19 07:47:12.716Z",127,"oj9xwywlcltgfw8","2026-06-19 04:56:01.396Z","เคยสงสัยไหมทำไมต้องเลือกรูปไฟจราจร? เจาะลึกความลับเบื้องหลัง CAPTCHA ระบบคัดกรองบอทที่แอบใช้เราเทรน AI และเทคโนโลยีในอนาคตที่กำลังจะมาแทน","ทำไม CAPTCHA ถึงให้เราพิสูจน์ว่า ฉันไม่ใช่หุ่นยนต์?","2026-06-19 04:56:01.398Z",{"alt":78,"cover_image_path":79,"created":80,"expand":81,"id":140,"published_at":141,"school_blog":136,"short_description":142,"title":143,"updated":144,"slug":137,"views":139},"สถาปัตยกรรม Claude Design แสดงโครงสร้าง Constitutional AI และการเชื่อมต่อ API สำหรับนักพัฒนา","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fafjzy2mdjezqjd7\u002F1wt0ybhrvs6_o0y5gwaxbc.png","2026-06-11 16:59:05.310Z",{"keywords":82,"locale":122,"school_blog":123},[83,87,91,95,100,105,109,113,117],{"collectionId":12,"collectionName":13,"created":84,"created_by":15,"id":85,"name":86,"updated":84,"updated_by":15},"2026-06-11 16:54:34.423Z","mocx2jgrfr0e88g","Claude Design",{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":88,"updated_by":15},"2026-06-11 16:54:41.946Z","015roiohb99sg77","Claude API",{"collectionId":12,"collectionName":13,"created":92,"created_by":15,"id":93,"name":94,"updated":92,"updated_by":15},"2026-06-11 16:54:49.367Z","jv8hi9rnje9h5th","Constitutional AI",{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},"2026-05-22 05:15:32.893Z","tksma71n4qm38ir","Anthropic","2026-06-07 06:49:19.783Z",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"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":106,"created_by":15,"id":107,"name":108,"updated":106,"updated_by":15},"2026-06-11 16:55:02.491Z","hfa1lzh5gxmoh7h","LLM Architecture",{"collectionId":12,"collectionName":13,"created":110,"created_by":15,"id":111,"name":112,"updated":110,"updated_by":15},"2026-06-11 16:55:08.189Z","2udivzy6ombyz1d","AI Developer",{"collectionId":12,"collectionName":13,"created":114,"created_by":15,"id":115,"name":116,"updated":114,"updated_by":15},"2026-06-11 16:55:17.949Z","167v70eg5s2a1mi","ออกแบบ AI",{"collectionId":12,"collectionName":13,"created":118,"created_by":15,"id":119,"name":120,"updated":121,"updated_by":15},"2026-05-19 08:10:08.033Z","b5bcgkramrz2ogu","Prompt Engineering","2026-06-07 06:49:15.710Z",{"code":39,"collectionId":40,"collectionName":41,"created":42,"flag":43,"id":44,"is_default":45,"label":46,"updated":47},{"category":124,"collectionId":50,"collectionName":51,"created":125,"expand":126,"id":136,"slug":137,"updated":138,"views":139},"pkuzfil3b4ug2ea","2026-06-11 16:59:05.076Z",{"category":127},{"blogIds":128,"collectionId":56,"collectionName":57,"created":129,"created_by":15,"id":124,"image":130,"image_alt":60,"image_path":131,"label":132,"name":133,"priority":64,"publish_at":134,"scheduled_at":60,"status":66,"updated":135,"updated_by":15},[],"2026-03-04 08:31:47.860Z","3w9eadde0ql_vquww3nx7o.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fpkuzfil3b4ug2ea\u002F3w9eadde0ql_vquww3nx7o.png",{"en":133,"th":133},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-06-07 06:45:02.895Z","rosp84wp4xipabp","claude-design-what-is-it-developer-guide","2026-06-18 20:14:02.491Z",116,"afjzy2mdjezqjd7","2026-06-18 04:00:00.000Z","Claude Design คืออะไร? เรียนรู้สถาปัตยกรรม Constitutional AI, API Integration และวิธีนำ Claude ไปสร้างแอปให้ Scale ได้จริงในมุมของโปรแกรมเมอร์","Claude Design คืออะไร? มุมมองนักพัฒนา 2026","2026-06-18 04:00:00.088Z",{"alt":146,"cover_image_path":147,"created":148,"expand":149,"id":197,"published_at":198,"school_blog":193,"short_description":199,"title":200,"updated":201,"slug":194,"views":196},"โลโก้ xAI และ Grok AI บนพื้นหลังล้ำสมัยคู่กับรูป อีลอน มัสก์ (Elon Musk) ผู้พัฒนา Coding Agent ระดับโปร","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv3ktfzocrljdth9\u002F1l278osyxdw_95pgeemlu1.png","2026-06-17 02:52:42.609Z",{"keywords":150,"locale":186,"school_blog":187},[151,155,159,163,167,171,176,181],{"collectionId":12,"collectionName":13,"created":152,"created_by":15,"id":153,"name":154,"updated":152,"updated_by":15},"2026-06-17 03:11:41.485Z","o5h4ewgdjmtm6ed","grok",{"collectionId":12,"collectionName":13,"created":156,"created_by":15,"id":157,"name":158,"updated":156,"updated_by":15},"2026-06-17 03:11:48.302Z","ln404z5ylrn2otl","xai",{"collectionId":12,"collectionName":13,"created":160,"created_by":15,"id":161,"name":162,"updated":160,"updated_by":15},"2026-06-17 03:11:54.643Z","putzcqklcocj09g","elon musk",{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":164,"updated_by":15},"2026-06-17 03:12:00.226Z","equxrw9nzb52jo1","grok build",{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":168,"updated_by":15},"2026-06-17 03:12:05.044Z","bjw91auk93f9h7v","grok 4",{"collectionId":12,"collectionName":13,"created":172,"created_by":15,"id":173,"name":174,"updated":175,"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":177,"created_by":15,"id":178,"name":179,"updated":180,"updated_by":15},"2026-03-04 08:47:31.146Z","01i63y438anuzn3","นักพัฒนา","2026-06-07 06:47:27.590Z",{"collectionId":12,"collectionName":13,"created":182,"created_by":15,"id":183,"name":184,"updated":185,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-06-07 06:47:24.316Z",{"code":39,"collectionId":40,"collectionName":41,"created":42,"flag":43,"id":44,"is_default":45,"label":46,"updated":47},{"category":49,"collectionId":50,"collectionName":51,"created":188,"expand":189,"id":193,"slug":194,"updated":195,"views":196},"2026-06-17 02:52:42.363Z",{"category":190},{"blogIds":191,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":49,"image":59,"image_alt":60,"image_path":61,"label":192,"name":63,"priority":64,"publish_at":65,"scheduled_at":60,"status":66,"updated":67,"updated_by":15},[],{"en":63,"th":63},"9ys33573bykk75d","grok-xai-elon-musk","2026-06-18 14:53:45.992Z",133,"v3ktfzocrljdth9","2026-06-17 05:02:26.317Z","เจาะลึก Grok ร่างทองจาก xAI พลิกโฉมสู่ AI Agent ทรงพลังสำหรับนักพัฒนา ด้วยฟีเจอร์ Grok Build เขียนโค้ดแยกสาย และโมเดล Grok 4 ล่าสุด","รู้จัก Grok 4 | xAI จาก Elon Musk","2026-06-17 05:02:26.318Z",{"alt":203,"cover_image_path":204,"created":205,"expand":206,"id":256,"published_at":257,"school_blog":252,"short_description":258,"title":259,"updated":260,"slug":253,"views":255},"การเขียนโค้ด Go แปลงข้อความเป็นเวกเตอร์ด้วย OpenAI Embedding API","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fxd49351t8ivfdj9\u002F23t6ihv8f23v_2de832us2c.png","2026-06-11 16:31:45.236Z",{"keywords":207,"locale":237,"school_blog":238},[208,212,216,221,225,229,233],{"collectionId":12,"collectionName":13,"created":209,"created_by":15,"id":210,"name":211,"updated":209,"updated_by":15},"2026-06-11 16:25:16.987Z","n7490lhschwfwmx","Vector Embeddings",{"collectionId":12,"collectionName":13,"created":213,"created_by":15,"id":214,"name":215,"updated":213,"updated_by":15},"2026-06-11 16:25:22.867Z","0umxsfrwhw7w81k","Go OpenAI",{"collectionId":12,"collectionName":13,"created":217,"created_by":15,"id":218,"name":219,"updated":220,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":222,"created_by":15,"id":223,"name":224,"updated":222,"updated_by":15},"2026-06-11 16:25:34.988Z","fslp7pvjf16upiv","Text Embedding",{"collectionId":12,"collectionName":13,"created":226,"created_by":15,"id":227,"name":228,"updated":226,"updated_by":15},"2026-06-11 16:25:43.052Z","0e3t6eerwk8xl3u","Go Concurrency",{"collectionId":12,"collectionName":13,"created":230,"created_by":15,"id":231,"name":232,"updated":230,"updated_by":15},"2026-06-11 16:25:49.118Z","8gdef2395f0aey9","Data Pipeline",{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":236,"updated":234,"updated_by":15},"2026-06-11 16:25:53.881Z","jzb7gzyrenusyyy","RAG Backend",{"code":39,"collectionId":40,"collectionName":41,"created":42,"flag":43,"id":44,"is_default":45,"label":46,"updated":47},{"category":239,"collectionId":50,"collectionName":51,"created":240,"expand":241,"id":252,"slug":253,"updated":254,"views":255},"wqxt7ag2gn7xcmk","2026-06-11 16:31:45.024Z",{"category":242},{"blogIds":243,"collectionId":56,"collectionName":57,"created":244,"created_by":15,"id":239,"image":245,"image_alt":60,"image_path":246,"label":247,"name":248,"priority":249,"publish_at":250,"scheduled_at":60,"status":66,"updated":251,"updated_by":15},[],"2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":248,"th":248},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","j8rehtbpflwmsyv","golang-the-series-ep152-intro-to-vector-embeddings-go","2026-06-19 02:39:04.019Z",126,"xd49351t8ivfdj9","2026-06-16 04:00:00.000Z","บอกลาการค้นหาแบบเดิมๆ! เรียนรู้แนวคิด Vector Embeddings วิธีเปลี่ยนข้อความภาษาคนให้เป็นตัวเลขเพื่อวัดความหมาย พร้อมโค้ด Go ต่อสายตรง OpenAI API","Golang The Series EP.152: Intro to Embeddings - เปลี่ยนข้อความให้เป็นตัวเลขด้วย Go","2026-06-16 04:00:00.066Z",{"alt":262,"cover_image_path":263,"created":264,"expand":265,"id":305,"published_at":306,"school_blog":301,"short_description":307,"title":308,"updated":309,"slug":302,"views":304},"แผนภาพอธิบายขั้นตอนการทำงานของระบบ RAG Retrieval-Augmented Generation ร่วมกับภาษา Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fyckqs9umxoqitfq\u002F21chl22k9mde_0aok0uag76.png","2026-06-11 16:15:09.049Z",{"keywords":266,"locale":294,"school_blog":295},[267,272,277,278,282,286,290],{"collectionId":12,"collectionName":13,"created":268,"created_by":15,"id":269,"name":270,"updated":271,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"collectionId":12,"collectionName":13,"created":273,"created_by":15,"id":274,"name":275,"updated":276,"updated_by":15},"2026-03-04 08:45:34.555Z","pcr9o7q0iswjgjp","Go Language","2026-06-07 06:46:50.902Z",{"collectionId":12,"collectionName":13,"created":217,"created_by":15,"id":218,"name":219,"updated":220,"updated_by":15},{"collectionId":12,"collectionName":13,"created":279,"created_by":15,"id":280,"name":281,"updated":279,"updated_by":15},"2026-06-11 16:14:22.575Z","gluay8aj98wheus","RAG",{"collectionId":12,"collectionName":13,"created":283,"created_by":15,"id":284,"name":285,"updated":283,"updated_by":15},"2026-06-11 16:14:29.024Z","br1t4u9dzuiesm7","Retrieval Augmented Generation",{"collectionId":12,"collectionName":13,"created":287,"created_by":15,"id":288,"name":289,"updated":287,"updated_by":15},"2026-06-11 16:14:34.250Z","01ajl5eq1joxocg","LLM",{"collectionId":12,"collectionName":13,"created":291,"created_by":15,"id":292,"name":293,"updated":291,"updated_by":15},"2026-06-11 16:14:42.327Z","ncf6yw8btaeeniw","AI Chatbot",{"code":39,"collectionId":40,"collectionName":41,"created":42,"flag":43,"id":44,"is_default":45,"label":46,"updated":47},{"category":239,"collectionId":50,"collectionName":51,"created":296,"expand":297,"id":301,"slug":302,"updated":303,"views":304},"2026-06-11 16:14:59.312Z",{"category":298},{"blogIds":299,"collectionId":56,"collectionName":57,"created":244,"created_by":15,"id":239,"image":245,"image_alt":60,"image_path":246,"label":300,"name":248,"priority":249,"publish_at":250,"scheduled_at":60,"status":66,"updated":251,"updated_by":15},[],{"en":248,"th":248},"en8oijozlsn90sy","golang-the-series-ep151-what-is-rag","2026-06-19 06:41:46.502Z",147,"yckqs9umxoqitfq","2026-06-15 03:12:03.196Z","เจาะลึกแนวคิด RAG (Retrieval-Augmented Generation) ปลดล็อกให้ AI เข้าถึงข้อมูลภายในองค์กรได้อย่างแม่นยำ พร้อมเหตุผลว่าทำไมภาษา Go (Golang) ถึงเหมาะที่สุดในการทำ Data Pipeline สำหรับระบบ AI","Golang The Series EP.151: What is RAG?: ทำไม AI ต้องมีฐานข้อมูลส่วนตัว","2026-06-15 03:12:03.197Z",{"alt":311,"cover_image_path":312,"created":313,"expand":314,"id":354,"published_at":355,"school_blog":350,"short_description":356,"title":357,"updated":358,"slug":351,"views":353},"Tailwind CSS คือทางรอด หรือแค่กระแสในปี 2026","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz9w3qf5kl614dp5\u002F1yh18az4wzh_hnrx9alr4f.png","2026-06-09 09:36:28.738Z",{"keywords":315,"locale":343,"school_blog":344},[316,321,325,329,333,338],{"collectionId":12,"collectionName":13,"created":317,"created_by":15,"id":318,"name":319,"updated":320,"updated_by":15},"2026-03-04 08:26:35.002Z","eq1u1plwlvvr2rh","Tailwind CSS","2026-06-07 06:45:13.938Z",{"collectionId":12,"collectionName":13,"created":322,"created_by":15,"id":323,"name":324,"updated":322,"updated_by":15},"2026-06-10 02:14:27.343Z","58602wiwys7ph79","สอน Tailwind",{"collectionId":12,"collectionName":13,"created":326,"created_by":15,"id":327,"name":328,"updated":326,"updated_by":15},"2026-06-10 02:14:36.001Z","z1tnk83h5l4iv58","CSS Hell",{"collectionId":12,"collectionName":13,"created":330,"created_by":15,"id":331,"name":332,"updated":330,"updated_by":15},"2026-06-10 02:14:42.686Z","au70nzpbzyoy1en","พัฒนาเว็บ 2026",{"collectionId":12,"collectionName":13,"created":334,"created_by":15,"id":335,"name":336,"updated":337,"updated_by":15},"2026-03-04 08:26:51.076Z","jn88tu5uo8a2bjj","Utility-First CSS","2026-06-07 06:45:19.560Z",{"collectionId":12,"collectionName":13,"created":339,"created_by":15,"id":340,"name":341,"updated":342,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"code":39,"collectionId":40,"collectionName":41,"created":42,"flag":43,"id":44,"is_default":45,"label":46,"updated":47},{"category":49,"collectionId":50,"collectionName":51,"created":345,"expand":346,"id":350,"slug":351,"updated":352,"views":353},"2026-06-09 09:36:28.465Z",{"category":347},{"blogIds":348,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":49,"image":59,"image_alt":60,"image_path":61,"label":349,"name":63,"priority":64,"publish_at":65,"scheduled_at":60,"status":66,"updated":67,"updated_by":15},[],{"en":63,"th":63},"mylieax2cigxkh9","tailwind-css-trend-2026","2026-06-16 16:54:42.339Z",130,"z9w3qf5kl614dp5","2026-06-12 05:30:06.777Z","Tailwind CSS คือทางรอด หรือแค่กระแส? เจาะลึกความจริงในปี 2026 ว่าทำไมโปรแกรมเมอร์ต้องรู้ และมันช่วยแก้ปัญหา CSS Hell ได้จริงไหม? มาคุยกัน"," Tailwind CSS คือทางรอด หรือแค่กระแส?","2026-06-12 05:30:06.779Z",{"alt":360,"cover_image_path":361,"created":362,"expand":363,"id":403,"published_at":404,"school_blog":400,"short_description":405,"title":406,"updated":407,"slug":401,"views":71},"รูปหน้าปกบทความ \"กว่าจะเป็น tailwind CSS\" แสดงโลโก้ tailwind และใบหน้า Adam Wathan ผู้สร้างเฟรมเวิร์ก","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fh8xn36w8zt8pyip\u002F1b6xotnfkej_7ancua4gnr.png","2026-06-09 07:45:25.678Z",{"keywords":364,"locale":387,"school_blog":388},[365,366,370,375,379,383],{"collectionId":12,"collectionName":13,"created":317,"created_by":15,"id":318,"name":319,"updated":320,"updated_by":15},{"collectionId":12,"collectionName":13,"created":367,"created_by":15,"id":368,"name":369,"updated":367,"updated_by":15},"2026-06-10 02:49:32.146Z","x1eaj6ggypcm8ob","Tailwind v4",{"collectionId":12,"collectionName":13,"created":371,"created_by":15,"id":372,"name":373,"updated":374,"updated_by":15},"2026-03-04 08:19:55.412Z","hz7yzm54i2o6cl7","web development","2026-06-07 06:45:06.116Z",{"collectionId":12,"collectionName":13,"created":376,"created_by":15,"id":377,"name":378,"updated":376,"updated_by":15},"2026-06-10 02:49:39.365Z","bmuzjsqxlgm4e4q","CSS-First",{"collectionId":12,"collectionName":13,"created":380,"created_by":15,"id":381,"name":382,"updated":380,"updated_by":15},"2026-06-10 02:49:46.261Z","qyyypwom52hj09s","Adam Wathan",{"collectionId":12,"collectionName":13,"created":384,"created_by":15,"id":385,"name":386,"updated":384,"updated_by":15},"2026-06-10 02:49:49.050Z","kvhg2qppiyd7d88","Generative AI",{"code":39,"collectionId":40,"collectionName":41,"created":42,"flag":43,"id":44,"is_default":45,"label":46,"updated":47},{"category":389,"collectionId":50,"collectionName":51,"created":390,"expand":391,"id":400,"slug":401,"updated":402,"views":71},"isnp2fv80bn3yem","2026-06-09 07:45:25.252Z",{"category":392},{"blogIds":393,"collectionId":56,"collectionName":57,"created":394,"created_by":15,"id":389,"image":60,"image_alt":60,"image_path":60,"label":395,"name":396,"priority":397,"publish_at":398,"scheduled_at":60,"status":66,"updated":399,"updated_by":15},[],"2026-03-04 08:19:47.590Z",{"en":396,"th":396},"กว่าจะเป็นภาษาโค้ด",8,"2026-02-18 01:59:49.988Z","2026-06-07 06:45:01.789Z","heoy7061j4bibbh","history-of-tailwind-css","2026-06-18 14:23:03.239Z","h8xn36w8zt8pyip","2026-06-11 05:07:42.610Z","เจาะลึกเส้นทางของ Tailwind CSS ตั้งแต่วันแรกที่โดนวิจารณ์อย่างหนัก สู่การอัปเกรดครั้งใหญ่ในเวอร์ชัน 4.0 ท่ามกลางความท้าทายใหม่จากระบบ Generative AI ในปัจจุบัน","ประวัติ Tailwind CSS: จากโปรเจกต์ที่โดนรุมด่า สู่มาตรฐานใหม่ในวันที่ Generative AI ครองเมือง","2026-06-11 05:07:42.612Z",{"alt":409,"cover_image_path":410,"created":411,"expand":412,"id":454,"published_at":455,"school_blog":450,"short_description":456,"title":457,"updated":458,"slug":451,"views":453},"โลโก้ Apple Intelligence และ Google Gemini บนเวทีงาน WWDC26","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fu3zzpufd9omqtax\u002F1fcjcv04w3x_utl4nqpqwt.png","2026-06-09 03:52:41.624Z",{"keywords":413,"locale":443,"school_blog":444},[414,418,422,427,431,435,439],{"collectionId":12,"collectionName":13,"created":415,"created_by":15,"id":416,"name":417,"updated":415,"updated_by":15},"2026-06-09 03:48:37.165Z","97nsnymyuhw6ai2","WWDC26",{"collectionId":12,"collectionName":13,"created":419,"created_by":15,"id":420,"name":421,"updated":419,"updated_by":15},"2026-06-09 03:48:47.004Z","rf6i2is9tangz4v","Apple",{"collectionId":12,"collectionName":13,"created":423,"created_by":15,"id":424,"name":425,"updated":426,"updated_by":15},"2026-03-04 08:44:59.765Z","51knaqayw5mn73i","Google Gemini","2026-06-07 06:46:42.374Z",{"collectionId":12,"collectionName":13,"created":428,"created_by":15,"id":429,"name":430,"updated":428,"updated_by":15},"2026-06-09 03:48:59.938Z","2iikcine9fxzawt","Apple Intelligence",{"collectionId":12,"collectionName":13,"created":432,"created_by":15,"id":433,"name":434,"updated":432,"updated_by":15},"2026-06-09 03:49:05.494Z","m8oqtgpvofotnii","Siri AI",{"collectionId":12,"collectionName":13,"created":436,"created_by":15,"id":437,"name":438,"updated":436,"updated_by":15},"2026-06-09 03:49:21.223Z","xfu6goozc44ttyl","สถาปัตยกรรม AI",{"collectionId":12,"collectionName":13,"created":440,"created_by":15,"id":441,"name":442,"updated":440,"updated_by":15},"2026-06-09 03:51:31.174Z","yjq43ldyw2nnlu2","Xcode 27",{"code":39,"collectionId":40,"collectionName":41,"created":42,"flag":43,"id":44,"is_default":45,"label":46,"updated":47},{"category":49,"collectionId":50,"collectionName":51,"created":445,"expand":446,"id":450,"slug":451,"updated":452,"views":453},"2026-06-09 03:52:41.368Z",{"category":447},{"blogIds":448,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":49,"image":59,"image_alt":60,"image_path":61,"label":449,"name":63,"priority":64,"publish_at":65,"scheduled_at":60,"status":66,"updated":67,"updated_by":15},[],{"en":63,"th":63},"hx70f7w7vbs1cwg","wwdc26-apple-google-gemini-apple-intelligence","2026-06-19 02:23:55.726Z",137,"u3zzpufd9omqtax","2026-06-10 03:55:57.934Z","เจาะลึก WWDC26 เมื่อ Apple จับมือ Google Gemini ยกเครื่องสถาปัตยกรรม AI พลิกโฉม Apple Intelligence สู่ Siri AI และ Xcode 27","WWDC26 Apple จับมือ Google Gemini พลิกโฉม Apple Intelligence","2026-06-10 03:55:57.935Z",{"alt":460,"cover_image_path":461,"created":462,"expand":463,"id":498,"published_at":499,"school_blog":494,"short_description":500,"title":501,"updated":502,"slug":495,"views":497},"สถาปัตยกรรมการต่อท่อระบบสตรีมมิ่ง AI Chatbot ด้วย Gin Framework และ OpenAI API","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fixnjos9m1nv5g0s\u002F191qogwlo8bh_5xvzamg2m5.png","2026-06-09 03:32:24.212Z",{"keywords":464,"locale":487,"school_blog":488},[465,469,473,477,481,485,486],{"collectionId":12,"collectionName":13,"created":466,"created_by":15,"id":467,"name":468,"updated":466,"updated_by":15},"2026-06-09 02:45:44.652Z","h420uh9497imwwg","Gin Framework",{"collectionId":12,"collectionName":13,"created":470,"created_by":15,"id":471,"name":472,"updated":470,"updated_by":15},"2026-06-09 02:45:54.612Z","mwdzo7snibz38p4","Go Web Server",{"collectionId":12,"collectionName":13,"created":474,"created_by":15,"id":475,"name":476,"updated":474,"updated_by":15},"2026-06-09 02:46:00.725Z","rgplhhj7796zaqg","AI Chatbot Backend",{"collectionId":12,"collectionName":13,"created":478,"created_by":15,"id":479,"name":480,"updated":478,"updated_by":15},"2026-06-09 02:46:06.302Z","728qxum2gfiormu","Real-time Streaming",{"collectionId":12,"collectionName":13,"created":482,"created_by":15,"id":483,"name":484,"updated":482,"updated_by":15},"2026-06-09 02:46:11.702Z","y9xcv17enwjxdcw","Server-Sent Events",{"collectionId":12,"collectionName":13,"created":217,"created_by":15,"id":218,"name":219,"updated":220,"updated_by":15},{"collectionId":12,"collectionName":13,"created":268,"created_by":15,"id":269,"name":270,"updated":271,"updated_by":15},{"code":39,"collectionId":40,"collectionName":41,"created":42,"flag":43,"id":44,"is_default":45,"label":46,"updated":47},{"category":239,"collectionId":50,"collectionName":51,"created":489,"expand":490,"id":494,"slug":495,"updated":496,"views":497},"2026-06-09 03:32:23.973Z",{"category":491},{"blogIds":492,"collectionId":56,"collectionName":57,"created":244,"created_by":15,"id":239,"image":245,"image_alt":60,"image_path":246,"label":493,"name":248,"priority":249,"publish_at":250,"scheduled_at":60,"status":66,"updated":251,"updated_by":15},[],{"en":248,"th":248},"uz642au85qm6tzz","golang-the-series-ep150-workshop-ai-chatbot-gin-framework","2026-06-15 13:37:13.374Z",155,"ixnjos9m1nv5g0s","2026-06-09 04:21:19.536Z","ถึงเวลาปล่อยของจริง! เวิร์กชอปสร้างระบบ AI Chatbot Server รองรับการสตรีมข้อความ Real-time (SSE) ด้วย Gin Framework และ Go Concurrency ตั้งค่าโค้ดระดับ Production พร้อมลุยใช้งานจริง","Golang The Series EP.150: Workshop 1: สร้าง Simple AI Chatbot Server ด้วย Gin Framework","2026-06-09 04:21:19.537Z",{"alt":504,"cover_image_path":505,"created":506,"expand":507,"id":542,"published_at":543,"school_blog":538,"short_description":544,"title":545,"updated":546,"slug":539,"views":541},"วิธีเขียนโค้ดภาษา Go เพื่อนับจำนวน Token และคำนวณราคาค่าบริการ API ของ OpenAI","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7bvn61zvvakvp26\u002F179xqybn86hk_vt7jkjmvv0.png","2026-05-25 15:56:14.705Z",{"keywords":508,"locale":531,"school_blog":532},[509,510,511,516,521,526],{"collectionId":12,"collectionName":13,"created":268,"created_by":15,"id":269,"name":270,"updated":271,"updated_by":15},{"collectionId":12,"collectionName":13,"created":217,"created_by":15,"id":218,"name":219,"updated":220,"updated_by":15},{"collectionId":12,"collectionName":13,"created":512,"created_by":15,"id":513,"name":514,"updated":515,"updated_by":15},"2026-05-25 15:55:49.794Z","mm0sz1im9u77tzu","Token Management","2026-06-07 06:49:20.738Z",{"collectionId":12,"collectionName":13,"created":517,"created_by":15,"id":518,"name":519,"updated":520,"updated_by":15},"2026-05-25 15:55:54.691Z","gi7scts1jiclk3a","Tiktoken Go","2026-06-07 06:49:20.863Z",{"collectionId":12,"collectionName":13,"created":522,"created_by":15,"id":523,"name":524,"updated":525,"updated_by":15},"2026-05-25 15:56:00.271Z","xaqo8j0mzruyjn5","OpenAI API Cost","2026-06-07 06:49:21.002Z",{"collectionId":12,"collectionName":13,"created":527,"created_by":15,"id":528,"name":529,"updated":530,"updated_by":15},"2026-03-16 03:49:19.659Z","8jw741wsqhx919b","Backend Developer","2026-06-07 06:48:55.551Z",{"code":39,"collectionId":40,"collectionName":41,"created":42,"flag":43,"id":44,"is_default":45,"label":46,"updated":47},{"category":239,"collectionId":50,"collectionName":51,"created":533,"expand":534,"id":538,"slug":539,"updated":540,"views":541},"2026-05-25 15:56:14.353Z",{"category":535},{"blogIds":536,"collectionId":56,"collectionName":57,"created":244,"created_by":15,"id":239,"image":245,"image_alt":60,"image_path":246,"label":537,"name":248,"priority":249,"publish_at":250,"scheduled_at":60,"status":66,"updated":251,"updated_by":15},[],{"en":248,"th":248},"l8bs1sbk44pwauj","golang-the-series-ep149-token-management-api-cost-control","2026-06-18 07:45:33.564Z",148,"7bvn61zvvakvp26","2026-06-08 04:11:13.171Z","ระบบสเกล บิลต้องไม่ช็อก! เรียนรู้วิธีนับ Token ในภาษา Go ด้วย Tiktoken พร้อมเทคนิคคำนวณต้นทุน API และการป้องกันงบประมาณบานปลายสำหรับ Backend Developer","Golang The Series EP.149: Token Management - วิธีนับ Token และคำนวณต้นทุน API ในฝั่ง Backend","2026-06-08 04:11:13.173Z",{"alt":548,"cover_image_path":549,"created":550,"expand":551,"id":589,"published_at":590,"school_blog":586,"short_description":591,"title":592,"updated":593,"slug":587,"views":453},"ภาพกราฟิกคีย์บอร์ดเลย์เอาต์ QWERTY และแนวคิดคีย์บอร์ดทางเลือก Dvorak สำหรับ Developer","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fhx53q9wc7r8x82y\u002F15m0dyzu9nj_rep3xz0pc0.png","2026-06-05 03:18:25.708Z",{"keywords":552,"locale":579,"school_blog":580},[553,558,563,568,573,578],{"collectionId":12,"collectionName":13,"created":554,"created_by":15,"id":555,"name":556,"updated":557,"updated_by":15},"2026-06-05 03:29:41.496Z","30yprthipt62pzr","แป้นพิมพ์ QWERTY","2026-06-07 06:49:21.435Z",{"collectionId":12,"collectionName":13,"created":559,"created_by":15,"id":560,"name":561,"updated":562,"updated_by":15},"2026-06-05 03:29:46.784Z","jhunnczo7sv49ou","ประวัติคีย์บอร์ด","2026-06-07 06:49:21.563Z",{"collectionId":12,"collectionName":13,"created":564,"created_by":15,"id":565,"name":566,"updated":567,"updated_by":15},"2026-06-05 03:29:52.180Z","90agc71slqsyatb","คีย์บอร์ดโปรแกรมเมอร์","2026-06-07 06:49:21.748Z",{"collectionId":12,"collectionName":13,"created":569,"created_by":15,"id":570,"name":571,"updated":572,"updated_by":15},"2026-06-05 03:29:57.914Z","xgt9toxdevzkugm","คีย์บอร์ด Dvorak","2026-06-07 06:49:21.879Z",{"collectionId":12,"collectionName":13,"created":574,"created_by":15,"id":575,"name":576,"updated":577,"updated_by":15},"2026-06-05 03:30:04.253Z","7twglrllhadu4ho","คีย์บอร์ด Colemak","2026-06-07 06:49:22.007Z",{"collectionId":12,"collectionName":13,"created":339,"created_by":15,"id":340,"name":341,"updated":342,"updated_by":15},{"code":39,"collectionId":40,"collectionName":41,"created":42,"flag":43,"id":44,"is_default":45,"label":46,"updated":47},{"category":49,"collectionId":50,"collectionName":51,"created":581,"expand":582,"id":586,"slug":587,"updated":588,"views":453},"2026-06-05 03:18:25.484Z",{"category":583},{"blogIds":584,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":49,"image":59,"image_alt":60,"image_path":61,"label":585,"name":63,"priority":64,"publish_at":65,"scheduled_at":60,"status":66,"updated":67,"updated_by":15},[],{"en":63,"th":63},"xunmud0xan5fx0f","why-keyboard-layout-is-qwerty","2026-06-18 13:34:24.635Z","hx53q9wc7r8x82y","2026-06-05 04:38:55.353Z","ไขปริศนาทำไมคีย์บอร์ดไม่เรียงตาม A-Z ย้อนรอยประวัติศาสตร์แป้น QWERTY พร้อมเจาะลึกเลย์เอาต์ทางเลือกเพื่อสุขภาพที่ Developer ต้องรู้","ทำไมแป้นพิมพ์ต้องเรียงแบบ QWERTY?","2026-06-07 06:45:00.934Z",{"alt":595,"cover_image_path":596,"created":597,"expand":598,"id":642,"published_at":643,"school_blog":638,"short_description":644,"title":645,"updated":646,"slug":639,"views":641},"วิธีการตั้งค่า JSON Mode ใน Go และการใช้ json.Unmarshal เพื่อจัดการข้อมูลจาก AI","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fyvqqvzf976694gp\u002F13xlh755ndjx_n1oagktg21.png","2026-05-19 08:32:51.658Z",{"keywords":599,"locale":631,"school_blog":632},[600,604,605,606,611,616,621,626],{"collectionId":12,"collectionName":13,"created":601,"created_by":15,"id":602,"name":248,"updated":603,"updated_by":15},"2026-03-04 08:44:51.471Z","hlato0hav8vo8wm","2026-06-07 06:46:40.040Z",{"collectionId":12,"collectionName":13,"created":268,"created_by":15,"id":269,"name":270,"updated":271,"updated_by":15},{"collectionId":12,"collectionName":13,"created":217,"created_by":15,"id":218,"name":219,"updated":220,"updated_by":15},{"collectionId":12,"collectionName":13,"created":607,"created_by":15,"id":608,"name":609,"updated":610,"updated_by":15},"2026-05-19 08:32:18.052Z","66k5o80r7j94uwg","JSON Mode","2026-06-07 06:49:16.004Z",{"collectionId":12,"collectionName":13,"created":612,"created_by":15,"id":613,"name":614,"updated":615,"updated_by":15},"2026-03-04 08:46:24.109Z","o8xfgwdh6k03hxd","JSON","2026-06-07 06:47:07.745Z",{"collectionId":12,"collectionName":13,"created":617,"created_by":15,"id":618,"name":619,"updated":620,"updated_by":15},"2026-05-19 08:32:29.838Z","mif39xe74sr3dat","Structured Output","2026-06-07 06:49:16.163Z",{"collectionId":12,"collectionName":13,"created":622,"created_by":15,"id":623,"name":624,"updated":625,"updated_by":15},"2026-05-19 08:32:40.909Z","y6cwydp81xsem1f","AI API","2026-06-07 06:49:16.309Z",{"collectionId":12,"collectionName":13,"created":627,"created_by":15,"id":628,"name":629,"updated":630,"updated_by":15},"2026-04-03 10:57:34.421Z","azixuoag5jisout","Backend Development","2026-06-07 06:49:02.435Z",{"code":39,"collectionId":40,"collectionName":41,"created":42,"flag":43,"id":44,"is_default":45,"label":46,"updated":47},{"category":239,"collectionId":50,"collectionName":51,"created":633,"expand":634,"id":638,"slug":639,"updated":640,"views":641},"2026-05-19 08:32:51.300Z",{"category":635},{"blogIds":636,"collectionId":56,"collectionName":57,"created":244,"created_by":15,"id":239,"image":245,"image_alt":60,"image_path":246,"label":637,"name":248,"priority":249,"publish_at":250,"scheduled_at":60,"status":66,"updated":251,"updated_by":15},[],{"en":248,"th":248},"ebouzt297etn6ns","golang-the-series-ep147-structured-output-ai-json","2026-06-16 02:45:51.996Z",158,"yvqqvzf976694gp","2026-06-01 04:41:54.293Z","สอนเทคนิคบีบให้ AI ตอบกลับมาเป็น JSON ตาม Struct ของ Go แบบ 100% ด้วย JSON Mode และการจัดการ Error อย่างมืออาชีพ เพื่อสร้างระบบ Backend ที่เสถียรและแม่นยำ","Golang The Series EP.147: Structured Output บังคับ AI ตอบเป็น JSON","2026-06-07 06:44:58.654Z",12,431,36]