Git ระบบควบคุม Source Code สำหรับการพัฒนา Software ต่างๆ ได้ถูกพบช่องโหว่ร้ายแรงทางด้านความปลอดภัยด้วยกันถึง 2 จุดบน Git pre-2.7.1 ทั้งหมด ซึ่งรวมถึง 1.9 และ 1.7 ที่ใช้กันมายาวนาน โดยช่องโหว่นี้เปิดให้ผู้โจมตีสามารถโจมตีผ่านการ Push Repo ที่มีชื่อไฟล์ความยาวเกินกว่าที่กำหนด หรือรอให้ผู้ใช้งานทำงาน Pull Repo นี้ลงไป เพียงเท่านี้ก็สามารถโจมตี Git Server และ Git Client ได้แล้ว
Read More »เทคนิคการอ่านตาเดินล่วงหน้าที่ใช้ใน AlphaGo
ช่วงนี้หลายๆคนคงได้ยินข่าว AlphaGo เอาชนะแชมป์โลกอย่างLee Sedol หลายๆคนคงสงสัยเหมือนผม ว่าเจ้า AlphaGo ที่ว่านี่ทำงานยังไง ทีมงานของ Deep Mind ได้มีการเผยแพร่ไว้อย่างละเอียด[1] หลายคนอาจจะเคยเห็นบทความนี้แล้ว แต่ติดปัญหาที่ไม่ได้มีพื้นฐานทางด้าน AI ทำให้ทำความเข้าใจได้ยาก เพราะศัพท์ต่างๆที่ใช้นั้นเป็นศัพท์เฉพาะเยอะมาก (Monte Carlo Search Tree, Supervised Learning, Reinforced Learning, etc.) บทความนี้จะทำการอธิบายเทคนิคการอ่านตาเดินล่วงหน้าที่ AlphaGo ใช้ (Monte Carlo Search Tree – MCST) โดยจะไม่ลงไปในระดับคณิตศาสตร์หรือตัวทฤษฏีมาก แค่อธิบายให้เห็นถึงหลักการคร่าวๆ เพื่อให้คนทั่วไปที่ไม่ได้มีพื้นฐานทางด้าน AI พอเข้าใจเทคนิคเหล่านี้ได้ในระดับหนึ่ง MCST เป็นแค่เทคนิคนึงที่ AlphaGo ใช้เท่านั้น สำหรับใครที่ต้องการทำความเข้าใจให้ลึกลงกว่านี้ ลองเช็คลิ้งก์บทความจริง[1] ด้านล่างสุดดูครับ การอ่านตาถัดๆไปด้วยการจำลองรูปแบบการเล่น จะตอบคำถามนี้ได้ เราต้องเข้าใจกันก่อนว่าคอมพิวเตอร์เล่นบอร์ดเกมต่างๆยังไง เราจะเริ่มจากเกมง่ายๆอย่าง “โอเอ็กซ์” (Tic-Tac-Toe) กันก่อนครับ (ใครไม่รู้จักลองไปเล่นดูที่นี่ครับ http://playtictactoe.org/ ) กระดานโอเอ็กซ์ มีทั้งหมดเก้าช่อง …
Read More »Nutanix เปิดคอร์สสอนฟรี Intro to DevOps เปิดโลกใหม่สู่การทำ DevOps บน Udacity
สำหรับ Software Developer, Network Engineer และ System Engineer การทำ DevOps Workflow ได้เริ่มกลายเป็นสิ่งที่ไม่สามารถหลีกเลี่ยงได้ในทุกวันนี้ไปแล้ว โดยจากผลการสำรวจขององค์กรต่างๆ นั้น การทำ DevOps จะช่วยให้การ Deploy Code ทำได้ถี่ขึ้นถึง 30 เท่า และมีความผิดพลาดเกิดขึ้นน้อยลงถึง 50% ทำให้ทาง Nutanix ที่มองว่า DevOps นั้นมีความสำคัญต่อระบบ Cloud ออกมาเปิดคอร์ส Intro to DevOps ให้เราเรียนกันฟรีๆ โดยมีเนื้อหาดังต่อไปนี้
Read More »Microsoft SQL Server 2005 เตรียมประกาศ End of Support กลางเดือนเมษายนนี้
Microsoft เตรียมประกาศยุติการสนับสนุนซอฟต์แวร์สำหรับบริหารจัดการฐานข้อมูล (RDBMS) ชื่อดังอย่าง SQL Server 2005 ในวันที่ 12 เมษายน 2016 ที่จะถึงนี้ พร้อมแนะนำให้ผู้ใช้อัพเกรดไปเป็น SQL Server 2014 หรือใช้งาน SQL Azure แพลทฟอร์มบนระบบ Cloud แทน
Read More »[PR] เดลล์ เสริมแกร่งผลิตภัณฑ์ด้านการปกป้องข้อมูล โดยความสามารถใหม่การสำรอง และกู้คืน ตั้งแต่เครื่องลูกข่ายยันคลาวด์
เดลล์ ประกาศเปิดตัวโซลูชันด้านการปกป้องข้อมูล ในซีรีย์ใหม่ เพื่อช่วยองค์กรธุรกิจปกป้องระบบงาน รวมถึงแอพพลิเคชันและข้อมูลสำคัญทางธุรกิจ ไม่ว่าจะอยู่ที่ไซต์งานหรือบนคลาวด์
Read More »Eclipse Che รองรับ Docker Container พร้อมใช้งานผ่าน Cloud
Eclipse Foundation ผู้พัฒนาเครื่องมือสำหรับเขียนโปรแกรมแบบ Open Source ประกาศเปิดตัวแพลทฟอร์มสำหรับพัฒนาโปรแกรมแบบ Next-generation ที่รองรับ Container และ Plug-in Framework พร้อมทั้งสามารถใช้งานผ่านระบบ Cloud เรียกว่า Eclipse Che
Read More »เรียนรู้วิธีการจ้างโปรแกรมเมอร์ จากบริษัทไอทีที่ประสบความสำเร็จ
งานด้านการพัฒนาซอฟท์แวร์ สิ่งที่สำคัญที่สุดคือ “คน” ครับ ถ้าจ้างคนได้ถูก ให้อิสระและอำนาจในการตัดสินใจที่ถูกต้องกับเขา เรื่องกระบวนการ เรื่องเครื่องมือต่างๆ ทุกอย่างจะตามมาเอง เวลาบริษัทไอทีใหญ่ๆที่เทคโอเวอร์บริษัทเล็กๆ เรื่องแรกที่ต้องคิดก่อนเลย คือทำยังไงให้คนในบริษัทไม่ลาออก เพราะต่อให้ได้ซอฟท์แวร์และ Infrastructure ทุกอย่างไป ถ้าคนพัฒนาหายหมด โปรดักต์ก็ไปไหนไม่ได้ แต่บริษัทไอทีหลายๆบริษัท กลับปฏิบัติกับคนเหมือนเป็นฟันเฟือง ไปเสียเงินและเวลาไปกับเรื่องกระบวนการและเครื่องมือต่างๆ มากกว่าที่ควรจะเป็น ในขณะที่การจัดการทรัพยากรบุคคล ซึ่งควรจะเป็นเรื่องที่สำคัญที่สุด กลับถูกมองข้ามไป บทความนี้เราจะมาพูดถึงการหาและจ้างโปรแกรมเมอร์ (Recruitment) ซึ่งถือเป็นหนึ่งหัวใจหลักในการบริหารทรัพยากรบุคคล หัวข้อต่างๆที่ผมยกมานี้ เป็นข้อปฏิบัติที่ผมเห็นบริษัทไอทีชั้นนำ ทั้งขนาดใหญ่และขนาดเล็ก
Read More »Microsoft เข้าร่วม Eclipse Foundation พร้อมปล่อยเครื่องมือใหม่ๆสำหรับนักพัฒนา
Eclipse ถือว่าเป็น Open-source Integrated Development Environment (IDE) ตัวหนึ่งที่มีผู้ใช้งานมากมายอยู่ทั่วโลก ล่าสุดทาง Microsoft ได้ประกาศเข้าร่วม Eclipse Foundation พร้อมทั้งเปิดตัว Azure Toolkit for Eclipse และ Java Software Development Kit (SDK) for Azure
Read More »ตัวอย่างการออกแบบ Frontend Architecture ในเว็บแอพพลิเคชั่นขนาดใหญ่
การออกแบบสถาปัตยกรรมในส่วนของ Frontend เป็นเรื่องที่หลายๆคนมองข้ามไป ทั้งๆที่ Frontend มีบทบาทสำคัญมากในเว็บปัจจุบัน สมัยก่อน เราอาจทนใช้เว็บที่โหลดช้าหรือใช้งานยากได้ เพราะไม่มีตัวเลือกมาก แต่ในปัจจุบัน คู่แข่งโผล่รายใหม่ๆขึ้นมาแทบทุกวัน ผู้ใช้เว็บมีตัวเลือกมากขึ้น ส่วน Frontend ที่ผู้ใช้ต้องติดต่อด้วยตลอดเวลานั้นสามารถชี้เป็นชี้ตายให้กับธุรกิจได้เลย ด้วยเหตุนี้ ความซับซ้อนของโค้ดเริ่มย้ายจากฝั่ง Backend มายังฝั่ง Frontend มากขึ้นเรื่อยๆ หาก Frontend Architecture ถูกออกแบบไว้ไม่ดี การจะขยับขยายเว็บหรือทีมจะทำได้ลำบากมาก บทความนี้จะกล่าวยกตัวอย่างรูปแบบของสถาปัตยกรรม Frontend ของเว็บแอพพลิเคชั่นต่างๆ โดยจะเน้นถึงความเป็นมา และชี้ให้เห็นถึงข้อดีข้อเสียของรูปแบบต่างๆ ผู้อ่านควรมีประสบการณ์ในการทำเว็บแอพพลิเคชั่นขนาดกลาง – ใหญ่ และมีความเข้าใจในเรื่อง Continuous integration เบื้องต้น
Read More »แนะนำเครื่องมือสำหรับทำ Pen Test ระบบ Wi-Fi จาก Kali Linux 2.0
เดือนสิงหาคมปีที่ผ่านมา Offensive Security ได้ออก Kali Linux 2.0 แพลทฟอร์มสำหรับค้นหาช่องโหว่และทำ Pen Test แบบโอเพ่นซอร์ส โดยมีจุดเด่นคือ รองรับการใช้งานบนระบบ ARM เช่น Chromebooks และ Raspberry Pi นอกจากนี้ยังรองรับ Wi-Fi Driver ได้หลากหลายมากยิ่งขึ้น บทความนี้เราจะมาดูกันครับว่า Tools สำคัญ 3 อันดับแรกที่ใช้แฮ็ค.. เอ้ย ทดสอบเจาะระบบ Wi-Fi บน Kali Linux 2.0 มีอะไรบ้าง
Read More »[ขำขัน] 5 ขั้นตอนการ Debugging ของโปรแกรมเมอร์
** บทความนี้เป็นบทความขำขัน คลายเครียด ไร้สาระ ไม่มีวิชาการเข้ามาเกี่ยวข้องแต่ประการใด โปรแกรมเมอร์และคนที่อยู่ในวงการคอมพิวเตอร์ ยังไงก็หนีไม่พ้นต้องเขียนโปรแกรม การเขียนโค้ดแล้ว Error นั้น เป็นเรื่องปกติที่ทุกคนต้องเจอ การทำ Debugging จึงเป็นกระบวนการตามธรรมชาติที่ช่วยให้พวกเราผ่านปัญหาไปได้ จึงเป็นเรื่องสำคัญที่ทุกคนจะต้องเข้าใจถึงขั้นตอนการ Debug ให้ดี และปฏิบัติตามจนกระทั่งไม่มี Bug อีกต่อไป
Read More »Code Mania 11: Acceptance Test Driven Development โดยคุณรูฟ ทวิร พานิชสมบัติ แห่ง Odd-e
เป็นอีก Session ที่น่าสนใจมากที่สุดอันหนึ่งในงาน Code Mania 11 ครั้งนี้ เพราะเป็นเรื่องราวเกี่ยวกับแนวทางการพัฒนา Software ให้ได้แบบ Zero Defect นั่นเองครับ ซึ่งอันที่จริงแล้วเนื้อหาในส่วนนี้ก็นำมาปรับใช้กับงานอื่นๆ ได้ดีทีเดียว มาลองอ่านสรุปจากทีมงาน TechTalkThai กันได้เลย
Read More »Code Mania 11: Priceza ล้วงลึกระบบค้นหา จากหลักร้อยถึงร้อยล้านของ Priceza โดยคุณวัชระ นิวาตพันธ์ CTO แห่ง Priceza.com
จากงาน Code Mania 11 เมื่อวานนะครับ ทางทีมงาน TechTalkThai ขอสรุปเนื้อหาใน Session ของ Priceza.com ที่ออกมาเปิดเผยเทคโนโลยีระบบ Search Engine ที่ถือเป็นเทคโนโลยีหลักของทาง Priceza มาให้อ่านเป็นแนวทางกันครับ
Read More »Code Mania 11: สรุปแกะสถาปัตยกรรม วงใน จากผู้ใช้หลักร้อยถึงหลักล้าน โดยคุณบอย ภัทราวุธ ซื่อสัตยาศิลป์ CTO แห่ง wongnai.com
พอดีเมื่วานนี้ทางทีมงาน TechTalkThai มีโอกาสได้มาเข้าร่วมงาน Code Mania ครั้งที่ 11 (ครั้งที่ 3 แบบเลขฐาน 2) ซึ่งจัดขึ้นโดยทีมงานสมาคมโปรแกรมเมอร์ไทย ที่คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย ก็เลยขอสรุปเนื้อหาในส่วนของหัวข้อ “แกะสถาปัตยกรรม วงใน จากผู้ใช้หลักร้อยถึงหลักล้าน โดยคุณบอย ภัทราวุธ ซื่อสัตยาศิลป์ CTO แห่ง wongnai.com” มาให้อ่านกันดังนี้ครับ
Read More »รู้จักกับ Rapid7 ผู้ให้บริการเครื่องมือตรวจสอบช่องโหว่และเจาะระบบ
Rapid7 เป็นซอฟต์แวร์ด้านความมั่นคงปลอดภัยและวิเคราะห์ข้อมูลทางด้าน IT ถูกออกแบบมาเพื่อช่วยลดความเสี่ยงในการถูกเจาะระบบ ช่วยตรวจจับและรับมือการภัยคุกคาม และช่วยให้ฝ่าย IT ทำงานด้านความมั่นคงปลอดภัยได้อย่างเป็นระบบ เหล่านี้เพื่อเสริมความแข็งแกร่งให้แก่ระบบความมั่นคงปลอดภัยขององค์กรให้พร้อมรับมือการภัยคุกคามระดับสูงในยุคปัจจุบัน
Read More »Ricochet โปรแกรมแชทเครือข่าย Tor ที่ “ปลอดภัยที่สุดในโลก”
หลายโปรแกรมแชทในปัจจุบันให้บริการการเข้ารหัสข้อมูลแบบ End-to-end ซึ่งช่วยให้รอดพ้นจากการถูกดักฟังจากแฮ็คเกอร์ แต่โปรแกรมแชทเหล่านั้นยังคงปกปิดตัวเองไม่สมบูรณ์ กล่าวคือยังคงมี Metadata ปรากฏให้เห็นอยู่ ส่งผลให้แฮ็คเกอร์สามารถทราบได้ไม่ยากว่า คุณเป็นใคร และกำลังคุยกับใครอยู่
Read More »IBM จับมือ GitHub นำเสนอ GitHub Enterprise Service บน Dedicated Cloud และ Local Hybrid Cloud
ในงาน IBM InterConnect 2016 ที่กำลังจัดขึ้นอยู่ที่ Las Vegas นี้ IBM ได้ออกมาประกาศความร่วมมือกับ GitHub ที่มีเหล่านักพัฒนาใช้งานอยู่แล้วทั่วโลกกว่า 12 ล้านคนสำหรับ 31 ล้านโครงการพัฒนาซอฟต์แวร์ เพื่อนำเสนอระบบ GitHub Enterprise ร่วมกัน
Read More »3 ข้อผิดพลาดร้ายแรงในการพัฒนาซอฟต์แวร์ให้ปลอดภัย
Cyber Security นับว่าเป็นประเด็นสำคัญไม่เว้นแม้แต่วงการพัฒนาซอฟต์แวร์ Tripwire ผู้ให้บริการโซลูชันด้าน Security และ Compliance ออกมาระบุว่า บริษัทพัฒนาซอฟต์แวร์หลายแห่งมักพัฒนาซอฟต์แวร์อย่างไม่ระมัดระวัง กล่าวคือ ไม่ใส่ใจด้าน Security ในการพัฒนาซอฟต์แวร์อย่างเต็มที่ ส่งผลให้ซอฟต์แวร์ที่ปล่อยออกมายังคงมีช่องโหว่และเสี่ยงต่อการถูกโจมตีในอนาคต
Read More »ทำความรู้จักกับ Microservices สถาปัตยกรรมระบบที่ทั้งนักพัฒนา และผู้ดูแลระบบควรรู้จัก
ช่วงสองสามปีที่ผ่านมา หลายๆคนคงได้ยินคำว่า Microservices มาไม่มากก็น้อย ในวงการไอทีต่างประเทศ สถาปัตยกรรมแบบ Microservices ได้ถูกนำมาใช้งานในบริษัทใหญ่ๆ (Amazon, Netflix ) มาเป็นเวลาหลายปีแล้ว ช่วง 2-3 ปีที่ผ่านมา แนวคิดของสถาปัตยกรรมแบบนี้เริ่มตื่นตัว และถูกนำไปใช้อย่างแพร่หลายมากขึ้น บ้างก็ประสบความสำเร็จเป็นอย่างดี บ้างก็ประสบปัญหา ได้รับบาดแผลกันมาพอสมควร การวางสถาปัตยกรรมของระบบมีผลกระทบต่อความสำเร็จของการพัฒนาซอฟต์แวร์มาก ผู้เขียนเองมีโอกาสได้ทำงานในระบบซอฟต์แวร์ที่ใช้สถาปัตยกรรมแบบนี้มาเกือบสองปี ได้เห็นทั้งข้อดี ข้อเสีย จึงอยากนำมาเล่าสู่กันฟัง
Read More »
TechTalkThai ศูนย์รวมข่าว Enterprise IT ออนไลน์แห่งแรกในประเทศไทย




