มาลองใช้ GitHub Copilot ในส่วนของ Pull Request (PR)

จริงๆ Feature นี้มันมีมานานมากแล้วแหละครับ แต่ของผมใช้ Tier GitHub Copilot (10 USD) งบน้อย ออกทุนเอง แล้วระหว่างที่ทำ Slide Project มันมีให้ Copilot เป็น Reviewer ครับ ปกติใช้แต่ Chat (Ask / Edit) เป็นหลักครับ ไอ้เราก็อยากลองเหมือนกัน เลยไปเปิด VS Code แอบๆส่องๆก่อน ว่าส่วน Premium Request เดือนนี้ใช้ไปเท่าไหร่ ตอนนี้ 6% แล้วครับ (เสียดายลืม Cap รูปไว้) จากนั้นมาลุยกันเลยครับ 🎹 Generate Pull Request Summary ลองให้ AI มันสร้างมาให้ เออลองอ่านดูแล้ว ก็ตรงระดับนึงเลยครับ ✅ Pull Request Code Review ใน PR หลังจาก Assign Copilot เป็น Reviewer รอสัก 1 -2 นาที มี Comment เพิ่มเข้ามาตามนี้เลยครับ อันนี้มันแนะนำดีครับ ลองๆจบไว้ ถ้า Request เข้ามากันเยอะๆ ตัว Concurrent Dictionary จะปลอดภัยกว่าครับ อันนี้ผมยังไม่แก้นะ จดไว้ ถ้า Scale Side Project นี้แล้ว อาจจะใช้พวก Redis แทนเป็นต้น อันนี้มันตรวจ Hard Code ได้ด้วย และมีถามให้ Commit ด้วยไหม แต่ของผมพวก CI/CD ยังไม่ขึ้นเลย ตอนนี้กดมือ…

First Second Third Party Data คืออะไร?

สำหรับ Blog นี้มาแปลกๆ พอดีได้ยินในงาน Meetup อันนึงเลยคิดว่าเดี๋ยวมาจุดๆ Blog ไว้หน่อยครับ ว่าเจ้า First Data, Second Data, Third Party Data มัน คือ อะไรบ้างครับ First Party Data ข้อมูลที่เราได้เก็บรวบรวมเอง ภายในองค์กร เช่น ข้อมูล CRM หรือ ข้อมูลการใช้งาน Product ต่างๆที่เราพัฒนา เช่น Point Of Sale (POS) หรือ ระบบ Royality Program เป็นต้น โดยข้อมูลที่เก็บจะเป็นพวก ชื่อ ที่อยู่ อีเมล ที่ทำงาน เบอร์โทรศัพท์ รวมไปถึงข้อมูลความเกี่ยวกับความสนใจ และแน่นอนครับ ข้อมูลพวกนี้มันเป็นพวก PII เกี่ยวกับ PDPA แน่นอนครับ ที่มาของข้อมูลพวกนี้จะมาจาก Cookies บนเว็บไซต์ที่เวลาเข้าเว็บมันขึ้น Popup ให้เรายินยอมว่าเก็บข้อมูลอะไรบ้าง หรือ user ป่อนเข้ามาเอง อาจจะมีโปรรับ Code / ของจูงใจ / ช่องทางร้องเรียน หรือเกิดการพฤติกรรมการใช้งานของผู้ใช้ในระบบ Audit Log / Activity Log เป็นต้น จุดแข็งของมัน เป็นข้อมูลที่ได้จาก User ของเรา รวมถึงเราเอาไปวิเคราะห์ เพื่อปรับปรุง Product / Service ต่างได้เลย แต่เพราะมันมึมุมเดียวนะ แน่นอน มันไม่มีของคู่แข่งในตลาดแน่ๆ มันจะพาไปให้เราเก็บข้อมูลในส่วน Second Party Third Party Second Party Data First Party Data ของผู้อื่น…

LINQ Technique: Group / Group Join

For this one, I’m trying to write a short series, aiming for 1 blog post every 1-2 weeks. I’ll cover LINQ topics continuously until I run out of ideas. And this week about grouping In LINQ, grouping is the operation of putting data into groups so that the elements in each group share a common attribute. you learn by the example below Simple Grouping Multiple Group-By my example Group products By Category / Type Group-Join: Connecting Related Data Like SQL Join connects related data from two collections using a groupjoin, specifically, it connects customers with their orders.

[CR] บุฟเฟ่ต์ไก่คาราอาเกะ Daidai Restaurant : Nishitetsu Hotel Croom Bangkok Silom

