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…

Jenkins-Git username / password credentials binding 

สำหรับ Blog ถ้าใช้ Jenkins แล้วอยาก Binding Git โดยใช้ username / password อยู่ใน pipeline มีวิธีการตามนี้ครับ ถ้าใช้ตัวอย่าง PowerShell / Shell ผมมี recap ตัวอย่างให้ลองนำไปปรับใช้กันครับ สุดท้ายสำหรับวิธีการนี้ แนะนำให้ใช้กับ Git ที่ยังต่อ username / password อยู่นะครับ ถ้าเป็นตัวใหม่ๆใช้ AccessToken / PAT หรือ การแลก Key จะ Secure กว่าคร้บ Reference

สรุปนิดหน่อยจาก Google Cloud Next Extended Bangkok 2025 @ KX

วันนี้กลับมางานในฝั่ง Google ครับ ผมน่าจะไปครั้งสุดท้ายตอนปี 2016 เห็นมันจัดใกล้แถว BTS วงเวียนใหญ่ พอดีเข้ามาทำงานช่วงเช้า บ่ายๆ ก็เลยลองมาฟังครับ หัวข้อที่จดๆในงาน มีตามนี้ครับ Spark the Next Big Thing: AI at Google Cloud Next ‘2025 Speaker Virot Chiraphadhanakul ใน Session นี้ Speaker มา Recap จากงาน Google Cloud Next’25 (Las Vegas) โดยงานนี้สองมุม 📌 มุมของผู้บริหาร ไปเพื่อที่จะได้เห็นภาพว่าของที่กำลังจะลงทุน มันเอามาใช้งาน เพิ่มโอกาสทางธุรกิจยังไง มีเล่า Use Case โดยมี Blog สรุปว่าแต่ละองค์กรเค้าเอา AI ไป Adapt ยังไง 📌 และส่วนของ Tech ครับ ปีนี้เน้นส่วน Agents เลย โดย Cloud ของ Google มีความพร้อม 4 ด้าน 📌 AI Hypercomputer – ส่วน Infra ที่มี Data Center + ออกแบบชิป TPU เอง 📌 Research & Models – อย่าง LLM มาจาก Research ของ Google – Attention is All You Need (ลองหาตามมีด้วย) 📌…