Image
By mk Founder on Tag: TensorFlow, Google, Open Source, Machine Learning, Artificial Intelligence
TensorFlow

เมื่อปลายปีที่แล้ว กูเกิลเปิดตัว TensorFlow ไลบรารีสำหรับการคำนวณจากข้อมูลเพื่อสร้างโมเดล Machine Learning ล่าสุดกูเกิลเปิดตัวเครื่องมืออีกตัวที่ใช้คู่กันคือ TensorFlow Serving

TensorFlow ตัวหลักออกแบบมาสำหรับสร้างโมเดล machine learning จากข้อมูลปริมาณมากๆ (training) ส่วน TensorFlow Serving ใช้หลังจากได้โมเดลเรียบร้อยแล้ว และต้องการนำโมเดลมาใช้งานต่อ (serving) โดยสามารถปรับเปลี่ยนโมเดลได้ในอนาคตถ้าต้องการ

By lew Founder on Tag: Open Source, IBM, Internet of Things
Open Source

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

ประโยชน์ของการมีระบบประมวลผลที่เกตเวย์ เช่น

By mk Founder on Tag: Google, Open Source, Development, iOS, UI
Google

กูเกิลเปิดซอร์สเครื่องมือที่ใช้พัฒนาแอพ iOS ภายในบริษัทให้สาธารณชนใช้งาน ชื่อของมันคือ EarlGrey เป็นเฟรมเวิร์คสำหรับทดสอบ UI ของแอพ iOS หลายตัวของกูเกิลเอง เช่น YouTube, Google Calander, Google Photos ต่างก็ผ่านการทดสอบจาก EarlGrey มาแล้วทั้งสิ้น

ฟีเจอร์ของ EarlGrey มีระบบซิงก์เวลาสำหรับทดสอบ UI ตามเหตุการณ์ต่างๆ (เช่น แอนิเมชัน หรือ รอจังหวะเรียกข้อมูลจากเครือข่าย) ช่วยให้เขียนสคริปต์ทดสอบง่ายขึ้น ไม่ต้องใช้วิธีหลับหรือรอหน่วงตามเวลา

ตัวซอร์สโค้ดใช้สัญญาอนุญาตแบบ Apache และโค้ดอยู่บน GitHub

By lew Founder on Tag: Open Source, OpenGL, Raspberry Pi
Open Source

Raspbian ลินุกซ์ของ Raspberry Pi มีอัพเดตตามรอบอัพเดตไลบรารีและซอฟต์แวร์จำนวนมาก แต่จุดใหญ่ที่สุดคงเป็นไดรเวอร์ OpenGL ที่มีไดร์เวอร์ทดสอบรองรับการเร่งความเร็วด้วยฮาร์ดแวร์เต็มตัว

ก่อนหน้านี้ Raspbian รองรับ OpenGL ES เท่านั้น และหากใช้ OpenGL ก็จะไม่มีการเร่งความเร็วด้วยฮาร์ดแวร์ทำให้ประสิทธิภาพค่อนข้างจำกัด ไดร์เวอร์ใหม่ทำให้เกมหลายเกมที่ใช้ OpenGL ทำงานได้ประสิทธิภาพดีขึ้น

By lew Founder on Tag: Open Source, Linux
Open Source

ผู้ดูแลระบบลินุกซ์น่าจะเคยชินกับการใช้คำสั่ง top เพื่อตรวจสอบสถานะของคอมพิวเตอร์ โปรแกรมอีกตัวหนึ่งคือ htop ที่ปรับปรุงการแสดงข้อมูลให้เป็นสีและแสดงข้อมูลให้อ่านง่ายกว่า ตอนนี้ htop ปรับปรุงครั้งใหญ่เป็นหน้า htop 2.0

htop 2.0 ปรับปรุงโค้ดให้ขึ้นกับ ncurse 6 เท่านั้น ทำให้สามารถรองรับ ลินุกซ์, FreeBSD, OpenBSD, และ OS X ตั้งแต่แรก และทีมงานยังหาคนพอร์ตไปยัง NetBSD และ Cygwin อยู่

สำหรับผู้ดูแลระบบทั่วไปคงต้องรอดิสโทรรวมโค้ดนี้เข้าไป แต่ถ้าใครใจร้อนจะดาวน์โหลดมาใช้งานก่อนก็ได้

By lew Founder on Tag: Open Source, nginx
Open Source

