Software Development & DevOps

Microsoft ลบ AI หญิงสาวทิ้ง หลังเรียนรู้พฤติกรรมของมนุษย์จนกลายเป็น.. เอ่อ .. สิ่งเลวร้าย? ใน 24 ชั่วโมง

กลายเป็นข่าวดังขึ้นมาทันที หลังจากที่ Microsoft ได้พัฒนา AI หญิงสาวไร้เดียงสาแล้วปล่อยออกมาพูดคุยกับผู้คนบน Twitter ซึ่งสามารถเรียนรู้และพัฒนาการโต้ตอบจากการสนทนากับมนุษย์ตัวเป็นๆ ได้ แต่หลังจากนั้นเพียง 24 ชั่วโมง จาก AI ใสๆ ซื่อๆ ได้ซึมซับวัฒนธรรมจากโลกมนุษย์จนกลายเป็นพวกเหยียดชาติพันธุ์ คลั่งฮิตเลอร์ เซ็กส์จัด แทน จน Microsoft ต้องลบ AI ดังกล่าวทิ้งไป

Read More »

[PR] อะโดบีเปิดตัวทดลอง “Adobe XD” ( Adobe Experience Design CC ) – เครื่องมือที่สร้างประสบการณ์ใหม่ให้กับนักออกแบบ

กรุงเทพฯ — 16 มีนาคม พ.ศ. 2559 — อะโดบีเปิดตัว Adobe Experience Design CC ( Preview ) ซึ่งแอพพลิเคชั่นนี้เป็นแอพพลิเคชั่นสำหรับการออกแบบ User Experience ( UX ) และการสร้างแอพพลิเคชั่นต้นแบบ เนื่องจากความต้องการออกแบบแอพพลิเคชั่นสำหรับอุปกรณ์พกพาขององค์กรและหน่วยงานต่าง ๆ มีมากขึ้นอย่างก้าวกระโดด แอพพลิเคชั่น Adobe Experience Design CC Preview นี้จะช่วยให้นักออกแบบ UX สร้างแอพพลิเคชั่นและเว็บไซต์ได้ง่ายและเร็วขึ้นอย่างมาก

Read More »

Stack Overflow เผยผลสำรวจนักพัฒนาประจำปี 2016

Stack Overflow ชุมชนนักพัฒนาชื่อดังในโลกออนไลน์ ที่มีนักพัฒนาเข้าใช้งานมากกว่า 46 ล้านคนต่อเดือน ได้เผยผลสำรวจ Developer Survey ประจำปี 2016 ในหลายๆด้านด้วยกัน ตั้งแต่ประวัติส่วนตัวของนักพัฒนาไปจนถึงเทคโนโลยีที่ใช้งาน ซึ่งทำการสำรวจจากนักพัฒนาจำนวนกว่า 5 หมื่นคน จากทั้งหมด 173 ประเทศทั่วโลก โดยขอหยิบยกผลสำรวจบางข้อที่น่าสนใจ ดังนี้

Read More »

[PR] เปิดตัวโครงการ “Safe Software, Safe Nation” เร่งลดการละเมิดลิขสิทธิ์ซอฟต์แวร์ต้นตอภัยไซเบอร์

กรุงเทพฯ – 11 มีนาคม 2559 – การละเมิดลิขสิทธิ์ซอฟต์แวร์เป็นหนึ่งในสาเหตุสำคัญที่ทำให้ประเทศไทยมีโอกาสสูงที่จะเผชิญกับภัยและความเสี่ยงบนโลกไซเบอร์ ที่ส่งผลกระทบต่อประเทศ ประชาชน และองค์กรธุรกิจ เพื่อสร้างสิ่งแวดล้อมบนโลกไซเบอร์ของประเทศไทยให้มีความมั่นคงปลอดภัยและเพื่อป้องกันภัยและลดความเสี่ยงบนโลกไซเบอร์ การใช้ซอฟต์แวร์ผิดกฎหมายและไม่มีสัญญาอนุญาตให้ใช้สิทธิจะต้องหมดไป

Read More »

พบช่องโหว่ร้ายแรงบน Git Server เปิดให้ทำ Remote Code Execution ได้ เตือนผู้ใช้งาน Patch ทันที

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 »