ว่าด้วยเรื่องของ Test-Driven Bugfixing (TDB)
อ่านไปเจอเรื่อง Test-Driven Bugfixing (TDB) จากหนังสือ Test Driven Development for Embedded C เป็นแนวทางที่น่าสนใจ สำหรับการเขียนชุดการทดสอบแบบอัตโนมัติขึ้นมา นักพัฒนาน่าจะลองนำไปใช้กันดูนะ ปล....
View Articleวันนี้ DevOps แล้วหรือยัง ?
มีโอกาสไปแบ่งปันเรื่องของ DevOps มานิดหน่อย มีหลายเรื่องที่น่าสนใจ ทั้งแนวคิด ทั้งประโยชน์ ทั้งเครื่องมือต่าง ๆ แต่สิ่งที่น่าสนใจคือ การนำไปประยุกต์ใช้งาน บางที่ถึงขั้นตั้งเป็นนโยบายเลยเช่น DevOps...
View Articleสรุปเกี่ยวกับเรื่องของข้อมูลในปี 2018 จาก O’Reilly
ทาง O’Reilly ทำการสรุปทิศทางเกี่ยวกับข้อมูลในปี 2018 รวมทั้งแนวโน้มในการจัดการข้อมูล ทั้งคน องค์กร ทั้งเครื่องมือ ทั้ง algorithm ทั้ง machine learning ทั้ง analytic ทั้ง infrastructure...
View Articleมาคำนวณค่าใช้จ่ายจากการประชุม
จากบทความว่าด้วย การประมาณการค่าใช้จ่ายจากการประชุมว่ามีค่าเท่าไร ? ทั้งเรื่องของเวลาที่ใช้ไปในการประชุมแต่ละครั้ง ทั้งเรื่องของค่าใช้จ่ายต่าง ๆ ที่ใช้ไปแต่ละครั้ง โดยจากบทความข้างต้น...
View Articleสวัสดี Groovy กับการพัฒนา Android app
ว่าง ๆ ลองไปดูภาษา Groovy พบสิ่งที่น่าสนใจคือ สนับสนุนการพัฒนา Android app แล้วนะ (ตามจริงนานแล้วนะ) โดยใช้ plugin ชื่อว่า Gradle Groovy Android Plugin ดังนั้นเรามาลองใช้งานกันหน่อยสิ...
View Articleสรุปปี 2017 ของ somkiat.cc แบบสั้น ๆ
เมื่อสิ้นปี 2017 เข้าสู่ปี 2018 ก็ต้องทำการสรุปสิ่งต่าง ๆ ในการเขียน blog ไว้หน่อย ซึ่งมีตัวเลขที่น่าสนใจดังนี้ จำนวน blog ทั้งหมดในปี 2017 คือ 239 blog ลดลงจากปีที่แล้วไป 40 blog...
View ArticleBuilding DevOps Culture :: ต้องรู้แล้วเข้าใจเหตุผลของการเปลี่ยนแปลง
จากหนังสือ Building a DevOps Culture นั้น เป็นหนังสือสั้น ๆ จำนวน 23 หน้าเท่านั้น ว่าด้วยเรื่องของวัฒนธรรมขององค์กรล้วน ๆ มีหลายสิ่งที่น่าสนใจ แต่ขอยกตัวอย่างหัวข้อเรื่องการเปลี่ยนแปลงมานิดหน่อย...
View Articleสรุปเรื่องของ A theory of modern Go
จากบทความในโค้ดทัวร์ ตอน 1 ทำการอธิบาย code ที่เขียนด้วยภาษา Go มีรูปแบบหรือ pattern ที่น่าสนใจหลายตัว หนึ่งในนั้นคือ NewEntry(url string) [gist id="859ae178eb1a6e1f7636ca934e4a98e6" file="1.go"]...
View Articleสรุป Architecture ของระบบ Reddit.com แบบคร่าว ๆ
หลังจากที่ดู VDO เรื่อง The Evolution of Reddit.com's Architecture ทำการอธิบาย architecture ของระบบ Reddit.com ว่าเป็นอย่างไรบ้าง ใช้อะไรบ้าง มีวิวัฒนาการอย่างไรบ้าง มาดูกันนิดหน่อย...
View Articleเขียน Unit testing แบบไหนถึงดี ?
เห็นใน facebook มีคำถามว่า เขียน Unit testing แบบไหนถึงดี ? เป็นคำถามที่ตอบยากมาก ๆ เพราะว่าคำว่า "ดี" นั้นแตกต่างกันเหลือเกิน แต่คิดว่ามันเป็นสิ่งที่ดีนะ จึงเริ่มด้วยคำถามก่อนว่า ทำไมการทดสอบ code...
View ArticleStorybook 3.3 สนับสนุน Angular แล้วนะ
หลังจากที่ Storybook 3.2 นั้นสนับสนุน Vue.js ไปแล้ว ถึงคิวของ Angular บ้างสำหรับ Storybook 3.3 (ตอนนี้ไปถึง 3.3.3 แล้ว) แต่ใช้ได้กับ Angular version 4 ขึ้นไปเท่านั้น โดยมีการ addons ต่าง ๆ...
View ArticleSlide เรื่อง Agile in Real World ที่นำไปแบ่งปันในค่าย YWC#15
มีโอกาสไปแบ่งปันเรื่อง Agile in Real World ในค่าย Young Webmaster Camp ครั้งที่ 15 นำประสบการณ์ที่ได้รับทั้งดีและไม่ดีให้น้อง ๆ ได้ฟัง เผื่อว่าจะมีประโยชน์บ้างนะครับ จึงทำการสรุปแบบสั้น ๆ และ slide...
View Articleสรุปเรื่อง The Practice of Data Science
จากบทความเรื่อง Demystifying Data Science For All ทำการบักทึกการพูดเกี่ยวกับ The Practice of Data Science หรือแนวปฏิบัติของ Data Science ประกอบไปด้วย People คือ คน หน้าที่ และ ความสามารถ...
View Articleสิ่งที่ Java Developer ควรศึกษาไว้ อย่าให้พลาด
ในปัจจุบันเทคโนโลยีต่าง ๆ มันเยอะเหลือเกิน โลกของ Java ก็เช่นเดียวกัน (น่าจะเรียกโลกของ JVM ดีกว่านะ) ดังนั้นมาดูกันหน่อยว่า สำหรับ Java Developer แล้วควรต้องศึกษาอะไรบ้าง ? เพื่อให้ทันโลกในปี 2018...
View Articleเมื่อ Developer อยู่ภายใต้ความกดดัน จะเลือกทางไหน ?
มีโอกาสไปแบ่งปันเรื่อง Agile มานิดหน่อย โดยทำการหยิบยกปัญหาที่ Developer มักต้องพบเจอมาถาม เมื่อ Developer อยู่ภายใต้ความกดดันแล้ว หนึ่งในความกดดันที่พบบ่อย ๆ คือ Deadline สิ่งที่จะเลือกทำมีอะไรบ้าง...
View Articleว่าง ๆ มาลองดูค่า Code Coverage ใน .Net Core บน Linux/Mac กัน
Code Coverage เป็นสิ่งหนึ่งที่สำคัญ เพื่อช่วยทำให้ทีมพัฒนารู้ว่า code ส่วนใด ที่ยังไม่ถูกทดสอบหรือ execute บ้าง แต่สำหรับ .Net Core บน Mac และ Linux นั้น กลับไม่มี Code Coverage tool ให้ใช้งานเลย...
View Articleสวัสดีกับ Kubernetes บน Docker for Mac 17.12 CE Edge
ออกมาแล้วสำหรับ Kubernetes บน Docker for Mac 17.12 CE Edge ประกอบไปด้วย standalone Kubernetes server และ client ทำให้สามารถ run Kubernetes server บน Docker instance ได้เลย แต่เป็นแบบ local หรือ single...
View Articleบันทึกสิ่งที่มักทำ[ผิด]พลาดในการพัฒนา software
ทุกคนย่อมเคยทำผิดพลาดมาก่อนเสมอ ยิ่งในการพัฒนา software แล้ว ความผิดพลาดมักเกิดขึ้นมากมายและบ่อยครั้ง ยังไม่พอเรามักจะเห็นความผิดพลาดที่เกิดขึ้นอยู่บ่อย ๆหรือ ซ้ำ ๆ ดังนั้นจึงทำการสรุปไว้นิดหน่อย...
View Articleสรุปจาก VDO เรื่อง 7 ineffective coding habits
วันนี้เห็น tweet ใน Twitter เรื่อง Seven Ineffective Coding Habits of Many Programmers ทำการสรุป 7 อุปนิสัยที่ไม่ดีสำหรับการ coding เก่าหน่อยแต่ก็ยังมีประโยชน์ เนื่องจากการพัฒนา software...
View Articleสรุปขั้นตอนในการพัฒนาระบบ REST API ด้วยภาษา Go ที่น่าจะดี
จากบทความเรื่อง Write a Kubernetes-ready service from zero step-by-step ทำการสรุป workflow หรือขั้นตอนของการพัฒนาระบบ REST API ด้วยภาษา Go เริ่มตั้งแต่การพัฒนา API แบบง่าย ๆ...
View Article