วันนี้โครงการ nginx ออกรุ่น 1.9.11 แม้จะเป็นเพียงรุ่นย่อยแต่มีฟีเจอร์เพิ่มเติมสำคัญ คือ dynamic module ที่เปิดให้ผู้ดูแลระบบสามารถเลือกโหลดโมดูลจากไฟล์คอนฟิกได้เช่นเดียวกับเว็บเซิร์ฟเวอร์อื่นๆ แล้ว

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

By mk Founder on Tag: Open Source, Apple, Programming, Benchmark, Swift
Open Source

แอปเปิลเปิดซอร์สโค้ดชุดเบนช์มาร์คสำหรับภาษา Swift โดยประกอบด้วยชุดทดสอบประสิทธิภาพ 75 แบบ, ไลบรารีและไดรเวอร์ที่จำเป็น รวมถึง utility เสริมอื่นๆ

ตัวโค้ดอยู่บน GitHub ใช้สัญญาอนุญาตแบบ Apache 2 วิธีการคอมไพล์อ่านได้ตามลิงก์เดียวกัน

แอปเปิลบอกว่ายินดีรับโค้ดจากนักพัฒนาภายนอกที่ต้องการปรับปรุงชุดเบนช์มาร์คตัวนี้ นักพัฒนาที่สนใจก็สามารถ pull request ได้ตามระบบปกติของ GitHub

ที่มา - Swift.org

By mk Founder on Tag: Open Source, Android
Open Source

ในวงการนักเล่นรอม Android มี recovery rom ยอดนิยมอยู่ 2 ตัวคือ ClockworkMod Recovery (CWM) และ Team Win Recovery Project (TWRP) ซึ่งพัฒนาแบบโอเพนซอร์สทั้งคู่

วันนี้โครงการ TWRP ออกเวอร์ชัน 3.0.0 ซึ่งถือเป็นเวอร์ชันใหญ่ มีฟีเจอร์ใหม่มากมาย พร้อมเปลี่ยนหน้าตาของอินเทอร์เฟซไปพอสมควร ดังนี้

By lew Founder on Tag: Open Source, Security, Cryptography
Open Source

socat เครื่องมือในลินุกซ์สำหรับการสร้างช่องทางเน็ตเวิร์ค เช่นการรับส่งข้อมูลจาก TCP ลงไฟล์ หรือการเข้ารหัส TCP ถูกรายงานว่ามีช่องโหว่เนื่องจากเลือกใช้ค่าคงที่สำหรับการเชื่อมต่อแบบเข้ารหัสไว้ผิดพลาด

ค่าคงที่ p สำหรับการเชื่อมต่อ Diffie-Hellman ขนาด 1024 บิตถูกใช้ใน socat มาตั้งแต่ต้นปี 2015 ทุกเวอร์ชั่นตั้งแต่ 1.7.3.0 และ 2.0.0-b8 ลงไปได้รับผลกระทบทั้งหมด ทางโครงการออกเวอร์ชั่น 1.7.3.1 และ 2.0.0-b9 มาแก้ช่องโหว่นี้แล้ว

By lew Founder on Tag: Open Source, Deep Learning, Microsoft, Artificial Intelligence
Open Source

CNTK เป็นชุดเครื่องมือพัฒนาปัญญาประดิษฐ์ของไมโครซอฟท์ที่เปิดซอร์สออกสู่สาธารณะมาก่อนหน้านี้แล้วแต่จำกัดการใช้งานเฉพาะการศึกษาเท่านั้น แต่หลังจากที่กูเกิลปล่อย TensorFlow ออกมา ทางไมโครซอฟท์ก็ปรับสัญญาอนุญาตของ CNTK เสียใหม่และย้ายโค้ดไปยัง GitHub

ไมโครซอฟท์ชูจุดเด่นของ CNTK ว่าทำงานได้เร็วกว่าชุดเครื่องมืออื่นๆ มาก และทำงานข้ามเครื่องได้โดยที่ประสิทธิภาพที่เพิ่มขึ้นค่อนข้างดี

ถ้าใครกำลังศึกษาปัญญาประดิษฐ์ ก็อาจจะมีตัวเลือกต้องพิจารณาเพิ่มเติมครับ

By mk Founder on Tag: Open Source, Graphic, Virtual Reality, Facebook
Open Source

