[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-2-12-Web%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":119,"perPage":617,"totalItems":618,"totalPages":619},[5,76,131,180,226,269,313,371,410,453,506,553],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":71,"published_at":72,"school_blog":67,"short_description":73,"title":74,"updated":75,"slug":68,"views":70},"อินโฟกราฟิกสอนวิธีตั้งค่า 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":10,"locale":39,"school_blog":49},[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-04-17 09:55:36.908Z","","5nkpoa929vqx983","Cron Job",{"collectionId":12,"collectionName":13,"created":19,"created_by":15,"id":20,"name":21,"updated":19,"updated_by":15},"2026-04-17 09:55:42.584Z","hn3joxu5i6sb2q6","Linux Automation",{"collectionId":12,"collectionName":13,"created":23,"created_by":15,"id":24,"name":25,"updated":23,"updated_by":15},"2026-04-17 09:55:48.435Z","lctzdsjmlfrhit6","Crontab",{"collectionId":12,"collectionName":13,"created":27,"created_by":15,"id":28,"name":29,"updated":27,"updated_by":15},"2026-04-17 09:55:54.176Z","2jqtwal1e2inqe2","ตั้งเวลา Backup",{"collectionId":12,"collectionName":13,"created":31,"created_by":15,"id":32,"name":33,"updated":31,"updated_by":15},"2026-04-17 09:55:59.528Z","8ez4pe8bbsrhlar","สอน Linux",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-04-10 16:12:41.207Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},"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":50,"collectionId":51,"collectionName":52,"created":15,"expand":53,"id":67,"slug":68,"updated":69,"views":70},"jwhmeg2uxwz0bkp","pbc_2105096300","school_blogs",{"category":54},{"blogIds":55,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":61,"name":62,"priority":63,"publish_at":64,"scheduled_at":15,"status":65,"updated":66,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:40.635Z","1qt33a4n2u3_lr23qy62xh.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fjwhmeg2uxwz0bkp\u002F1qt33a4n2u3_lr23qy62xh.png",{"en":62,"th":62},"Tools & Resources",0,"2025-01-31 09:55:27.001Z","published","2026-04-25 02:32:14.689Z","f7hip8lueq5wsa5","how-to-use-cron-job-linux-automation-guide","2026-05-17 13:34:51.467Z",144,"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":77,"cover_image_path":78,"created":79,"expand":80,"id":126,"published_at":127,"school_blog":122,"short_description":128,"title":129,"updated":130,"slug":123,"views":125},"โลโก้ภาษา 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":81,"locale":108,"school_blog":109},[82,87,92,97,102,107],{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},"2026-03-16 05:10:32.092Z","s8r1st4glsmm7yl","ภาษา Rust","2026-04-10 16:14:41.900Z",{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":91,"updated_by":15},"2026-03-16 05:10:38.871Z","4drw5c8knx92e9n","สอนเขียนโปรแกรม Rust","2026-04-10 16:14:42.073Z",{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},"2026-03-04 08:20:06.235Z","254619mvnk1hr7y","Rust","2026-04-10 16:07:25.292Z",{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":101,"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":103,"created_by":15,"id":104,"name":105,"updated":106,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":110,"collectionId":51,"collectionName":52,"created":15,"expand":111,"id":122,"slug":123,"updated":124,"views":125},"mfqe235iv6x1or8",{"category":112},{"blogIds":113,"collectionId":56,"collectionName":57,"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":65,"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","qopjdv8pbq5vd5r","why-rust-programming-language-ep1","2026-05-16 07:41:33.528Z",214,"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":132,"cover_image_path":133,"created":134,"expand":135,"id":175,"published_at":176,"school_blog":171,"short_description":177,"title":178,"updated":179,"slug":172,"views":174},"พี่บูมสาธิตการทำงานของทีมพนักงาน 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":136,"locale":168,"school_blog":169},[137,142,147,152,153,158,163],{"collectionId":12,"collectionName":13,"created":138,"created_by":15,"id":139,"name":140,"updated":141,"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":143,"created_by":15,"id":144,"name":145,"updated":146,"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":148,"created_by":15,"id":149,"name":150,"updated":151,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":154,"created_by":15,"id":155,"name":156,"updated":157,"updated_by":15},"2026-04-08 03:39:38.412Z","1l9xpmlbv24jck8","สอนสร้าง AI","2026-04-10 16:14:47.978Z",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"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":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},"2026-03-04 08:44:25.753Z","2l1col7j1n710ei","OpenClaw","2026-04-10 16:12:45.081Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":15,"collectionId":51,"collectionName":52,"created":15,"expand":170,"id":171,"slug":172,"updated":173,"views":174},{},"1gy2it9gzee4vmx","build-ai-multi-agent-discord-openclaw-ep2","2026-05-17 13:34:59.617Z",128,"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":181,"cover_image_path":182,"created":183,"expand":184,"id":221,"published_at":222,"school_blog":217,"short_description":223,"title":224,"updated":225,"slug":218,"views":220},"พี่บูมจาก 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":185,"locale":214,"school_blog":215},[186,191,192,197,198,203,208,213],{"collectionId":12,"collectionName":13,"created":187,"created_by":15,"id":188,"name":189,"updated":190,"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":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},{"collectionId":12,"collectionName":13,"created":193,"created_by":15,"id":194,"name":195,"updated":196,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"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":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},"2026-04-08 03:39:24.854Z","9a3wamff29x0joy","Ollama","2026-04-10 16:14:47.753Z",{"collectionId":12,"collectionName":13,"created":209,"created_by":15,"id":210,"name":211,"updated":212,"updated_by":15},"2026-04-08 03:39:31.026Z","omed2iom387or8r","OrbStack","2026-04-10 16:14:47.820Z",{"collectionId":12,"collectionName":13,"created":154,"created_by":15,"id":155,"name":156,"updated":157,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":15,"collectionId":51,"collectionName":52,"created":15,"expand":216,"id":217,"slug":218,"updated":219,"views":220},{},"p4eb4fuk1jn6k9s","turn-mac-mini-into-ai-employee-openclaw-ep1","2026-05-16 09:28:16.531Z",127,"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":227,"cover_image_path":228,"created":229,"expand":230,"id":264,"published_at":265,"school_blog":260,"short_description":266,"title":267,"updated":268,"slug":261,"views":263},"ภาพกราฟิกสรุปชนิดข้อมูลในภาษา Rust แบ่งออกเป็นกลุ่ม Scalar และ Compound พร้อมตัวอย่าง Syntax การประกาศตัวแปร","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fzyft5pi49frlbwi\u002F9u16mwgyong_x79z697r1o.png","2026-04-03 10:52:09.920Z",{"keywords":231,"locale":254,"school_blog":255},[232,233,238,243,248,253],{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":236,"updated":237,"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":239,"created_by":15,"id":240,"name":241,"updated":242,"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":244,"created_by":15,"id":245,"name":246,"updated":247,"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":249,"created_by":15,"id":250,"name":251,"updated":252,"updated_by":15},"2026-03-23 03:08:18.875Z","pu1hva5rmnc4672","สอน Rust","2026-04-10 16:14:44.507Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":110,"collectionId":51,"collectionName":52,"created":15,"expand":256,"id":260,"slug":261,"updated":262,"views":263},{"category":257},{"blogIds":258,"collectionId":56,"collectionName":57,"created":114,"created_by":15,"id":110,"image":115,"image_alt":15,"image_path":116,"label":259,"name":118,"priority":119,"publish_at":120,"scheduled_at":15,"status":65,"updated":121,"updated_by":15},[],{"en":118,"th":118},"6fihd4eoshq37wa","rust-programming-data-types-guide","2026-05-13 22:42:13.521Z",132,"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":270,"cover_image_path":271,"created":272,"expand":273,"id":308,"published_at":309,"school_blog":304,"short_description":310,"title":311,"updated":312,"slug":305,"views":307},"ภาพกราฟิกสอนการประกาศตัวแปรในภาษา Rust","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ff4jigxremr1yfr7\u002F7fnmzu2rf8s_crmtwh4g4f.png","2026-04-03 10:19:09.480Z",{"keywords":274,"locale":298,"school_blog":299},[275,276,281,286,291,292,297],{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"updated_by":15},"2026-03-04 08:27:07.652Z","32ul6fb24qv6ffa","ตัวแปร","2026-04-10 16:07:38.429Z",{"collectionId":12,"collectionName":13,"created":282,"created_by":15,"id":283,"name":284,"updated":285,"updated_by":15},"2026-04-03 10:18:18.197Z","pgvg42yxe6j3ovv","Mutability","2026-04-10 16:14:46.623Z",{"collectionId":12,"collectionName":13,"created":287,"created_by":15,"id":288,"name":289,"updated":290,"updated_by":15},"2026-04-03 10:18:27.323Z","97ya64hf89xb4vw","Immutable","2026-04-10 16:14:46.750Z",{"collectionId":12,"collectionName":13,"created":249,"created_by":15,"id":250,"name":251,"updated":252,"updated_by":15},{"collectionId":12,"collectionName":13,"created":293,"created_by":15,"id":294,"name":295,"updated":296,"updated_by":15},"2026-04-03 10:18:39.967Z","f1rjr0z8i71w4qu","Shadowing","2026-04-10 16:14:46.815Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":110,"collectionId":51,"collectionName":52,"created":15,"expand":300,"id":304,"slug":305,"updated":306,"views":307},{"category":301},{"blogIds":302,"collectionId":56,"collectionName":57,"created":114,"created_by":15,"id":110,"image":115,"image_alt":15,"image_path":116,"label":303,"name":118,"priority":119,"publish_at":120,"scheduled_at":15,"status":65,"updated":121,"updated_by":15},[],{"en":118,"th":118},"ypjquqgb7zjvn1v","rust-variables-mutability-guide","2026-05-17 03:09:24.729Z",129,"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",{"alt":314,"cover_image_path":315,"created":316,"expand":317,"id":366,"published_at":367,"school_blog":362,"short_description":368,"title":369,"updated":370,"slug":363,"views":365},"ภาพประกอบบทความสอนการใช้งาน Docker คู่กับภาษา Python เพื่อแพ็กเกจแอปพลิเคชันสำหรับการ Deploy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fycrwcyghwhxtu67\u002F14f5i67fuc1_ezn3vat6vq.png","2026-03-31 08:55:10.166Z",{"keywords":318,"locale":349,"school_blog":350},[319,324,329,334,339,344],{"collectionId":12,"collectionName":13,"created":320,"created_by":15,"id":321,"name":322,"updated":323,"updated_by":15},"2026-03-04 08:44:18.652Z","jr5zczy6qrxmd88","Docker","2026-04-10 16:12:43.264Z",{"collectionId":12,"collectionName":13,"created":325,"created_by":15,"id":326,"name":327,"updated":328,"updated_by":15},"2026-03-04 08:20:28.340Z","s9cc7gm6633rsnk","Python","2026-04-10 16:07:26.827Z",{"collectionId":12,"collectionName":13,"created":330,"created_by":15,"id":331,"name":332,"updated":333,"updated_by":15},"2026-03-04 08:44:18.923Z","jt1jqlzs29xu1i7","Deploy","2026-04-10 16:12:43.373Z",{"collectionId":12,"collectionName":13,"created":335,"created_by":15,"id":336,"name":337,"updated":338,"updated_by":15},"2026-03-31 08:54:45.558Z","lgbnhnehd3t414z","Container","2026-04-10 16:14:45.993Z",{"collectionId":12,"collectionName":13,"created":340,"created_by":15,"id":341,"name":342,"updated":343,"updated_by":15},"2026-03-31 08:54:52.247Z","u7sf345s1gipkhf","Dockerfile","2026-04-10 16:14:46.141Z",{"collectionId":12,"collectionName":13,"created":345,"created_by":15,"id":346,"name":347,"updated":348,"updated_by":15},"2026-03-31 08:54:59.373Z","7vvg4ltbbnbihku","สอน Docker","2026-04-10 16:14:46.275Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":351,"collectionId":51,"collectionName":52,"created":15,"expand":352,"id":362,"slug":363,"updated":364,"views":365},"qn0d7xwatkleou1",{"category":353},{"blogIds":354,"collectionId":56,"collectionName":57,"created":355,"created_by":15,"id":351,"image":356,"image_alt":15,"image_path":357,"label":358,"name":359,"priority":63,"publish_at":360,"scheduled_at":15,"status":65,"updated":361,"updated_by":15},[],"2026-03-04 08:31:21.896Z","4jn5ccty4x9_2894s1fj97.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fqn0d7xwatkleou1\u002F4jn5ccty4x9_2894s1fj97.png",{"en":359,"th":359},"How to","2025-02-04 08:40:59.666Z","2026-04-25 02:32:14.588Z","tw4akhojnb2u1ik","docker-python-deployment-guide","2026-05-14 18:15:03.276Z",131,"ycrwcyghwhxtu67","2026-04-02 10:43:44.462Z","จบปัญหาโลกแตก \"เครื่องฉันรันได้!\" เรียนรู้วิธีใช้ Docker แพ็กเกจแอปพลิเคชัน Python ให้พร้อม Deploy ทุกที่แบบ Step-by-Step พร้อมเคล็ดลับฉบับโปร","Docker + Python: วิธีแพ็กเกจแอปพลิเคชันให้พร้อม Deploy ทุกสภาพแวดล้อม","2026-05-08 06:52:20.946Z",{"alt":372,"cover_image_path":373,"created":374,"expand":375,"id":405,"published_at":406,"school_blog":401,"short_description":407,"title":408,"updated":409,"slug":402,"views":404},"โลโก้ภาษา Rust และตัวการ์ตูนปูที่เป็นมาสคอต สำหรับบทความ Rust The Series EP 3 โดย Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5diz71et6elhs9k\u002F5nl6sxdrndo_8nnwwnyrxc.png","2026-03-23 03:46:58.277Z",{"keywords":376,"locale":395,"school_blog":396},[377,378,379,384,385,390],{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},{"collectionId":12,"collectionName":13,"created":380,"created_by":15,"id":381,"name":382,"updated":383,"updated_by":15},"2026-03-23 03:46:05.235Z","to8ylvvfmrgjo0x","Cargo","2026-04-10 16:14:45.536Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":386,"created_by":15,"id":387,"name":388,"updated":389,"updated_by":15},"2026-03-04 08:31:35.253Z","r1k7m3354tp5ovr","เรียนเขียนโปรแกรม","2026-04-10 16:07:43.096Z",{"collectionId":12,"collectionName":13,"created":391,"created_by":15,"id":392,"name":393,"updated":394,"updated_by":15},"2026-03-23 03:46:33.835Z","htqad2oc1hixhhl","วิธีใช้ Cargo","2026-04-10 16:14:45.628Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":110,"collectionId":51,"collectionName":52,"created":15,"expand":397,"id":401,"slug":402,"updated":403,"views":404},{"category":398},{"blogIds":399,"collectionId":56,"collectionName":57,"created":114,"created_by":15,"id":110,"image":115,"image_alt":15,"image_path":116,"label":400,"name":118,"priority":119,"publish_at":120,"scheduled_at":15,"status":65,"updated":121,"updated_by":15},[],{"en":118,"th":118},"okm4en0s9tcmnn6","rust-series-ep3-intro-to-cargo-package-manager","2026-05-14 17:22:13.359Z",153,"5diz71et6elhs9k","2026-03-23 04:03:02.314Z","เริ่มต้นเขียนโค้ดแรกในภาษา Rust ด้วย Cargo เรียนรู้วิธีสร้างโปรเจกต์ จัดการ Library (Crates) และคำสั่งพื้นฐานที่ต้องรู้ เช่น cargo build, run และ check เพื่อการพัฒนาซอฟต์แวร์อย่างมืออาชีพ","ทำความรู้จัก Cargo คู่หูที่จะทำให้ชีวิตการเขียน Rust ง่ายขึ้น | Rust The Series EP.3","2026-05-12 18:52:47.219Z",{"alt":411,"cover_image_path":412,"created":413,"expand":414,"id":448,"published_at":449,"school_blog":444,"short_description":450,"title":451,"updated":452,"slug":445,"views":447},"ภาพหน้าปกบทความสอนติดตั้ง Rustup และตั้งค่า VS Code กับ RustRover สำหรับเขียนโปรแกรมภาษา Rust โดย Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fattm8n0i9a27iqi\u002F36evgk9r53x_gybg6nl1c3.png","2026-03-23 03:09:28.697Z",{"keywords":415,"locale":438,"school_blog":439},[416,421,422,427,432,437],{"collectionId":12,"collectionName":13,"created":417,"created_by":15,"id":418,"name":419,"updated":420,"updated_by":15},"2026-03-23 03:08:11.595Z","zxatg5igg3a82av","ติดตั้ง Rust","2026-04-10 16:14:44.364Z",{"collectionId":12,"collectionName":13,"created":249,"created_by":15,"id":250,"name":251,"updated":252,"updated_by":15},{"collectionId":12,"collectionName":13,"created":423,"created_by":15,"id":424,"name":425,"updated":426,"updated_by":15},"2026-03-23 03:08:33.318Z","6aamy6do941c0qd","Rustup คืออะไร","2026-04-10 16:14:44.628Z",{"collectionId":12,"collectionName":13,"created":428,"created_by":15,"id":429,"name":430,"updated":431,"updated_by":15},"2026-03-23 03:08:39.616Z","o62tpzva8xei41v","ตั้งค่า VS Code Rust","2026-04-10 16:14:44.714Z",{"collectionId":12,"collectionName":13,"created":433,"created_by":15,"id":434,"name":435,"updated":436,"updated_by":15},"2026-03-23 03:08:45.455Z","j1y9kcuspwhxavf","RustRover","2026-04-10 16:14:44.821Z",{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":110,"collectionId":51,"collectionName":52,"created":15,"expand":440,"id":444,"slug":445,"updated":446,"views":447},{"category":441},{"blogIds":442,"collectionId":56,"collectionName":57,"created":114,"created_by":15,"id":110,"image":115,"image_alt":15,"image_path":116,"label":443,"name":118,"priority":119,"publish_at":120,"scheduled_at":15,"status":65,"updated":121,"updated_by":15},[],{"en":118,"th":118},"13h228aiodane7p","install-rustup-vscode-rustrover-setup","2026-05-17 08:47:44.815Z",139,"attm8n0i9a27iqi","2026-03-23 03:31:43.851Z","เริ่มต้นเขียนโปรแกรมภาษา Rust อย่างมืออาชีพ! สอนวิธีติดตั้ง Rustup แบบสเต็ปบายสเต็ป พร้อมแนะนำการตั้งค่า VS Code และ RustRover สำหรับมือใหม่ ทำตามได้ทันที","สอนติดตั้ง Rustup และตั้งค่า IDE (VS Code & RustRover) | Rust The Series EP.2","2026-05-12 18:52:46.826Z",{"alt":454,"cover_image_path":455,"created":456,"expand":457,"id":501,"published_at":502,"school_blog":497,"short_description":503,"title":504,"updated":505,"slug":498,"views":500},"โลโก้อัญมณีสีแดงของภาษา Ruby ท่ามกลางบรรยากาศการเขียนโค้ดที่สะอาดตาและสื่อถึงความสุขของนักพัฒนา","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdjhhe6en9sexons\u002F1y17o2x2sgw_6zrc5rjs4z.png","2026-03-16 05:49:51.842Z",{"keywords":458,"locale":485,"school_blog":486},[459,464,469,474,479,484],{"collectionId":12,"collectionName":13,"created":460,"created_by":15,"id":461,"name":462,"updated":463,"updated_by":15},"2026-03-04 08:34:45.348Z","t7n7n8692pg72pt","ภาษา Ruby","2026-04-10 16:08:21.824Z",{"collectionId":12,"collectionName":13,"created":465,"created_by":15,"id":466,"name":467,"updated":468,"updated_by":15},"2026-03-16 05:48:55.871Z","i760xsdcbeb9jys","ประวัติ Ruby","2026-04-10 16:14:42.470Z",{"collectionId":12,"collectionName":13,"created":470,"created_by":15,"id":471,"name":472,"updated":473,"updated_by":15},"2026-03-04 08:34:47.544Z","3ky9n7b9hsgjf35","Ruby","2026-04-10 16:08:22.609Z",{"collectionId":12,"collectionName":13,"created":475,"created_by":15,"id":476,"name":477,"updated":478,"updated_by":15},"2026-03-16 05:49:10.525Z","s0pqrcq7u7b17fv","Yukihiro Matsumoto","2026-04-10 16:14:42.645Z",{"collectionId":12,"collectionName":13,"created":480,"created_by":15,"id":481,"name":482,"updated":483,"updated_by":15},"2026-03-16 05:49:18.125Z","0runldorrswj5ds","MINASWAN","2026-04-10 16:14:42.787Z",{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":91,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":487,"collectionId":51,"collectionName":52,"created":15,"expand":488,"id":497,"slug":498,"updated":499,"views":500},"isnp2fv80bn3yem",{"category":489},{"blogIds":490,"collectionId":56,"collectionName":57,"created":491,"created_by":15,"id":487,"image":15,"image_alt":15,"image_path":15,"label":492,"name":493,"priority":494,"publish_at":495,"scheduled_at":15,"status":65,"updated":496,"updated_by":15},[],"2026-03-04 08:19:47.590Z",{"en":493,"th":493},"กว่าจะเป็นภาษาโค้ด",8,"2026-02-18 01:59:49.988Z","2026-04-25 02:32:14.031Z","g8t67hwsdyuoztk","evolution-of-ruby-for-developer-happiness","2026-05-12 21:26:36.714Z",145,"djhhe6en9sexons","2026-03-18 04:46:40.298Z","ทำไม Ruby ถึงเป็นภาษาที่โปรแกรมเมอร์รักที่สุด? เจาะลึกปรัชญา MINASWAN และเบื้องหลังความสำเร็จของ Ruby on Rails ที่สตาร์ทอัพระดับโลกเลือกใช้","ประวัติภาษา Ruby: ภาษาอัญมณีที่สร้างขึ้นเพื่อความสุขและความเป็นมนุษย์ของโปรแกรมเมอร์","2026-05-08 06:52:16.386Z",{"alt":507,"cover_image_path":508,"created":509,"expand":510,"id":548,"published_at":549,"school_blog":545,"short_description":550,"title":551,"updated":552,"slug":546,"views":263},"แนะนำ 5 จอเสริม MacBook สำหรับโปรแกรมเมอร์ ปี 2026 มีทั้งจอพกพา ARZOPA Z1RC และ BenQ RD280U","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fyvk22a4tku7op7o\u002F10pcfj4jhkj_jjrthnk8d9.png","2026-03-16 06:30:01.126Z",{"keywords":511,"locale":532,"school_blog":533},[512,517,522,527],{"collectionId":12,"collectionName":13,"created":513,"created_by":15,"id":514,"name":515,"updated":516,"updated_by":15},"2026-03-16 06:29:28.721Z","4dngcyzugds90n0","จอเสริม MacBook","2026-04-10 16:14:43.143Z",{"collectionId":12,"collectionName":13,"created":518,"created_by":15,"id":519,"name":520,"updated":521,"updated_by":15},"2026-03-16 06:29:34.822Z","31rem2lfrdsmawe","จอคอมเขียนโปรแกรม","2026-04-10 16:14:43.310Z",{"collectionId":12,"collectionName":13,"created":523,"created_by":15,"id":524,"name":525,"updated":526,"updated_by":15},"2026-03-16 06:29:41.694Z","0jobzj69zmb9rsg","ARZOPA Z1RC","2026-04-10 16:14:43.460Z",{"collectionId":12,"collectionName":13,"created":528,"created_by":15,"id":529,"name":530,"updated":531,"updated_by":15},"2026-03-16 06:29:49.539Z","5dquc86ngxqk2gb","จอมอนิเตอร์โปรแกรมเมอร์","2026-04-10 16:14:43.531Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":534,"collectionId":51,"collectionName":52,"created":15,"expand":535,"id":545,"slug":546,"updated":547,"views":263},"spm4l1k5bgmhmmt",{"category":536},{"blogIds":537,"collectionId":56,"collectionName":57,"created":538,"created_by":15,"id":534,"image":539,"image_alt":15,"image_path":540,"label":541,"name":542,"priority":63,"publish_at":543,"scheduled_at":15,"status":65,"updated":544,"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":542,"th":542},"Knowledge","2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","s3vhc075erm9t15","best-macbook-monitors-for-programmers-2026","2026-05-17 11:51:00.307Z","yvk22a4tku7op7o","2026-03-17 03:05:00.000Z","เลือกจอเสริม MacBook อย่างไรไม่ให้เสียเงินฟรี? รวม 5 จอมอนิเตอร์ที่คัดมาเพื่อโปรแกรมเมอร์โดยเฉพาะ ทั้งสายพกพา ARZOPA Z1RC และจอเทพสาย Coding สรุปจบในที่เดียว!","แนะนำ 5 จอเสริม MacBook ที่โปรแกรมเมอร์ต้องลอง (Update 2026)","2026-05-08 06:52:18.012Z",{"alt":554,"cover_image_path":555,"created":556,"expand":557,"id":612,"published_at":613,"school_blog":608,"short_description":614,"title":615,"updated":616,"slug":609,"views":611},"ภาพปกบทความ Golang The Series EP.140 ตอนจบ แสดงตัวอย่างโค้ด Go สำหรับระบบ Enterprise WebSocket Server","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fc5xq31ilcgu6y0o\u002Farticle_cover_for_golang_the_series_ep_5491p66i4h.eWebSocketserver.png","2026-03-16 03:49:53.524Z",{"keywords":558,"locale":594,"school_blog":595},[559,564,569,574,579,584,589],{"collectionId":12,"collectionName":13,"created":560,"created_by":15,"id":561,"name":562,"updated":563,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":565,"created_by":15,"id":566,"name":567,"updated":568,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":570,"created_by":15,"id":571,"name":572,"updated":573,"updated_by":15},"2026-03-16 03:49:04.210Z","lkxlsj34k1324jz","Enterprise Architecture","2026-04-10 16:14:41.311Z",{"collectionId":12,"collectionName":13,"created":575,"created_by":15,"id":576,"name":577,"updated":578,"updated_by":15},"2026-03-16 03:49:11.920Z","68w24pqpvxluy94","Roadmap","2026-04-10 16:14:41.404Z",{"collectionId":12,"collectionName":13,"created":580,"created_by":15,"id":581,"name":582,"updated":583,"updated_by":15},"2026-03-16 03:49:19.659Z","8jw741wsqhx919b","Backend Developer","2026-04-10 16:14:41.498Z",{"collectionId":12,"collectionName":13,"created":585,"created_by":15,"id":586,"name":587,"updated":588,"updated_by":15},"2026-03-16 03:49:27.028Z","6x2tx5b8cvpi4tf","พัฒนาซอฟต์แวร์","2026-04-10 16:14:41.588Z",{"collectionId":12,"collectionName":13,"created":590,"created_by":15,"id":591,"name":592,"updated":593,"updated_by":15},"2026-03-16 03:49:34.466Z","mmrky37ung92c97","ระบบ Real-time","2026-04-10 16:14:41.735Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":596,"collectionId":51,"collectionName":52,"created":15,"expand":597,"id":608,"slug":609,"updated":610,"views":611},"wqxt7ag2gn7xcmk",{"category":598},{"blogIds":599,"collectionId":56,"collectionName":57,"created":600,"created_by":15,"id":596,"image":601,"image_alt":15,"image_path":602,"label":603,"name":604,"priority":605,"publish_at":606,"scheduled_at":15,"status":65,"updated":607,"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":604,"th":604},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","c2puowxb5818jta","go-enterprise-websocket-roadmap-series-finale","2026-05-17 04:49:39.439Z",155,"c5xq31ilcgu6y0o","2026-03-17 02:55:21.850Z","บทสรุปส่งท้ายมหากาพย์ 140 ตอน! รวบรวมหัวใจสำคัญของการสร้างระบบ WebSocket ระดับโลก พร้อมแจก Template โครงสร้างโค้ดระดับ Production, 3 สิ่งที่ต้องศึกษาต่อ และคำแนะนำจากใจเพื่อก้าวสู่ Senior Developer","Golang The Series EP.140: สรุปและแนวทางการพัฒนา WebSocket Server ระดับ Enterprise (ตอนจบ)","2026-05-12 18:52:44.465Z",12,410,35]