{"@attributes":{"version":"2.0"},"channel":{"title":"Luckytime1996","description":"Welcome to my website!","link":"https:\/\/blog.luckytime1996.dev\/","item":[{"title":"\u0e43\u0e0a\u0e49 opencode \u0e41\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1d\u0e49\u0e32\u0e08\u0e2d","link":"https:\/\/blog.luckytime1996.dev\/blog\/11-how-to-use-opencode-without-monitor\/","guid":"https:\/\/blog.luckytime1996.dev\/blog\/11-how-to-use-opencode-without-monitor\/","description":"\u0e2b\u0e25\u0e32\u0e22\u0e04\u0e19\u0e17\u0e35\u0e48\u0e40\u0e04\u0e22\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 AI Agent \u0e1c\u0e48\u0e32\u0e19 IDE \u0e2b\u0e23\u0e37\u0e2d CLI \u0e19\u0e48\u0e32\u0e08\u0e30\u0e40\u0e04\u0e22\u0e40\u0e08\u0e2d\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e48\u0e2d\u0e22 \u0e46 \u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e21\u0e31\u0e19\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2a\u0e31\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2b\u0e19\u0e36\u0e48\u0e07 \u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23 generate \u0e42\u0e04\u0e49\u0e14, refactor \u0e42\u0e1b\u0e23\u0e40\u0e08\u0e01\u0e15\u0e4c, \u0e2b\u0e23\u0e37\u0e2d\u0e23\u0e31\u0e19 task \u0e43\u0e2b\u0e0d\u0e48\u0e46 \u0e01\u0e47\u0e21\u0e31\u0e01\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e2d\u0e2a\u0e31\u0e01\u0e1e\u0e31\u0e01\u0e01\u0e27\u0e48\u0e32\u0e07\u0e32\u0e19\u0e08\u0e30\u0e40\u0e2a\u0e23\u0e47\u0e08","pubDate":"Tue, 23 Dec 2025 00:00:00 GMT","enclosure":{"@attributes":{"url":"https:\/\/blog.luckytime1996.dev\/_astro\/thumbnail.BCaB2Ziu.jpeg","length":"0","type":"image\/jpg"}}},{"title":"\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21 Codex \u0e01\u0e31\u0e1a Figma MCP","link":"https:\/\/blog.luckytime1996.dev\/blog\/10-how-to-use-figma-mcp-with-codex\/","guid":"https:\/\/blog.luckytime1996.dev\/blog\/10-how-to-use-figma-mcp-with-codex\/","description":"\u0e2b\u0e25\u0e32\u0e22\u0e04\u0e19\u0e17\u0e35\u0e48\u0e40\u0e04\u0e22\u0e25\u0e2d\u0e07\u0e43\u0e2b\u0e49 AI \u0e0a\u0e48\u0e27\u0e22\u0e40\u0e02\u0e35\u0e22\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c\u0e19\u0e48\u0e32\u0e08\u0e30\u0e40\u0e08\u0e2d\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19 \u0e04\u0e37\u0e2d\u0e42\u0e04\u0e49\u0e14\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e21\u0e31\u0e19 \u201c\u0e04\u0e25\u0e49\u0e32\u0e22\u201d \u0e41\u0e15\u0e48\u0e44\u0e21\u0e48\u0e40\u0e04\u0e22 \u201c\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u201d \u0e14\u0e35\u0e44\u0e0b\u0e19\u0e4c\u0e43\u0e19 Figma \u0e22\u0e34\u0e48\u0e07\u0e42\u0e1b\u0e23\u0e40\u0e08\u0e47\u0e01\u0e15\u0e4c\u0e44\u0e2b\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e04\u0e27\u0e32\u0e21 pixel-perfect, spacing \u0e40\u0e1b\u0e4a\u0e30, \u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e36\u0e14\u0e15\u0e32\u0e21 design system \u0e17\u0e35\u0e48\u0e0b\u0e31\u0e1a\u0e0b\u0e49\u0e2d\u0e19 \u0e2b\u0e19\u0e48\u0e2d\u0e22 AI \u0e01\u0e47\u0e08\u0e30\u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e1e\u0e35\u0e49\u0e22\u0e19 \u0e40\u0e0a\u0e48\u0e19 \u0e2a\u0e35\u0e1c\u0e34\u0e14\u0e19\u0e34\u0e14\u0e46, space \u0e44\u0e21\u0e48\u0e15\u0e23\u0e07, \u0e2b\u0e23\u0e37\u0e2d component \u0e43\u0e0a\u0e49\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e31\u0e27","pubDate":"Sun, 30 Nov 2025 00:00:00 GMT","enclosure":{"@attributes":{"url":"https:\/\/blog.luckytime1996.dev\/_astro\/thumbnail.CldA9dei.jpg","length":"0","type":"image\/jpg"}}},{"title":"\u0e21\u0e32\u0e25\u0e2d\u0e07\u0e43\u0e0a\u0e49 Obsidian \u0e04\u0e39\u0e48\u0e01\u0e31\u0e1a Astro \u0e01\u0e31\u0e19\u0e40\u0e16\u0e2d\u0e30!","link":"https:\/\/blog.luckytime1996.dev\/blog\/9-how-to-use-obsidian-with-astro\/","guid":"https:\/\/blog.luckytime1996.dev\/blog\/9-how-to-use-obsidian-with-astro\/","description":"\u0e2b\u0e25\u0e32\u0e22\u0e04\u0e19\u0e17\u0e35\u0e48\u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1a\u0e25\u0e47\u0e2d\u0e01\u0e14\u0e49\u0e27\u0e22 framework \u0e2d\u0e22\u0e48\u0e32\u0e07 Astro \u0e19\u0e48\u0e32\u0e08\u0e30\u0e40\u0e04\u0e22\u0e40\u0e08\u0e2d\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e40\u0e27\u0e25\u0e32\u0e40\u0e02\u0e35\u0e22\u0e19 Markdown \u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e49\u0e32\u0e07 \u0e42\u0e14\u0e22\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e41\u0e17\u0e23\u0e01\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e2b\u0e23\u0e37\u0e2d\u0e08\u0e31\u0e14\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e43\u0e2b\u0e49\u0e14\u0e39\u0e14\u0e35","pubDate":"Thu, 07 Aug 2025 00:00:00 GMT","enclosure":{"@attributes":{"url":"https:\/\/blog.luckytime1996.dev\/_astro\/thumbnail.B7tM-3RP.jpeg","length":"0","type":"image\/jpg"}}},{"title":"Stupid hackathon thailand #9 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1c\u0e21\u0e44\u0e1b hackathon \u0e04\u0e23\u0e31\u0e49\u0e07\u0e41\u0e23\u0e01","link":"https:\/\/blog.luckytime1996.dev\/blog\/8-first-hackathon-experience\/","guid":"https:\/\/blog.luckytime1996.dev\/blog\/8-first-hackathon-experience\/","description":"\u0e01\u0e48\u0e2d\u0e19\u0e2d\u0e37\u0e48\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e1a\u0e2d\u0e01\u0e01\u0e48\u0e2d\u0e19\u0e27\u0e48\u0e32 \u0e19\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e23\u0e31\u0e49\u0e07\u0e41\u0e23\u0e01\u0e17\u0e35\u0e48\u0e1c\u0e21\u0e44\u0e14\u0e49\u0e21\u0e35\u0e42\u0e2d\u0e01\u0e32\u0e2a\u0e21\u0e32\u0e40\u0e02\u0e49\u0e32\u0e23\u0e48\u0e27\u0e21\u0e07\u0e32\u0e19 hackathon \u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49\u0e40\u0e04\u0e22\u0e44\u0e14\u0e49\u0e22\u0e34\u0e19\u0e21\u0e32\u0e1a\u0e49\u0e32\u0e07\u0e27\u0e48\u0e32 hackathon \u0e40\u0e1b\u0e47\u0e19\u0e22\u0e31\u0e07\u0e44\u0e07 \u0e08\u0e32\u0e01\u0e0b\u0e35\u0e23\u0e35\u0e2a\u0e4c\u0e0a\u0e37\u0e48\u0e2d Start-Up \u0e17\u0e35\u0e48\u0e40\u0e04\u0e22\u0e14\u0e39","pubDate":"Sun, 03 Aug 2025 00:00:00 GMT","enclosure":{"@attributes":{"url":"https:\/\/blog.luckytime1996.dev\/_astro\/thumbnail.B2OQAw8d.jpeg","length":"0","type":"image\/jpg"}}},{"title":"\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 Model AI \u0e1a\u0e19 DeepInfra \u0e01\u0e31\u0e1a n8n","link":"https:\/\/blog.luckytime1996.dev\/blog\/7-how-to-use-ai-model-deploy-on-deepinfra-with-n8n\/","guid":"https:\/\/blog.luckytime1996.dev\/blog\/7-how-to-use-ai-model-deploy-on-deepinfra-with-n8n\/","description":"\u0e2b\u0e32\u0e01\u0e04\u0e38\u0e13\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 n8n \u0e41\u0e25\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a Model AI \u0e17\u0e35\u0e48 Deploy \u0e1a\u0e19 DeepInfra \u0e41\u0e15\u0e48\u0e1e\u0e1a\u0e27\u0e48\u0e32\u0e44\u0e21\u0e48\u0e21\u0e35\u0e15\u0e31\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01 DeepInfra \u0e42\u0e14\u0e22\u0e15\u0e23\u0e07\u0e43\u0e19 AI Agent Node \u0e27\u0e31\u0e19\u0e19\u0e35\u0e49\u0e1c\u0e21\u0e21\u0e35\u0e27\u0e34\u0e18\u0e35\u0e41\u0e01\u0e49\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e19\u0e35\u0e49\u0e21\u0e32\u0e1d\u0e32\u0e01\u0e04\u0e23\u0e31\u0e1a","pubDate":"Sat, 19 Apr 2025 00:00:00 GMT","enclosure":{"@attributes":{"url":"https:\/\/blog.luckytime1996.dev\/_astro\/thumbnail.C17vutxy.jpg","length":"0","type":"image\/jpg"}}},{"title":"Setting Git \u0e41\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49 Password","link":"https:\/\/blog.luckytime1996.dev\/blog\/6-setting-git-without-password\/","guid":"https:\/\/blog.luckytime1996.dev\/blog\/6-setting-git-without-password\/","description":"\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Git \u0e1c\u0e48\u0e32\u0e19 Command Line \u0e40\u0e23\u0e32\u0e21\u0e31\u0e01\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e23\u0e2d\u0e01 Password \u0e17\u0e38\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e17\u0e35\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23 Push, Pull \u0e2b\u0e23\u0e37\u0e2d Clone \u0e0b\u0e36\u0e48\u0e07\u0e19\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e08\u0e30\u0e44\u0e21\u0e48\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e41\u0e25\u0e49\u0e27 \u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01 Password \u0e44\u0e27\u0e49\u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e01\u0e47\u0e2d\u0e32\u0e08\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07\u0e14\u0e49\u0e32\u0e19\u0e04\u0e27\u0e32\u0e21\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22","pubDate":"Tue, 15 Apr 2025 00:00:00 GMT","enclosure":{"@attributes":{"url":"https:\/\/blog.luckytime1996.dev\/_astro\/thumbnail.BieXSD80.jpg","length":"0","type":"image\/jpg"}}},{"title":"\u0e41\u0e19\u0e27\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33 API Spec \u0e43\u0e19 Spring boot","link":"https:\/\/blog.luckytime1996.dev\/blog\/5-generate-api-spec-in-spring-boot\/","guid":"https:\/\/blog.luckytime1996.dev\/blog\/5-generate-api-spec-in-spring-boot\/","description":"\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e1e\u0e31\u0e12\u0e19\u0e32 API Server \u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e08\u0e30\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49 Frontend \u0e2b\u0e23\u0e37\u0e2d Third-party \u0e40\u0e02\u0e49\u0e32\u0e21\u0e32\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a \u0e2a\u0e34\u0e48\u0e07\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e17\u0e35\u0e48\u0e02\u0e32\u0e14\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e04\u0e37\u0e2d \u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23 API Specification \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e30\u0e1a\u0e38\u0e27\u0e48\u0e32 API \u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e21\u0e35 Endpoint \u0e2d\u0e30\u0e44\u0e23\u0e1a\u0e49\u0e32\u0e07 \u0e23\u0e31\u0e1a\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23 \u0e41\u0e25\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e43\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19","pubDate":"Mon, 07 Apr 2025 00:00:00 GMT","enclosure":{"@attributes":{"url":"https:\/\/blog.luckytime1996.dev\/_astro\/thumbnail.DSU-wRnP.jpg","length":"0","type":"image\/jpg"}}},{"title":"\u0e21\u0e32\u0e25\u0e2d\u0e07 Debug HTTP request \u0e43\u0e19\u0e1d\u0e31\u0e48\u0e07 Backend \u0e01\u0e31\u0e19","link":"https:\/\/blog.luckytime1996.dev\/blog\/4-backend-http-request-debugging\/","guid":"https:\/\/blog.luckytime1996.dev\/blog\/4-backend-http-request-debugging\/","description":"\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a API \u0e20\u0e32\u0e22\u0e19\u0e2d\u0e01\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 HTTP request \u0e40\u0e23\u0e32\u0e08\u0e30\u0e21\u0e31\u0e48\u0e19\u0e43\u0e08\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e27\u0e48\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e19\u0e31\u0e49\u0e19\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07? \u0e40\u0e0a\u0e48\u0e19 Payload, Header \u0e17\u0e35\u0e48\u0e2a\u0e48\u0e07\u0e44\u0e1b","pubDate":"Sun, 09 Feb 2025 00:00:00 GMT","enclosure":{"@attributes":{"url":"https:\/\/blog.luckytime1996.dev\/_astro\/thumbnail.EJp-0OZG.jpg","length":"0","type":"image\/jpg"}}},{"title":"Observability","link":"https:\/\/blog.luckytime1996.dev\/blog\/3-observability\/","guid":"https:\/\/blog.luckytime1996.dev\/blog\/3-observability\/","description":"Observability \u0e04\u0e37\u0e2d\u0e2d\u0e30\u0e44\u0e23\u0e21\u0e35\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32 \u0e41\u0e25\u0e30\u0e14\u0e39\u0e41\u0e25\u0e23\u0e31\u0e01\u0e29\u0e32 Software \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23","pubDate":"Fri, 29 Nov 2024 00:00:00 GMT","enclosure":{"@attributes":{"url":"https:\/\/blog.luckytime1996.dev\/_astro\/thumbnail.DllM_qHP.webp","length":"0","type":"image\/webp"}}},{"title":"\u0e23\u0e27\u0e21\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19 Linux","link":"https:\/\/blog.luckytime1996.dev\/blog\/2-linux-cmd-basic-file-management\/","guid":"https:\/\/blog.luckytime1996.dev\/blog\/2-linux-cmd-basic-file-management\/","description":"\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e43\u0e19 Linux \u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e34\u0e48\u0e07\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e17\u0e35\u0e48\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e08\u0e31\u0e14\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e41\u0e25\u0e30\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1e","pubDate":"Thu, 21 Nov 2024 00:00:00 GMT","enclosure":{"@attributes":{"url":"https:\/\/blog.luckytime1996.dev\/_astro\/thumbnail.Cm3QNuTl.webp","length":"0","type":"image\/webp"}}}]}}