ปีนี้ถือเป็นปีทองของเทคโนโลยี VR ซึ่งในส่วนของ Facebook นอกจากเป็นเจ้าของ Oculus ก็ยังเริ่มรองรับวิดีโอแบบ 360 องศา (เล่นวิดีโอแล้วหมุนภาพไปมาได้ตลอดเวลา) ตั้งแต่ปีที่แล้ว

ปัญหาของวิดีโอแบบ 360 องศาคือยังมีกระบวนการผลิตวิดีโอที่ยุ่งยากไม่น้อย ตั้งแต่การต้องใช้อุปกรณ์พิเศษถ่ายทำ และการตัดต่อ-ประมวลผลวิดีโออีกมาก

By lew Founder on Tag: Open Source, JavaScript, Node.js, Microsoft
Open Source

ไมโครซอฟท์เปิดเอนจินจาวาสคริปต์ ChakraCore มาไม่กี่วัน ตอนนี้เหตุผลที่ไมโครซอฟท์เปิดโค้ดออกมาก็ชัดเจนขึ้นเมื่อทางไมโครซอฟท์ส่งโค้ดเข้าไปยังโครงการ NodeJS เพื่อให้ NodeJS รองรับการรันด้วย ChakraCore

ไมโครซอฟท์ระบุว่าโค้ดทั้งหมดจะไม่กระทบกับโค้ดหลักของ NodeJS เองและโค้ดของส่วนเสริมอื่นๆ ของ V8 เพราะไมโครซอฟท์สร้าง chakrashim ขึ้นมาอิมพลีเมนต์ API ของ V8 สำหรับ NodeJS ไว้แล้ว

ข้อเสียสำคัญคือ ChakraCore ยังพอร์ตไปแพลตฟอร์มอื่นไม่เสร็จ ระหว่างนี้แพตช์ที่ไมโครซอฟท์ส่งเข้ามาจะรันได้บนวินโดวส์เท่านั้น

By mk Founder on Tag: Fedora, Open Source, Linux
Fedora

โครงการ Fedora เตรียมอำนวยความสะดวกให้ผู้ใช้สามารถอัพเกรดเวอร์ชันของดิสโทรแบบข้ามรุ่นได้ (เช่น จาก Fedora 21 เป็น 23, ข้าม 22 ไปเลย) จากในปัจจุบันที่บังคับให้ผู้ใช้ต้องอัพเกรดไปทีละรุ่นเท่านั้น

ทางทีมงาน Fedora ระบุว่าโครงสร้างของการอัพเกรดในปัจจุบันค่อนข้างเสถียร และที่ผ่านมาทางทีมก็ลองอัพเกรดแบบข้ามรุ่นดู พบว่าส่วนใหญ่สามารถใช้งานได้ดี พอถึงคิวของ Fedora 24 ซึ่งเป็นรุ่นถัดไป ความสามารถนี้จะถูกรับรองอย่างเป็นทางการแล้ว

Fedora 24 มีกำหนดออกตัวจริงวันที่ 31 พฤษภาคม 2016

By mk Founder on Tag: Open Source, GNOME, Design, User Interface
Open Source

โครงการ GNOME เริ่มเตรียมยกเครื่อง UI ของโปรแกรมตั้งค่า GNOME Settings แบบใหม่หมด เปลี่ยนจากอินเทอร์เฟซแบบไอคอน (เหมือนกับ Control Panel ของวินโดวส์ หรือ Settings ของ OS X) มาเป็นอินเทอร์เฟซแบบ 2-pane ที่มีแถบนำทางด้านซ้ายมือ (แบบเดียวกับ iOS หรือ Android บนแท็บเล็ต) แทน

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

By mk Founder on Tag: Chakra, Open Source, JavaScript, Microsoft Edge, Microsoft
Chakra

ต่อเนื่องจากข่าว ไมโครซอฟท์เปิดซอร์ส Chakra เอนจินจาวาสคริปต์ของ Edge วันนี้ซอร์สโค้ดถูกอัพโหลดขึ้น GitHub เรียบร้อย ภายใต้ชื่อโครงการ ChakraCore และใช้สัญญาอนุญาตแบบ MIT

