Simple Marketing รุ่น 02 @ BIG Co-working Space

งานนี้จัดที่ Big Co-Working Space เมื่อกลางเดือนที่แล้วครับ โดย P’Toy (DataRockie) ที่จดมามีหัวข้อประมาณนี้ครับ Recap what the duck (ปีนี้ผมต้องกดบัตรให้ทัน) คุณทอย แกเปรียบชีวิตเราเหมือน Battery เล่าช่วงที่ติด covid เจอ VDO เกียวกับ entrophy อธิบายง่ายๆ เวลาที่เรานั่ง พอเราลุกขึ้น เก้าอื้มันจะร้อน เพราะมันได้พลังงานจากตัวเราออกไป เหมือนแบตเตอรี่นี้แหละ ถ้ามีงานเข้ามามันจะส่งพลังงานออกไปให้ แต่ถ้าเราอยู่เฉยๆ มันเสียเหมือนกันนะ โดยการถ่ายพลังงานนี้แหละ Entropy คนเราก็เช่นกันครับ !!! ดังนั้นเราเอง ต้องเติมพลังงาน แบบถ่านที่ต้องชาร์จ คนเราต้องนอน กิน ฮีลใจให้ใจฟู มันจะตรงกับคำพูดของ Scott Adams เราต้องมี Energy ก่อนที่จะไปทำ Passion ใดๆ Trust ที่คุณทอย กลั่นออกมา What is Marketing? หลายคนอาจจะคิดว่ามัน คือ การขาย ตอนนั้นคุณทอย เข้า Class อ.วิเลิศ แกได้ตอบไปว่า “มันคือการแลกเปลี่ยน Value” เช่น ไก่แลกเนื้อหมู แต่มันไม่ใช่ครับ นิยามง่ายๆมันตานล่างนี้ครับ Marketing is simple ! It has been the same as long as human society exist. Eugene Schwartz The goal of marketing is to make selling unnecessary Peter Drucker จาก Quote…

ลง ingress-nginx ผิด พังยาวเลย

พอดีไปลองเล่นตัว EKS ตัว 1.30 ลองไปเล่นพวก Blog ที่ทำ แล้วเค้าให้ลง nginx จาก ผมเลยลองไปหาจาก Google นี่แหละ เค้าบอกให้แปะอันนี้ลงไป พอทำเสร็จ ลองเข้า App มันเข้าบาง path ได้ แต่บาง Path ไม่ได้ซะงั้น เอ้าลองซ้อมที่ Local มันได้นี่ Path ที่ลองตัวอย่างประมาณนี้ครับ คิดว่าน่าจะเขียน rewrite path ผิด อันนี้ไฟล์ ingress ผม หลังจากไล่ไปไล่มา ไฟล์ ingress ที่ลอง local กับที่ใช้อยู่ตอนนี้มันเหมือนกันนี่ space ไม่มี ลืมไหว้เจ้าที่เหรอ 5555 พอลองมาคิดอีกทีตอนแรกผมลอง ingress จาก helm แล้วไม่เจอ ไปเอาของอีกที่ ghcr.io/nginxinc มาแปะ พอลองไปไล้ดูเอ้า มันคนละที่กับ k8s ให้มานี่ ไปหาของ Official มาลงคู่และกัน ตอนแก้ทำตามนี้ จบและ บ่นไว้เท่านี้ เสียเวลาไป 2-3 ชั่วโมง วางยาตัวเองแท้ๆ

ลอง Tim Hortons ครั้งแรก

จริงๆร้าน Tim Hortons มันเปิดในไทยนานแล้ว หลายปีแล้วด้วย ผมจำไดว่าช่วงที่เปิดสามย่านมิตทาวน์ มีแล้วนะ แต่ก็ไม่ได้เข้าไป เราจะสะสมดาว Starbuck แต่ทว่าวันนี้แวะมาทำธุระแถว G Tower พระราม 9 ในวันอาทิตย์นี้แหละ พอจัดการธุระเสร็จ จะแวะมา Starbuck ทำงานต่อ ปรากฏว่ามันปิด เลยเพิ่งรู้แต่ละสาขาเวลาเปิด-ปิด ไม่เท่ากันด้วย หันไปฝั่งตรงข้ามเจอร้าน Tim Hortons ลองเลยและกัน สำหรับเมนูที่สั่งจะเป็น Ice -Americano Size M ผมโอเค มีความเห็นกาแฟ หอมด้วยนะ ราคา 80 บาท ช่วงโปรพอดี ลดไป 40 บาท Bacon & Egg Sriracha เมนูนี้ผมบอกเลย แอบผิดหวังนะ มันไม่ได้เผ็ดอย่างสักนิดเลย นึกว่าพอแบบมีคำว่าศรีราชา มันจะมีนิดนึง โดยรวมอิ่ม อร่อยอยู่ท้องแหละ ทานกับ Ice -Americano ได้อย่างดีเลย ขนมปังไข่ดาว เบค่อนอบกรอบ ไข่ดาวสุก ชีสด้วย ราคา 169 บาท เมนูอื่นๆ นั่งทำงานไปยาวๆตั้งแต่บ่ายจนถึงเย็นเลย ส่วนบรรยากาศในร้านสวยดีครับ แม้ตอนแรกแอร์จะไม่ค่อยเย็น อาจจะเพราะยังไม่มีลูกค้าเลยไม่ได้เปิด แต่ผ่านไปสัก 20 นาทีดีขึ้นครับ ^__^ อ๋อแล้วพวกปล๊๊กไฟ มีน้อยนะ ถ้าเทียบกับของ Starbuck ครับ

