[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-2-12-Web%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":116,"perPage":569,"totalItems":570,"totalPages":571},[5,76,128,159,216,265,311,359,403,456,491,530],{"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},"Claude AI 2026 Ultimate Guide: 10 Hidden Features to Speed Up Coding by 10x","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Frcysf2jex7nq24y\u002F2rzns8g1za3_py4xan82sr.png","2026-04-28 08:08:01.062Z",{"keywords":10,"locale":39,"school_blog":49},[11,18,22,26,30,35],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":14,"updated_by":15},"sclkey987654321","school_keywords","2026-04-28 07:34:15.390Z","","036prt41d0s6aan","Claude AI 2026",{"collectionId":12,"collectionName":13,"created":19,"created_by":15,"id":20,"name":21,"updated":19,"updated_by":15},"2026-04-28 07:34:19.407Z","jogaofn846l8u74","Claude AI",{"collectionId":12,"collectionName":13,"created":23,"created_by":15,"id":24,"name":25,"updated":23,"updated_by":15},"2026-04-28 07:34:24.194Z","kkaf58j7s0z5k9b","Claude",{"collectionId":12,"collectionName":13,"created":27,"created_by":15,"id":28,"name":29,"updated":27,"updated_by":15},"2026-04-28 07:34:31.568Z","m6zhihkcbenq47g","Claude 4.7 Opus",{"collectionId":12,"collectionName":13,"created":31,"created_by":15,"id":32,"name":33,"updated":34,"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":36,"created_by":15,"id":37,"name":38,"updated":36,"updated_by":15},"2026-04-28 07:44:18.649Z","uf4sqh31khfsmzs","AI Coding Assistant",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},"en","pbc_1989393366","locales","2026-01-22 11:00:02.726Z","twemoji:flag-united-states","qv9c1llfov2d88z",false,"English","2026-04-10 15:42:46.825Z",{"category":50,"collectionId":51,"collectionName":52,"created":15,"expand":53,"id":67,"slug":68,"updated":69,"views":70},"spm4l1k5bgmhmmt","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:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":62,"th":62},"Knowledge",0,"2026-03-18 02:25:41.222Z","published","2026-04-25 02:32:14.497Z","0x0det5cnkfnphx","claude-ai-2026-guide-coding-tips-tricks","2026-05-25 14:02:37.408Z",449,"rcysf2jex7nq24y","2026-04-29 07:48:28.324Z","Master Claude 4.7’s hidden features in 2026. Learn how to leverage Agentic Workflows, MCP v2.1, and Claude Code to transform your development speed and become a top-tier AI Architect.","Claude AI 2026 Guide: 10 Hidden Features to Code 10x Faster","2026-05-08 06:52:27.300Z",{"alt":77,"cover_image_path":78,"created":79,"expand":80,"id":123,"published_at":124,"school_blog":119,"short_description":125,"title":126,"updated":127,"slug":120,"views":122},"showing how Rust Slices work as fat pointers with Pointer and Length.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Flsq2ydmmu8wbto7\u002F18182f7lu8o4_u6klyyfq3w.png","2026-04-27 03:53:10.328Z",{"keywords":81,"locale":105,"school_blog":106},[82,87,91,95,100],{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},"2026-03-04 08:20:06.235Z","254619mvnk1hr7y","Rust","2026-04-10 16:07:25.292Z",{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":88,"updated_by":15},"2026-04-27 03:38:28.127Z","t24olo2vlk1mnp2","String Slice",{"collectionId":12,"collectionName":13,"created":92,"created_by":15,"id":93,"name":94,"updated":92,"updated_by":15},"2026-04-27 03:38:34.914Z","f12ivjr74oheej2","Array Slice",{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},"2026-03-04 08:26:32.963Z","139ocmnehpp39zm","Slices","2026-04-10 16:07:30.811Z",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"updated_by":15},"2026-03-23 03:26:43.307Z","pf009wnev852vvt","Rust tutorial","2026-04-10 16:14:45.235Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":107,"collectionId":51,"collectionName":52,"created":15,"expand":108,"id":119,"slug":120,"updated":121,"views":122},"mfqe235iv6x1or8",{"category":109},{"blogIds":110,"collectionId":56,"collectionName":57,"created":111,"created_by":15,"id":107,"image":112,"image_alt":15,"image_path":113,"label":114,"name":115,"priority":116,"publish_at":117,"scheduled_at":15,"status":65,"updated":118,"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":115,"th":115},"Rust The Series",2,"2026-03-16 04:40:09.199Z","2026-04-25 02:32:15.619Z","25djpy3g1n41879","learn-rust-ep9-slices-string-array","2026-05-22 05:59:26.639Z",200,"lsq2ydmmu8wbto7","2026-04-28 04:40:18.486Z","A guide to Rust Slices for String and Array. Learn how to access data segments without copying (Zero-Copy), understand the &str type, and apply best practices for writing flexible Rust functions.","Mastering Slices for Efficient Data Handling | Rust The Series EP.9","2026-05-08 06:52:26.395Z",{"alt":129,"cover_image_path":130,"created":131,"expand":132,"id":154,"published_at":155,"school_blog":150,"short_description":156,"title":157,"updated":158,"slug":151,"views":153},"Code examples and Borrow Checker rules.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fx11me5c0pg69cr8\u002F16kid52yn542_5ki54tgvw3.png","2026-04-27 03:05:03.384Z",{"keywords":133,"locale":144,"school_blog":145},[134,138,142,143],{"collectionId":12,"collectionName":13,"created":135,"created_by":15,"id":136,"name":137,"updated":135,"updated_by":15},"2026-04-27 03:00:57.235Z","e48382bzq7x36ct","Rust Borrowing",{"collectionId":12,"collectionName":13,"created":139,"created_by":15,"id":140,"name":141,"updated":139,"updated_by":15},"2026-04-27 03:01:05.258Z","qtnolt9tk6qjebz","References",{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":107,"collectionId":51,"collectionName":52,"created":15,"expand":146,"id":150,"slug":151,"updated":152,"views":153},{"category":147},{"blogIds":148,"collectionId":56,"collectionName":57,"created":111,"created_by":15,"id":107,"image":112,"image_alt":15,"image_path":113,"label":149,"name":115,"priority":116,"publish_at":117,"scheduled_at":15,"status":65,"updated":118,"updated_by":15},[],{"en":115,"th":115},"k2bmf1p6o6kvw2q","learn-rust-ep8-borrowing-and-references","2026-05-25 05:01:17.059Z",217,"x11me5c0pg69cr8","2026-04-27 03:20:34.558Z","A complete guide to Rust Borrowing and References. Learn how to borrow data using & and &mut, understand the Borrow Checker rules, and prevent data races in your Rust applications.","Understanding Borrowing and References | Rust The Series EP.8","2026-05-08 06:52:26.044Z",{"alt":160,"cover_image_path":161,"created":162,"expand":163,"id":211,"published_at":212,"school_blog":207,"short_description":213,"title":214,"updated":215,"slug":208,"views":210},"Infographic explaining Cron Job 5-star syntax for Linux task scheduling and automation - Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fxiueh0swq2vmagw\u002F2u90bwqbrpc_26blrejpm0.png","2026-04-17 10:06:23.358Z",{"keywords":164,"locale":194,"school_blog":195},[165,169,173,177,178,182,186,190],{"collectionId":12,"collectionName":13,"created":166,"created_by":15,"id":167,"name":168,"updated":166,"updated_by":15},"2026-04-17 09:55:36.908Z","5nkpoa929vqx983","Cron Job",{"collectionId":12,"collectionName":13,"created":170,"created_by":15,"id":171,"name":172,"updated":170,"updated_by":15},"2026-04-17 09:55:42.584Z","hn3joxu5i6sb2q6","Linux Automation",{"collectionId":12,"collectionName":13,"created":174,"created_by":15,"id":175,"name":176,"updated":174,"updated_by":15},"2026-04-17 09:55:48.435Z","lctzdsjmlfrhit6","Crontab",{"collectionId":12,"collectionName":13,"created":31,"created_by":15,"id":32,"name":33,"updated":34,"updated_by":15},{"collectionId":12,"collectionName":13,"created":179,"created_by":15,"id":180,"name":181,"updated":179,"updated_by":15},"2026-04-17 09:58:22.833Z","mbpvacykhzlhmth","Cron Job Tutorial",{"collectionId":12,"collectionName":13,"created":183,"created_by":15,"id":184,"name":185,"updated":183,"updated_by":15},"2026-04-17 09:58:29.009Z","mrf5grbfrwt10gu","Linux Task Scheduler",{"collectionId":12,"collectionName":13,"created":187,"created_by":15,"id":188,"name":189,"updated":187,"updated_by":15},"2026-04-17 09:58:34.467Z","ypb9sn66b0k6dzd","DevOps Basics",{"collectionId":12,"collectionName":13,"created":191,"created_by":15,"id":192,"name":193,"updated":191,"updated_by":15},"2026-04-17 09:58:39.693Z","xf7gf3nfkvpmw2a","Automate Backup",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":196,"collectionId":51,"collectionName":52,"created":15,"expand":197,"id":207,"slug":208,"updated":209,"views":210},"jwhmeg2uxwz0bkp",{"category":198},{"blogIds":199,"collectionId":56,"collectionName":57,"created":200,"created_by":15,"id":196,"image":201,"image_alt":15,"image_path":202,"label":203,"name":204,"priority":63,"publish_at":205,"scheduled_at":15,"status":65,"updated":206,"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":204,"th":204},"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,"xiueh0swq2vmagw","2026-04-22 17:00:00.000Z","A beginner's guide to decoding Cron Job's 5-field syntax. Learn how to automate repetitive tasks like backups and system maintenance on Linux servers with practical examples.","Mastering Cron Job Syntax: How to Automate Database Backup and Server Cleanup","2026-05-08 06:52:25.698Z",{"alt":217,"cover_image_path":218,"created":219,"expand":220,"id":260,"published_at":261,"school_blog":256,"short_description":262,"title":263,"updated":264,"slug":257,"views":259},"P'Boom demonstrating AI Multi-Agent workflow in Discord using Sempre Framework","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fd3icxhs8yzpve26\u002F2vva2xmlg5r_xp6pkbq8v6.png","2026-04-08 08:21:03.094Z",{"keywords":221,"locale":253,"school_blog":254},[222,227,232,237,242,243,248],{"collectionId":12,"collectionName":13,"created":223,"created_by":15,"id":224,"name":225,"updated":226,"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":228,"created_by":15,"id":229,"name":230,"updated":231,"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":233,"created_by":15,"id":234,"name":235,"updated":236,"updated_by":15},"2026-03-04 08:44:25.753Z","2l1col7j1n710ei","OpenClaw","2026-04-10 16:12:45.081Z",{"collectionId":12,"collectionName":13,"created":238,"created_by":15,"id":239,"name":240,"updated":241,"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":31,"created_by":15,"id":32,"name":33,"updated":34,"updated_by":15},{"collectionId":12,"collectionName":13,"created":244,"created_by":15,"id":245,"name":246,"updated":247,"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":249,"created_by":15,"id":250,"name":251,"updated":252,"updated_by":15},"2026-04-08 03:42:08.603Z","ts3een5rqiteigt","Build AI Agent","2026-04-10 16:14:48.164Z",{"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":255,"id":256,"slug":257,"updated":258,"views":259},{},"1gy2it9gzee4vmx","build-ai-multi-agent-discord-openclaw-ep2","2026-05-25 10:30:37.063Z",134,"d3icxhs8yzpve26","2026-04-08 10:54:04.548Z","Run a 3-agent AI team on your Mac Mini! Explore Sempre Framework for Multi-Agent systems, long-term memory with Obsidian, and professional Discord integration.","Build AI Multi-Agent Teams in Discord | OpenClaw The Series EP.2","2026-05-12 18:52:48.482Z",{"alt":266,"cover_image_path":267,"created":268,"expand":269,"id":306,"published_at":307,"school_blog":303,"short_description":308,"title":309,"updated":310,"slug":304,"views":259},"P'Boom from Superdev Academy setting up Mac Mini M4 as an AI employee server using the OpenClaw project","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7djn2kykigjvj2b\u002F2i52j1w324v_4yhmw2inn7.png","2026-04-08 03:42:12.149Z",{"keywords":270,"locale":300,"school_blog":301},[271,272,273,278,279,284,289,294,299],{"collectionId":12,"collectionName":13,"created":233,"created_by":15,"id":234,"name":235,"updated":236,"updated_by":15},{"collectionId":12,"collectionName":13,"created":244,"created_by":15,"id":245,"name":246,"updated":247,"updated_by":15},{"collectionId":12,"collectionName":13,"created":274,"created_by":15,"id":275,"name":276,"updated":277,"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":31,"created_by":15,"id":32,"name":33,"updated":34,"updated_by":15},{"collectionId":12,"collectionName":13,"created":280,"created_by":15,"id":281,"name":282,"updated":283,"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":285,"created_by":15,"id":286,"name":287,"updated":288,"updated_by":15},"2026-04-08 03:39:24.854Z","9a3wamff29x0joy","Ollama","2026-04-10 16:14:47.753Z",{"collectionId":12,"collectionName":13,"created":290,"created_by":15,"id":291,"name":292,"updated":293,"updated_by":15},"2026-04-08 03:39:31.026Z","omed2iom387or8r","OrbStack","2026-04-10 16:14:47.820Z",{"collectionId":12,"collectionName":13,"created":295,"created_by":15,"id":296,"name":297,"updated":298,"updated_by":15},"2026-04-08 03:42:02.745Z","9h8qjc0euyoyw9y","AI Employee","2026-04-10 16:14:48.098Z",{"collectionId":12,"collectionName":13,"created":249,"created_by":15,"id":250,"name":251,"updated":252,"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":302,"id":303,"slug":304,"updated":305,"views":259},{},"p4eb4fuk1jn6k9s","turn-mac-mini-into-ai-employee-openclaw-ep1","2026-05-25 03:27:58.479Z","7djn2kykigjvj2b","2026-04-08 04:11:43.564Z","Explore the \"Startup in a Box\" vision with a 35,000 THB investment to build Proactive AI Agents from scratch. Learn how to set up a secure infrastructure using Tailscale and run AI in Docker to make your computer work for you like Jarvis","Turn Mac Mini into an AI Employee with OpenClaw | OpenClaw The Series EP.1","2026-05-08 06:52:22.714Z",{"alt":312,"cover_image_path":313,"created":314,"expand":315,"id":354,"published_at":355,"school_blog":351,"short_description":356,"title":357,"updated":358,"slug":352,"views":259},"Infographic showing Rust data types categorization into Scalar and Compound types with code snippets and descriptions.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fq8fpbr9higqzif0\u002F100lwcdz8dpy_jh6z4bzi9n.png","2026-04-03 10:57:48.187Z",{"keywords":316,"locale":345,"school_blog":346},[317,322,323,328,333,338,339,344],{"collectionId":12,"collectionName":13,"created":318,"created_by":15,"id":319,"name":320,"updated":321,"updated_by":15},"2026-03-04 08:20:08.348Z","ux2m77tsy8v19bg","Rust Programming","2026-04-10 16:07:25.602Z",{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":324,"created_by":15,"id":325,"name":326,"updated":327,"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":329,"created_by":15,"id":330,"name":331,"updated":332,"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":334,"created_by":15,"id":335,"name":336,"updated":337,"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":101,"created_by":15,"id":102,"name":103,"updated":104,"updated_by":15},{"collectionId":12,"collectionName":13,"created":340,"created_by":15,"id":341,"name":342,"updated":343,"updated_by":15},"2026-04-03 10:57:34.421Z","azixuoag5jisout","Backend Development","2026-04-10 16:14:47.389Z",{"collectionId":12,"collectionName":13,"created":31,"created_by":15,"id":32,"name":33,"updated":34,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":107,"collectionId":51,"collectionName":52,"created":15,"expand":347,"id":351,"slug":352,"updated":353,"views":259},{"category":348},{"blogIds":349,"collectionId":56,"collectionName":57,"created":111,"created_by":15,"id":107,"image":112,"image_alt":15,"image_path":113,"label":350,"name":115,"priority":116,"publish_at":117,"scheduled_at":15,"status":65,"updated":118,"updated_by":15},[],{"en":115,"th":115},"6fihd4eoshq37wa","rust-programming-data-types-guide","2026-05-23 06:52:52.586Z","q8fpbr9higqzif0","2026-04-07 02:56:20.609Z","Dive into Rust’s data types, covering Scalar types like integers and characters, and Compound types like Tuples and Arrays. Learn how Rust ensures memory safety through strict static typing.","Basic Data Types: Exploring Scalar and Compound Types | Rust The Series EP.5","2026-05-12 18:52:47.784Z",{"alt":360,"cover_image_path":361,"created":362,"expand":363,"id":398,"published_at":399,"school_blog":394,"short_description":400,"title":401,"updated":402,"slug":395,"views":397},"Rust programming code snippet showing variable declaration","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fhpc9fj23gw5fb4x\u002F8uh5rmfhs7l_9iqxjg84ex.png","2026-04-03 10:21:08.575Z",{"keywords":364,"locale":388,"school_blog":389},[365,366,367,372,377,382,383],{"collectionId":12,"collectionName":13,"created":318,"created_by":15,"id":319,"name":320,"updated":321,"updated_by":15},{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":368,"created_by":15,"id":369,"name":370,"updated":371,"updated_by":15},"2026-03-04 08:26:57.621Z","yz0psh771cme97h","Variables","2026-04-10 16:07:36.688Z",{"collectionId":12,"collectionName":13,"created":373,"created_by":15,"id":374,"name":375,"updated":376,"updated_by":15},"2026-04-03 10:18:18.197Z","pgvg42yxe6j3ovv","Mutability","2026-04-10 16:14:46.623Z",{"collectionId":12,"collectionName":13,"created":378,"created_by":15,"id":379,"name":380,"updated":381,"updated_by":15},"2026-04-03 10:20:41.867Z","py0zemi2rikoayq","Immutable by default","2026-04-10 16:14:46.915Z",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"updated_by":15},{"collectionId":12,"collectionName":13,"created":384,"created_by":15,"id":385,"name":386,"updated":387,"updated_by":15},"2026-03-04 08:47:43.833Z","1wvn4ycus88oilx","Software Development","2026-04-10 16:13:33.058Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":107,"collectionId":51,"collectionName":52,"created":15,"expand":390,"id":394,"slug":395,"updated":396,"views":397},{"category":391},{"blogIds":392,"collectionId":56,"collectionName":57,"created":111,"created_by":15,"id":107,"image":112,"image_alt":15,"image_path":113,"label":393,"name":115,"priority":116,"publish_at":117,"scheduled_at":15,"status":65,"updated":118,"updated_by":15},[],{"en":115,"th":115},"ypjquqgb7zjvn1v","rust-variables-mutability-guide","2026-05-24 09:33:54.091Z",136,"hpc9fj23gw5fb4x","2026-04-03 11:13:33.445Z","Learn why Rust variables are immutable by default and how to use the 'mut' keyword for safe memory management. Master the concepts of Constants and Shadowing in Rust.","Variables & Mutability: Why Immutable by Default? | Rust The Series EP.4","2026-05-12 18:52:47.620Z",{"alt":404,"cover_image_path":405,"created":406,"expand":407,"id":451,"published_at":452,"school_blog":447,"short_description":453,"title":454,"updated":455,"slug":448,"views":450},"Docker and Python logos illustrating the concept of application packaging and container deployment.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffkurge4nodwi7m3\u002F27tm3fi7o34_bd9bvs2z2q.png","2026-03-31 09:00:47.742Z",{"keywords":408,"locale":434,"school_blog":435},[409,414,419,424,429],{"collectionId":12,"collectionName":13,"created":410,"created_by":15,"id":411,"name":412,"updated":413,"updated_by":15},"2026-03-04 08:44:18.652Z","jr5zczy6qrxmd88","Docker","2026-04-10 16:12:43.264Z",{"collectionId":12,"collectionName":13,"created":415,"created_by":15,"id":416,"name":417,"updated":418,"updated_by":15},"2026-03-04 08:20:28.340Z","s9cc7gm6633rsnk","Python","2026-04-10 16:07:26.827Z",{"collectionId":12,"collectionName":13,"created":420,"created_by":15,"id":421,"name":422,"updated":423,"updated_by":15},"2026-03-31 08:59:13.954Z","l9pdnbzwhqor2du","Deployment","2026-04-10 16:14:46.411Z",{"collectionId":12,"collectionName":13,"created":425,"created_by":15,"id":426,"name":427,"updated":428,"updated_by":15},"2026-03-31 08:59:23.337Z","0ywglj93na2av9j","Containerization","2026-04-10 16:14:46.481Z",{"collectionId":12,"collectionName":13,"created":430,"created_by":15,"id":431,"name":432,"updated":433,"updated_by":15},"2026-03-31 08:54:52.247Z","u7sf345s1gipkhf","Dockerfile","2026-04-10 16:14:46.141Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":436,"collectionId":51,"collectionName":52,"created":15,"expand":437,"id":447,"slug":448,"updated":449,"views":450},"qn0d7xwatkleou1",{"category":438},{"blogIds":439,"collectionId":56,"collectionName":57,"created":440,"created_by":15,"id":436,"image":441,"image_alt":15,"image_path":442,"label":443,"name":444,"priority":63,"publish_at":445,"scheduled_at":15,"status":65,"updated":446,"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":444,"th":444},"How to","2025-02-04 08:40:59.666Z","2026-04-25 02:32:14.588Z","tw4akhojnb2u1ik","docker-python-deployment-guide","2026-05-24 03:29:53.340Z",135,"fkurge4nodwi7m3","2026-04-01 03:04:17.856Z","Solve the \"it works on my machine\" problem! Learn how to use Docker to package your Python applications for seamless deployment with this step-by-step guide.","Docker + Python: How to Package Your App for Deployment Anywhere","2026-05-08 06:52:21.225Z",{"alt":457,"cover_image_path":458,"created":459,"expand":460,"id":486,"published_at":487,"school_blog":482,"short_description":488,"title":489,"updated":490,"slug":483,"views":485},"Rust programming language logo and Cargo build tool illustration for Rust The Series EP 3 at Superdev Academy.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fyvvrfmvitu02hwf\u002F6nrc9hf6ink_3tj7gksldv.png","2026-03-23 03:51:01.644Z",{"keywords":461,"locale":476,"school_blog":477},[462,463,464,465,470,475],{"collectionId":12,"collectionName":13,"created":318,"created_by":15,"id":319,"name":320,"updated":321,"updated_by":15},{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"updated_by":15},{"collectionId":12,"collectionName":13,"created":466,"created_by":15,"id":467,"name":468,"updated":469,"updated_by":15},"2026-03-23 03:50:38.325Z","akdikqixom9r0q9","Cargo Rust","2026-04-10 16:14:45.723Z",{"collectionId":12,"collectionName":13,"created":471,"created_by":15,"id":472,"name":473,"updated":474,"updated_by":15},"2026-03-23 03:50:46.038Z","xctfzmxdd8f9ai1","Cargo Commands","2026-04-10 16:14:45.830Z",{"collectionId":12,"collectionName":13,"created":31,"created_by":15,"id":32,"name":33,"updated":34,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":107,"collectionId":51,"collectionName":52,"created":15,"expand":478,"id":482,"slug":483,"updated":484,"views":485},{"category":479},{"blogIds":480,"collectionId":56,"collectionName":57,"created":111,"created_by":15,"id":107,"image":112,"image_alt":15,"image_path":113,"label":481,"name":115,"priority":116,"publish_at":117,"scheduled_at":15,"status":65,"updated":118,"updated_by":15},[],{"en":115,"th":115},"okm4en0s9tcmnn6","rust-series-ep3-intro-to-cargo-package-manager","2026-05-25 07:02:25.983Z",156,"yvvrfmvitu02hwf","2026-03-23 04:03:06.965Z","Start your Rust journey with Cargo. Learn how to create projects, manage dependencies (Crates), and master essential commands like cargo build, run, and check at Superdev Academy.","Introduction to Cargo - The Essential Tool for Rust Developers | Rust The Series EP.3","2026-05-12 18:52:47.476Z",{"alt":492,"cover_image_path":493,"created":494,"expand":495,"id":525,"published_at":526,"school_blog":521,"short_description":527,"title":528,"updated":529,"slug":522,"views":524},"Cover image for Rust programming tutorial on installing Rustup and setting up VS Code and RustRover by Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fzhz9rrnn0mjmtav\u002F4xvjqch85u2_c3doph7yjr.png","2026-03-23 03:27:16.550Z",{"keywords":496,"locale":515,"school_blog":516},[497,502,503,508,513,514],{"collectionId":12,"collectionName":13,"created":498,"created_by":15,"id":499,"name":500,"updated":501,"updated_by":15},"2026-03-23 03:26:35.686Z","lxf3i0dmdedlx7f","Install Rust","2026-04-10 16:14:45.075Z",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"updated_by":15},{"collectionId":12,"collectionName":13,"created":504,"created_by":15,"id":505,"name":506,"updated":507,"updated_by":15},"2026-03-23 03:26:51.317Z","vnqjzw7zge6vw5a","Rustup guide","2026-04-10 16:14:45.373Z",{"collectionId":12,"collectionName":13,"created":509,"created_by":15,"id":510,"name":511,"updated":512,"updated_by":15},"2026-03-23 03:26:58.067Z","v8uuhglvmd7n0py","VS Code Rust setup","2026-04-10 16:14:45.442Z",{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":31,"created_by":15,"id":32,"name":33,"updated":34,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":107,"collectionId":51,"collectionName":52,"created":15,"expand":517,"id":521,"slug":522,"updated":523,"views":524},{"category":518},{"blogIds":519,"collectionId":56,"collectionName":57,"created":111,"created_by":15,"id":107,"image":112,"image_alt":15,"image_path":113,"label":520,"name":115,"priority":116,"publish_at":117,"scheduled_at":15,"status":65,"updated":118,"updated_by":15},[],{"en":115,"th":115},"13h228aiodane7p","install-rustup-vscode-rustrover-setup","2026-05-25 13:11:26.763Z",143,"zhz9rrnn0mjmtav","2026-03-23 03:31:52.156Z","Start your Rust programming journey! A complete beginner's guide to installing Rustup and configuring VS Code or RustRover for the best development experience.","How to Install Rustup & Setup IDE (VS Code & RustRover) | Rust The Series EP.2","2026-05-12 18:52:47.081Z",{"alt":531,"cover_image_path":532,"created":533,"expand":534,"id":564,"published_at":565,"school_blog":560,"short_description":566,"title":567,"updated":568,"slug":561,"views":563},"Rust programming language logo and Rust The Series featured image by Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fra8my54ngib50ra\u002F2zjiecmhony_i5ddukfc7q.png","2026-03-16 05:19:27.487Z",{"keywords":535,"locale":554,"school_blog":555},[536,537,538,543,548,553],{"collectionId":12,"collectionName":13,"created":318,"created_by":15,"id":319,"name":320,"updated":321,"updated_by":15},{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":539,"created_by":15,"id":540,"name":541,"updated":542,"updated_by":15},"2026-03-16 05:18:56.520Z","imb6broxcylj4d0","Why Rust","2026-04-10 16:14:42.312Z",{"collectionId":12,"collectionName":13,"created":544,"created_by":15,"id":545,"name":546,"updated":547,"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":549,"created_by":15,"id":550,"name":551,"updated":552,"updated_by":15},"2026-03-16 05:19:11.843Z","62q2nsrftel85x3","Ownership and Borrowing","2026-04-10 16:14:42.379Z",{"collectionId":12,"collectionName":13,"created":31,"created_by":15,"id":32,"name":33,"updated":34,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":107,"collectionId":51,"collectionName":52,"created":15,"expand":556,"id":560,"slug":561,"updated":562,"views":563},{"category":557},{"blogIds":558,"collectionId":56,"collectionName":57,"created":111,"created_by":15,"id":107,"image":112,"image_alt":15,"image_path":113,"label":559,"name":115,"priority":116,"publish_at":117,"scheduled_at":15,"status":65,"updated":118,"updated_by":15},[],{"en":115,"th":115},"qopjdv8pbq5vd5r","why-rust-programming-language-ep1","2026-05-25 07:44:06.197Z",218,"ra8my54ngib50ra","2026-03-23 03:07:44.530Z","Why is Rust the most loved language for 10 years? Learn about its origin from a broken elevator and the 3 pillars: Speed, Safety, and Fearless Concurrency.","Why Rust? Meet the World's Most Loved Programming Language | Rust The Series EP.1","2026-05-08 06:52:16.186Z",12,413,35]