Skip links
View
Drag

Continuous Integration เปลี่ยนกระบวนการพัฒนาให้เป็นเรื่องอัตโนมัติ

กระบวนการพัฒนาซอฟต์แวร์แบบเดิมๆ นั้นหากมีการควบคุมคุณภาพ เราก็มักจะรวบรวมฟีเจอร์ต่างๆ จากทีมพัฒนาเข้ามารวมกันเป็นรอบๆ แล้วส่งทีมควบคุมคุณภาพเพื่อทดสอบและหาบั๊กในโค้ดที่กำลังพัฒนาต่อไป กระบวนการเช่นนี้ทำให้โปรแกรมเมอร์อาจจะต้องรอเป็นเวลานาน กว่าจะรับรู้ว่าฟีเจอร์ที่ตัวเองพัฒนาไปนั้นไปสร้างบั๊กให้กับโครงการโดยรวมในจุดอื่นๆ หรือไม่ ทำให้แนวทาง Continuous Integration (CI) ได้รับความสนใจขึ้นมามากในช่วงหลัง แนวทาง CI คือการสร้างระบบที่รวบรวมโค้ดจากนักพัฒนาเข้ามาเป็นชุดเดียวกันอย่างต่อเนื่อง โดยไม่ปล่อยให้โค้ดที่อยู่ในมือนักพัฒนาแต่ละคนต่างกันนานเกินไป แนวทางนี้มักรวบเข้ากันกระบวนการทดสอบซอฟต์แวร์โดยอัตโนมัติ (automated test)

Grafana ทางเลือกสำหรับการทำ dashboard ในองค์กร

งาน dashboard เป็นงานที่เกิดขึ้นเสมอๆ โดยแพลตฟอร์มข้อมูลต่างๆ มักมีระบบสร้าง dashboard ที่เหมาะกับตัวเอง เช่น Kibana ที่ออกแบบมาสำหรับใช้ร่วมกับ Elasticsearch เฉพาะ แต่ซอฟต์แวร์ dashboard อย่าง Grafana สามารถเชื่อมต่อข้อมูลได้หลายแหล่ง ทำให้ใช้งานได้หลากหลาย รูปแบบของ Grafana

รหัสผ่านรั่วไหล ความเสี่ยงใหม่ในการรักษาความปลอดภัยองค์กร

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

ทำไมโครงการอินเทอร์เน็ตดาวเทียม Starlink จึงน่าสนใจ

SpaceX เป็นบริษัทที่หลายคนคงได้ยินชื่อกันบ่อยครั้งในช่วงหลัง แม้บริการของ SpaceX คือการให้บริการขนดาวเทียมขึ้นไปยังวงโคจรซึ่งเป็นบริการที่ไม่เกี่ยวกับชีวิตประจำวันของเราแต่อย่างใด แต่บริการอินเทอร์เน็ตดาวเทียม Starlink น่าจะเป็นบริการที่เรามีโอกาสได้ใช้งานกันในระยะเวลาไม่นานเกินไป อินเทอร์เน็ตผ่านดาวเทียมไม่ใช่เรื่องใหม่แต่อย่างใด แม้แต่ในประเทศไทยหลายคนก็อาจจะได้ใช้งานดาวเทียม IPStar กันมาบ้างแล้ว แต่อินเทอร์เน็ตดาวเทียมก่อนหน้านี้มักใช้ดาวเทียมวงโคจรค้างฟ้า ที่ตัวดาวเทียมอยู่ตำแหน่งเดิมเมื่อเรามองขึ้นไปจากโลกตลอดเวลา (ทำให้เราสามารถเล็งจานดาวเทียมไปทางเดิมครั้งเดียวตอนติดตั้ง) แม้ว่าจะอินเทอร์เน็ตดาวเทียมจะมีข้อดีที่พื้นที่ให้บริการครอบคลุมกว้างไกล แต่ข้อเสียสำคัญคือแบนด์วิดท์นั้นจำกัดเพราะดาวเทียมหนึ่งดวงให้บริการพื้นที่แทบทั้งทวีป แถมระยะเวลาหน่วง (latency) ยังสูงมากเพราะดาวเทียมอยู่ไกล

Prediction Machines หนังสือแนะนำถึงการใช้ปัญญาประดิษฐ์ในโลกธุรกิจ

ช่วงสองสามปีที่ผ่านมา นับว่าเป็นยุคของปัญญาประดิษฐ์อย่าง นับตั้งแต่กูเกิลเปิดงานวิจัยว่าสามารถสร้างปัญญาประดิษฐ์ที่เอาชนะเกมโกะกับผู้เล่นระดับมืออาชีพได้เมื่อปี 2016 และสามารถเอาชนะแชมป์โลกอย่าง Lee Sedol ได้ในปี 2017 ธุรกิจต่างๆ ก็ตื่นตัวว่าจะเอาปัญญาประดิษฐ์มาใช้งานกันได้อย่างไรบ้าง หนังสือ Prediction Machines โดย Ajay Agrawal, Joshua Gans, Avi

Augmented Reality หรือกระแสนี้จะเป็นของจริง

หลายปีก่อนเรามักได้ยินคำว่า Virtual Reality หรือ VR กันอย่างมาก โดยว่ามันจะเข้ามาเปลี่ยนการใช้งานคอมพิวเตอร์ไป โดย VR เป็นการใส่แว่นครอบหัวที่ทำให้เราเข้าไปในโลกเสมือน ความเปลี่ยนแปลงสำคัญคือเมื่อกูเกิลออก Google Cardboard กระดาษง่ายๆ ที่เปลี่ยนโทรศัพท์มือถือให้เป็นแว่น VR ได้ก็ทำให้คนจำนวนมากเข้าใช้งาน VR ได้อย่างง่ายดาย แต่ผ่านไปหลายปีความนิยม

Contact Tracing การใช้ Bluetooth มารับมือโรค COVID-19

ในช่วง COVID-19 นี้เราเห็นความพยายามในการใช้เทคโนโลยีจัดการโรคจนกว่าจะแน่ใจได้ว่าหมดวิกฤติครั้งนี้ไป และเทคโนโลยีตัวหนึ่งที่ถูกเสนอมาใช้งานคือการติดตามการเข้าใกล้กัน หรือ contact tracing ที่ผู้ใช้เพียงติดตั้งแอปแล้ว หากวันใดมีคนใกล้ตัวเราติดโรค COVID-19 ขึ้นมา หน่วยงานรัฐก็สามารถแจ้งเตือนเราให้กักตัวเองหรือไปตรวจที่โรงพยาบาลได้ Contact Tracing นั้นมีแกนกลางหลักเป็นเทคโนโลยี Bluetooth Beacon ที่มีใช้งานมานาน โดยหลักการคือโทรศัพท์ หรืออุปกรณ์