[Tutorial] การติดตั้ง Portainer และการใช้งานเบื้องต้น

Blog ตอนนี้มาติดตั้ง Portainer เอามาแทน VM อันเดียวที่ลงไว้ 3-4 ปีก่อน แล้วพังไปครับ รอบนี้ไหนๆก็ลงใหม่แล้ว และรอบก่อนที่สอน Docker @BSRU มีคนถามถึง Portainer เยอะเหมือนกัน เลยคิดว่ามาเขียน Blog ไว้ด้วยครับ Portainer คือ อะไร ? เครื่องมือที่ใช้จัดการ Container ผ่าน Web Interface ครับ โดยสามารถจัดการได้ทั้ง docker / podman (ทำได้ แต่ต้องมี Step นิดนึง) / Kubernetes / Azure Container Instance เป็นต้น จริงๆมันทำได้มากกว่านี้นะ แต่ต้องซื่อ Business Edition แทนครับ สำหรับใน Blog นี้จะใช้ตัว Community Edition ครับ อย่างที่เกริ่นไปจัดการ Container ได้ ทำอะไรได้บ้าง เช่น สำหรับ Blog นี้สอน 3 ส่วนครับ ติดค้างเรื่องกับคนที่เรียน Blog Docker เมื่อเดือนก่อนไว้ด้วย ติดตั้ง Portainer  การติดตั้ง Portainer ของจะเลือกใช้ docker compose นะครับ แต่สามารถใช้ Command ได้ครับ อธิบายกันสักนิด ผมจะอิงจาก docker compose หลังจากเตรียมอะไรเรียบร้อยแล้ว ผมใช้ docker compose เป็นหลักนครับ สามารถ Run คำสั่งตามนี้ได้เลย เมื่อเข้า https://localhost:9443 เป็น https นะ เพราะเราใช้ portainer generate self-cert แล้ว…

Event Sourcing Pattern

เรียกว่าจดไว้กันลืม และกัน หัวข้อจะประมาณนี้ ก่อนจะมารู้จัก Event Sourcing Pattern แบบเดิมทำอย่างไร เห็นไหมครับว่า ทั้ง OLTP และ OLTP มี Concept ที่ต่างกันไป Event Sourcing อยู่ตรงไหน Fcommand(state, payload) => [New State / events]; Event Sourcing ensures that all changes to application state are stored as a sequence of events. Ref: Event Sourcing (martinfowler.com) เอาอะไรมาเก็บ Event Store มี Open Source หลายตัวที่เก็บได้ อาทิ เช่น Update พี่ปุ๋ย Somkiat.cc มีมาเสริมนะ ถ้าไม่ซับซ้อนมากสามารถใช้ File System ได้นะ Use-Case Example – Blockchain – Microservice เอาแนวคิดของ Event Sourcing + CQRS เอา Event Sourcing ต้องดูอะไร เพิ่มไหม ? อีก Blog ที่แนะนำ Lightweight implementation of Event Sourcing using PostgreSQL as an event store 🚀🕗🔙🕘 – DEV Community มองการทำงานแบบ Event…

[C#] Dump Object as JSON (Visual Studio)

ทำไมต้อง Dump Object as JSON Dump Object as JSON ใน Visual Studio มีขั้นตอนดึงค่าใน Class / DTO / Object ออกมาเป็น JSON ง่ายๆ ดังนี้ ตอนนี้เราจะได้ JSON ที่สวยงาม พร้อมเอาเอาไปใช้งานต่อแล้วครับ เช่น ถ้าทำเอาไปทำ Test วาง TextFile แล้ว Deserialize กลับมาเป็น Object อีกทีครับ สุดท้าย เป็นไปได้ อยากทำให้ Object ที่ใช้เล็กที่สุดนะครับ Object ยิ่งใหญ่ มันซับซ้อนในการ Mock ครับ

ได้คอมบริษัทในรอบเกือบๆ 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…