ได้คอมบริษัทในรอบเกือบๆ 9 ปี

ตามหัว Blog แหละครับ ผมทำงานอยู่บริษัทเดิมมา 11.3 ปี ประมาณ แล้วเวลามีงานออก Site ต้องเอา Notebook ไป เหมือนบริษัทไม่มีให้ เลยเอาของส่วนมาใช้ ระหว่างนี้มีขอเครื่องไปนะ ไม่ได้ แล้วระหว่างนี้น่าจะปี 19-20 ได้ PC มาแล้ว PC นั้นอยู่กับผมได้ไม่นาน เพราะเกิด Covid แล้วยุคนั้นอุปกรณ์ IT หายาก มีงาน Project กับหน่วยงานแนวๆรัฐด้วย และค่าปรับแรง PM ก็นะ เลยเสียสละคอมตัวเอง ได้คำลอยๆว่า เดี๋ยวทำเรื่องเบิกใหม่ปีหน้า สรุปเบิกใหม่ ก็โดนตัด รู้งี้สู้ปล่อยโดนด่าปรับจังๆดีกว่า ค่าปรับเป็นล้าน กับคอม 2-3 หมื่น เราไม่คิดอะไร ใช่ Dell เครื่องเดิม ของส่วนตัวจนไม่ไหว ช้าอืดมากๆ ทำงานแล้วหงุดหงิด เลยซื้อ มาวันนี้ 2024-07-24 ได้และ แต่ต้องตกลงกับน้องอีก 2 คน น้องเลย น้องๆสละสิทธิ์ไป เพราะเห็นเราบ่นเรื่องคอมเยอะมาก เราเลยได้ Notebook เครื่องนี้มา แต่ไม่แน่ใจว่า ว่าเครื่องนี้ มันจะอยู่กับเราตามอายุที่ Office ปกติใช้งาน 3-4 ปี หรือ จะโดนดึงไปที่ไหนอีก เขียนไว้แหละ เพราะมันเป็น Fact นึงที่เราพบเจอ

จดๆจากงาน Agile Thailand 2024 #ATH2024

ปีนี้ที่จัดงานที่เดียวกับปีก่อนครับ True Digital Park West ครับ งานนี้เป็น Theme AI สำหรับผมรู้สึกมันใช้บ่อยไป แต่ละลองมาฟังดู เพราะเห็นหัวข้อที่สนใจมาจากในกลุ่ม Line ครับ เดี๋ยวรอดูที่จดมาได้นะ Recap ก่อนงานนี้เป็นงานที่แบบ ที่ผมจดๆมาประมาณนี้ครับ AXONS Talk (คุณยงยุทธ) งาน agile ปีนี้จัดมา 10 ปีแล้ว ย้อนไปผมเอง ผมเองน่าจะรู้จัก CI/CD จากงาน agile + codemania นะ โดยการมาฟังงานพวกนี้เหมือน Connect the dot นะ AXONS เป็นบริษัทในเครือ CPF ซึ่ง Transform เป็น agile มาประมาณ 2 ปีแล้ว จากเดิมงานมองเป็น Project ทำไป แก้ปัญหากันไป จนมี App ภายใน 1800+ Apps และตอนพยายามปรับมาในมุมของ Product มากขึ้น Agile มาช่วยการสื่อสารนะ จากเดิม ทำอะไรไม่ตรงความต้องการ Shift Left ให้คนทำ Software ลองคุย กับคนหน้างานเลย ให้ requirement มัน valid ที่สุด และเป็นเสริมให้แต่ละคนกล้าที่จะเข้าหาคนทางฝั่ง business / stackholder มากขึ้น ใจเขาใจเรา พอคนทำใส่ใจ จากเดิมระบบหน้าตาจะยังไงก็ได้ เพราะเป็น Software หลังบ้านคนใช้ก็ไม่ได้เยอะ ก็จะเน้นไปเข้าใจการทำงานของ User มากขึ้น เอาพวก UX/UI ใน Software และสุดท้ายพยายาม connect the dot ให้มากที่สุดครับ “ทีมเงียบไม่พูด…

