Using swag (from swaggo) to generating Swagger/OpenAPI documentation in your Go project

Install swag CLI tool (Only first time / Update Version) Add swag tag/annotation to your Go code There are 2 locations Note: you can use AI to help generate swag tag/annotation to your Go code. My prompt “I want you to add Swagger annotations to handler functions and select file auth_handler.go” in my Git Copilot Console Update Doc Again Add Swagger UI to your project Install the middleware for your web framework (for example, gin): And access your swagger doc via [YOUR_BASE_PATH], the image below is Go fiber example Reference

[CR] Gin Sara-Chirashi 3 Layers Matsu Set

สำหรับร้านนี้เป็นร้านเล็งมานานแล้วครับ จำได้ตั้งแต่ห้าง One Bangkok ออกโปรเล็กมาด้วย 3xx มั้ง แต่ผมรอจนคนซาลง และพอดีกับอีกห้างเปิดพอดี เลยลงมากินดูครับในวันธรรมดา ตัวร้านทำเลโคตรลึกครับ อยู่ในสุดของส่วน Mitsukoshi Depachika เลยครับ One Bangkok เลยส่วน Counter เก็บเงินของ Supermarket ไปอีกครับ เดินยาวเลยครับ เมื่อมาถึงร้านผมสั่งของเลยครับ Chirashi 3 Layers Matsu (899 บาท) และ ชาอู่หลงเย็น (50 บาท) เห็นว่าเย็นจะมี Refill ครับ) 🍱 ชั้นที่ 1 เป็นส่วนของส่วนเสริมซอสทั้งหลายครับ Sashimi Shoyu (ซาชิมิโชยุ) ถ้าอยากเผ็ดฉุนมี วาซาบิ (Wasabi) กับซุปมิโสะใส่ อร่อยนะ และมีของดองอย่างชิงดอง และกระเจี๊ยบดองชวนตัดเลี่ยนได้ดีครับ 🍱 ชั้นที่ 2 เป็นเครื่องเคียงครับ โดยประกอบด้วยหลายอย่างเลย Aomori Salmon Teriyaki (ปลาแซลมอนย่างซีอิ๊วสไตล์อาโอโมริ) 🍱 ชั้นที่ 3 มีเนื้อสัตว์ ของกินหลายอย่างบังข้าวซูชิสีแดง (Red Sushi Rice) – ข้าวหอมมันอีกแบบต่างไปกับข้าวขาวครับ โดยผมเรียกของบังว่าเครื่องและกัน มีหลายอย่างเลยครับ อย่างตัว พร้อมเครื่องเคียงอย่าง เต้าหู้ทอด (Fried Tofu), ไข่ม้วนญี่ปุ่น (Tamagoyaki), และ พาสลีย์ (ผักตกแต่ง) สำหรับเครื่องดื่มผม ชาอู่หลงเย็น (50 บาท) เห็นว่าเย็นจะมี Refill ครับ) ถ้าร้อนลองถามพนักงานเหมือนจะได้มากานึงครับ อร่อยครับ ของสดใหม่ และไม่อิ่มมากไปด้วยครับ พวกรูปภาพ ถ้า Map ของชิ้นไหนผิดไปทักมาได้นะ ส่วนค่าเสียหายของ Recap ก่อนครับ…

Let’s try using Microsoft SQL Server MCP server with Claude Desktop

For Thai Version: ลองใช้ Microsoft SQL Server mcp server กับ Claude Desktop กัน For this blog, I will document the use of Claude Desktop + Microsoft SQL Server MCP server and think about use cases to see what it can help you to save time & cost What is MCP? MCP (Model Context Protocol) is a common language that allows LLMs to connect with their surroundings, such as APIs or hardware, to perform actions (output) and retrieve information from databases, APIs, or files without having to imagine it. There are several companies working on MCP, so you can find them…

ลองมาทำ Data Dictionary โดยใช้ Claude Desktop + MCP Server กัน

