Dry Martini
วิธีทำ Dry martini
อาจารย์สอนว่า Dry martini ที่ดี มีคุณสมบัติ 2 ข้อคือ เย็นเจี๊ยบ และไม่จืด เริ่มจากแช่แก้วให้เย็นก่อน ระหว่างนั้นก็มาทำของประดับ ซึ่งตอนอาจารย์สอน เค้าใช้เปลือกเลม่อน โดยเอาอุปกรณ์ตามรูปข้างล่างมาค่อยๆฝานเปลือกเลม่อนเป็
A father, scrum master and programmer.
Dry Martini
อาจารย์สอนว่า Dry martini ที่ดี มีคุณสมบัติ 2 ข้อคือ เย็นเจี๊ยบ และไม่จืด เริ่มจากแช่แก้วให้เย็นก่อน ระหว่างนั้นก็มาทำของประดับ ซึ่งตอนอาจารย์สอน เค้าใช้เปลือกเลม่อน โดยเอาอุปกรณ์ตามรูปข้างล่างมาค่อยๆฝานเปลือกเลม่อนเป็
Flip Manifesto
จาก The FLIP manifesto ของ Daniel H. Pink บทที่ 13 ชื่อตอนว่า “For Godsakes, talk like a human being” ในบทนั้น เค้าพยายามชี้ให้เห็นว่าหลายองค์กรสื่อสารกับลูกค้า โดยใส่ความเป็น professional (ดูดี) เข้าไป จนกระทั่งภาษามันไม่เป็นธรรมชาติแล้ว มันดู
Brian Kernighan
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you’re as clever as you can be when you write it, how will you ever debug it? — Brian Kernighan วันก่อนผมมีโอกาสได้สอน concept เรื่อง dependency injection ให้ที
brag
มาทำความรู้จัก brag document กันก่อน ถ้าแปลตรงตัว brag document คือเอกสารที่เอาไว้อวด เป็นเอกสารส่วนตัว ที่แต่ละคนเอาไว้จด ว่าฉันทำอะไรเจ๋ง ๆ มาบ้าง หรือได้สร้าง impact อะไรให้กับองค์กร จดคำชมที่ได้รับ หรือบันทึกการเติบโตของตั
Selenium Webdriver
ขณะที่ผมกำลังทำ Perlclip เป็น Prograssive Web App เพื่อให้ใช้บนมือถือได้นั้น ผมก็พบว่ามัน run e2e test บน travis ไม่ได้ ลองมาดู log ตอน error กัน Error ไม่ค่อยสื่อเท่าไหร่ รู้แค่ว่ามัน start selenium server ไม่ได้
Docker
บ่อยครั้งที่ผมอยากจะ run robotframework ใน docker ความยากของงานนี้คือ มันมี public image เต็มเลย แต่ส่วนใหญ่ใช้งานไม่ได้แล้ว ณ วันนี้ อันที่ผมลองแล้วยังใช้ได้อยู่มี 2 อันคือ ppodgorsek/docker-robot-frameworkdocker-robot-framework - Robot Framework in Dockergithub.comjuacompe/robot-docker-chrome-alpineContribute to
Training
ช่วงที่ผ่านมา ผมมีโอกาสได้ co-train กับ trainer หลายคนในหลายๆคอร์ส เช่น บาส, เจน, พี่รูฟ, เก๋, พี่อู, นิ้ง เป็นต้น และหลังแต่ละครั้งที่ train ก็มีโอกาสได้นั่งคุยกับผู้ร่วมสอน ว่าตอนที่ผมไม่ได้จับไมค์ มีอะไรที่ผมทำได้
Punishment
ผมกำลังอ่านหนังสือ Punished by rewards ของ Alfie Kohn ในหนังสือค่อย ๆ อธิบายว่าการเอารางวัลมาจูงใจคนทำงานมีข้อเสียอย่างไร ตอนนี้ผมอ่านจบส่วนที่เล่าถึงข้อควรระวังมากมายของการเอารางวัลมาล่อคนทำงาน และกำลังจะเข้าสู่ทางเลือกว่า ถ้าไม่เอารางวัลมาล่อ เรามีทางเลือกอะไรอี
Rewards
แครอทกับสติ๊ก (ไม้เรียว) เป็นสำนวนฝรั่งหมายถึง รางวัลกับบทลงโทษ ซึ่งสื่อถึงการใช้อำนาจบังคับพฤติกรรมสิ่งมีชีวิตอื่นนั่นเอง ปรกติแล้วสมัยก่อนคนขี่ม้าหรือลา จะเอาแครอทมาผูกกับเบ็ดเอาไว้ด้านหน้า เพื่อล่อให้ลาวิ่งตามแครอท ขณะที่มืออี
microservices architecture
หลายปีที่ผมต่อสู้กับปัญหายอดนิยมในวงการซอฟต์แวร์ นั่นคือป้องกันไม่ให้ซอฟต์แวร์ไปถึงจุดที่เกินเยียวยาจนไม่สามารถดูแลต่อไปได้แล้ว ต้องทุบทิ้งแล้วทำใหม่ ซึ่งจังหวะนั้นมันยากสำหรับองค์กรมาก ๆ ไม่มีใครอยากหยุดเพิ่มฟีเจอร์เป็นเวลานาน ๆ
life
ตอนผมไปเรียน Organizational Development ที่สิงคโปร์ ผมได้เรียนรู้ว่าคนเราตามหาของหลัก ๆ 4 อย่างในชีวิต และการได้รู้ว่าผมตามหาอะไร มันทำให้ผมเห็นตัวเองชัดขึ้นมากเลย เดี๋ยวนี้ผมเลยมักจะเล่นเกมชวนเพื่อน ๆ ผมให้ลองเลือกแค่ 2 ใน 4 อย่างนี้ ผมพบว่าตัวเลือกที่เพื
Keycloak
ช่วงที่ผ่านมา ผมลองปรับระบบหนึ่งของลูกค้าจากที่ใช้ authentication ธรรมดา ให้ไปต่อกับ ระบบ keycloak แทน keycloak มีฟีเจอร์ช่วยจัดการ authentication flow ให้กับ application เราได้ โดยที่เราไม่ต้องแก้โค้ดเราเลย แค่ให้ frontend เรา redirect ไป หน้า login ของ keycloak