AI ทำให้ผมเริ่มเปรียบเทียบตัวเองมากขึ้น จนเริ่มไม่อยากเขียน
Intro

ปกติผมเป็น Blogger ชอบเขียนบทความต่าง ๆ ลง Blog ตัวเอง เริ่มเขียนมาตั้งแต่ปี 2019 แต่พอถึงปี 2025 ก็เขียนได้แค่ 1 บทความ แถมใช้ AI (LLMs) ช่วยเรียบเรียงด้วย

ปกติผมเป็น Blogger ชอบเขียนบทความต่าง ๆ ลง Blog ตัวเอง เริ่มเขียนมาตั้งแต่ปี 2019 แต่พอถึงปี 2025 ก็เขียนได้แค่ 1 บทความ แถมใช้ AI (LLMs) ช่วยเรียบเรียงด้วย

สวัสดีครับ บทความนี้เป็นการรีวิว NanoPi R3S ที่มีผู้ฝากสั่งซื้อเพื่อเอามาใช้ทำ VPN Server
สิ่งที่น่าสนใจกับเจ้า NanoPi R3S คือขนาดและราคา โดยมีราคาประมาณ 1,300 - 1,500 บาท ที่มาพร้อม CPU A55 (RK3566) ที่ส่วนตัวมองว่าเป็น CPU รุ่นที่ดีตัวนึง เนื่องจากนอกจะได้ A55 แล้ว แถมยังเป็นรุ่นที่ไม่ได้ร้อนมาก และไม่ช้าเกินไปรองรับการรัน App ต่าง ๆ ที่สถาปัตยกรรม ARMv8 (ARM64) เพราะถ้าต่ำกว่านี้ก็จะเป็น ARMv7 (32-bit) หรือสูงกว่านี้ก็จะร้อนเกินไป และยังให้ประสิทธิภาพเพียงพอสำหรับใช้งานขนาดเล็กและเป็นตัวเริ่มต้นที่ดีมาก
ที่จริงส่วนตัวใช้ NanoPi R5S อยู่แล้ว (ไม่ได้รีวิวไว้) ซึ่ง NanoPi R3S ที่ได้รับมาก็มีรายละเอียดของ specs ที่แตกต่างจาก NanoPi R5S พอสมควร อีกทั้งราคาก็ต่างกันพอสมควรด้วยโดย NanoPi R3S ก็ถือเป็น SBC ตัวเล็กเริ่มต้นราคาถูกที่น่าสนใจสำหรับผู้ที่สนใจ
สวัสดีครับ นี่คือบทความเกี่ยวกับ Story Point และปัญหา Agile ที่เกิดขึ้นในการทํางานใน Agile Framework
สำหรับใครที่เคยทำงานในรูปแบบ Agile Framework แต่ไม่เข้าใจว่า Story Point คืออะไร และมีปัญหาอะไร วันนี้เราจะมาพูดคุยเกี่ยวกับ Story Point ใน Agile Framework
Agile Framework คืออะไร ? อ่านได้ที่ Agile Framework คืออะไร
สวัสดีครับ บทความนี้จะเล่ากระบวนการย้ายรูปภาพจาก Google Photos ไปยัง Immich บน NAS เมื่อพื้นที่ Google ใกล้เต็มแต่ไม่อยากซื้อเพิ่ม
ตามปกติแล้ว Google จะให้พื้นที่ฟรีแค่ 15GB (ใช้ร่วมกันระหว่าง Gmail, Photo, Drive)

สวัสดีครับ บทความนี้สำหรับผู้ที่ใช้ประตูรั้วบ้านแบบอัตโนมัติของ BSM (บอร์ดควบคุมรุ่น T329) โดยเป็นการเพิ่มติดตั้ง Tuya CBU WiFi module เพื่อเลือกเปลี่ยนจากการใช้ Remote เป็นการสั่งงานผ่าน App มือถือ และการกำหนดการสั่งงานด้วยเสียงร่วมกับ Google Home Assistant

