[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-2-12-Tailwind%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520CSS-all-all-createdAt:desc-default":3},{"data":4,"page":119,"perPage":568,"totalItems":569,"totalPages":570},[5,84,131,181,227,263,294,343,386,435,481,524],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":79,"published_at":80,"school_blog":75,"short_description":81,"title":82,"updated":83,"slug":76,"views":78},"ไดอะแกรมแสดงการทำงานของ JavaScript Event Loop เชื่อมโยงระหว่าง Call Stack, Web APIs และ Task Queue","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Flgw0ib2s04k2sry\u002F13y615itqp8_edxqpdfaiv.png","2026-05-07 07:13:31.674Z",{"keywords":10,"locale":46,"school_blog":56},[11,19,24,28,32,36,41],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},"sclkey987654321","school_keywords","2026-03-04 08:46:37.993Z","","v3cb8i6wzv67n9c","Event Loop","2026-04-10 16:13:16.496Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:34:40.816Z","16zodvql5g14o0v","JavaScript Runtime","2026-04-10 16:08:20.077Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":25,"updated_by":15},"2026-05-06 03:41:04.603Z","du3exohgwved2t1","Microtask",{"collectionId":12,"collectionName":13,"created":29,"created_by":15,"id":30,"name":31,"updated":29,"updated_by":15},"2026-05-06 03:41:10.320Z","84ime09qh36uxtt","Macrotask",{"collectionId":12,"collectionName":13,"created":33,"created_by":15,"id":34,"name":35,"updated":33,"updated_by":15},"2026-05-07 07:05:47.308Z","n033q47b49k4ind","Asynchronous JavaScript",{"collectionId":12,"collectionName":13,"created":37,"created_by":15,"id":38,"name":39,"updated":40,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-04-10 16:07:28.339Z",{"collectionId":12,"collectionName":13,"created":42,"created_by":15,"id":43,"name":44,"updated":45,"updated_by":15},"2026-03-04 08:31:35.253Z","r1k7m3354tp5ovr","เรียนเขียนโปรแกรม","2026-04-10 16:07:43.096Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},"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":57,"collectionId":58,"collectionName":59,"created":60,"expand":61,"id":75,"slug":76,"updated":77,"views":78},"spm4l1k5bgmhmmt","pbc_2105096300","school_blogs","2026-05-07 07:13:31.441Z",{"category":62},{"blogIds":63,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":15,"image_path":68,"label":69,"name":70,"priority":71,"publish_at":72,"scheduled_at":15,"status":73,"updated":74,"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":70,"th":70},"Knowledge",0,"2026-03-18 02:25:41.222Z","published","2026-04-25 02:32:14.497Z","m8p00ws3k9oym5h","javascript-event-loop-runtime-explained","2026-05-24 13:14:05.028Z",175,"lgw0ib2s04k2sry","2026-05-07 07:29:00.800Z","เจาะลึกกลไก Event Loop หัวใจสำคัญที่ทำให้ JavaScript ทำงานแบบ Non-blocking พร้อมสรุปความแตกต่างของ Microtask และ Macrotask แบบ Step-by-Step ที่ Dev ห้ามพลาด!","Event Loop คืออะไร? สรุปกลไก JavaScript Runtime และลำดับการทำงานที่ Dev ต้องรู้","2026-05-08 06:52:28.410Z",{"alt":85,"cover_image_path":86,"created":87,"expand":88,"id":126,"published_at":127,"school_blog":122,"short_description":128,"title":129,"updated":130,"slug":123,"views":125},"โครงสร้างของ Struct ในภาษา Rust เปรียบเทียบระหว่าง Blueprint และ Instance พร้อมตัวอย่างการใช้ Method และ impl","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbb4c2jmojytcilt\u002F19vq5ffeo63c_swixps8ork.png","2026-04-27 08:47:28.556Z",{"keywords":89,"locale":108,"school_blog":109},[90,94,99,103,107],{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":91,"updated_by":15},"2026-04-27 03:00:35.773Z","zqd02oa08lbb7oz","สอนภาษา Rust",{"collectionId":12,"collectionName":13,"created":95,"created_by":15,"id":96,"name":97,"updated":98,"updated_by":15},"2026-03-04 08:20:06.235Z","254619mvnk1hr7y","Rust","2026-04-10 16:07:25.292Z",{"collectionId":12,"collectionName":13,"created":100,"created_by":15,"id":101,"name":102,"updated":100,"updated_by":15},"2026-04-27 08:44:07.827Z","js0lw99aehm9lee","Rust Struct",{"collectionId":12,"collectionName":13,"created":104,"created_by":15,"id":105,"name":106,"updated":104,"updated_by":15},"2026-04-27 08:44:15.504Z","32obullvepjuri6","Rust Method",{"collectionId":12,"collectionName":13,"created":42,"created_by":15,"id":43,"name":44,"updated":45,"updated_by":15},{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":110,"collectionId":58,"collectionName":59,"created":15,"expand":111,"id":122,"slug":123,"updated":124,"views":125},"mfqe235iv6x1or8",{"category":112},{"blogIds":113,"collectionId":64,"collectionName":65,"created":114,"created_by":15,"id":110,"image":115,"image_alt":15,"image_path":116,"label":117,"name":118,"priority":119,"publish_at":120,"scheduled_at":15,"status":73,"updated":121,"updated_by":15},[],"2026-03-16 04:40:07.104Z","47vt5s1gglj_tz0b90vnge.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fmfqe235iv6x1or8\u002F47vt5s1gglj_tz0b90vnge.png",{"en":118,"th":118},"Rust The Series",2,"2026-03-16 04:40:09.199Z","2026-04-25 02:32:15.619Z","jr23sw5fmzc263p","learn-rust-ep10-structs-data-modeling-basics-wrap-up","2026-05-25 18:29:11.698Z",184,"bb4c2jmojytcilt","2026-05-05 03:14:26.574Z","ปิดท้ายภาคพื้นฐานด้วยการเรียนรู้เรื่อง Structs ในภาษา Rust วิธีการสร้าง Data Type ในแบบฉบับของคุณเอง การใช้งาน Method ผ่าน impl และการสรุปบทเรียนสำคัญตลอด 10 ตอนเพื่อก้าวสู่ระดับ Advanced","การออกแบบโครงสร้างข้อมูลด้วย Structs | Rust The Series EP.10","2026-05-08 06:52:26.590Z",{"alt":132,"cover_image_path":133,"created":134,"expand":135,"id":176,"published_at":177,"school_blog":172,"short_description":178,"title":179,"updated":180,"slug":173,"views":175},"โปรแกรมเมอร์ใช้งาน GitHub Copilot ที่รันด้วย Codex เพื่อเขียนโค้ดภาษาคอมพิวเตอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7gsyhihp5wrp9ue\u002F1j48t30rz44_656ma949y3.png","2026-04-28 09:13:24.321Z",{"keywords":136,"locale":159,"school_blog":160},[137,141,145,150,154],{"collectionId":12,"collectionName":13,"created":138,"created_by":15,"id":139,"name":140,"updated":138,"updated_by":15},"2026-04-28 09:11:25.135Z","v860am3kvs3sw60","Codex คืออะไร",{"collectionId":12,"collectionName":13,"created":142,"created_by":15,"id":143,"name":144,"updated":142,"updated_by":15},"2026-04-28 09:11:29.165Z","kxhk07eh33lefme","Codex",{"collectionId":12,"collectionName":13,"created":146,"created_by":15,"id":147,"name":148,"updated":149,"updated_by":15},"2026-03-04 08:46:17.391Z","mcvwsp90ncvhb1i","AI เขียนโค้ด","2026-04-10 16:13:11.582Z",{"collectionId":12,"collectionName":13,"created":151,"created_by":15,"id":152,"name":153,"updated":151,"updated_by":15},"2026-04-17 08:18:15.455Z","i3wwhuds7jr8nxy","GitHub Copilot",{"collectionId":12,"collectionName":13,"created":155,"created_by":15,"id":156,"name":157,"updated":158,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":161,"collectionId":58,"collectionName":59,"created":15,"expand":162,"id":172,"slug":173,"updated":174,"views":175},"pkuzfil3b4ug2ea",{"category":163},{"blogIds":164,"collectionId":64,"collectionName":65,"created":165,"created_by":15,"id":161,"image":166,"image_alt":15,"image_path":167,"label":168,"name":169,"priority":71,"publish_at":170,"scheduled_at":15,"status":73,"updated":171,"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":169,"th":169},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-04-25 02:32:14.847Z","bt5u7nmjcj3g36l","what-is-openai-codex-ai-pair-programming","2026-05-26 11:42:47.794Z",246,"7gsyhihp5wrp9ue","2026-04-29 10:57:04.000Z","ทำความรู้จัก Codex ผู้อยู่เบื้องหลัง AI เขียนโค้ดชื่อดัง เจาะลึก 3 เรื่องพื้นฐานที่จะเปลี่ยนวิธีการทำงานของโปรแกรมเมอร์ไปตลอดกาล","Codex คืออะไร? 3 เรื่องที่คุณต้องรู้ ก่อนให้ AI เขียนโค้ดแทน","2026-05-08 06:52:27.605Z",{"alt":182,"cover_image_path":183,"created":184,"expand":185,"id":222,"published_at":223,"school_blog":218,"short_description":224,"title":225,"updated":226,"slug":219,"views":221},"คู่มือใช้งาน Claude AI 2026 ฟีเจอร์ลับและเทคนิคเขียนโค้ดไวขึ้น 10 เท่า สำหรับ Developer","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fy2mgi2baq1gyj2n\u002F1hc6dskhjqs_wof3xd6bqr.png","2026-04-28 07:35:11.927Z",{"keywords":186,"locale":212,"school_blog":213},[187,191,195,199,203,208],{"collectionId":12,"collectionName":13,"created":188,"created_by":15,"id":189,"name":190,"updated":188,"updated_by":15},"2026-04-28 07:34:15.390Z","036prt41d0s6aan","Claude AI 2026",{"collectionId":12,"collectionName":13,"created":192,"created_by":15,"id":193,"name":194,"updated":192,"updated_by":15},"2026-04-28 07:34:19.407Z","jogaofn846l8u74","Claude AI",{"collectionId":12,"collectionName":13,"created":196,"created_by":15,"id":197,"name":198,"updated":196,"updated_by":15},"2026-04-28 07:34:24.194Z","kkaf58j7s0z5k9b","Claude",{"collectionId":12,"collectionName":13,"created":200,"created_by":15,"id":201,"name":202,"updated":200,"updated_by":15},"2026-04-28 07:34:31.568Z","m6zhihkcbenq47g","Claude 4.7 Opus",{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-04-10 16:12:41.207Z",{"collectionId":12,"collectionName":13,"created":209,"created_by":15,"id":210,"name":211,"updated":209,"updated_by":15},"2026-04-28 07:34:56.415Z","2mdfd2toc0y6pjq","เขียนโปรแกรม",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":57,"collectionId":58,"collectionName":59,"created":15,"expand":214,"id":218,"slug":219,"updated":220,"views":221},{"category":215},{"blogIds":216,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":15,"image_path":68,"label":217,"name":70,"priority":71,"publish_at":72,"scheduled_at":15,"status":73,"updated":74,"updated_by":15},[],{"en":70,"th":70},"0x0det5cnkfnphx","claude-ai-2026-guide-coding-tips-tricks","2026-05-27 07:12:34.295Z",467,"y2mgi2baq1gyj2n","2026-04-29 07:48:12.997Z","เจาะลึกฟีเจอร์ลับ Claude 4.7 และเทคนิค Agentic Workflow ในปี 2026 ที่จะเปลี่ยนจากคนเขียนโค้ดสู่ AI Architect พร้อมวิธีใช้ MCP และ Claude Code ให้โปรเจกต์เสร็จไวขึ้น 10 เท่า","Claude AI 2026 Guide: 10 เทคนิคและฟีเจอร์ลับที่ช่วยให้เขียน Code ไวขึ้น 10 เท่า","2026-05-08 06:52:26.870Z",{"alt":228,"cover_image_path":229,"created":230,"expand":231,"id":258,"published_at":259,"school_blog":254,"short_description":260,"title":261,"updated":262,"slug":255,"views":257},"String Slices และ Array Slices ในภาษา Rust","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Flpvgmb4ybl53scs\u002F17benqy0entn_rjipppphgm.png","2026-04-27 03:45:09.095Z",{"keywords":232,"locale":248,"school_blog":249},[233,234,235,239,243],{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":91,"updated_by":15},{"collectionId":12,"collectionName":13,"created":95,"created_by":15,"id":96,"name":97,"updated":98,"updated_by":15},{"collectionId":12,"collectionName":13,"created":236,"created_by":15,"id":237,"name":238,"updated":236,"updated_by":15},"2026-04-27 03:38:28.127Z","t24olo2vlk1mnp2","String Slice",{"collectionId":12,"collectionName":13,"created":240,"created_by":15,"id":241,"name":242,"updated":240,"updated_by":15},"2026-04-27 03:38:34.914Z","f12ivjr74oheej2","Array Slice",{"collectionId":12,"collectionName":13,"created":244,"created_by":15,"id":245,"name":246,"updated":247,"updated_by":15},"2026-03-04 08:26:32.963Z","139ocmnehpp39zm","Slices","2026-04-10 16:07:30.811Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":110,"collectionId":58,"collectionName":59,"created":15,"expand":250,"id":254,"slug":255,"updated":256,"views":257},{"category":251},{"blogIds":252,"collectionId":64,"collectionName":65,"created":114,"created_by":15,"id":110,"image":115,"image_alt":15,"image_path":116,"label":253,"name":118,"priority":119,"publish_at":120,"scheduled_at":15,"status":73,"updated":121,"updated_by":15},[],{"en":118,"th":118},"25djpy3g1n41879","learn-rust-ep9-slices-string-array","2026-05-22 05:59:26.639Z",200,"lpvgmb4ybl53scs","2026-04-28 04:40:11.375Z","เรียนรู้วิธีใช้ Slices ในภาษา Rust เพื่อเข้าถึงข้อมูลบางส่วนใน String และ Array ได้อย่างรวดเร็วโดยไม่ต้องคัดลอกข้อมูลใหม่ (Zero-Copy) พร้อมเทคนิคการเขียนฟังก์ชันด้วย &str เพื่อความยืดหยุ่นสูงสุด","การใช้งาน Slices เพื่อจัดการข้อมูลบางส่วนแบบ Zero-Copy | Rust The Series EP.9","2026-05-08 06:52:26.241Z",{"alt":264,"cover_image_path":265,"created":266,"expand":267,"id":289,"published_at":290,"school_blog":285,"short_description":291,"title":292,"updated":293,"slug":286,"views":288},"ตัวอย่างการใช้ Reference และ Borrow Checker","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fcwyiyxtlowoqqmm\u002F15bz1neqdh7h_j3kac2vebu.png","2026-04-27 03:03:56.300Z",{"keywords":268,"locale":279,"school_blog":280},[269,270,274,278],{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":91,"updated_by":15},{"collectionId":12,"collectionName":13,"created":271,"created_by":15,"id":272,"name":273,"updated":271,"updated_by":15},"2026-04-27 03:00:57.235Z","e48382bzq7x36ct","Rust Borrowing",{"collectionId":12,"collectionName":13,"created":275,"created_by":15,"id":276,"name":277,"updated":275,"updated_by":15},"2026-04-27 03:01:05.258Z","qtnolt9tk6qjebz","References",{"collectionId":12,"collectionName":13,"created":95,"created_by":15,"id":96,"name":97,"updated":98,"updated_by":15},{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":110,"collectionId":58,"collectionName":59,"created":15,"expand":281,"id":285,"slug":286,"updated":287,"views":288},{"category":282},{"blogIds":283,"collectionId":64,"collectionName":65,"created":114,"created_by":15,"id":110,"image":115,"image_alt":15,"image_path":116,"label":284,"name":118,"priority":119,"publish_at":120,"scheduled_at":15,"status":73,"updated":121,"updated_by":15},[],{"en":118,"th":118},"k2bmf1p6o6kvw2q","learn-rust-ep8-borrowing-and-references","2026-05-25 05:01:17.059Z",217,"cwyiyxtlowoqqmm","2026-04-27 03:20:29.274Z","เรียนรู้วิธีการใช้งาน Borrowing และ References ในภาษา Rust เพื่อส่งค่าข้อมูลโดยไม่ต้องโอนสิทธิ์ Ownership พร้อมอธิบายกฎการยืมแบบอ่านอย่างเดียว (&) และการยืมแบบแก้ไขได้ (&mut) เพื่อความปลอดภัยของหน่วยความจำ","การใช้งาน Borrowing และ References (การยืมข้อมูล) | Rust The Series EP.8","2026-05-08 06:52:25.913Z",{"alt":295,"cover_image_path":296,"created":297,"expand":298,"id":338,"published_at":339,"school_blog":334,"short_description":340,"title":341,"updated":342,"slug":335,"views":337},"อินโฟกราฟิกสอนวิธีตั้งค่า Cron Job 5 หลัก สำหรับงาน Automation บน Linux Server - Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv308fhgsqujzy8x\u002F1dl1i688y7b_bleepc7hfz.png","2026-04-17 09:57:52.241Z",{"keywords":299,"locale":321,"school_blog":322},[300,304,308,312,316,320],{"collectionId":12,"collectionName":13,"created":301,"created_by":15,"id":302,"name":303,"updated":301,"updated_by":15},"2026-04-17 09:55:36.908Z","5nkpoa929vqx983","Cron Job",{"collectionId":12,"collectionName":13,"created":305,"created_by":15,"id":306,"name":307,"updated":305,"updated_by":15},"2026-04-17 09:55:42.584Z","hn3joxu5i6sb2q6","Linux Automation",{"collectionId":12,"collectionName":13,"created":309,"created_by":15,"id":310,"name":311,"updated":309,"updated_by":15},"2026-04-17 09:55:48.435Z","lctzdsjmlfrhit6","Crontab",{"collectionId":12,"collectionName":13,"created":313,"created_by":15,"id":314,"name":315,"updated":313,"updated_by":15},"2026-04-17 09:55:54.176Z","2jqtwal1e2inqe2","ตั้งเวลา Backup",{"collectionId":12,"collectionName":13,"created":317,"created_by":15,"id":318,"name":319,"updated":317,"updated_by":15},"2026-04-17 09:55:59.528Z","8ez4pe8bbsrhlar","สอน Linux",{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":323,"collectionId":58,"collectionName":59,"created":15,"expand":324,"id":334,"slug":335,"updated":336,"views":337},"jwhmeg2uxwz0bkp",{"category":325},{"blogIds":326,"collectionId":64,"collectionName":65,"created":327,"created_by":15,"id":323,"image":328,"image_alt":15,"image_path":329,"label":330,"name":331,"priority":71,"publish_at":332,"scheduled_at":15,"status":73,"updated":333,"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":331,"th":331},"Tools & Resources","2025-01-31 09:55:27.001Z","2026-04-25 02:32:14.689Z","f7hip8lueq5wsa5","how-to-use-cron-job-linux-automation-guide","2026-05-25 07:26:37.061Z",151,"v308fhgsqujzy8x","2026-04-22 17:00:00.000Z","สรุปวิธีใช้งาน Cron Job แบบเข้าใจง่ายใน 1 นาที สอนอ่านรหัส 5 หลัก (* * * * *) พร้อม Case Study การ Backup และ Cleanup Server สำหรับนักพัฒนาที่ต้องการเปลี่ยนงาน Manual เป็น Automation","ถอดรหัสลับ 5 หลักใน Cron Job: สั่งรัน Backup และ Cleanup อัตโนมัติ (เลิกทำเอง!)","2026-05-08 06:52:25.145Z",{"alt":344,"cover_image_path":345,"created":346,"expand":347,"id":381,"published_at":382,"school_blog":377,"short_description":383,"title":384,"updated":385,"slug":378,"views":380},"โลโก้ภาษา Rust และภาพกราฟิกประกอบบทความ Rust The Series โดย Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Flzib290xfjdumtk\u002F1himvkjjg1q_yf1tzqr9o3.png","2026-03-16 05:10:11.101Z",{"keywords":348,"locale":371,"school_blog":372},[349,354,359,360,365,370],{"collectionId":12,"collectionName":13,"created":350,"created_by":15,"id":351,"name":352,"updated":353,"updated_by":15},"2026-03-16 05:10:32.092Z","s8r1st4glsmm7yl","ภาษา Rust","2026-04-10 16:14:41.900Z",{"collectionId":12,"collectionName":13,"created":355,"created_by":15,"id":356,"name":357,"updated":358,"updated_by":15},"2026-03-16 05:10:38.871Z","4drw5c8knx92e9n","สอนเขียนโปรแกรม Rust","2026-04-10 16:14:42.073Z",{"collectionId":12,"collectionName":13,"created":95,"created_by":15,"id":96,"name":97,"updated":98,"updated_by":15},{"collectionId":12,"collectionName":13,"created":361,"created_by":15,"id":362,"name":363,"updated":364,"updated_by":15},"2026-03-04 08:34:53.925Z","49lu29jndnk3lah","memory safety","2026-04-10 16:12:32.534Z",{"collectionId":12,"collectionName":13,"created":366,"created_by":15,"id":367,"name":368,"updated":369,"updated_by":15},"2026-03-16 05:11:00.000Z","2ypk85up2gune0d","Ownership Rust","2026-04-10 16:14:42.143Z",{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":110,"collectionId":58,"collectionName":59,"created":15,"expand":373,"id":377,"slug":378,"updated":379,"views":380},{"category":374},{"blogIds":375,"collectionId":64,"collectionName":65,"created":114,"created_by":15,"id":110,"image":115,"image_alt":15,"image_path":116,"label":376,"name":118,"priority":119,"publish_at":120,"scheduled_at":15,"status":73,"updated":121,"updated_by":15},[],{"en":118,"th":118},"qopjdv8pbq5vd5r","why-rust-programming-language-ep1","2026-05-25 07:44:06.197Z",218,"lzib290xfjdumtk","2026-04-10 15:00:43.155Z","เจาะลึกจุดกำเนิด Rust จาก \"ลิฟต์เสีย\" สู่ภาษาที่ครองแชมป์ Most Loved ติดต่อกันเกือบ 10 ปี พร้อมทำความเข้าใจ 3 เสาหลัก: ความเร็ว, ความปลอดภัย และ Fearless Concurrency","ทำไมต้อง Rust? รู้จักกับภาษาที่โปรแกรมเมอร์รักที่สุดในโลก | Rust The Series EP.1","2026-05-08 06:52:16.042Z",{"alt":387,"cover_image_path":388,"created":389,"expand":390,"id":430,"published_at":431,"school_blog":426,"short_description":432,"title":433,"updated":434,"slug":427,"views":429},"พี่บูมสาธิตการทำงานของทีมพนักงาน AI Multi-Agent ใน Discord ผ่าน Sempre Framework","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fq3fiad95ieh79pi\u002F1y6af81r938_bxis4huuuq.png","2026-04-08 08:19:09.518Z",{"keywords":391,"locale":423,"school_blog":424},[392,397,402,407,408,413,418],{"collectionId":12,"collectionName":13,"created":393,"created_by":15,"id":394,"name":395,"updated":396,"updated_by":15},"2026-04-08 08:17:00.801Z","32aw1rddpqna5t8","Sempre Framework","2026-04-10 16:14:48.329Z",{"collectionId":12,"collectionName":13,"created":398,"created_by":15,"id":399,"name":400,"updated":401,"updated_by":15},"2026-04-08 08:17:07.155Z","0f6cs8sqi5hoih2","AI Multi Agent","2026-04-10 16:14:48.469Z",{"collectionId":12,"collectionName":13,"created":403,"created_by":15,"id":404,"name":405,"updated":406,"updated_by":15},"2026-04-08 08:17:14.538Z","doirumlcm10m42s","Discord AI Bot","2026-04-10 16:14:48.592Z",{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"collectionId":12,"collectionName":13,"created":409,"created_by":15,"id":410,"name":411,"updated":412,"updated_by":15},"2026-04-08 03:39:38.412Z","1l9xpmlbv24jck8","สอนสร้าง AI","2026-04-10 16:14:47.978Z",{"collectionId":12,"collectionName":13,"created":414,"created_by":15,"id":415,"name":416,"updated":417,"updated_by":15},"2026-04-08 08:17:37.452Z","0mu44f46k6ycohy","Obsidian AI","2026-04-10 16:14:48.749Z",{"collectionId":12,"collectionName":13,"created":419,"created_by":15,"id":420,"name":421,"updated":422,"updated_by":15},"2026-03-04 08:44:25.753Z","2l1col7j1n710ei","OpenClaw","2026-04-10 16:12:45.081Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":15,"collectionId":58,"collectionName":59,"created":15,"expand":425,"id":426,"slug":427,"updated":428,"views":429},{},"1gy2it9gzee4vmx","build-ai-multi-agent-discord-openclaw-ep2","2026-05-26 03:42:10.191Z",135,"q3fiad95ieh79pi","2026-04-08 10:54:00.855Z","เปลี่ยน Mac Mini เป็นบริษัท AI! เจาะลึกการใช้ Sempre Framework สร้างทีม Multi-Agent 3 ตัว พร้อมระบบความจำระยะยาวผ่าน Obsidian และการสั่งงานผ่าน Discord","ปั้นทีม AI Multi-Agent บน Discord | OpenClaw The Series EP.2","2026-05-08 06:52:23.147Z",{"alt":436,"cover_image_path":437,"created":438,"expand":439,"id":476,"published_at":477,"school_blog":472,"short_description":478,"title":479,"updated":480,"slug":473,"views":475},"พี่บูมจาก Superdev Academy กำลังเซ็ตอัปเครื่อง Mac Mini M4 ให้เป็นเซิร์ฟเวอร์สำหรับรันพนักงาน AI ด้วยโปรเจกต์ OpenClaw","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F444uiyeb3b1di2d\u002F1l2c1m19l7x_vq24rxgee6.png","2026-04-08 03:39:47.703Z",{"keywords":440,"locale":469,"school_blog":470},[441,446,447,452,453,458,463,468],{"collectionId":12,"collectionName":13,"created":442,"created_by":15,"id":443,"name":444,"updated":445,"updated_by":15},"2026-03-04 08:44:26.139Z","dlm8aajwkiz9tae","AI Agent","2026-04-10 16:12:45.236Z",{"collectionId":12,"collectionName":13,"created":419,"created_by":15,"id":420,"name":421,"updated":422,"updated_by":15},{"collectionId":12,"collectionName":13,"created":448,"created_by":15,"id":449,"name":450,"updated":451,"updated_by":15},"2026-04-08 03:39:05.467Z","ujwbni1z0gvm35j","Mac Mini M4","2026-04-10 16:14:47.518Z",{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"collectionId":12,"collectionName":13,"created":454,"created_by":15,"id":455,"name":456,"updated":457,"updated_by":15},"2026-04-08 03:39:18.025Z","bpz5uefh3wfqy6t","Proactive AI","2026-04-10 16:14:47.586Z",{"collectionId":12,"collectionName":13,"created":459,"created_by":15,"id":460,"name":461,"updated":462,"updated_by":15},"2026-04-08 03:39:24.854Z","9a3wamff29x0joy","Ollama","2026-04-10 16:14:47.753Z",{"collectionId":12,"collectionName":13,"created":464,"created_by":15,"id":465,"name":466,"updated":467,"updated_by":15},"2026-04-08 03:39:31.026Z","omed2iom387or8r","OrbStack","2026-04-10 16:14:47.820Z",{"collectionId":12,"collectionName":13,"created":409,"created_by":15,"id":410,"name":411,"updated":412,"updated_by":15},{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":15,"collectionId":58,"collectionName":59,"created":15,"expand":471,"id":472,"slug":473,"updated":474,"views":475},{},"p4eb4fuk1jn6k9s","turn-mac-mini-into-ai-employee-openclaw-ep1","2026-05-25 03:27:58.479Z",134,"444uiyeb3b1di2d","2026-04-08 08:50:39.966Z","เจาะลึกวิสัยทัศน์ \"Startup ในกล่องเดียว\" กับการลงทุน 35,000 บาท เพื่อปั้นพนักงาน AI (Proactive Agent) จากศูนย์ เรียนรู้วิธีเซ็ตอัป Infrastructure ที่ปลอดภัยด้วย Tailscale และการรัน AI ใน Docker เพื่อเปลี่ยนคอมพิวเตอร์ให้ทำงานแทนคุณเหมือน Jarvis","เปลี่ยน Mac Mini ให้เป็นพนักงาน AI ด้วย OpenClaw | OpenClaw The Series EP.1","2026-05-08 06:52:22.281Z",{"alt":482,"cover_image_path":483,"created":484,"expand":485,"id":519,"published_at":520,"school_blog":515,"short_description":521,"title":522,"updated":523,"slug":516,"views":518},"ภาพกราฟิกสรุปชนิดข้อมูลในภาษา Rust แบ่งออกเป็นกลุ่ม Scalar และ Compound พร้อมตัวอย่าง Syntax การประกาศตัวแปร","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fzyft5pi49frlbwi\u002F9u16mwgyong_x79z697r1o.png","2026-04-03 10:52:09.920Z",{"keywords":486,"locale":509,"school_blog":510},[487,488,493,498,503,508],{"collectionId":12,"collectionName":13,"created":350,"created_by":15,"id":351,"name":352,"updated":353,"updated_by":15},{"collectionId":12,"collectionName":13,"created":489,"created_by":15,"id":490,"name":491,"updated":492,"updated_by":15},"2026-04-03 10:51:22.578Z","ckgl4w4nk4uirqs","Data Types","2026-04-10 16:14:47.014Z",{"collectionId":12,"collectionName":13,"created":494,"created_by":15,"id":495,"name":496,"updated":497,"updated_by":15},"2026-04-03 10:51:34.251Z","a38yxdu4yv4sp47","Scalar types","2026-04-10 16:14:47.107Z",{"collectionId":12,"collectionName":13,"created":499,"created_by":15,"id":500,"name":501,"updated":502,"updated_by":15},"2026-04-03 10:51:41.429Z","kq299ibv4vo4jth","Compound types","2026-04-10 16:14:47.227Z",{"collectionId":12,"collectionName":13,"created":504,"created_by":15,"id":505,"name":506,"updated":507,"updated_by":15},"2026-03-23 03:08:18.875Z","pu1hva5rmnc4672","สอน Rust","2026-04-10 16:14:44.507Z",{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":110,"collectionId":58,"collectionName":59,"created":15,"expand":511,"id":515,"slug":516,"updated":517,"views":518},{"category":512},{"blogIds":513,"collectionId":64,"collectionName":65,"created":114,"created_by":15,"id":110,"image":115,"image_alt":15,"image_path":116,"label":514,"name":118,"priority":119,"publish_at":120,"scheduled_at":15,"status":73,"updated":121,"updated_by":15},[],{"en":118,"th":118},"6fihd4eoshq37wa","rust-programming-data-types-guide","2026-05-26 07:55:26.831Z",136,"zyft5pi49frlbwi","2026-04-07 02:56:17.019Z","ทำความรู้จักกับ Data Types ในภาษา Rust ตั้งแต่ระดับพื้นฐานอย่างตัวเลขและตัวอักษร ไปจนถึงข้อมูลแบบกลุ่มอย่าง Tuples และ Arrays เพื่อการจัดการหน่วยความจำที่แม่นยำและปลอดภัยตามสไตล์ Superdev Academy","ชนิดข้อมูลพื้นฐานใน Rust: เจาะลึก Scalar และ Compound types (Integers, Tuples, Arrays) | Rust The Series EP.5","2026-05-08 06:52:21.691Z",{"alt":525,"cover_image_path":526,"created":527,"expand":528,"id":563,"published_at":564,"school_blog":559,"short_description":565,"title":566,"updated":567,"slug":560,"views":562},"ภาพกราฟิกสอนการประกาศตัวแปรในภาษา Rust","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ff4jigxremr1yfr7\u002F7fnmzu2rf8s_crmtwh4g4f.png","2026-04-03 10:19:09.480Z",{"keywords":529,"locale":553,"school_blog":554},[530,531,536,541,546,547,552],{"collectionId":12,"collectionName":13,"created":350,"created_by":15,"id":351,"name":352,"updated":353,"updated_by":15},{"collectionId":12,"collectionName":13,"created":532,"created_by":15,"id":533,"name":534,"updated":535,"updated_by":15},"2026-03-04 08:27:07.652Z","32ul6fb24qv6ffa","ตัวแปร","2026-04-10 16:07:38.429Z",{"collectionId":12,"collectionName":13,"created":537,"created_by":15,"id":538,"name":539,"updated":540,"updated_by":15},"2026-04-03 10:18:18.197Z","pgvg42yxe6j3ovv","Mutability","2026-04-10 16:14:46.623Z",{"collectionId":12,"collectionName":13,"created":542,"created_by":15,"id":543,"name":544,"updated":545,"updated_by":15},"2026-04-03 10:18:27.323Z","97ya64hf89xb4vw","Immutable","2026-04-10 16:14:46.750Z",{"collectionId":12,"collectionName":13,"created":504,"created_by":15,"id":505,"name":506,"updated":507,"updated_by":15},{"collectionId":12,"collectionName":13,"created":548,"created_by":15,"id":549,"name":550,"updated":551,"updated_by":15},"2026-04-03 10:18:39.967Z","f1rjr0z8i71w4qu","Shadowing","2026-04-10 16:14:46.815Z",{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":110,"collectionId":58,"collectionName":59,"created":15,"expand":555,"id":559,"slug":560,"updated":561,"views":562},{"category":556},{"blogIds":557,"collectionId":64,"collectionName":65,"created":114,"created_by":15,"id":110,"image":115,"image_alt":15,"image_path":116,"label":558,"name":118,"priority":119,"publish_at":120,"scheduled_at":15,"status":73,"updated":121,"updated_by":15},[],{"en":118,"th":118},"ypjquqgb7zjvn1v","rust-variables-mutability-guide","2026-05-26 14:07:48.513Z",138,"f4jigxremr1yfr7","2026-04-03 11:13:28.919Z","เจาะลึกหัวใจของ Rust ทำไมตัวแปรถึงเปลี่ยนค่าไม่ได้ (Immutable) โดยค่าเริ่มต้น? เรียนรู้วิธีการใช้ mut, ข้อแตกต่างของ Constants และเทคนิค Shadowing เพื่อการจัดการหน่วยความจำที่ปลอดภัย","ตัวแปรและการเปลี่ยนแปลงใน Rust: ทำไมต้อง Immutable? | Rust The Series EP.4","2026-05-08 06:52:21.404Z",12,416,35]