dockerfile สำหรับ jenkins ที่ build . NET Core3 / .NET6

หลังจากวันเจ้าตาก65 ตัดสินใจ Merge Code เข้าเส้นหลักไปแล้ว ขอแปะ dockerfile ของ Jenkins ที่ใช้ build .NET Core3 และ .NET6 เผื่อต้องกลับหาใหม่ครับ .NET Core3 .NET6 อ๋อ หลายคนอาจจะสงสัยว่าทำไมไม่ใช้งาน Multi-Stage Build ไปเลย Storage มันไม่พอครับ เวลามีหลายๆ Build เพราะตอน Build มัน Pull Image Build ลงมาชุดนึง + Restore Dependency เลยทำ multi-Stage ในตอน Pack คือ เอาตัว Build แล้ว + Lib มา Pack เข้า Container เท่านั้น Reference

เปิดใช้ Auto Detect Workout บน Huawei Watch FIT

หลังจากตัว Huawei Watch FIT ที่ได้จากงาน Huawei Connect 2022@BKK นี้เพิ่งได้แกะออกมาใช้งานจริงๆครับ ตอนแรกงงๆ มันเหมือน Samsung Galaxy FIT2 ที่เวลาเดิน หรือวิ่ง มันจับอัตโนมัติเลย ซึ่งสะดวกมาก หลังจากต้องกด Workout เลือก Activity แล้วลองวิ่ง เราพบวิธีเปิดมันแล้วครับ Enable Auto-detect workouts Reference

[SonarQube] Fixed Exception in thread “Report about progress of Java XML analyzer” java.lang.OutOfMemoryError: Java heap space

Problem Solution กำหนด Memory ให้ Sonar Scanners เพิ่ม โดยแก้ Environment Variable SONAR_SCANNER_OPTS และกำหนดค่า Xmx ซึ่งเจ้าค่า Xmx = maximum memory allocation pool ของ JAVA ครับ สำหรับการแก้ไขในแต่ละ Environment มี ดังนี้ NOTE: จากที่ลองมา ตัวเลย 512MB ตามที่ Official Doc แนะนำมาไม่เพียงพอ อย่างของผมกำหนดเป็น 4096MB เลย เพราะขนาด Project ใหญ่มากๆ แต่อย่าลืมตรวจสอบ RAM ที่เครื่องที่ Run Sonar Scanner ด้วยนะ ว่าเพียงพอไหม Reference

[CR] ร้านต้มเนื้อป๋าเหมี่ยว (อิสรภาพ)

สำหรับร้านนี้เป็นร้านที่แบบว่า ผมงงกับข้อมูลมาก เพราะ Youtuber หลายท่านมักจะบอกว่ามันขายทุกวันช่วงเช้านะ แต่ผมมาแล้วไม่เจอครับ (ขายศุกร์-อาทิตย์ ช่วงเช้า) พอดีวันนี้มาแล้วเจอเลยตัดสินใจลองชิมเลยครับ ^__^ ราคา ธรรมดา 100 บาท / พิเศษ 120 บาทครับ ที่ตั้งร้าน ร้านนี้เรียกว่าคุ้มกับราคาจริงๆครับ ขายศุกร์-อาทิตย์ ช่วงเช้า ถ้าไปช่วงสายๆหน่อยสัก 10-11 โมง จะได้เนื้อที่เปื่อยกว่านี้ครับ ของผมไปกินตอน 8.15 อ่อบางสัปดาห์ลุงแกอาจจะไม่ขายนะครับ ทางทีดีลองโทรมาสอบถามตามเบอร์ในรูปได้เลยครับ ^__^

เมื่อ DEV ลองไป Workshop Azure Cloud Adoption Framework

พอดีได้เห็นกลุ่ม Zabbix in Thailand มีแชร์ Workshop การทำ Cloud Adoption Framework โดย อาจารย์ ตูล MVPSKILL และสถานที่มันใกล้ๆด้วยจัดที่มหาวิทยาลัยราชภัฏบ้านสมเด็จฯ ทางผ่านตอนไปทำงานพอดีเลย ผมเลยลองมาทำ Workshop ดูครับ โดยหัวข้อที่เรียน และลองทำมีดังนี้ครับ Azure Fundamental Cloud Adoption Framework (CAF) – Cloud Adoption Framework Life Cycle – Getting Start with CAF 1. Understand how Azure works – เข้าใจว่า Cloud คือ อะไร ทำงานยังไง ทุกคนต้องเข้าใจ ไม่ใช่ Role-IT 2. Understand initial Azure concepts Azure fundamental concepts – Cloud Adoption Framework – พวก AZ-900 3. Review the portfolio (เขียน Proposal ของการย้าย) 4. Define portfolio-hierarchy depth to align the portfolio ถ้าจัด portfolio แบ่งเป็นส่วนๆ ตามแผนก หรือ role (infra / app / prod) เป็นต้น นึกไม่ออกอาจจะลองจัดตามนี้ก็ได้ 5. Establish a naming and…

[Jenkins] Jenkins not able to fetch code from remote git

jenkins

