<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>CodeSook</title><description>บทความและซีรีส์เขียนโปรแกรมจาก CodeSook เขียนเป็นภาษาไทย พร้อมคำแปลภาษาอังกฤษ</description><link>https://codesook.dev/</link><language>th</language><item><title>Tailwind Variants</title><link>https://codesook.dev/posts/tailwind-variants/</link><guid isPermaLink="true">https://codesook.dev/posts/tailwind-variants/</guid><description>รู้จักกับ Tailwind Variants ที่จะช่วยให้เราสร้าง React component ได้ยืดหยุ่นมากขึ้น</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate><dc:creator>Tirawat Owen</dc:creator><category>tailwind-variants</category><category>react</category><category>typescript</category><category>tailwindcss</category></item><item><title>From String to Stream using Typescript &amp; Standard Web API</title><link>https://codesook.dev/posts/from-string-to-stream/</link><guid isPermaLink="true">https://codesook.dev/posts/from-string-to-stream/</guid><description>สร้าง AI Agent ด้วย typescript แบบไม่ใช้ framework ใช้แค่ Typescript กับ Standard Web API เท่านั้น</description><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate><dc:creator>อุ้ม อุ้ม CodeSook</dc:creator><category>typescript</category><category>stream</category><category>bun</category><category>standard-web-api</category></item><item><title>Understanding AI Agent using Pure Typescript, No Framework</title><link>https://codesook.dev/posts/ai-agent-in-pure-ts/</link><guid isPermaLink="true">https://codesook.dev/posts/ai-agent-in-pure-ts/</guid><description>สร้าง AI Agent ด้วย typescript แบบไม่ใช้ framework ใช้แค่ Typescript กับ REST Api เท่านั้น</description><pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate><dc:creator>อุ้ม อุ้ม CodeSook</dc:creator><category>typescript</category><category>ai-agent</category><category>ai</category><category>ollama</category></item><item><title>Backend oRPC + Effect + Typescript Tutorial</title><link>https://codesook.dev/posts/orpc/</link><guid isPermaLink="true">https://codesook.dev/posts/orpc/</guid><description>tutorial สอนสร้าง Backend api ด้วย oRPC + Effect + Typescript + Bun แบบ step by step ครับ</description><pubDate>Wed, 04 Jun 2025 00:00:00 GMT</pubDate><dc:creator>อุ้ม อุ้ม CodeSook</dc:creator><category>orpc</category><category>effect</category><category>hono</category><category>typescript</category><category>tutorial</category></item><item><title>Turborepo Guide EP1</title><link>https://codesook.dev/posts/init-turborepo/</link><guid isPermaLink="true">https://codesook.dev/posts/init-turborepo/</guid><description>ขั้นตอนการ setup monorepo โดยใช้ Turborepo และตัวอย่างการใช้งาน Turborepo Ep1</description><pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate><dc:creator>อุ้ม อุ้ม CodeSook</dc:creator><category>turborepo</category><category>monorepo</category><category>typescript</category><category>tutorial</category></item><item><title>Guide to setup React Router V7 like a Pro</title><link>https://codesook.dev/posts/setup-react-router-framework/</link><guid isPermaLink="true">https://codesook.dev/posts/setup-react-router-framework/</guid><description>ขั้นตอนการ setup โปรเจคโดยใช้ ReactRouterV7 + TailwindV4 + Shadcn</description><pubDate>Fri, 07 Feb 2025 00:00:00 GMT</pubDate><dc:creator>อุ้ม อุ้ม CodeSook</dc:creator><category>react</category><category>react-router-v7</category><category>typescript</category><category>tutorial</category></item><item><title>Curry and Pipe 『Functional in Typescript』</title><link>https://codesook.dev/posts/curried/</link><guid isPermaLink="true">https://codesook.dev/posts/curried/</guid><description>เรียนรู้การใช้งาน Curry และ pipe ใน Functional in Typescript ช่วยให้เรานำ functions มาใช้งานร่วมกัน ร้อยเรียงกันง่ายขึ้น</description><pubDate>Sat, 18 Jan 2025 00:00:00 GMT</pubDate><dc:creator>อุ้ม อุ้ม CodeSook</dc:creator><category>curried-function</category><category>pipe</category><category>typescript</category><category>functional-programming</category><category>effect</category></item><item><title>Power up your typescript project with Effect (Beginner)</title><link>https://codesook.dev/posts/effect-beginner/</link><guid isPermaLink="true">https://codesook.dev/posts/effect-beginner/</guid><description>เพิ่มความสามารถให้โปรเจคของคุณด้วย Effect สำหรับ (Beginner)</description><pubDate>Sat, 18 Jan 2025 00:00:00 GMT</pubDate><dc:creator>อุ้ม อุ้ม CodeSook</dc:creator><category>effect</category><category>typescript</category><category>functional-programming</category></item><item><title>Power Up Your Terminal 25 CLI Tools for Modern Developers</title><link>https://codesook.dev/posts/my-go-to-cli-tools/</link><guid isPermaLink="true">https://codesook.dev/posts/my-go-to-cli-tools/</guid><description>25 Cli tools ที่น่าใช้ มีติดเครื่องไว้ และผมเองก็ใช้งานเป็นประจำ</description><pubDate>Tue, 31 Dec 2024 00:00:00 GMT</pubDate><dc:creator>อุ้ม อุ้ม CodeSook</dc:creator><category>terminal</category><category>cli-tools</category><category>cli</category></item><item><title>React Router V7 ไม่ใช่แค่ Router สำหรับ React แล้วนะ</title><link>https://codesook.dev/posts/react-router-7/</link><guid isPermaLink="true">https://codesook.dev/posts/react-router-7/</guid><description>News React Router V7 มีอะไรใหม่</description><pubDate>Sun, 29 Dec 2024 00:00:00 GMT</pubDate><dc:creator>อุ้ม อุ้ม CodeSook</dc:creator><category>news</category></item><item><title>Install Open Source Tools</title><link>https://codesook.dev/posts/install-opensource-tools/</link><guid isPermaLink="true">https://codesook.dev/posts/install-opensource-tools/</guid><description>Some open source tools can use for free</description><pubDate>Sat, 07 Dec 2024 00:00:00 GMT</pubDate><dc:creator>อุ้ม อุ้ม CodeSook</dc:creator><category>open-source</category><category>self-hosted</category></item><item><title>Automate deploy using Watchtower in Docker</title><link>https://codesook.dev/posts/docker-autodeploy-watchtower/</link><guid isPermaLink="true">https://codesook.dev/posts/docker-autodeploy-watchtower/</guid><description>ทำ auto deployment บน docker ด้วย &quot;Watchtower&quot;</description><pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate><dc:creator>อุ้ม อุ้ม CodeSook</dc:creator><category>docker</category><category>watchtower</category></item><item><title>Init Remix using Deno2</title><link>https://codesook.dev/posts/init-remix-using-deno2/</link><guid isPermaLink="true">https://codesook.dev/posts/init-remix-using-deno2/</guid><description>สร้างโปรเจค Remix ด้วย Deno2</description><pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate><dc:creator>อุ้ม อุ้ม CodeSook</dc:creator><category>remix</category><category>deno2</category><category>typescript</category><category>react</category></item></channel></rss>