Skip to main content

10 posts tagged with "Note"

Personal notes and reminders

View All Tags

Cloud Native Product Life Cycle

· One min read
Wijai Thongsom
Tech enthusiast

Day-0 : define, design, modelling (i.e. Design Thinking)
Day-1 : development, installation, configuration, deployment (i.e. CI/CD)
Day-2 : re-configuration, update, backup, failover, restore, etc. (Conflict-needs phase, i.e. extensibility but efficiency and reliability)
IMHO, instead of so called Day, it should be Phase in terms of project management life cycle.
Further reading : What are Day-0, Day-1, and Day-2 Operations?.

กับดักการดีบัก

· 5 min read
Wijai Thongsom
Tech enthusiast

วิศวกรผู้เชี่ยวชาญมักเสียเวลาไปกับการแก้ไขปัญหาที่ไม่ซับซ้อนเนื่องจากพวกเขาตกอยู่ใน กับดักทางความคิด ที่ทำให้ดำดิ่งลงไปในรายละเอียดลึกเกินไป แทนที่จะมองภาพกว้าง ปัญหานี้ไม่ได้เกิดจากความไร้ความสามารถ แต่เป็นข้อผิดพลาดทางปัญญาที่เกิดขึ้นได้กับทุกคน
บทความ "The Debug Trap: Why Smart Engineers Waste Hours on Trivial Problems" จาก CNCF กล่าวถึงปัญหาที่วิศวกรผู้เชี่ยวชาญมักใช้เวลาหลายชั่วโมงในการแก้ไขข้อผิดพลาดเล็กน้อย เนื่องจากพวกเขา

ผม(ไม่)เล็กนะครับ

· One min read
Wijai Thongsom
Tech enthusiast

Small Language Models คือ โมเดลภาษาขนาดเล็กที่เหมาะเอาไปรันในสภาพแวดล้อมที่มีทรัพยากรจำกัด (compute, memory, storage, battery)เช่น โน้ตบุ้ค, สมาร์ทโฟน, อุปกรณ์ IoT

ตัวอย่างการประยุกต์ใช้งาน

The Future of Programming

· 10 min read
Wijai Thongsom
Tech enthusiast

ในคลิปวิดีโอนี้ กล่าวถึง อนาคตของการเขียนโปรแกรม วิทยากรได้นำเสนอแนวคิดสำคัญ 4 ประการที่คาดว่าจะเปลี่ยนโฉมการเขียนโค้ดในอีก 40 ปีข้างหน้า
    ประการแรกคือ การจัดการข้อมูลโดยตรง ซึ่งจะทำให้ผู้ใช้สามารถสร้างโปรแกรมได้โดยไม่ต้องเขียนโค้ด แต่ผ่านการโต้ตอบกับข้อมูลโดยตรง
    ประการที่สองคือ การเขียนโปรแกรมโดยใช้เป้าหมาย ซึ่งเน้นการระบุผลลัพธ์ที่ต้องการแทนการกำหนดขั้นตอนทีละขั้น ให้คอมพิวเตอร์เป็นผู้หาทางออกเอง
    ประการที่สามคือ การแสดงข้อมูลเชิงพื้นที่ แทนที่จะใช้ไฟล์ข้อความยาวๆ โปรแกรมจะถูกจัดระเบียบและแสดงผลในรูปแบบกราฟิกบนหน้าจอ
    และประการสุดท้ายคือ โมเดลการเขียนโปรแกรมแบบคู่ขนาน เพื่อรองรับฮาร์ดแวร์แบบมัลติโปรเซสเซอร์ที่กำลังจะมาถึง โดยทิ้งแนวคิดแบบลำดับและการใช้เธรดและล็อกที่ล้าสมัย
    โดยภาพรวมแล้ว วิทยากรชี้ให้เห็นว่าเทคโนโลยีเปลี่ยนแปลงอย่างรวดเร็ว แต่ความคิดของผู้คนมักปรับตัวช้า และเตือนว่าการยึดติดกับแนวคิดเดิมๆ อาจทำให้มองไม่เห็นนวัตกรรมใหม่ๆ ที่มีประสิทธิภาพมากกว่า