สำหรับ Blog นี้จะเป็นตอนต่อของ Blog ตอนที่แล้วที่เรา ลองเอา Claude Desktop มาเชื่อมกับ MSSQL MCP Server ครับ โดยในรอบนี้เหมือนเป็นการต่อยอดจาก Blog ที่แล้วครับ ผมจะลองเอา Stack เดิม และให้มันสร้างเอกสาร Word ของ Data Dictionary ขึ้นมา ให้เป็น Draft แรก ก่อนให้คนมาลอง Review อีกทีครับ Stack เชื่อมกับ Claude Desktop ผมจะไม่ได้ลงเพิ่มนะ ตอนนี้จะเปลี่ยนจากการใช้งาน pip มาเป็น uv ไม่ต้องลงเพิ่มแล้ว ใน Claude Desktop เพิ่มตามนี้เลย พอ restart Claude เราจะเห็น MCP Server ของ Word ขึ้นมาแล้วครับ Prompt สั่งงาน ของผมเอาง่ายๆเลยครับ ลอง Table เดียวนี่แหละ มันก็ดึงข้อมูลวนไป ของผมรอประมาณเกือบๆนาทีได้ สิ่งที่นานกว่า หาว่าไฟล์มันอยู่ที่ไหนครับ ตัวไฟล์ที่ MCP Server ของ Word จะอยู่ที่เดี๋ยวกับของ App Claude Desktop หน้าตาของ Data Dic ครับ พอไปวัดไปวาได้ ถ้า Prompt ดีๆ ผมว่าออกมาสวยงามเลย

ลองใช้ Microsoft SQL Server mcp server กับ Claude Desktop กัน

สำหรับ Blog นี้ จดบันทึกการใช้ Claude Desktop + Microsoft SQL Server mcp server และลองมาคิด Use Case ดูครับ ว่ามันจะเอาไปทำอะไรได้บ้างครับ MCP คือ อะไร ? MCP (Model Context Protocol) ภาษากลางที่ทำให้ LLM สามารถเชื่อมต่อกับสิ่งรอบตัวได้ เช่น API / HW เพื่อ Action (Output) และหาข้อมูลจาก Database / API / File ได้ แบบที่ไม่ต้องมโนแล้ว ที่นี้ MCP มีคนทำหลายค่ายเหมือนกันครับ ไปหาตามตลาดครับ เช่น smithery.ai / github.com/modelcontextprotocol / mcp.so /  mcpservers.org MCP Microsoft SQL Server ตัว MCP มันเป็นภาษากลาง พอมีภาษากลาง มันจูงใจคนให้เข้ามาพัฒนามากขึ้นทั้งจาก Official และ Community ตอนเลือกใช้ ต้องเลือกดีๆครับ อย่างของตัว MSSQL Server มีคนทำหลายคนเหมือนกัน สำหรับ Blog นีจะลองตัว mssql-mcp-server ของคุณ JexinSam ครับ ต่อไปเป็นการจดๆ วิธีใช้งานครับ ตามมาได้เลย เตรียมตัว หลังจากลง Runtime ที่จำเป็นกันแล้ว มาลงตัว ด้วยคำสั่ง หลังจากลงเสร็จ เราต้องมาหาด้วยครับ ว่าตัวที่ลงอยู่ที่ path ไหนครับ เพราะต้องเอา path นั้นไปใช้ตอน setup mcp ใน Claude…

9arm ชวนกิน Taco Bell

