[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-12-superdev%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520academy-all-all-createdAt:desc-default":3},{"data":4,"page":249,"perPage":645,"totalItems":646,"totalPages":647},[5,77,145,202,261,310,359,408,458,502,545,592],{"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 15:33:51.053Z",132,"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-19 08:27:36.197Z",118,"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-19 19:46:47.302Z",137,"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 14:02:25.196Z",127,"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 13:45:09.500Z",148,"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":255},"รูปหน้าปกบทความ \"กว่าจะเป็น 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":255},"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":453,"published_at":454,"school_blog":450,"short_description":455,"title":456,"updated":457,"slug":451,"views":196},"โลโก้ 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":196},"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","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":459,"cover_image_path":460,"created":461,"expand":462,"id":497,"published_at":498,"school_blog":493,"short_description":499,"title":500,"updated":501,"slug":494,"views":496},"สถาปัตยกรรมการต่อท่อระบบสตรีมมิ่ง 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":463,"locale":486,"school_blog":487},[464,468,472,476,480,484,485],{"collectionId":12,"collectionName":13,"created":465,"created_by":15,"id":466,"name":467,"updated":465,"updated_by":15},"2026-06-09 02:45:44.652Z","h420uh9497imwwg","Gin Framework",{"collectionId":12,"collectionName":13,"created":469,"created_by":15,"id":470,"name":471,"updated":469,"updated_by":15},"2026-06-09 02:45:54.612Z","mwdzo7snibz38p4","Go Web Server",{"collectionId":12,"collectionName":13,"created":473,"created_by":15,"id":474,"name":475,"updated":473,"updated_by":15},"2026-06-09 02:46:00.725Z","rgplhhj7796zaqg","AI Chatbot Backend",{"collectionId":12,"collectionName":13,"created":477,"created_by":15,"id":478,"name":479,"updated":477,"updated_by":15},"2026-06-09 02:46:06.302Z","728qxum2gfiormu","Real-time Streaming",{"collectionId":12,"collectionName":13,"created":481,"created_by":15,"id":482,"name":483,"updated":481,"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":488,"expand":489,"id":493,"slug":494,"updated":495,"views":496},"2026-06-09 03:32:23.973Z",{"category":490},{"blogIds":491,"collectionId":56,"collectionName":57,"created":244,"created_by":15,"id":239,"image":245,"image_alt":60,"image_path":246,"label":492,"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":503,"cover_image_path":504,"created":505,"expand":506,"id":540,"published_at":541,"school_blog":537,"short_description":542,"title":543,"updated":544,"slug":538,"views":304},"วิธีเขียนโค้ดภาษา Go เพื่อนับจำนวน Token และคำนวณราคาค่าบริการ API ของ OpenAI","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7bvn61zvvakvp26\u002F179xqybn86hk_vt7jkjmvv0.png","2026-05-25 15:56:14.705Z",{"keywords":507,"locale":530,"school_blog":531},[508,509,510,515,520,525],{"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":511,"created_by":15,"id":512,"name":513,"updated":514,"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":516,"created_by":15,"id":517,"name":518,"updated":519,"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":521,"created_by":15,"id":522,"name":523,"updated":524,"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":526,"created_by":15,"id":527,"name":528,"updated":529,"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":532,"expand":533,"id":537,"slug":538,"updated":539,"views":304},"2026-05-25 15:56:14.353Z",{"category":534},{"blogIds":535,"collectionId":56,"collectionName":57,"created":244,"created_by":15,"id":239,"image":245,"image_alt":60,"image_path":246,"label":536,"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","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":546,"cover_image_path":547,"created":548,"expand":549,"id":587,"published_at":588,"school_blog":584,"short_description":589,"title":590,"updated":591,"slug":585,"views":196},"ภาพกราฟิกคีย์บอร์ดเลย์เอาต์ QWERTY และแนวคิดคีย์บอร์ดทางเลือก Dvorak สำหรับ Developer","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fhx53q9wc7r8x82y\u002F15m0dyzu9nj_rep3xz0pc0.png","2026-06-05 03:18:25.708Z",{"keywords":550,"locale":577,"school_blog":578},[551,556,561,566,571,576],{"collectionId":12,"collectionName":13,"created":552,"created_by":15,"id":553,"name":554,"updated":555,"updated_by":15},"2026-06-05 03:29:41.496Z","30yprthipt62pzr","แป้นพิมพ์ QWERTY","2026-06-07 06:49:21.435Z",{"collectionId":12,"collectionName":13,"created":557,"created_by":15,"id":558,"name":559,"updated":560,"updated_by":15},"2026-06-05 03:29:46.784Z","jhunnczo7sv49ou","ประวัติคีย์บอร์ด","2026-06-07 06:49:21.563Z",{"collectionId":12,"collectionName":13,"created":562,"created_by":15,"id":563,"name":564,"updated":565,"updated_by":15},"2026-06-05 03:29:52.180Z","90agc71slqsyatb","คีย์บอร์ดโปรแกรมเมอร์","2026-06-07 06:49:21.748Z",{"collectionId":12,"collectionName":13,"created":567,"created_by":15,"id":568,"name":569,"updated":570,"updated_by":15},"2026-06-05 03:29:57.914Z","xgt9toxdevzkugm","คีย์บอร์ด Dvorak","2026-06-07 06:49:21.879Z",{"collectionId":12,"collectionName":13,"created":572,"created_by":15,"id":573,"name":574,"updated":575,"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":579,"expand":580,"id":584,"slug":585,"updated":586,"views":196},"2026-06-05 03:18:25.484Z",{"category":581},{"blogIds":582,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":49,"image":59,"image_alt":60,"image_path":61,"label":583,"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":593,"cover_image_path":594,"created":595,"expand":596,"id":640,"published_at":641,"school_blog":636,"short_description":642,"title":643,"updated":644,"slug":637,"views":639},"วิธีการตั้งค่า 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":597,"locale":629,"school_blog":630},[598,602,603,604,609,614,619,624],{"collectionId":12,"collectionName":13,"created":599,"created_by":15,"id":600,"name":248,"updated":601,"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":605,"created_by":15,"id":606,"name":607,"updated":608,"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":610,"created_by":15,"id":611,"name":612,"updated":613,"updated_by":15},"2026-03-04 08:46:24.109Z","o8xfgwdh6k03hxd","JSON","2026-06-07 06:47:07.745Z",{"collectionId":12,"collectionName":13,"created":615,"created_by":15,"id":616,"name":617,"updated":618,"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":620,"created_by":15,"id":621,"name":622,"updated":623,"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":625,"created_by":15,"id":626,"name":627,"updated":628,"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":631,"expand":632,"id":636,"slug":637,"updated":638,"views":639},"2026-05-19 08:32:51.300Z",{"category":633},{"blogIds":634,"collectionId":56,"collectionName":57,"created":244,"created_by":15,"id":239,"image":245,"image_alt":60,"image_path":246,"label":635,"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]