[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-12-Web%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":69,"perPage":644,"totalItems":645,"totalPages":646},[5,82,131,188,238,289,333,377,424,477,536,601],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":77,"published_at":78,"school_blog":73,"short_description":79,"title":80,"updated":81,"slug":74,"views":76},"การเขียนโค้ด Go แปลงข้อความเป็นเวกเตอร์ด้วย OpenAI Embedding API","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fxd49351t8ivfdj9\u002F23t6ihv8f23v_2de832us2c.png","2026-06-11 16:31:45.236Z",{"keywords":10,"locale":43,"school_blog":53},[11,18,22,27,31,35,39],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":14,"updated_by":15},"sclkey987654321","school_keywords","2026-06-11 16:25:16.987Z","76qprkevbgfdps8","n7490lhschwfwmx","Vector Embeddings",{"collectionId":12,"collectionName":13,"created":19,"created_by":15,"id":20,"name":21,"updated":19,"updated_by":15},"2026-06-11 16:25:22.867Z","0umxsfrwhw7w81k","Go OpenAI",{"collectionId":12,"collectionName":13,"created":23,"created_by":15,"id":24,"name":25,"updated":26,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":28,"created_by":15,"id":29,"name":30,"updated":28,"updated_by":15},"2026-06-11 16:25:34.988Z","fslp7pvjf16upiv","Text Embedding",{"collectionId":12,"collectionName":13,"created":32,"created_by":15,"id":33,"name":34,"updated":32,"updated_by":15},"2026-06-11 16:25:43.052Z","0e3t6eerwk8xl3u","Go Concurrency",{"collectionId":12,"collectionName":13,"created":36,"created_by":15,"id":37,"name":38,"updated":36,"updated_by":15},"2026-06-11 16:25:49.118Z","8gdef2395f0aey9","Data Pipeline",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":40,"updated_by":15},"2026-06-11 16:25:53.881Z","jzb7gzyrenusyyy","RAG Backend",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},"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":54,"collectionId":55,"collectionName":56,"created":57,"expand":58,"id":73,"slug":74,"updated":75,"views":76},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs","2026-06-11 16:31:45.024Z",{"category":59},{"blogIds":60,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":54,"image":64,"image_alt":65,"image_path":66,"label":67,"name":68,"priority":69,"publish_at":70,"scheduled_at":65,"status":71,"updated":72,"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":68,"th":68},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-06-07 06:45:03.856Z","j8rehtbpflwmsyv","golang-the-series-ep152-intro-to-vector-embeddings-go","2026-06-16 06:29:02.666Z",109,"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":83,"cover_image_path":84,"created":85,"expand":86,"id":126,"published_at":127,"school_blog":122,"short_description":128,"title":129,"updated":130,"slug":123,"views":125},"แผนภาพอธิบายขั้นตอนการทำงานของระบบ RAG Retrieval-Augmented Generation ร่วมกับภาษา Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fyckqs9umxoqitfq\u002F21chl22k9mde_0aok0uag76.png","2026-06-11 16:15:09.049Z",{"keywords":87,"locale":115,"school_blog":116},[88,93,98,99,103,107,111],{"collectionId":12,"collectionName":13,"created":89,"created_by":15,"id":90,"name":91,"updated":92,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"collectionId":12,"collectionName":13,"created":94,"created_by":15,"id":95,"name":96,"updated":97,"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":23,"created_by":15,"id":24,"name":25,"updated":26,"updated_by":15},{"collectionId":12,"collectionName":13,"created":100,"created_by":15,"id":101,"name":102,"updated":100,"updated_by":15},"2026-06-11 16:14:22.575Z","gluay8aj98wheus","RAG",{"collectionId":12,"collectionName":13,"created":104,"created_by":15,"id":105,"name":106,"updated":104,"updated_by":15},"2026-06-11 16:14:29.024Z","br1t4u9dzuiesm7","Retrieval Augmented Generation",{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":108,"updated_by":15},"2026-06-11 16:14:34.250Z","01ajl5eq1joxocg","LLM",{"collectionId":12,"collectionName":13,"created":112,"created_by":15,"id":113,"name":114,"updated":112,"updated_by":15},"2026-06-11 16:14:42.327Z","ncf6yw8btaeeniw","AI Chatbot",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":117,"expand":118,"id":122,"slug":123,"updated":124,"views":125},"2026-06-11 16:14:59.312Z",{"category":119},{"blogIds":120,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":54,"image":64,"image_alt":65,"image_path":66,"label":121,"name":68,"priority":69,"publish_at":70,"scheduled_at":65,"status":71,"updated":72,"updated_by":15},[],{"en":68,"th":68},"en8oijozlsn90sy","golang-the-series-ep151-what-is-rag","2026-06-16 04:42:37.386Z",136,"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":132,"cover_image_path":133,"created":134,"expand":135,"id":183,"published_at":184,"school_blog":179,"short_description":185,"title":186,"updated":187,"slug":180,"views":182},"Tailwind CSS คือทางรอด หรือแค่กระแสในปี 2026","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz9w3qf5kl614dp5\u002F1yh18az4wzh_hnrx9alr4f.png","2026-06-09 09:36:28.738Z",{"keywords":136,"locale":164,"school_blog":165},[137,142,146,150,154,159],{"collectionId":12,"collectionName":13,"created":138,"created_by":15,"id":139,"name":140,"updated":141,"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":143,"created_by":15,"id":144,"name":145,"updated":143,"updated_by":15},"2026-06-10 02:14:27.343Z","58602wiwys7ph79","สอน Tailwind",{"collectionId":12,"collectionName":13,"created":147,"created_by":15,"id":148,"name":149,"updated":147,"updated_by":15},"2026-06-10 02:14:36.001Z","z1tnk83h5l4iv58","CSS Hell",{"collectionId":12,"collectionName":13,"created":151,"created_by":15,"id":152,"name":153,"updated":151,"updated_by":15},"2026-06-10 02:14:42.686Z","au70nzpbzyoy1en","พัฒนาเว็บ 2026",{"collectionId":12,"collectionName":13,"created":155,"created_by":15,"id":156,"name":157,"updated":158,"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":160,"created_by":15,"id":161,"name":162,"updated":163,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":166,"collectionId":55,"collectionName":56,"created":167,"expand":168,"id":179,"slug":180,"updated":181,"views":182},"spm4l1k5bgmhmmt","2026-06-09 09:36:28.465Z",{"category":169},{"blogIds":170,"collectionId":61,"collectionName":62,"created":171,"created_by":15,"id":166,"image":172,"image_alt":65,"image_path":173,"label":174,"name":175,"priority":176,"publish_at":177,"scheduled_at":65,"status":71,"updated":178,"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":175,"th":175},"Knowledge",0,"2026-03-18 02:25:41.222Z","2026-06-07 06:45:02.533Z","mylieax2cigxkh9","tailwind-css-trend-2026","2026-06-16 02:37:47.082Z",127,"z9w3qf5kl614dp5","2026-06-12 05:30:06.777Z","Tailwind CSS คือทางรอด หรือแค่กระแส? เจาะลึกความจริงในปี 2026 ว่าทำไมโปรแกรมเมอร์ต้องรู้ และมันช่วยแก้ปัญหา CSS Hell ได้จริงไหม? มาคุยกัน"," Tailwind CSS คือทางรอด หรือแค่กระแส?","2026-06-12 05:30:06.779Z",{"alt":189,"cover_image_path":190,"created":191,"expand":192,"id":233,"published_at":234,"school_blog":229,"short_description":235,"title":236,"updated":237,"slug":230,"views":232},"รูปหน้าปกบทความ \"กว่าจะเป็น tailwind CSS\" แสดงโลโก้ tailwind และใบหน้า Adam Wathan ผู้สร้างเฟรมเวิร์ก","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fh8xn36w8zt8pyip\u002F1b6xotnfkej_7ancua4gnr.png","2026-06-09 07:45:25.678Z",{"keywords":193,"locale":216,"school_blog":217},[194,195,199,204,208,212],{"collectionId":12,"collectionName":13,"created":138,"created_by":15,"id":139,"name":140,"updated":141,"updated_by":15},{"collectionId":12,"collectionName":13,"created":196,"created_by":15,"id":197,"name":198,"updated":196,"updated_by":15},"2026-06-10 02:49:32.146Z","x1eaj6ggypcm8ob","Tailwind v4",{"collectionId":12,"collectionName":13,"created":200,"created_by":15,"id":201,"name":202,"updated":203,"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":205,"created_by":15,"id":206,"name":207,"updated":205,"updated_by":15},"2026-06-10 02:49:39.365Z","bmuzjsqxlgm4e4q","CSS-First",{"collectionId":12,"collectionName":13,"created":209,"created_by":15,"id":210,"name":211,"updated":209,"updated_by":15},"2026-06-10 02:49:46.261Z","qyyypwom52hj09s","Adam Wathan",{"collectionId":12,"collectionName":13,"created":213,"created_by":15,"id":214,"name":215,"updated":213,"updated_by":15},"2026-06-10 02:49:49.050Z","kvhg2qppiyd7d88","Generative AI",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":218,"collectionId":55,"collectionName":56,"created":219,"expand":220,"id":229,"slug":230,"updated":231,"views":232},"isnp2fv80bn3yem","2026-06-09 07:45:25.252Z",{"category":221},{"blogIds":222,"collectionId":61,"collectionName":62,"created":223,"created_by":15,"id":218,"image":65,"image_alt":65,"image_path":65,"label":224,"name":225,"priority":226,"publish_at":227,"scheduled_at":65,"status":71,"updated":228,"updated_by":15},[],"2026-03-04 08:19:47.590Z",{"en":225,"th":225},"กว่าจะเป็นภาษาโค้ด",8,"2026-02-18 01:59:49.988Z","2026-06-07 06:45:01.789Z","heoy7061j4bibbh","history-of-tailwind-css","2026-06-16 02:10:10.361Z",124,"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":239,"cover_image_path":240,"created":241,"expand":242,"id":284,"published_at":285,"school_blog":280,"short_description":286,"title":287,"updated":288,"slug":281,"views":283},"โลโก้ Apple Intelligence และ Google Gemini บนเวทีงาน WWDC26","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fu3zzpufd9omqtax\u002F1fcjcv04w3x_utl4nqpqwt.png","2026-06-09 03:52:41.624Z",{"keywords":243,"locale":273,"school_blog":274},[244,248,252,257,261,265,269],{"collectionId":12,"collectionName":13,"created":245,"created_by":15,"id":246,"name":247,"updated":245,"updated_by":15},"2026-06-09 03:48:37.165Z","97nsnymyuhw6ai2","WWDC26",{"collectionId":12,"collectionName":13,"created":249,"created_by":15,"id":250,"name":251,"updated":249,"updated_by":15},"2026-06-09 03:48:47.004Z","rf6i2is9tangz4v","Apple",{"collectionId":12,"collectionName":13,"created":253,"created_by":15,"id":254,"name":255,"updated":256,"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":258,"created_by":15,"id":259,"name":260,"updated":258,"updated_by":15},"2026-06-09 03:48:59.938Z","2iikcine9fxzawt","Apple Intelligence",{"collectionId":12,"collectionName":13,"created":262,"created_by":15,"id":263,"name":264,"updated":262,"updated_by":15},"2026-06-09 03:49:05.494Z","m8oqtgpvofotnii","Siri AI",{"collectionId":12,"collectionName":13,"created":266,"created_by":15,"id":267,"name":268,"updated":266,"updated_by":15},"2026-06-09 03:49:21.223Z","xfu6goozc44ttyl","สถาปัตยกรรม AI",{"collectionId":12,"collectionName":13,"created":270,"created_by":15,"id":271,"name":272,"updated":270,"updated_by":15},"2026-06-09 03:51:31.174Z","yjq43ldyw2nnlu2","Xcode 27",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":166,"collectionId":55,"collectionName":56,"created":275,"expand":276,"id":280,"slug":281,"updated":282,"views":283},"2026-06-09 03:52:41.368Z",{"category":277},{"blogIds":278,"collectionId":61,"collectionName":62,"created":171,"created_by":15,"id":166,"image":172,"image_alt":65,"image_path":173,"label":279,"name":175,"priority":176,"publish_at":177,"scheduled_at":65,"status":71,"updated":178,"updated_by":15},[],{"en":175,"th":175},"hx70f7w7vbs1cwg","wwdc26-apple-google-gemini-apple-intelligence","2026-06-13 17:17:08.677Z",134,"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":290,"cover_image_path":291,"created":292,"expand":293,"id":328,"published_at":329,"school_blog":324,"short_description":330,"title":331,"updated":332,"slug":325,"views":327},"สถาปัตยกรรมการต่อท่อระบบสตรีมมิ่ง 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":294,"locale":317,"school_blog":318},[295,299,303,307,311,315,316],{"collectionId":12,"collectionName":13,"created":296,"created_by":15,"id":297,"name":298,"updated":296,"updated_by":15},"2026-06-09 02:45:44.652Z","h420uh9497imwwg","Gin Framework",{"collectionId":12,"collectionName":13,"created":300,"created_by":15,"id":301,"name":302,"updated":300,"updated_by":15},"2026-06-09 02:45:54.612Z","mwdzo7snibz38p4","Go Web Server",{"collectionId":12,"collectionName":13,"created":304,"created_by":15,"id":305,"name":306,"updated":304,"updated_by":15},"2026-06-09 02:46:00.725Z","rgplhhj7796zaqg","AI Chatbot Backend",{"collectionId":12,"collectionName":13,"created":308,"created_by":15,"id":309,"name":310,"updated":308,"updated_by":15},"2026-06-09 02:46:06.302Z","728qxum2gfiormu","Real-time Streaming",{"collectionId":12,"collectionName":13,"created":312,"created_by":15,"id":313,"name":314,"updated":312,"updated_by":15},"2026-06-09 02:46:11.702Z","y9xcv17enwjxdcw","Server-Sent Events",{"collectionId":12,"collectionName":13,"created":23,"created_by":15,"id":24,"name":25,"updated":26,"updated_by":15},{"collectionId":12,"collectionName":13,"created":89,"created_by":15,"id":90,"name":91,"updated":92,"updated_by":15},{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":319,"expand":320,"id":324,"slug":325,"updated":326,"views":327},"2026-06-09 03:32:23.973Z",{"category":321},{"blogIds":322,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":54,"image":64,"image_alt":65,"image_path":66,"label":323,"name":68,"priority":69,"publish_at":70,"scheduled_at":65,"status":71,"updated":72,"updated_by":15},[],{"en":68,"th":68},"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":334,"cover_image_path":335,"created":336,"expand":337,"id":372,"published_at":373,"school_blog":368,"short_description":374,"title":375,"updated":376,"slug":369,"views":371},"วิธีเขียนโค้ดภาษา Go เพื่อนับจำนวน Token และคำนวณราคาค่าบริการ API ของ OpenAI","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7bvn61zvvakvp26\u002F179xqybn86hk_vt7jkjmvv0.png","2026-05-25 15:56:14.705Z",{"keywords":338,"locale":361,"school_blog":362},[339,340,341,346,351,356],{"collectionId":12,"collectionName":13,"created":89,"created_by":15,"id":90,"name":91,"updated":92,"updated_by":15},{"collectionId":12,"collectionName":13,"created":23,"created_by":15,"id":24,"name":25,"updated":26,"updated_by":15},{"collectionId":12,"collectionName":13,"created":342,"created_by":15,"id":343,"name":344,"updated":345,"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":347,"created_by":15,"id":348,"name":349,"updated":350,"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":352,"created_by":15,"id":353,"name":354,"updated":355,"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":357,"created_by":15,"id":358,"name":359,"updated":360,"updated_by":15},"2026-03-16 03:49:19.659Z","8jw741wsqhx919b","Backend Developer","2026-06-07 06:48:55.551Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":363,"expand":364,"id":368,"slug":369,"updated":370,"views":371},"2026-05-25 15:56:14.353Z",{"category":365},{"blogIds":366,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":54,"image":64,"image_alt":65,"image_path":66,"label":367,"name":68,"priority":69,"publish_at":70,"scheduled_at":65,"status":71,"updated":72,"updated_by":15},[],{"en":68,"th":68},"l8bs1sbk44pwauj","golang-the-series-ep149-token-management-api-cost-control","2026-06-16 03:24:13.309Z",145,"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":378,"cover_image_path":379,"created":380,"expand":381,"id":419,"published_at":420,"school_blog":416,"short_description":421,"title":422,"updated":423,"slug":417,"views":125},"ภาพกราฟิกคีย์บอร์ดเลย์เอาต์ QWERTY และแนวคิดคีย์บอร์ดทางเลือก Dvorak สำหรับ Developer","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fhx53q9wc7r8x82y\u002F15m0dyzu9nj_rep3xz0pc0.png","2026-06-05 03:18:25.708Z",{"keywords":382,"locale":409,"school_blog":410},[383,388,393,398,403,408],{"collectionId":12,"collectionName":13,"created":384,"created_by":15,"id":385,"name":386,"updated":387,"updated_by":15},"2026-06-05 03:29:41.496Z","30yprthipt62pzr","แป้นพิมพ์ QWERTY","2026-06-07 06:49:21.435Z",{"collectionId":12,"collectionName":13,"created":389,"created_by":15,"id":390,"name":391,"updated":392,"updated_by":15},"2026-06-05 03:29:46.784Z","jhunnczo7sv49ou","ประวัติคีย์บอร์ด","2026-06-07 06:49:21.563Z",{"collectionId":12,"collectionName":13,"created":394,"created_by":15,"id":395,"name":396,"updated":397,"updated_by":15},"2026-06-05 03:29:52.180Z","90agc71slqsyatb","คีย์บอร์ดโปรแกรมเมอร์","2026-06-07 06:49:21.748Z",{"collectionId":12,"collectionName":13,"created":399,"created_by":15,"id":400,"name":401,"updated":402,"updated_by":15},"2026-06-05 03:29:57.914Z","xgt9toxdevzkugm","คีย์บอร์ด Dvorak","2026-06-07 06:49:21.879Z",{"collectionId":12,"collectionName":13,"created":404,"created_by":15,"id":405,"name":406,"updated":407,"updated_by":15},"2026-06-05 03:30:04.253Z","7twglrllhadu4ho","คีย์บอร์ด Colemak","2026-06-07 06:49:22.007Z",{"collectionId":12,"collectionName":13,"created":160,"created_by":15,"id":161,"name":162,"updated":163,"updated_by":15},{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":166,"collectionId":55,"collectionName":56,"created":411,"expand":412,"id":416,"slug":417,"updated":418,"views":125},"2026-06-05 03:18:25.484Z",{"category":413},{"blogIds":414,"collectionId":61,"collectionName":62,"created":171,"created_by":15,"id":166,"image":172,"image_alt":65,"image_path":173,"label":415,"name":175,"priority":176,"publish_at":177,"scheduled_at":65,"status":71,"updated":178,"updated_by":15},[],{"en":175,"th":175},"xunmud0xan5fx0f","why-keyboard-layout-is-qwerty","2026-06-13 17:44:10.096Z","hx53q9wc7r8x82y","2026-06-05 04:38:55.353Z","ไขปริศนาทำไมคีย์บอร์ดไม่เรียงตาม A-Z ย้อนรอยประวัติศาสตร์แป้น QWERTY พร้อมเจาะลึกเลย์เอาต์ทางเลือกเพื่อสุขภาพที่ Developer ต้องรู้","ทำไมแป้นพิมพ์ต้องเรียงแบบ QWERTY?","2026-06-07 06:45:00.934Z",{"alt":425,"cover_image_path":426,"created":427,"expand":428,"id":472,"published_at":473,"school_blog":468,"short_description":474,"title":475,"updated":476,"slug":469,"views":471},"วิธีการตั้งค่า 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":429,"locale":461,"school_blog":462},[430,434,435,436,441,446,451,456],{"collectionId":12,"collectionName":13,"created":431,"created_by":15,"id":432,"name":68,"updated":433,"updated_by":15},"2026-03-04 08:44:51.471Z","hlato0hav8vo8wm","2026-06-07 06:46:40.040Z",{"collectionId":12,"collectionName":13,"created":89,"created_by":15,"id":90,"name":91,"updated":92,"updated_by":15},{"collectionId":12,"collectionName":13,"created":23,"created_by":15,"id":24,"name":25,"updated":26,"updated_by":15},{"collectionId":12,"collectionName":13,"created":437,"created_by":15,"id":438,"name":439,"updated":440,"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":442,"created_by":15,"id":443,"name":444,"updated":445,"updated_by":15},"2026-03-04 08:46:24.109Z","o8xfgwdh6k03hxd","JSON","2026-06-07 06:47:07.745Z",{"collectionId":12,"collectionName":13,"created":447,"created_by":15,"id":448,"name":449,"updated":450,"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":452,"created_by":15,"id":453,"name":454,"updated":455,"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":457,"created_by":15,"id":458,"name":459,"updated":460,"updated_by":15},"2026-04-03 10:57:34.421Z","azixuoag5jisout","Backend Development","2026-06-07 06:49:02.435Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":463,"expand":464,"id":468,"slug":469,"updated":470,"views":471},"2026-05-19 08:32:51.300Z",{"category":465},{"blogIds":466,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":54,"image":64,"image_alt":65,"image_path":66,"label":467,"name":68,"priority":69,"publish_at":70,"scheduled_at":65,"status":71,"updated":72,"updated_by":15},[],{"en":68,"th":68},"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",{"alt":478,"cover_image_path":479,"created":480,"expand":481,"id":531,"published_at":532,"school_blog":527,"short_description":533,"title":534,"updated":535,"slug":528,"views":530},"ภาพกราฟิกนักพัฒนาซอฟต์แวร์กำลังออกแบบสถาปัตยกรรมระบบและตรวจสอบโค้ดร่วมกับ AI Agent","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv84s529aai8wyaj\u002F1fryl4dwfo3_7ab7y0zzz8.png","2026-05-13 20:47:14.006Z",{"keywords":482,"locale":513,"school_blog":514},[483,488,493,498,503,508],{"collectionId":12,"collectionName":13,"created":484,"created_by":15,"id":485,"name":486,"updated":487,"updated_by":15},"2026-03-04 08:47:48.682Z","tjtve6zpa4tn6cr","Clean Code","2026-06-07 06:47:34.469Z",{"collectionId":12,"collectionName":13,"created":489,"created_by":15,"id":490,"name":491,"updated":492,"updated_by":15},"2026-05-22 04:41:39.000Z","2zfzkviot6opeti","AI Native","2026-06-07 06:49:19.302Z",{"collectionId":12,"collectionName":13,"created":494,"created_by":15,"id":495,"name":496,"updated":497,"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":499,"created_by":15,"id":500,"name":501,"updated":502,"updated_by":15},"2026-05-22 04:41:53.864Z","kvhy7hb5evgej84","สถาปัตยกรรมซอฟต์แวร์","2026-06-07 06:49:19.412Z",{"collectionId":12,"collectionName":13,"created":504,"created_by":15,"id":505,"name":506,"updated":507,"updated_by":15},"2026-05-13 04:25:50.416Z","czsyl2b7o6m4b5x","SuperDev Academy","2026-06-07 06:49:15.072Z",{"collectionId":12,"collectionName":13,"created":509,"created_by":15,"id":510,"name":511,"updated":512,"updated_by":15},"2026-05-22 07:07:59.260Z","hd5ify7f7doj53r","AI Optimized Coding","2026-06-07 06:49:20.252Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":515,"collectionId":55,"collectionName":56,"created":516,"expand":517,"id":527,"slug":528,"updated":529,"views":530},"pkuzfil3b4ug2ea","2026-05-13 20:47:13.695Z",{"category":518},{"blogIds":519,"collectionId":61,"collectionName":62,"created":520,"created_by":15,"id":515,"image":521,"image_alt":65,"image_path":522,"label":523,"name":524,"priority":176,"publish_at":525,"scheduled_at":65,"status":71,"updated":526,"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":524,"th":524},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-06-07 06:45:02.895Z","7zmnv2n7qbg5lic","clean-code-future-ai-optimized-coding","2026-06-16 01:26:51.596Z",326,"v84s529aai8wyaj","2026-05-29 02:31:02.067Z","เมื่อ AI Agent กลายเป็นกำลังหลักในการดูแลโค้ดเบส นิยามของ Clean Code จึงเปลี่ยนไป เจาะลึกแนวคิด AI-Optimized Coding และ Locality of Behavior (LoB) เพื่อเพิ่มประสิทธิภาพสถาปัตยกรรมซอฟต์แวร์และลดต้นทุน Token","Clean Code กำลังจะตาย? นิยามใหม่ของสถาปัตยกรรมซอฟต์แวร์เมื่อต้องทำงานร่วมกับ AI Agent","2026-06-07 06:44:57.878Z",{"alt":537,"cover_image_path":538,"created":539,"expand":540,"id":596,"published_at":597,"school_blog":592,"short_description":598,"title":599,"updated":600,"slug":593,"views":595},"เปรียบเทียบฟีเจอร์ Claude, Claude Code, และ Claude Cowork เครื่องมือ AI Agent สำหรับนักพัฒนาซอฟต์แวร์และการทำงานออฟฟิศ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fb4ropc9octilsnt\u002F1egtszh3tz3_88vulo27km.png","2026-05-21 16:16:21.175Z",{"keywords":541,"locale":578,"school_blog":579},[542,547,552,557,558,563,568,573],{"collectionId":12,"collectionName":13,"created":543,"created_by":15,"id":544,"name":545,"updated":546,"updated_by":15},"2026-05-21 16:13:13.680Z","807np0gznlvho5i","Claude Code","2026-06-07 06:49:18.343Z",{"collectionId":12,"collectionName":13,"created":548,"created_by":15,"id":549,"name":550,"updated":551,"updated_by":15},"2026-05-21 16:13:57.322Z","ht2bkj59sn5c1dt","Claude Cowork","2026-06-07 06:49:18.444Z",{"collectionId":12,"collectionName":13,"created":553,"created_by":15,"id":554,"name":555,"updated":556,"updated_by":15},"2026-04-28 07:34:24.194Z","kkaf58j7s0z5k9b","Claude","2026-06-07 06:49:09.352Z",{"collectionId":12,"collectionName":13,"created":494,"created_by":15,"id":495,"name":496,"updated":497,"updated_by":15},{"collectionId":12,"collectionName":13,"created":559,"created_by":15,"id":560,"name":561,"updated":562,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"collectionId":12,"collectionName":13,"created":564,"created_by":15,"id":565,"name":566,"updated":567,"updated_by":15},"2026-04-17 08:18:37.606Z","qjoet0z1192mbxr","เขียนโค้ดด้วย AI","2026-06-07 06:49:05.384Z",{"collectionId":12,"collectionName":13,"created":569,"created_by":15,"id":570,"name":571,"updated":572,"updated_by":15},"2026-05-22 05:15:28.073Z","1zp9z5w1wxhzi2j","เครื่องมือ Developer","2026-06-07 06:49:19.679Z",{"collectionId":12,"collectionName":13,"created":574,"created_by":15,"id":575,"name":576,"updated":577,"updated_by":15},"2026-05-22 05:15:32.893Z","tksma71n4qm38ir","Anthropic","2026-06-07 06:49:19.783Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":580,"collectionId":55,"collectionName":56,"created":581,"expand":582,"id":592,"slug":593,"updated":594,"views":595},"jwhmeg2uxwz0bkp","2026-05-21 16:16:20.915Z",{"category":583},{"blogIds":584,"collectionId":61,"collectionName":62,"created":585,"created_by":15,"id":580,"image":586,"image_alt":65,"image_path":587,"label":588,"name":589,"priority":176,"publish_at":590,"scheduled_at":65,"status":71,"updated":591,"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":589,"th":589},"Tools & Resources","2025-01-31 09:55:27.001Z","2026-06-07 06:45:02.778Z","myzdg3pfmzdmj9a","claude-code-cowork-ai-agent-guide","2026-06-16 01:12:38.578Z",209,"b4ropc9octilsnt","2026-05-28 15:00:00.000Z","สรุปครบจบในที่เดียว! ทำความรู้จัก 3 เครื่องมือทรงพลังจาก Anthropic ที่จะเปลี่ยนสไตล์การทำงานของคุณ ไม่ว่าจะเป็นงานเขียนโค้ด แก้บั๊กใน Terminal ด้วย Claude Code หรือจะจัดการงานเอกสารอัตโนมัติด้วย Claude Cowork ช่วยเร่ง Workflow ให้ไวขึ้นกว่าเดิม","เจาะลึก Claude, Claude Code และ Claude Cowork เลือกใช้เครื่องมือ AI อย่างไรให้ถูกงาน","2026-06-07 06:44:59.625Z",{"alt":602,"cover_image_path":603,"created":604,"expand":605,"id":639,"published_at":640,"school_blog":635,"short_description":641,"title":642,"updated":643,"slug":636,"views":638},"คู่มือยกระดับ Workflow โปรแกรมเมอร์ด้วย Ollama รัน AI ส่วนตัว ปลอดภัย ไม่ใช้เน็ต","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F89sx254hb39tjax\u002F1dwm8hkm8hp_tagfaqoyji.png","2026-05-21 17:16:53.953Z",{"keywords":606,"locale":628,"school_blog":629},[607,612,617,622,627],{"collectionId":12,"collectionName":13,"created":608,"created_by":15,"id":609,"name":610,"updated":611,"updated_by":15},"2026-04-08 03:39:24.854Z","9a3wamff29x0joy","Ollama","2026-06-07 06:49:02.902Z",{"collectionId":12,"collectionName":13,"created":613,"created_by":15,"id":614,"name":615,"updated":616,"updated_by":15},"2026-05-21 17:16:09.465Z","q1d7f8vq1cifkx1","Local AI","2026-06-07 06:49:18.754Z",{"collectionId":12,"collectionName":13,"created":618,"created_by":15,"id":619,"name":620,"updated":621,"updated_by":15},"2026-05-21 17:16:17.267Z","hl8rywfrkjgoxoo","AI for Developer","2026-06-07 06:49:18.929Z",{"collectionId":12,"collectionName":13,"created":623,"created_by":15,"id":624,"name":625,"updated":626,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-06-07 06:47:24.316Z",{"collectionId":12,"collectionName":13,"created":564,"created_by":15,"id":565,"name":566,"updated":567,"updated_by":15},{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":580,"collectionId":55,"collectionName":56,"created":630,"expand":631,"id":635,"slug":636,"updated":637,"views":638},"2026-05-21 17:16:44.716Z",{"category":632},{"blogIds":633,"collectionId":61,"collectionName":62,"created":585,"created_by":15,"id":580,"image":586,"image_alt":65,"image_path":587,"label":634,"name":589,"priority":176,"publish_at":590,"scheduled_at":65,"status":71,"updated":591,"updated_by":15},[],{"en":589,"th":589},"sjguzspk5euya9j","ollama-local-ai-for-developers","2026-06-13 13:03:01.711Z",131,"89sx254hb39tjax","2026-05-27 11:16:20.788Z","เปลี่ยนคอมพิวเตอร์ให้เป็น AI Server ส่วนตัวด้วย Ollama รันโมเดลได้แบบ Offline ปลอดภัย ไม่จำกัดโควตา และไม่ต้องส่งโค้ดขึ้น Cloud","ยกระดับ Workflow โปรแกรมเมอร์ด้วย Ollama รัน AI ส่วนตัว","2026-06-07 06:44:59.902Z",12,428,36]