วันนี้มาลองกินแถวสีลมอีกวันครับ พอดีเห็น Post จากกลุ่มคนรักบุฟเฟต์ เห็นว่าโปรโมชันนี้มีมา 2 เดือนแล้วครับ และเดือนนี้มีต่อโปรไปอีกเดือนครับ พอเห็นข่าวนี้ผมลองมากินเลยครับ ที่ตั้งร้านจะอยู่ที่ Nishitetsu Hotel Croom Bangkok Silom ตรงข้าม Park สีลม ร้านจะอยู่ชั้น B1 ห้องอาหาร Daidai เมื่อเข้ามาถึงมีร้านเดียวครับ เป็นห้องอาหารของตัวโรงแรมด้วยครับ กลับมากันที่เมนูบุฟเฟต์ไก่คาราอาเกะ ของที่ได้จะมีข้าวญี่ปุ่น / ไก่คาราอาเกะ + กะหล่ำปลี + เลม่อน/ ซุปมิโซะ / ซอสสามแบบ และชาเขียวร้อน-เย็น ลองมาดูที่แต่ละอันดีกว่าครับ 🍗 ไก่คาราอาเกะ เป็นแบบชิ้นเล็ก ทอดมาครับ ตอนแรกจะให้มาประมาณ 5-6 ชิ้น มี กะหล่ำปลี + เลม่อน ไว้ตัดมัน รอบหลักๆ ผมของเพิ่มอีก 20 ชิ้น + เลม่อน โดยไก่ที่นี้จะเป็นชิ้นเล็ก พนักงานบอกว่าทำจากสะโพก + หมักมิริน + พริกไทย กินไปเรื่อยๆ ผมไปร้านตอนบ่าย 2:15 ถ้าไปไวกว่านี้น่าจะกินได้เยอะกว่านี้ครับ 🍚 ข้าวญี่ปุ่น + ซุปมิโซะ เมล็ดสวยใช้ได้เลยครับ ผมกินไป 2 ถ้วยครับ ผมชอบเอาซุปมิโส มาผสมข้าวกิน แบบข้าวต้ม เอาไว้ตัดเลี่ยนไก่เหมือนได้ดี 🍣 ซอสสามแบบ สำหรับซอสมี 3 แบบ อันนี้ผสมชอบนะ มีแบบน้ำจิ้มไก่หวานดี / แบบแจ๋ว ไม่ค่อยเผ็ด และสุดท้ายซอสทาร์ทาร์+มายองเนส + ผักดองนิดนึง อันนี้อร่อยดีครับ 🍵 เครื่องดื่ม ในส่วนเครื่องดื่มมีน้ำเปล่า และชา Sencha ร้อน + เย็น ให้บริการตัวเองครับ…

How to remove fixed IP in RHEL

RedHat

To remove a fixed IP address in Red Hat 8, you need to edit network configuration files or use nmcli (NetworkManager Command Line Interface) WARNING! Be careful when restarting the networking service over an SSH session. !!! The old way (Editing Network Configuration Files) Using nmcli

[maven] build container image with Buildpacks

สำหรับวันนี้พอดีสงสัยได้ไปส่อง Repo อื่นๆ แล้วเวลาทำ Container Image มันต้องมี Dockerfile แต่มา Project นึง (เพิ่งได้เข้ามาดู เพราะคนเดิมออกไป) เลยอ๋อ นอกจากทำ Dockerfile แล้วมันสามารถกำหนด Config ในตัว Maven หรือ gradle ได้ด้วยนะ เลยมา Recap ลง Blog ไว้นิดหน่อยทำ Second Brain อิอิ Cloud Native Buildpacks เป็น Project ที่ทาง Pivotal กับ Heroku ทำขึ้นมา เพื่อให้การทำ Container Image สะดวกขึ้น และได้ส่งต่อ CNCF ดูแลต่อ โดยเจ้า Buildpacks มันเข้ามาช่วยลดภาระในการมาจัดการดูแลตัว Dockerfile ของแต่ละ EndPoint ถ้ามีเยอะก็ดูแลลำบาก และยังช่วย Optimize ให้ในตัวด้วย รวมถึงเป็น Container Image ที่เข้ากับมาตรฐาน OCI ด้วย แล้วที่นี้ใน maven หรือ gradle มันพร้อมใช้อยู่แล้วด้วย โดยใน Blog นี้จะเน้นไปในส่วนของ maven ครับ Set up the project ลองสร้าง Project ด้วย Spring Initializr + Spring Web เพิ่มเข้าไปเป็น Dependency และทำ Controller เพื่ออ่าน version ของ app จากนั้นกำหนด application.properties ใน folder resource เพิ่ม…

Using Service Auth for Gitea Access via Git Client + Cloudflare Tunnel