สวัสดีครับ บทความนี้น่าจะเป็นบทความแรกที่เล่าเกี่ยวกับงานที่ทำอยู่ที่ทำงาน ซึ่งเป็นช่วงที่ได้รับ Assigned ให้ทำระบบ EMR
EMR ถ้าจะให้อธิบายง่าย ๆ สั้น ๆ คือระบบที่เป็นเหมือนแฟ้มประวัติการรักษาคนไข้ ซึ่งภายในก็จะประกอบได้วยหลายส่วน (Sections) เช่น ผล Labs, Xray, Med Orders, Vital Signs Chart และอื่น ๆ ขอไม่ลงรายละเอียดลึก
โดยวันนี้จะมาพูดถึงแค่ Vital Signs Chart ซึ่งก็เป็นส่วนหนึ่งของ EMR และอันที่จริงก็จะไม่ลงรายละเอียดว่าคืออะไร เพราะจุดประสงค์ของบทความนี้ต้องการจะเล่าถึงวิธีทำ เพื่อให้ได้ตามที่ผู้ใช้งานต้องการ 😄
บทความนี้เป็นการติดตั้ง OpenWrt ลงบนเครื่องที่ใช้ CPU x86/x64 โดยให้ Boot ผ่าน M.2 NVMe ซึ่งตามปกติ OpenWrt สามารถติดตั้งลงบน Drive Bootable ได้หลายรูปแบบ เช่น HDD, SSD, mSATA, M.2, M.2 NVMe และแม้กระทั้งบน Flash drive (USB)
โดยการติดตั้ง OpenWrt ร่วมกับ M.2 NVMe นั้นจะเป็นวิธีที่ OpenWrt สามารถทำงานได้ รวดเร็วที่สุด ในบรรดา Storage อื่น ๆ ที่ได้กล่าวมาข้างต้นเป็นเพราะความสามารถของ I/O ของ M.2 NVMe นั้นมี Speed ที่เร็วว่าชนิดอื่น ๆ
บทความนี้เป็นการติดตั้ง OpenWrt ลงบนเครื่องที่ใช้ CPU x86/x64 ซึ่งที่จริง OpenWrt ก็รองรับการทำงานบน CPU หลายชนิด เช่น ARM64 ดังนั้นในกรณีของ CPU x86/x64 สามารถทำงานได้ทั้งบน CPU ของ Intel และ AMD
ท่านใดที่อยากทดลองติดตั้ง OpenWrt สามารถหา PC เครื่องเก่า หรือเป็น Mini PC ที่ไม่กินไฟฟ้ามาก หรือแม้กระทั้งสามารถจำลองการติดตั้งบน Vmware ก็ได้เช่นกัน
OpenWrt 18.06.1 login screen from: https://en.wikipedia.org/wiki/OpenWrt
สวัสดีปี 2024 นี่เป็นบทความแรกของปี และปีนี้ก็เป็นปี Leap year ที่จะเกิดขึ้นทุก ๆ 4 ปี ซึ่งภาษาไทยเรียก "ปีอธิกสุรทิน" [อะ-ทิก-กะ-สุ-ระ-ทิน] ที่มีวันทั้งหมด 366 วัน เพราะเดือนกุมภาพันธ์มีการเพิ่ม 1 วันเป็น 29 วัน

สวัสดีครับ บทความนี้เป็นการทดสอบความตึงเครียด (stress) กับ Memory swap เป็นการทำ PoC เพื่อทดสอบสมมุติฐานว่า "ถ้าสมมุติ Swap Memory ไม่เพียงพอจะเกิดอะไรขึ้น" เป็นบทความเสริมจาก "วิธีการจัดการ Resouces limits ของ CPU (cores) และ Memory ใน Docker containers"
เพื่อเสริมเพิ่มความเข้าใจเกี่ยวกับการใช้งาน Memory swap ใน Docker container ช่วยเพิ่มเข้าใจและการปรับค่าที่เหมาะสม

สวัสดีครับ บทความนี้จะพูดถึง shm (shared memory) ใน Docker ซึ่งเป็นการจัดการ Memory แบบหนึ่งใน Container เป็นบทความเสริมจาก "วิธีการจัดการ Resouces limits ของ CPU (cores) และ Memory ใน Docker containers"
โดยตามปกติค่าของ shm ของ Docker ได้กำหนด Default ไว้ที่ 64MB และเพิ่มได้ด้วย Option --shm-size หรือ shm_size สำหรับ Docker compose