Proof-of-Concept

· One min read
Wijai Thongsom
Tech enthusiast
Proof-of-Concept

Proof-of-Concept ก็คือการทำ R&D อย่างหนึ่ง ต้องอาศัยเวลา วิริยะ อุตสาหะ ค้นคว้า ลองผิด ลองถูก ลงมือ เรียนรู้ เพื่อหาศักยภาพ ข้อจำกัด(potentials and caveats/limitations) และหลุมพราง(pitfalls) ว่า final outcome ตรงกับ goal หรือไหม?

Docker Quick Installation

· One min read
Wijai Thongsom
Tech enthusiast

The purpose of the install script is for a convenience for quickly installing the latest Docker-CE releases on the supported linux distros. It is not recommended to depend on this script for deployment to production systems.

$ curl -fsSL https://get.docker.com | sh
$ sudo usermod -aG docker $USER && newgrp docker

ทำก่อนได้เปรียบ

· One min read
Wijai Thongsom
Tech enthusiast
หลักการ

ศึกษาลอกเลียนแบบกันได้ เพราะ Science ไม่ใช่เรื่องลึกลับ แต่ช่วยให้เรายอมรับในความไม่รู้ ความโง่ ความเขลา ความไม่เข้าใจ และฝึกให้เราเป็นคนช่างสังเกตและขี้สงสัย

วิธีการ

หรือ Know-How ใครลงมือทำ(Engineering)ก่อน ย่อมเห็นปัญหา(challenges)และแนวทางแก้ไข(How-to)ได้ก่อน

ผู้ใช้สามประเภท

· One min read
Wijai Thongsom
Tech enthusiast
Canary users

ไม่ยอมตกเทรนด์ เสียเงินเสียเวลาไม่ว่าขอแค่ให้ได้ลอง "ของเล่นใหม่" เป็นงานอดิเรก มองว่าเป็นเรื่องสนุกท้าทาย

Early adopters

ไม่ด่วนสรุป เล็งเห็นถึงศักยภาพของแนวคิดและเทคโนโลยีที่ได้รับการพิสูจน์มาแล้ว ค่อยๆหยิบเอามาปรับใช้และต่อยอด เพื่อเพิ่มประสิทธิภาพ สร้างสรรค์สิ่งที่ดีกว่า และโอกาสทางธุรกิจใหม่

End users

ไม่กล้าเปลี่ยนแปลงเพื่อออกจาก safe zone เพราะมองว่าการเรียนรู้เครื่องมือ เทคนิคและวิธีการใหม่ๆ ต้องใช้เวลาและความพยายาม สร้างภาระ ต้นทุน และความเสี่ยงให้แก่ธุรกิจ

Abstraction

· One min read
Wijai Thongsom
Tech enthusiast

Abstraction คือการแยก การทำงาน(functions) ที่ซับซ้อน ออกจาก การใช้งาน(usage)

ใส่ใจผลลัพธ์

ถ้าต้องการแค่ "เพื่ออำนวยความสะดวก"

เข้าใจหลักการทำงานและวิธีใช้งาน

เมื่อประยุกต์ใช้เป็น เครื่องมือทำมาหากิน (productivity and professional tools)

Continuous Jotting

· 2 min read
Wijai Thongsom
Tech enthusiast

  ปกติจะจดทุกอย่างไว้ใน Google Keep แต่พบว่าโน้ตทางเทคนิคต่างๆ ไม่ว่าจะเป็นคำสั่ง CLI, ซอร์สโค้ด หรือสคริปต์ เริ่มรกรุงรังและค้นหายากขึ้นทุกที รวมถึงโพสต์ที่เคยแชร์ลง Facebook ซึ่งมีความคิดเห็นส่วนตัวเสริมแทรกไว้และไม่อยากให้สูญหาย