previous, I added a Cloudflare Zero Trust Application Access for my gitea with a one-time password, but when I use a git client to push code, it redirects me to Cloudflare Tunnel with a one-time password So, in this blog, I want to create a Service Auth to ByPass access to Gitea, if I have a special key. Otherwise, it redirects to Cloudflare Tunnel with a one-time password Set up Gitea + Cloudflare Zero Trust Application Access If you have already setup Gitea + Cloudflare Zero Trust Application Access. You can go to step setup Create Service Auth (For Git…

Create Unit Test on Nuxt with vitest

Sample Code for Test – useCommonUtil.ts Here is a step to add unit test in Nuxt Project Setup For Test If you need to configure global settings (e.g., mocking or extending Jest matchers), create a vitest.setup.ts file Create a Test File create a test on the same level as useCommonUtil.ts > useCommonUtil.test.ts Run Tests Sample Run Result Reference

Create a REST API for the Microsoft/BitNet B1.58 model and integrate it with an Open WebUI

I’m currently writing this as a bit of a vent. I typically use Ollama models, but I discovered someone’s post on X (formerly Twitter) about a Microsoft model that supposedly runs well on CPU alone, with even better performance on systems like the M2 chip. Microsoft just a 1-bit LLM with 2B parameters that can run on CPUs like Apple M2. BitNet b1.58 2B4T outperforms fp LLaMA 3.2 1B while using only 0.4GB memory versus 2GB and processes tokens 40% faster. 100% opensource. pic.twitter.com/kTeqTs6PHd — Shubham Saboo (@Saboo_Shubham_) April 18, 2025 And that model is microsoft/BitNet b1.58 2B4T. After seeing…

EAT RAMEN FEST 2025 @ Samyan Mitrtow

อันนี้เหมือนเห็น Feed ในกลุ่ม สมาคมคนชอบกินราเมงแห่งประเทศไทย ว่ามีจัดงานครับ เลยลองมากินดูแบบงงๆ ปกติตามใน TikTok / YouTube มาสะส่วนใหญ่ครับ ตอนมาเรียกว่าโชคดีนิดนึง Clear งานเสร็จก็บ่ายนิดๆ เจอ 507 มาพอดีเลยมาถึงสามย่านมิตรทาวน์ครับ ประมาณบ่าย 2 ก็ถึงแล้ว มาถึงเลือกเลยครับ ร้านไหนคนน้อยวนไปกินร้านนั้นครับ 🍜French Ramen (ร้าน Ishibi 石美) อาหารลูกครึ่งที่แปลกดี การจัดจานสวยงาม และอร่อยน้ำซุปกลมกล่อม หวานนิดๆ ไม่จะออกไปทางเข้มๆ เค็มๆแบบที่เคยกินมา แล้วน้ำซุปทงคตซึ + ทะเลด้วยครับ มีมะเขือเทศด้วย ข้างในมี ชาชู เห็ด หอยเซลล์ และชีส ตอนัดใส่จ่ายมีเอามาเบริ์นไฟก่อนเครื่องเยอะดี และผมชอบตัวนี้ที่สุดด้วย ลองคุยกับเจ้าของร้าน มาไกล ถ้าจบงานนี้ไปต้องไปกินที่หัวหินเลย 💴ราคา 150 บาท 🍜Ajisai Style Sanra Jiangmen (ร้าน Ramen Ajisai at asok) สำหรับผมอันนี้เป็นชามที่สองครับ รสชาติออกไปแนวๆเปรี่ยว ซุปดูสีเข้มๆคล้ายหม่าล่าเลย แต่ไม่ได้เผ็ดขนาดนั้น ซุปหนืดๆฟิลราดหน้า/โกยซิหมี่ เส้นหนาหนืบๆ แต่แปลกนิดนึงมีถั่วงอกด้วย 💴 ราคา 140 บาท น่าจะถูกสุดในงานแล้ว 🍜 Hokkaido Aged Miso Ramen (ร้าน Miso Ramen Chikura bangkok 味噌千蔵バンコク) ร้านนี้ตอนแรกผมจะไปกินข้าวปั๊นหน้าหมูชาชู เค้าทำอยู่ เลยได้มิโซะราเมงแบบดั้งเดิมเค้าบอกมานะ ตอนรอคิวมีเอาผักไปผัด เติมซุปมิโซะลงไป พอเดือดก็เทลงบนเส้น เครื่องมือตัวหมูชาชู เส้นนุ่ม และมีไข่ต้มด้วยนะ ซุปเหลือด้วยนะ น่าเอามากินกับข้าวมากๆ 💴 ราคา 150 บาท 🥩 Grilled Beef…