When change OS user to run a Jenkins. I found am error when clone source code to workspace directory Error Message Solution Clear Old File and Folder which create by another user on Jenkins Job’s “Configure” Source Code Management > Git > Additional Behaviors, add a behavior “Wipe out repository & force clone” Save & Build Or in Jenkins Pipeline add cleanWs() << need plugin Workspace Cleanup Plugin (jenkins.io) NOTE for Windows: Check which user that run Jenkins. if you start Jenkins which Local System Account Please Change to another account Reference linux – git submodule update failed with ‘fatal:…

บันทึกการสั่ง Lenovo แบบ Build Your Own Laptop (Custom Spec) / Note ช๊อปดีมีคืน

เจ้า Dell คู่ใจ ผมใช้มา 6 ปีแล้ว ดีที่ยังไม่ 8 ปี 5555 แล่วที่นี้เครื่องมันช้าอืด และทำทุกวิถีทางที่ทำให้เครื่องเดิมมันเร็ว และทั้งเพิ่ม RAM / SSD จนตอนนี้ถึงจุดที่ตัดสินใจแล้ว ต้องซื้อใหม่ได้แล้ว ที่คิดไว้ใช้อีก 4-5 ปี เลือกแบบจัดเต็มเท่าที่งบเราจะไหว อย่างน้อยๆ SSD 1 TB / RAM 32 GB / CPU รุ่นล่าสุด พอแบบสนใจ Spec แรงเลยออกมาทาง Gaming นิดนึง เลยมาเลือกรุ่นที่ดูบึก และไม่ออกแนว Gaming จ๋าๆ จนเกิน มาเจอเจ้า Lenovo Legion ใจเราอยากได้ RAM 32 GB มาเลย ไม่อยากมาเท RAM เดิม และซื้อใหม่ เจอ Sale ที่ IT City บอกว่ารับซื้อคืนตัวละ 200 บาท เลยฉุน (DDR5 เลยนะ) กลับสั่งแบบ Build Your Own Laptop (Custom Spec) แทน จะสั่งดีไหม Lenovo Online Store ฉาวเหมือนกันนะเรา เมื่อคุณลอง Search เกี่ยวกับการสั่ง Laptop ผ่านทาง Lenovo เอง เสียงบ่นกันเยอะเลยครับ แต่ก็ลองดู ตอนแรกเอาจริงๆ หงุดหงิดกับระบบ Chat ของ Lenovo มา บอกให้มาขอ Code ลดหลังไมค์ ปรากฏว่าใช้ไม่ได้ ไม่เข้าร่วม เลยโทรไปด่ายกใหญ่…

สรุปงาน Global AI Bootcamp – Thailand 2023

วันนี้เป็นผู้ชมทาง live ครับ สบายไม่ต้องเดินทาง สำหรับหัวข้อในงานมีดังนี้ครับ Skills in the new AI era โลกเมื่อ 10 ปีที่แล้วกับอนาคตจะเปลี่ยนไป ที่เห็นได้ชัดๆ บริษัท Tech เอา AI ใส่เข้าไปใน Product ตัวเองแล้ว เช่น Bing Search + GPT Engine ตอนนี้ AI อยู่ในระดับ Mass Adoption แล้วนะ user มีตัว AI ทำให้การทำงานเปลี่ยนไป คนที่เกี่ยวข้องกับ AI 3 กลุ่มต้องปรับตัวยังไง ? สุดท้ายทุกคนสนใจการ ถาม และเอ๊ะ (Critical Thinking) แถม Leverage – ทำงานขี้เกียจ แบบ smart เช่น ถาม ChatGPT หรือ ใช้ GitHub Copilot หรือเอาที่มีอยู่แล้วมาตอบโจทย์ให้ไว้ที่สุด Building your own AI or using AI-enabled service? History of AI Type of AI ตอนนี้เรียกได้ว่า AI อยู่รอบตัวเราแล้ว โดยสังเกตุได้ว่าทุกเจ้าอย่าง Google / MS / Apple มี AI-Assistance แต่จะเก่งไหมขึ้นกับมี Data มาแค่ไหน อย่าง Google น่าจะมีเยอะสุด เพราะคน Search บ่อย หรือจะเป็นเคสจับหน้า ป้ายทะเบียน / chat…

ลอง vue –version เจอ windows บอก UnauthorizedAccess

vue

หลังจากย้ายเครื่องใหม่มา ลองมาทำ Slide Project ด้วย Vue เจอ Error อันนี้เป็น Error PowerShell นะ เห็นใน Stackoverflow บอกให้ลบไฟล์ออก 55 ไม่ต้องนะ ใช้คำสั่งนี้ เพราะโดย Default Windows มันจะไม่ยอมให้เรา Run ไฟล์ PowerShell ถ้าจะปรับให้ทำงานได้ มีหลายแบบ AllSigned / Bypass / RemoteSigned / Restricted เป็นต้น โดยผมจะเลือก RemoteSigned ดูจะเป็นสัดส่วนที่ลงตัวครับ เอาเฉพาะ User เรา โดยเพิ่ม scope เข้าไปครับ ลอง Run คำสั่งเดิมอีกรอบ Reference