หลังจากนี้ ไมโครซอฟท์จะพัฒนา ChakraCore โดยเปิดรับแพตช์จากนักพัฒนาภายนอก ตัว ChakraCore เป็นเอนจินจาวาสคริปต์ที่ทำงานได้แบบสแตนด์อโลน ไม่ต้องรันผ่าน Edge/IE เสมอไป และไมโครซอฟท์ก็เตรียมพัฒนาให้มันทำงานบนลินุกซ์ได้ในเร็วๆ นี้ (ดิสโทรทดสอบจะเป็น Ubuntu 15.10)

By mk Founder on Tag: Open Source, Debian, Linux
Open Source

Ian Murdock ผู้สร้าง Debian ("ian" ในคำว่า Debian) เสียชีวิตแล้วด้วยวัย 42 ปี ส่วนสาเหตุของการตายยังไม่แน่ชัด

ผลงานสำคัญของเขาคือดิสโทร Debian ซึ่งเป็นดิสโทรลินุกซ์ตัวแรกๆ ของโลก เริ่มโครงการในปี 1993 จากนั้นก็พัฒนาชุมชนนักพัฒนาจนแข็งแกร่ง มีระบบผู้นำโครงการ (Debian Project Leader) จากการเลือกตั้งเป็นประจำทุกปี ตัวของ Ian รับบทเป็นผู้นำคนแรก ก่อนส่งมอบตำแหน่งให้ผู้นำรุ่นหลัง จากนั้นเขาเคยทำงานที่ Sun Microsystems และ Linux Foundation ส่วนปัจจุบัน Ian Murdock เป็นพนักงานของบริษัท Docker

By nrad6949 Writer on Tag: Open Source, Finance, Linux Foundation, Blockchain
Open Source

บริษัทไอทีชั้นนำอย่าง IBM, Intel, Cisco และสถาบันการเงินชั้นนำอย่าง J.P.Morgan, MUFG, ANZ Bank, London Stock Exchange Group ประกาศรวมตัวตั้ง Open Ledger Project ซึ่งเป็นโครงการสร้างเทคโนโลยี blockchain ที่สามารถใช้งานได้ในระดับสูง (enterprise grade) อย่างเป็นทางการ

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

By lew Founder on Tag: Open Source, Chrome
Open Source

เอนจินจาวาสคริปต์ V8 ที่เป็นพื้นฐานสำคัญของโครม อิมพลีเมนต์ฟังก์ชั่น Math.random() ด้วยฟังก์ชั่น MWC1616 มาโดยตลอด แต่หลังจากรุ่น 4.9.41.0 จะปรับเป็นฟังก์ชั่น xorshift128+

ฟังก์ชั่น MWC1616 ทำงานได้เร็วและเรียบง่าย แต่ปริมาณเลขสุ่มที่ผลิตได้ก่อนจะเริ่มซ้ำไม่มากนัก ในกรณีที่ดีที่สุดอาจจะได้ถึง 2^32 บิต แต่บางสถานะเริ่มต้นก็สร้างเลขซ้ำหลังจากสุ่มไปเพียง 40 ล้านบิต ในแง่สถิติแล้วก็มีคุณสมบัติไม่ดีนัก ขณะที่ฟังก์ชั่น xorshift128+ มีคุณบัติที่ดีกว่ามาก สามารถสร้างเลขสุ่มได้ถึง 2^128 - 1 บิต และคุณสมบัติทางสถิติก็ดีกว่า

By Job_The_Gamer Writer on Tag: Windows Live, Blogging, Open Source, Microsoft
Windows Live

ทีมอาสาสมัครจากไมโครซอฟท์ประกาศเปิดซอร์ส Windows Live Writer เครื่องมือเขียนเว็บบล็อกตั้งแต่สมัย Windows Live ยังรุ่งเรืองในชื่อโครงการ Open Live Writer หวังให้มีการพัฒนาและสนับสนุนโปรแกรมต่อจากหลังจากที่ออกเวอร์ชันสุดท้ายมาตั้งแต่ปี 2012 และหยุดพัฒนาตั้งแต่นั้นเป็นต้นมา

สำหรับเหตุผลในการเปิดซอร์สในครั้งนี้เป็นเพราะความนิยมในตัว Windows Live Writer เอง ข้อมูลจาก WordPress.com บ่งชี้ว่าบนพีซีฝั่ง Windows ยังคงมีการใช้ Windows Live Writer ในการอัพบล็อกขึ้น WordPress.com เป็นอันดับหนึ่ง แม้ตัวโปรแกรมจะหยุดพัฒนามาถึง 2 ปี

Subscribe to Open Source