How to add Podman as an Agent in Portainer

A Possible approach to adding Podman as an environment in Portainer is two ways. The first is to use the Portainer Agent. The other way is to call it through the remote API. Try1: Portainer Agent Start Portainer Agent I tried and it didn’t work. My Environment I found, it cannot read an agent container IP address when starting. The full error is below. Try2: Podman Remote API When the first method doesn’t work, we try another method using the Podman Remote API. The steps are as follows: Note: When I tested on Portainer > Podman, Some feature may not…

[DOTNET] GraphQL บน NET8 ด้วย HotChocolate Library #01 (Query)

สำหรับ Blog นี้ เรียกว่าลองทำ GraphQL ด้วย dotnet core 8 ครับ โดยใช้ library HotChocolate ชื่อมันดูน่ากินดีนะ 555 โดยของหวาน Set นี้มี 3 Lib สำหรับ Blog ช่วงนี้จะเน้นตัว Hot Chocolate ก่อนครับ แล้วค่อยขยับไปส่วนอื่นๆ โดยมีหัวข้อดังนี้ มาเริ่มกันเลย – Simple REST API (GET) ตอนนี้ API ของเราพร้อมใช้งานแล้วครับ -เพิ่มในส่วนของ GraphQL จาก Blog เดิม จดจาก Build GraphQL APIs (Go) พบว่าส่วนประกอบของ GraphQL มี Type / Field (method) / Argument(method parameter) / Resolver (Field Resolver) Test เห็นไหมครับ จริงๆ Graph API ใช่ร่วมกับ REST API เดิมได้นะ Code เต็มๆอยู่นี้ครับ : pingkunga/net8_graphql_HotChocolate_sample (github.com) สำหรับ Blog หน้าจะไปในส่วน CREATE / UPDATE / DELETE ครับ

ค่าปรับต่างๆจาก TOR ของโครงการ IT

ได้อ่าน และดู TOR มาหลาย Project แล้ว เลยขอสรุปดูหน่อย ว่าถ้างานมันช้า หรือ สะดุดไปไม่ตรงตามเงื่อนไขของการตรวจรับ มันมีค่าปรับอะไรบ้าง อันนี้จากที่ลองๆถามเค้ามาด้วยนะ เลยสรุปมาเป็น Blog สักหน่อย อีกเรื่องที่ต้องระวังการนับวัน ผมในมุมของ Dev เจอ PM หลายคนพลาดตรงนี้มาเยอะ ถ้านับวันผิด ค่าปรับข้างต้นจะเดินโดยไม่รู้ตัวครับ ตัวอย่างการคำนวณค่าปรับ สมมติว่าเรามี Project AAA มีงานหลายส่วนเลยมูลค่าโครงการ 30 ล้าน ระยะเวลาโครงการประมาณ 100 วัน แล้วที่นี้ วันที่ 101 เรายังไม่สามารถ Delivery อะไรได้เลย จนมาถึงวันที่ 135 ล่าช้ามา 35 วัน เราจะโดนค่าปรับอะไรบ้าง รวม 1,855,000 บาท ซึ่งเราคงไม่อยากให้จ่ายแบบนั้นไป ตัวเงินเยอะเหมือนกันนะ 1.8 ล้าน ช่วงแบบ COVID อุปกรณ์ IT ขาด หลายที่อาจจะเอาคอมพนักงานนี่แหละ เอาไปวางเป็น Jump Host ไปก่อน เพื่อเลี่ยงค่าปรับพวกนี้ ให้ทำงานแบบ Remote ได้ซึ่งคอมเครื่องใหม่ที่ให้พนักงาน เอาไปทำ Jump Host แทน ลงทุนไป 2-3 หมื่น แลกกับค่าปรับจริงๆ 1,855,000 บาท มันคุ้มแหละ แต่อย่าลืมเอาคอมมาคืนให้พนักงานด้วยหละ แต่มีอีกหลายเคส พลาดเรื่องง่ายๆ วันทำการ วัน ปกติ ที่ผ่านมาที่เจอกันพวกฝึกอบรม หลัง 30 วันจากที่ได้รับจดหมายแจ้ง 30 วันปกติ หรือ วันทำการ ถ้าคิดว่าเป็นวันทำการ โดนค่าปรับไปเบาๆ 10 กว่าวัน