วันนี้พอดีโดน 9arm ป้ายยาไว้ ตาม Clip นี้เลย แล้วตอนออกเดินมากินข้าวเที่ยงเพิ่งสังเกตุว่า ตรงข้าม platform วงเวียนใหญ่ มี Taco Bell มาเปิดเงียบๆเลย เป็นตึกแถว 1 คูหาครับ เลยลองเข้าไปดู บรรยากาศตามรูปเลยครับ สำหรับผมไม่ได้กินมาหลายปีแล้ว เคยกินที่เซ็นทรัลปิ่นเกล้าไป และไม่ได้กินอีกเลย เลยเอาง่ายๆ ลองเอาโปร Duo Bell 5 179 บาท ข้างในมือ 🌮 Creamy Chicken Wrap – ไก่ย่างสไตล์เม็กซิกัน (ฟัง Live 9Arm เม็กซิกันไหม คงเป็นแบบ Taco Bell) + ซาวครีม แป้งตอร์ติย่าย่าง ผมว่าให้ผักน้อยไป แต่อร่อยดี 🌮 Mini Crispy Quesadilla – ไก่กรอบ + ซอสฮาลาปิโญ่ ข้างในมีชีสมอสซาเรลล่า + เชดดาร์ชีส ห่อแป้ง (ไม่รู้ว่าจดครบไหมนะ น้องพนักงานแนะนำจำๆมา) กัดคำแรก OK เลย ชีสเยิ้มๆ🍟 Chips มันฝรั่งทอดเป็นแผ่นๆ น้องพนักงานแนะนำ เพิ่ม 10 บาท จะได้เป็นเฟรนฟรายนะ คนไทยน่าจะชอบอันนี้มากกว่า แต่เราเอาตาม Set ลองแล้วมันแอบจีดๆ🥤 Refill Drink เลือกเอาได้เลยครับ ตอนกินถามน้องพนักงาน น้องบอกพี่เป็นคนแรกของวันเลยที่กินในร้าน ส่วนมาก จะเป็น Raider เข้ามารับของ และนั่งรอมากกว่าครับ สรุป ผมว่ารสชาติใช้ได้ บางเมนูแอบจืดๆ แต่ซอสช่วยได้เยอะมากครับ กินแล้วจิ๊ดเลย แต่ด้วยราคาผมคงไม่ไปกินทุกวันแน่นอน ผมว่าแบรด์นี้ ถ้าอยู่ในไทย อาจจะต้องทำรสให้เข้ากับ Local แบบ KFC ข้ายำไก่…

Error This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms

Blog นี้เรื่องของเรื่องเลย อยู่ๆ Lib VB6-DOTNET Connector เมื่อ 8-9 ปีก่อน ที่เคยทำไว้ก็พอลูกค้าเอาไปติดตั้งที่ Site ใหม่ มันก็แจ้ง Error ตามด้านล่างเลยครับ แล้วที่นี้พอมาหาสาเหตุ ตอนแรกคิดว่ามันจาก VB6 หรือ ป่าว สรุปมันมาจาก dotnet เจอ Exception แล้วส่ง Message ให้ทาง VB6 เอาไปแสดงผลและครับ Error This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms คือ อะไร FIPS (Federal Information Processing Standard) คือ ข้อกำหนดโดยรัฐบาลสหรัฐอเมริกา ซึ่งเกี่ยวข้องกับการเข้ารหัสลับและมาตรการความปลอดภัยอื่นๆ ที่หน่วยงานรัฐของสหรัฐอเมริกาใช้งาน ตอนนี้น่าจะใช้ Version FIPS 140-2 นั้นเอง โดยปกติแล้ว OS มันมีกันหมดแต่จะเปิด หรือ ปิดขึ้นกับข้อตกลงตอน Hardening ระบบ อย่างตัว สำหรับใน Blog นี้จะเป็น Windows แต่ตัว Linux อย่าง RedHat ก็มีเหมือนกัน ทำไมอยู่ๆ Code dotnet มันแจ้งหละ ? เงื่อนไขมี 2 ส่วน ที่ต้องเป็นจริง 📌 ตัว OS มีการเปิด FIPS Mode ทั้งจาก 📌 และ ใน Code มีเรียกใช้ Algorithm ที่ไม่ผ่านข้อกำหนดของ FIPS…

ตรวจ domain ปลอมด้วย dnstwist.it

พอดีเห็นหลายเพจแชร์เคส domain ของ rnicrosoft.com มาเป็นประเภท typo ทำให้คนสับสน เพราะชื่อคล้ายๆ กัน เลยลองมาคิดดูเรามีเครื่องมืออะไรมาช่วยไหมบ้าง เพราะตัวเองได้เมล์ประจำเลย เหมือนจะให้ Security Code ให้เรากดยืนยัน หลังจากลองมาสักพัก มีตัว ลองให้เราตรวจสอบได้ ตัวเสียเงิน Microsoft Defender for Office 365 / UpGuard / Cloudflare Gateway เป็นต้น หรือ ถึกหน่อย แม้แต่การคุม Firewall อาจจะใส่ Whitelist Domain ก็ได้นะ นอกจากนี้มี Reference