[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-1-12-Tools%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520%26%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Resources-all-all-createdAt:desc-default":3},{"data":4,"page":135,"perPage":602,"totalItems":603,"totalPages":604},[5,82,147,188,241,293,337,368,414,468,505,550],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":77,"published_at":78,"school_blog":73,"short_description":79,"title":80,"updated":81,"slug":74,"views":76},"Cover image of Gemini Spark, the new intelligent AI Agent by Google for developers","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fi274kc74snknuin\u002F276u9o2kgoc_oirum8wlap.png","2026-07-08 04:25:08.207Z",{"keywords":10,"locale":43,"school_blog":53},[11,18,24,29,34,38],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":14,"updated_by":15},"sclkey987654321","school_keywords","2026-07-08 04:16:49.350Z","423vhnv3ckczcyn","psbbwu8jfhjgxk6","Gemini Spark",{"collectionId":12,"collectionName":13,"created":19,"created_by":20,"id":21,"name":22,"updated":23,"updated_by":20},"2026-03-04 08:44:26.139Z","76qprkevbgfdps8","dlm8aajwkiz9tae","AI Agent","2026-06-07 06:46:33.227Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":20,"id":26,"name":27,"updated":28,"updated_by":20},"2026-03-04 08:20:15.564Z","9zhk20p0247axym","Google","2026-06-07 06:45:08.345Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":20,"id":31,"name":32,"updated":33,"updated_by":20},"2026-03-04 08:34:42.240Z","x5iz64nxo65jqmg","Automation","2026-06-07 06:46:14.305Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":35,"updated_by":15},"2026-07-08 04:24:36.696Z","p61c51jxh4xf15q","Developer Tools",{"collectionId":12,"collectionName":13,"created":39,"created_by":20,"id":40,"name":41,"updated":42,"updated_by":20},"2026-03-04 08:49:27.117Z","nwhkwkveoaezbby","AI tools","2026-06-07 06:48:14.220Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},"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":54,"collectionId":55,"collectionName":56,"created":57,"expand":58,"id":73,"slug":74,"updated":75,"views":76},"jwhmeg2uxwz0bkp","pbc_2105096300","school_blogs","2026-07-08 04:17:29.779Z",{"category":59},{"blogIds":60,"collectionId":61,"collectionName":62,"created":63,"created_by":20,"id":54,"image":64,"image_alt":65,"image_path":66,"label":67,"name":68,"priority":69,"publish_at":70,"scheduled_at":65,"status":71,"updated":72,"updated_by":20},[],"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":68,"th":68},"Tools & Resources",0,"2025-01-31 09:55:27.001Z","published","2026-06-07 06:45:02.778Z","gv52vw5tf0sarck","gemini-spark-ai-agent-google","2026-07-08 10:18:03.959Z",115,"i274kc74snknuin","2026-07-08 05:06:12.322Z","Meet Gemini Spark, a 24\u002F7 AI agent that automates routine tasks and organizes workspaces, giving developers their time back.","What Can Google's New AI Agent Gemini Spark Do?","2026-07-08 05:06:12.327Z",{"alt":83,"cover_image_path":84,"created":85,"expand":86,"id":142,"published_at":143,"school_blog":138,"short_description":144,"title":145,"updated":146,"slug":139,"views":141},"Screenshot of Go (Golang) source code initializing clients for OpenAI API and Qdrant Vector Database.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fl6jmv0g6s2n6a6j\u002F36lhumxttv5w_hdv0m0s5jk.png","2026-07-06 06:36:57.421Z",{"keywords":87,"locale":123,"school_blog":124},[88,93,97,101,105,110,114,119],{"collectionId":12,"collectionName":13,"created":89,"created_by":20,"id":90,"name":91,"updated":92,"updated_by":20},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"collectionId":12,"collectionName":13,"created":94,"created_by":20,"id":95,"name":96,"updated":94,"updated_by":20},"2026-07-06 06:33:00.946Z","155l2xbfca0zh3v","Go AI",{"collectionId":12,"collectionName":13,"created":98,"created_by":20,"id":99,"name":100,"updated":98,"updated_by":20},"2026-06-30 03:40:49.549Z","lz4vxehenzo8oum","Qdrant",{"collectionId":12,"collectionName":13,"created":102,"created_by":20,"id":103,"name":104,"updated":102,"updated_by":20},"2026-07-06 06:33:19.833Z","nri7epnlbj96nyi","Context Injection",{"collectionId":12,"collectionName":13,"created":106,"created_by":20,"id":107,"name":108,"updated":109,"updated_by":20},"2026-05-11 04:12:24.718Z","zo53ndb3rj4jxci","Vector Database","2026-06-07 06:49:11.382Z",{"collectionId":12,"collectionName":13,"created":111,"created_by":20,"id":112,"name":113,"updated":111,"updated_by":20},"2026-07-06 06:34:08.104Z","i3bzw66tca5r3ra","OpenAI",{"collectionId":12,"collectionName":13,"created":115,"created_by":20,"id":116,"name":117,"updated":118,"updated_by":20},"2026-05-11 06:33:42.663Z","zaz00cag9km798l","GPT-4o","2026-06-07 06:49:12.215Z",{"collectionId":12,"collectionName":13,"created":120,"created_by":20,"id":121,"name":122,"updated":120,"updated_by":20},"2026-07-06 06:34:16.080Z","b929nj68onfzzqr","Hallucination",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":125,"collectionId":55,"collectionName":56,"created":126,"expand":127,"id":138,"slug":139,"updated":140,"views":141},"wqxt7ag2gn7xcmk","2026-07-06 05:08:42.546Z",{"category":128},{"blogIds":129,"collectionId":61,"collectionName":62,"created":130,"created_by":20,"id":125,"image":131,"image_alt":65,"image_path":132,"label":133,"name":134,"priority":135,"publish_at":136,"scheduled_at":65,"status":71,"updated":137,"updated_by":20},[],"2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":134,"th":134},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","pr7jme4f0oxqnf6","golang-ai-rag-context-injection","2026-07-08 09:16:38.982Z",117,"l6jmv0g6s2n6a6j","2026-07-07 03:00:00.000Z","Elevate your RAG system in Go. Learn how to implement Context Injection with Qdrant and GPT-4o to strictly constrain LLM responses and prevent hallucinations in production.","Golang The Series EP.158: Context Injection Techniques in RAG Architecture","2026-07-07 03:00:00.117Z",{"alt":148,"cover_image_path":149,"created":150,"expand":151,"id":183,"published_at":184,"school_blog":179,"short_description":185,"title":186,"updated":187,"slug":180,"views":182},"Architecture diagram of a Document Ingestion Pipeline extracting text from PDF and Word files using Golang and upserting it into Qdrant Database for a RAG system.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fmwh024gqyuxo74a\u002F343vl0ek29et_182s55y6u1.png","2026-07-06 03:23:38.346Z",{"keywords":152,"locale":172,"school_blog":173},[153,154,159,163,167],{"collectionId":12,"collectionName":13,"created":89,"created_by":20,"id":90,"name":91,"updated":92,"updated_by":20},{"collectionId":12,"collectionName":13,"created":155,"created_by":20,"id":156,"name":157,"updated":158,"updated_by":20},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":160,"created_by":20,"id":161,"name":162,"updated":160,"updated_by":20},"2026-07-05 13:45:03.865Z","4kfwr0tzqe7y1ux","Document Ingestion Pipeline",{"collectionId":12,"collectionName":13,"created":164,"created_by":20,"id":165,"name":166,"updated":164,"updated_by":20},"2026-06-11 16:14:22.575Z","gluay8aj98wheus","RAG",{"collectionId":12,"collectionName":13,"created":168,"created_by":20,"id":169,"name":170,"updated":171,"updated_by":20},"2026-03-04 08:44:53.062Z","puutdnxuitnxxgq","Backend","2026-06-07 06:46:40.599Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":125,"collectionId":55,"collectionName":56,"created":174,"expand":175,"id":179,"slug":180,"updated":181,"views":182},"2026-07-05 13:45:30.326Z",{"category":176},{"blogIds":177,"collectionId":61,"collectionName":62,"created":130,"created_by":20,"id":125,"image":131,"image_alt":65,"image_path":132,"label":178,"name":134,"priority":135,"publish_at":136,"scheduled_at":65,"status":71,"updated":137,"updated_by":20},[],{"en":134,"th":134},"ytqbhupna4e0zox","golang-document-ingestion-pipeline-pdf-word-rag","2026-07-08 06:32:12.058Z",133,"mwh024gqyuxo74a","2026-07-06 04:39:34.968Z","Learn how to build a Document Ingestion Pipeline with Go (Golang) to read, extract, and convert PDF\u002FWord documents into vector embeddings for Qdrant, setting a solid foundation for your RAG system.","Golang The Series EP.157: Building a Document Ingestion Pipeline for PDF\u002FWord to Power Your RAG System","2026-07-06 04:39:34.969Z",{"alt":189,"cover_image_path":190,"created":191,"expand":192,"id":236,"published_at":237,"school_blog":232,"short_description":238,"title":239,"updated":240,"slug":233,"views":235},"nfographic comparing OLED and LCD screens using Dark Mode for battery saving","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8znp9q1l8gwxcnj\u002F2br6jbkzsxw_94z4a1da83.png","2026-06-25 05:32:27.625Z",{"keywords":193,"locale":218,"school_blog":219},[194,198,202,206,210,214],{"collectionId":12,"collectionName":13,"created":195,"created_by":15,"id":196,"name":197,"updated":195,"updated_by":15},"2026-06-25 05:30:39.198Z","hckp0of2bjlhc5q","Dark Mode",{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":199,"updated_by":15},"2026-06-25 05:31:57.430Z","sx15ybwjk46vf9b","save battery life",{"collectionId":12,"collectionName":13,"created":203,"created_by":15,"id":204,"name":205,"updated":203,"updated_by":15},"2026-06-25 05:32:03.518Z","iiai40n7lejclzp","OLED screen",{"collectionId":12,"collectionName":13,"created":207,"created_by":15,"id":208,"name":209,"updated":207,"updated_by":15},"2026-06-25 05:32:11.224Z","iytf57y83o1xxsl","LCD display",{"collectionId":12,"collectionName":13,"created":211,"created_by":15,"id":212,"name":213,"updated":211,"updated_by":15},"2026-06-25 05:32:15.697Z","mj6vm7lfxt024ks","dark theme",{"collectionId":12,"collectionName":13,"created":215,"created_by":15,"id":216,"name":217,"updated":215,"updated_by":15},"2026-06-25 05:32:19.941Z","7gptkajbnzeru8c","smartphone battery",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":220,"collectionId":55,"collectionName":56,"created":221,"expand":222,"id":232,"slug":233,"updated":234,"views":235},"spm4l1k5bgmhmmt","2026-06-25 05:09:13.010Z",{"category":223},{"blogIds":224,"collectionId":61,"collectionName":62,"created":225,"created_by":20,"id":220,"image":226,"image_alt":65,"image_path":227,"label":228,"name":229,"priority":69,"publish_at":230,"scheduled_at":65,"status":71,"updated":231,"updated_by":20},[],"2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":229,"th":229},"Knowledge","2026-03-18 02:25:41.222Z","2026-06-07 06:45:02.533Z","zwtmqudx5hyfnx9","ark-mode-save-battery-oled-vs-lcd","2026-07-08 06:32:10.359Z",125,"8znp9q1l8gwxcnj","2026-07-03 04:00:00.000Z","Does Dark Mode actually save battery life? Learn how OLED and LCD screens handle dark themes differently based on recent research.","Does Dark Mode Really Save Battery?","2026-07-03 04:00:00.103Z",{"alt":242,"cover_image_path":243,"created":244,"expand":245,"id":288,"published_at":289,"school_blog":284,"short_description":290,"title":291,"updated":292,"slug":285,"views":287},"Kubernetes for Beginners Guide - Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8hrh3vmcfuf39o0\u002F2oesv6sbjpc_ajvjmwb8x9.png","2026-06-30 10:14:40.293Z",{"keywords":246,"locale":277,"school_blog":278},[247,251,256,261,265,269,273],{"collectionId":12,"collectionName":13,"created":248,"created_by":20,"id":249,"name":250,"updated":248,"updated_by":20},"2026-06-30 10:00:46.492Z","84f23k4clxd46pf","Container Orchestration",{"collectionId":12,"collectionName":13,"created":252,"created_by":20,"id":253,"name":254,"updated":255,"updated_by":20},"2026-03-04 08:35:11.709Z","ga2eo1rr4uw66mu","DevOps","2026-06-07 06:46:27.244Z",{"collectionId":12,"collectionName":13,"created":257,"created_by":20,"id":258,"name":259,"updated":260,"updated_by":20},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-06-07 06:46:00.116Z",{"collectionId":12,"collectionName":13,"created":262,"created_by":20,"id":263,"name":264,"updated":262,"updated_by":20},"2026-06-30 10:01:01.422Z","vwjpdq1kyt56sbe","K8s",{"collectionId":12,"collectionName":13,"created":266,"created_by":20,"id":267,"name":268,"updated":266,"updated_by":20},"2026-06-30 10:12:37.802Z","1myz2bq8g4s3dr6","Kubernetes for beginners",{"collectionId":12,"collectionName":13,"created":270,"created_by":20,"id":271,"name":272,"updated":270,"updated_by":20},"2026-06-30 10:12:44.079Z","u1wlmkd5cm6y4ez","What is Kubernetes",{"collectionId":12,"collectionName":13,"created":274,"created_by":20,"id":275,"name":276,"updated":274,"updated_by":20},"2026-06-30 10:12:49.568Z","9hvhdypr83eb273","K8s tutorial",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":279,"expand":280,"id":284,"slug":285,"updated":286,"views":287},"2026-06-30 10:01:04.810Z",{"category":281},{"blogIds":282,"collectionId":61,"collectionName":62,"created":63,"created_by":20,"id":54,"image":64,"image_alt":65,"image_path":66,"label":283,"name":68,"priority":69,"publish_at":70,"scheduled_at":65,"status":71,"updated":72,"updated_by":20},[],{"en":68,"th":68},"44191eo6xzsr2lw","what-is-kubernetes-beginners-guide","2026-07-08 07:14:41.480Z",158,"8hrh3vmcfuf39o0","2026-07-02 03:00:00.000Z","What is Kubernetes (K8s)? Learn the core concepts, cluster architecture, essential kubectl commands, and practical use cases in this easy beginner's guide.","What is Kubernetes? A Complete Beginner's Guide","2026-07-02 03:00:00.136Z",{"alt":294,"cover_image_path":295,"created":296,"expand":297,"id":332,"published_at":333,"school_blog":328,"short_description":334,"title":335,"updated":336,"slug":329,"views":331},"Anthropic Claude Sonnet 5 AI model launch banner featuring Agentic AI capabilities","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fwilcw7735a0plo7\u002F21ceuotau93_5mvo8ep3uk.png","2026-07-01 03:15:07.903Z",{"keywords":298,"locale":321,"school_blog":322},[299,303,308,312,317],{"collectionId":12,"collectionName":13,"created":300,"created_by":15,"id":301,"name":302,"updated":300,"updated_by":15},"2026-07-01 03:09:12.632Z","3inmsz984qwqoa3","Claude Sonnet 5",{"collectionId":12,"collectionName":13,"created":304,"created_by":20,"id":305,"name":306,"updated":307,"updated_by":20},"2026-05-22 05:15:32.893Z","tksma71n4qm38ir","Anthropic","2026-06-07 06:49:19.783Z",{"collectionId":12,"collectionName":13,"created":309,"created_by":15,"id":310,"name":311,"updated":309,"updated_by":15},"2026-07-01 03:09:26.027Z","1s43rona5vhsuty","Agentic AI",{"collectionId":12,"collectionName":13,"created":313,"created_by":20,"id":314,"name":315,"updated":316,"updated_by":20},"2026-04-28 07:44:18.649Z","uf4sqh31khfsmzs","AI Coding Assistant","2026-06-07 06:49:09.721Z",{"collectionId":12,"collectionName":13,"created":318,"created_by":15,"id":319,"name":320,"updated":318,"updated_by":15},"2026-07-01 03:14:56.567Z","ztk40co68oawegd","Claude Launch",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":220,"collectionId":55,"collectionName":56,"created":323,"expand":324,"id":328,"slug":329,"updated":330,"views":331},"2026-07-01 02:33:20.918Z",{"category":325},{"blogIds":326,"collectionId":61,"collectionName":62,"created":225,"created_by":20,"id":220,"image":226,"image_alt":65,"image_path":227,"label":327,"name":229,"priority":69,"publish_at":230,"scheduled_at":65,"status":71,"updated":231,"updated_by":20},[],{"en":229,"th":229},"ruf8wlzpfx7akdf","introducing-claude-sonnet-5-anthropic","2026-07-07 16:35:28.667Z",135,"wilcw7735a0plo7","2026-07-01 04:58:37.582Z","Explore Claude Sonnet 5 by Anthropic. Discover its advanced Agentic AI features, coding improvements, and autonomous tool use capabilities.","Introducing Claude Sonnet 5 by Anthropic What’s New?","2026-07-01 04:58:37.583Z",{"alt":338,"cover_image_path":339,"created":340,"expand":341,"id":363,"published_at":364,"school_blog":359,"short_description":365,"title":366,"updated":367,"slug":360,"views":362},"Semantic Search Pipeline Diagram using Go, OpenAI Embedding, and Qdrant DB","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fnus58zdklg1b12u\u002F325b52o5gi65_72aqkc0vnm.png","2026-06-30 03:51:18.701Z",{"keywords":342,"locale":352,"school_blog":353},[343,344,345,346,347,348],{"collectionId":12,"collectionName":13,"created":89,"created_by":20,"id":90,"name":91,"updated":92,"updated_by":20},{"collectionId":12,"collectionName":13,"created":164,"created_by":20,"id":165,"name":166,"updated":164,"updated_by":20},{"collectionId":12,"collectionName":13,"created":106,"created_by":20,"id":107,"name":108,"updated":109,"updated_by":20},{"collectionId":12,"collectionName":13,"created":98,"created_by":20,"id":99,"name":100,"updated":98,"updated_by":20},{"collectionId":12,"collectionName":13,"created":155,"created_by":20,"id":156,"name":157,"updated":158,"updated_by":20},{"collectionId":12,"collectionName":13,"created":349,"created_by":20,"id":350,"name":351,"updated":349,"updated_by":20},"2026-06-30 03:41:08.262Z","i0hgq247989xph0","Semantic Search",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":125,"collectionId":55,"collectionName":56,"created":354,"expand":355,"id":359,"slug":360,"updated":361,"views":362},"2026-06-30 03:39:56.012Z",{"category":356},{"blogIds":357,"collectionId":61,"collectionName":62,"created":130,"created_by":20,"id":125,"image":131,"image_alt":65,"image_path":132,"label":358,"name":134,"priority":135,"publish_at":136,"scheduled_at":65,"status":71,"updated":137,"updated_by":20},[],{"en":134,"th":134},"or1jhl03h1oifdj","golang-the-series-ep156-semantic-search-vector-qdrant","2026-07-07 00:06:17.700Z",150,"nus58zdklg1b12u","2026-06-30 04:01:39.395Z","Stop matching keywords! Learn how to build an intelligent Semantic Search system based on human context using Go, OpenAI, and Qdrant Vector DB via high-speed gRPC.","Golang The Series EP.156: Semantic Search with Qdrant & OpenAI","2026-06-30 04:01:39.396Z",{"alt":369,"cover_image_path":370,"created":371,"expand":372,"id":409,"published_at":410,"school_blog":405,"short_description":411,"title":412,"updated":413,"slug":406,"views":408},"Article cover image for \"Golang The Series EP.155: Chunking Strategies for RAG Systems\" featuring Go code for the ChunkText function to divide text into chunks with size and overlap.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7q7z1obze4c71qu\u002F30tut1u2k09b_wi1ef2dj4i.png","2026-06-29 03:02:45.739Z",{"keywords":373,"locale":398,"school_blog":399},[374,379,380,381,382,386,390,394],{"collectionId":12,"collectionName":13,"created":375,"created_by":20,"id":376,"name":377,"updated":378,"updated_by":20},"2026-05-11 04:12:12.008Z","bficy78v6muc3cs","Golang AI","2026-06-07 06:49:11.153Z",{"collectionId":12,"collectionName":13,"created":89,"created_by":20,"id":90,"name":91,"updated":92,"updated_by":20},{"collectionId":12,"collectionName":13,"created":155,"created_by":20,"id":156,"name":157,"updated":158,"updated_by":20},{"collectionId":12,"collectionName":13,"created":164,"created_by":20,"id":165,"name":166,"updated":164,"updated_by":20},{"collectionId":12,"collectionName":13,"created":383,"created_by":20,"id":384,"name":385,"updated":383,"updated_by":20},"2026-06-29 03:00:24.149Z","4zujzpok7gf9j03","Overlap",{"collectionId":12,"collectionName":13,"created":387,"created_by":20,"id":388,"name":389,"updated":387,"updated_by":20},"2026-06-11 16:25:49.118Z","8gdef2395f0aey9","Data Pipeline",{"collectionId":12,"collectionName":13,"created":391,"created_by":20,"id":392,"name":393,"updated":391,"updated_by":20},"2026-06-29 03:02:35.095Z","d3l87q0tdo4jj3x","Golang RAG",{"collectionId":12,"collectionName":13,"created":395,"created_by":20,"id":396,"name":397,"updated":395,"updated_by":20},"2026-06-29 03:02:39.289Z","6178gpsdsvkkh3j","Text Chunking Go",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":125,"collectionId":55,"collectionName":56,"created":400,"expand":401,"id":405,"slug":406,"updated":407,"views":408},"2026-06-29 03:02:05.889Z",{"category":402},{"blogIds":403,"collectionId":61,"collectionName":62,"created":130,"created_by":20,"id":125,"image":131,"image_alt":65,"image_path":132,"label":404,"name":134,"priority":135,"publish_at":136,"scheduled_at":65,"status":71,"updated":137,"updated_by":20},[],{"en":134,"th":134},"kuwn5pxt9jy8grn","golang-the-series-ep155-chunking-strategies","2026-06-30 10:55:11.450Z",127,"7q7z1obze4c71qu","2026-06-29 03:13:59.331Z","Master Chunking Strategies and Overlap settings in Go (Golang) for RAG systems. Learn how to process large text files efficiently without missing key context.","Golang The Series EP.155: Chunking Strategies for RAG Systems","2026-06-29 03:13:59.332Z",{"alt":415,"cover_image_path":416,"created":417,"expand":418,"id":463,"published_at":464,"school_blog":459,"short_description":465,"title":466,"updated":467,"slug":460,"views":462},"7 recommended series for programmers and tech professionals by Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fahml33icljl5mc8\u002F2gae0s3u9eo_dxfx4zoktu.png","2026-06-16 07:35:00.283Z",{"keywords":419,"locale":452,"school_blog":453},[420,424,428,432,436,440,444,448],{"collectionId":12,"collectionName":13,"created":421,"created_by":20,"id":422,"name":423,"updated":421,"updated_by":20},"2026-06-16 07:02:32.785Z","tm5d5i9arhpvi9b","Tech",{"collectionId":12,"collectionName":13,"created":425,"created_by":20,"id":426,"name":427,"updated":425,"updated_by":20},"2026-06-16 07:02:37.018Z","s0h630qj4m7kzz8","Netflix",{"collectionId":12,"collectionName":13,"created":429,"created_by":20,"id":430,"name":431,"updated":429,"updated_by":20},"2026-06-16 07:02:42.638Z","itee3xptsu3jh2y","Startup",{"collectionId":12,"collectionName":13,"created":433,"created_by":20,"id":434,"name":435,"updated":433,"updated_by":20},"2026-06-16 07:37:07.730Z","mohu20ci361gt6o","tech series",{"collectionId":12,"collectionName":13,"created":437,"created_by":20,"id":438,"name":439,"updated":437,"updated_by":20},"2026-06-16 07:37:10.529Z","smdhof6ssltg8up","series for developers",{"collectionId":12,"collectionName":13,"created":441,"created_by":20,"id":442,"name":443,"updated":441,"updated_by":20},"2026-06-16 07:37:13.558Z","05fgxwi1kmg2ws8","programmer series",{"collectionId":12,"collectionName":13,"created":445,"created_by":20,"id":446,"name":447,"updated":445,"updated_by":20},"2026-06-16 07:37:19.854Z","dxlgbwb9q5dv25i","startup series",{"collectionId":12,"collectionName":13,"created":449,"created_by":20,"id":450,"name":451,"updated":449,"updated_by":20},"2026-06-16 07:37:22.411Z","7g30geh7bszvfo9","developer culture",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":220,"collectionId":55,"collectionName":56,"created":454,"expand":455,"id":459,"slug":460,"updated":461,"views":462},"2026-06-16 07:29:47.924Z",{"category":456},{"blogIds":457,"collectionId":61,"collectionName":62,"created":225,"created_by":20,"id":220,"image":226,"image_alt":65,"image_path":227,"label":458,"name":229,"priority":69,"publish_at":230,"scheduled_at":65,"status":71,"updated":231,"updated_by":20},[],{"en":229,"th":229},"184eq1n92hsa3p1","must-watch-tech-series-for-developers","2026-07-08 00:03:18.061Z",139,"ahml33icljl5mc8","2026-06-24 03:00:00.000Z","A curated list of 7 legendary series every developer and tech enthusiast must watch! Dive deep into the dark comedy of the startup world, cutting-edge innovations, and real-life lessons before you fire up VS Code to type your next line of code.","7 Must-Watch Tech Series for Programmers! Get Developer Insights Before Your Next Deploy","2026-06-24 03:00:00.205Z",{"alt":469,"cover_image_path":470,"created":471,"expand":472,"id":500,"published_at":501,"school_blog":496,"short_description":502,"title":503,"updated":504,"slug":497,"views":499},"Cover image for Golang The Series EP.154 titled Go & Qdrant - High-Performance Vector Database Management featuring a code snippet illustration.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fpss7itsc4jb5e9l\u002F287z03px817a_ix5r0z2bmr.png","2026-06-16 06:30:14.601Z",{"keywords":473,"locale":489,"school_blog":490},[474,478,479,480,481,485],{"collectionId":12,"collectionName":13,"created":475,"created_by":20,"id":476,"name":477,"updated":475,"updated_by":20},"2026-06-16 06:29:35.886Z","qpjf3bukclgeqdj","Qdrant Go",{"collectionId":12,"collectionName":13,"created":106,"created_by":20,"id":107,"name":108,"updated":109,"updated_by":20},{"collectionId":12,"collectionName":13,"created":155,"created_by":20,"id":156,"name":157,"updated":158,"updated_by":20},{"collectionId":12,"collectionName":13,"created":89,"created_by":20,"id":90,"name":91,"updated":92,"updated_by":20},{"collectionId":12,"collectionName":13,"created":482,"created_by":20,"id":483,"name":484,"updated":482,"updated_by":20},"2026-06-16 06:30:01.118Z","g83t6o1xndjb3pe","Docker Qdrant",{"collectionId":12,"collectionName":13,"created":486,"created_by":20,"id":487,"name":488,"updated":486,"updated_by":20},"2026-06-16 06:30:08.248Z","no84go0hn7g0qm7","RAG Pipeline",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":125,"collectionId":55,"collectionName":56,"created":491,"expand":492,"id":496,"slug":497,"updated":498,"views":499},"2026-06-16 06:30:14.329Z",{"category":493},{"blogIds":494,"collectionId":61,"collectionName":62,"created":130,"created_by":20,"id":125,"image":131,"image_alt":65,"image_path":132,"label":495,"name":134,"priority":135,"publish_at":136,"scheduled_at":65,"status":71,"updated":137,"updated_by":20},[],{"en":134,"th":134},"9dqw17ee5dict44","golang-the-series-ep154-go-and-qdrant-vector-database","2026-07-03 05:56:45.176Z",148,"pss7itsc4jb5e9l","2026-06-23 03:00:00.000Z","Master Qdrant vector database with Go. Learn to build high-performance RAG backend pipelines, manage payloads, and connect via gRPC using the official Go SDK.","Golang The Series EP.154: Go & Qdrant - High-Performance Vector Database Management","2026-06-29 03:07:43.530Z",{"alt":506,"cover_image_path":507,"created":508,"expand":509,"id":545,"published_at":546,"school_blog":541,"short_description":547,"title":548,"updated":549,"slug":542,"views":544},"Cover image for Golang The Series EP.153 titled Vector Databases 101 featuring Pinecone, Weaviate, and Milvus with Go code snippet illustration.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv42u1edm27a0qmw\u002F26wex28wp7l4_59wg9092rf.png","2026-06-16 06:00:49.979Z",{"keywords":510,"locale":534,"school_blog":535},[511,512,516,517,521,525,530],{"collectionId":12,"collectionName":13,"created":106,"created_by":20,"id":107,"name":108,"updated":109,"updated_by":20},{"collectionId":12,"collectionName":13,"created":513,"created_by":20,"id":514,"name":515,"updated":513,"updated_by":20},"2026-06-16 05:04:35.792Z","x748wj5xdkj9ovx","Pinecone Go",{"collectionId":12,"collectionName":13,"created":89,"created_by":20,"id":90,"name":91,"updated":92,"updated_by":20},{"collectionId":12,"collectionName":13,"created":518,"created_by":20,"id":519,"name":520,"updated":518,"updated_by":20},"2026-06-16 06:01:40.840Z","q64rf2b557boiw3","Weaviate",{"collectionId":12,"collectionName":13,"created":522,"created_by":20,"id":523,"name":524,"updated":522,"updated_by":20},"2026-06-16 06:01:47.271Z","un1w6rev8brv950","Milvus",{"collectionId":12,"collectionName":13,"created":526,"created_by":20,"id":527,"name":528,"updated":529,"updated_by":20},"2026-05-11 06:33:48.022Z","9kb92fayji137ra","Go SDK","2026-06-07 06:49:12.389Z",{"collectionId":12,"collectionName":13,"created":531,"created_by":20,"id":532,"name":533,"updated":531,"updated_by":20},"2026-06-16 06:01:56.832Z","unpr089rjmhpw6q","AI Backend",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":125,"collectionId":55,"collectionName":56,"created":536,"expand":537,"id":541,"slug":542,"updated":543,"views":544},"2026-06-16 05:54:47.852Z",{"category":538},{"blogIds":539,"collectionId":61,"collectionName":62,"created":130,"created_by":20,"id":125,"image":131,"image_alt":65,"image_path":132,"label":540,"name":134,"priority":135,"publish_at":136,"scheduled_at":65,"status":71,"updated":137,"updated_by":20},[],{"en":134,"th":134},"kaofe0gfax0kvyb","golang-the-series-ep153-intro-to-vector-databases","2026-07-08 03:16:18.805Z",159,"v42u1edm27a0qmw","2026-06-22 02:19:52.931Z","Why fall short? Discover Vector Databases—the next-generation storage solution—and take a deep dive into the top 3 heavyweights for backend developers: Pinecone, Weaviate, and Milvus.","Golang The Series EP.153: Vector Databases 101 - Getting to Know Pinecone, Weaviate, and Milvus","2026-06-22 02:59:05.697Z",{"alt":551,"cover_image_path":552,"created":553,"expand":554,"id":597,"published_at":598,"school_blog":593,"short_description":599,"title":600,"updated":601,"slug":594,"views":596},"A reCAPTCHA window showing the text I'm not a robot with a green checkmark button.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F4e23hnymsp4l32d\u002F27c9mc6a8h8_y9w0oua6nt.png","2026-06-19 03:39:17.713Z",{"keywords":555,"locale":586,"school_blog":587},[556,560,564,568,573,577,582],{"collectionId":12,"collectionName":13,"created":557,"created_by":20,"id":558,"name":559,"updated":557,"updated_by":20},"2026-06-19 03:34:38.575Z","bu2ua8sdanwh75i","reCAPTCHA",{"collectionId":12,"collectionName":13,"created":561,"created_by":20,"id":562,"name":563,"updated":561,"updated_by":20},"2026-06-19 03:38:16.232Z","vshdzxmmf8zcenr","CAPTCHA",{"collectionId":12,"collectionName":13,"created":565,"created_by":20,"id":566,"name":567,"updated":565,"updated_by":20},"2026-06-19 03:38:26.792Z","6vpch1hxkxz36bu","Anti-bot",{"collectionId":12,"collectionName":13,"created":569,"created_by":20,"id":570,"name":571,"updated":572,"updated_by":20},"2026-06-19 03:38:33.643Z","1fkfsgr6exc0ef0","Im not a robot","2026-06-19 03:38:33.642Z",{"collectionId":12,"collectionName":13,"created":574,"created_by":20,"id":575,"name":576,"updated":574,"updated_by":20},"2026-06-19 03:38:40.122Z","h1ffmrd7fwgqlnl","AI training",{"collectionId":12,"collectionName":13,"created":578,"created_by":20,"id":579,"name":580,"updated":581,"updated_by":20},"2026-03-04 08:34:45.957Z","gk56ug8j38rhci3","cybersecurity","2026-06-07 06:46:15.958Z",{"collectionId":12,"collectionName":13,"created":583,"created_by":20,"id":584,"name":585,"updated":583,"updated_by":20},"2026-06-19 03:38:52.283Z","374x0ctibwq0eiy","Invisible CAPTCHA",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":220,"collectionId":55,"collectionName":56,"created":588,"expand":589,"id":593,"slug":594,"updated":595,"views":596},"2026-06-19 03:24:07.952Z",{"category":590},{"blogIds":591,"collectionId":61,"collectionName":62,"created":225,"created_by":20,"id":220,"image":226,"image_alt":65,"image_path":227,"label":592,"name":229,"priority":69,"publish_at":230,"scheduled_at":65,"status":71,"updated":231,"updated_by":20},[],{"en":229,"th":229},"pcdd1by79au0vlj","why-captcha-prove-not-a-robot","2026-07-03 07:30:42.908Z",142,"4e23hnymsp4l32d","2026-06-19 04:55:56.753Z","Ever wonder why we click traffic lights? Discover the secrets behind CAPTCHA, how we secretly train AI, and the invisible future of security.","Why Does CAPTCHA Ask Us to Prove  I am not a robot?","2026-06-19 04:55:56.754Z",12,441,37]