The Way of Testivus

พอดีไปเจอ Handbook เล่มเล็กๆ ที่อธิบาย เรื่อง การทำ Test ไวได้ดี และสั้นกระชับด้วย 12 หน้าเอง แต่มันใช้ได้ แม้เวลาจะผ่านหลายปีครับ โดยมี 12 ข้อ ดังนี้ครับ Resource

จดๆจาก Talk ถอดรหัสเอไอผ่านมุมมอง F1 กับพี่ชัยผู้อยู่ในทีมวิจัยที่สร้างโมเดล Phi-3 และ AI ใน Windows

สำหรับงานนี้ผมมาสายครับ ติดเคส เลยไปสายประมาณ 20 นาทีครับ สำหรับที่จุดมาแยกเป็นหัวข้อย่อยๆได้ประมาณนี้ครับ คำถามแรก งานที่ speaker ทำ มีหลายส่วนเลย ตั้งแต่ดู Product CodeName Chicago ดูแลเรื่องการ Support ภาษาไทยในนั้นด้วยนะ ใช่แล้วครับตัวนั้น Windows 95 แหละ และดูตัว Windows มาเรื่อยๆ พวก HW SW บราๆ ต่อมาอีกงานทำ AI Platform โดย GPU มันมี Graphic Block (Math + Render) / Compute Block (สำหรับคำนวณ Math) ดังนั้นคนทั่วไปที่ใช้งาน พวก Game / Graphic Designer จะไปในส่วน graphic block ที่ทำ platform ขึ้นมา ทีม f1 เพราะตอนนั้นด้าน AI มีตัวเดวนะ tensor flow ซึ่งตอนที่เริ่ม AI ใน Microsoft มี 3 คนเองนะ ทำ platform มีด้าน Low Level HW + AI และก็มีการตกลงสร้าง Open Standard กลางสำหรับ AI อย่างตัว onnx กับทาง Meta (Facebook) โดยทำมา 6 ปี จนมีรูปร่าง ถึงจุดที่ scale Key Success: ใน Microsoft ใช้หลัก…

[CR] Starbucks Homsuwan Pineapple Black Tea

นอกจากนี้ในซีรีย์ สับปะรดหอมสุวรรณ อีก 2 เมนู ถ้าได้ลองผมจะมาเขียน Blog จดไว้อีก Reference (พลังงานของแต่ละเมนู)

How to Enable Remote API in Podman

What is a Remote API The Remote API helps us to be able to control and manage Podman from other machines. You can write Client Tools to manage Podman directly if we know the APIs. or you can connect it with Management Tools like Portainer. This is possible because Podman implements Docker-compatible API. There are two type of Podman Remote API. Step 1. Check API version Your Podman will show in APIVersion: Section – you can use command with grep like below:Note: The APIVersion use for test Socket / Rest API 2. Enable Socket – Step for Rootful – Step…

AZ-104: Monitor and back up Azure resources

azure

Configure file and folder backups Azure Backup Azure Recovery Services vault Microsoft Azure Recovery Services (MARS) – เอาไว้ช่วย Restore Data จาก Azure Backup ใช้งาน Azure Backup Lab: Configure file and folder backups: Interactive lab simulationKnowledge Check: Configure file and folder backups: Knowledge check Configure virtual machine backups protect virtual machine data Create virtual machine snapshots in Azure Backup Azure Recovery Services vault backup options Backup/Restore your virtual machines Restore your virtual machines – You can recover your machine by accessing the snapshot, or restore data to a specific point-in-time by using recovery points System Center DPM and Azure Backup Server…