คลังเก็บป้ายกำกับ: OPEN_SOURCE_SOFTWARE

Oracle เปิด Open Source ให้ Tribuo ชุด Machine Learning Library สำหรับ Java

Oracle ได้ออกมาประกาศเปิด Open Source ให้กับ Tribuo ชุด Machine Learning Library สำหรับภาษา Java โดยเฉพาะที่พัฒนาโดยทีม Oracle Labs ภายใต้ License แบบ Apache 2.0

Credit: Tribuo

เป้าหมายของ Oracle คือการทำให้การสร้างและใช้งาน Machine Learning Model ด้วยภาษา Java นั้นกลายเป็นเรื่องที่ง่ายดายยิ่งขึ้น โดยภายใน Tribuo นี้จะรองรับความสามารถพื้นฐานในการทำ Machine Learning อย่างเช่นอัลกอริธึมสำหรับ Classification, Clustering, Anomaly Detection และ Regression เอาไว้ รวมถึงยังมี Pipeline สำหรับการ Load และ Transform ข้อมูล รวมถึงการประเมินผลเพื่อใช้ในงานประเภท Prediction ได้ด้วย

นอกจากความสามารถพื้นฐานแล้ว Tribuo นี้ยังมีการจัดเก็บสถิติของข้อมูลที่ถูกป้อนเข้ามาด้วย ทำให้ Tribuo สามารถระบุช่วงของค่าในชุดข้อมูลได้ ทำการตั้งชื่อ Feature ได้ กำหนด Feature ID และ Output ID ไม่ให้ชนกันได้ ช่วยให้ทำงานง่ายขึ้น อีกทั้งยังสามารถรับรู้ได้เมื่อมีการป้อน Feature ใหม่ๆ เข้ามาในระบบ ทำง่ายต่อการทำงานประเภท Natural Language Processing หรือ NLP มากขึ้น รวมถึงยังทำความเข้าใจกับค่าของข้อมูลได้ด้วย เช่น ถ้าหากพบค่าที่เก็บข้อมูลเป็น Float ระบบก็จะทำการวิเคราะห์ว่าค่านั้นคือความน่าจะเป็น หรือเป็น Regression Value หรือเป็น Cluster ID และยังมีความสามารถอื่นๆ อีกมากมายนอกเหนือจากนี้

Oracle มองว่า Tribuo จะเข้ามาช่วยเติมเต็มช่องว่างให้กับตลาด Machine Learning สำหรับธุรกิจองค์กรได้ เช่น อาจใช้งานร่วมกับ TensorFlow เพื่อให้ Tribuo เสริมเรื่องการทำ Machine Learning เพิ่มเติม โดย Tribuo นี้ก็มีขนาดเล็ก สามารถใช้งานได้แม้บนอุปกรณ์คอมพิวเตอร์เพียงชุดเดียว โดยรองรับการทำงานร่วมกับ Java 8 เป็นต้นไป

Tribuo สามารถทำงานร่วมกับ TensorFlow ได้ และมี Interface เชื่อมต่อกับ XGBoost และ ONNX ได้ ทำให้สามารถนำโมเดลที่เคยมีอยู่บนระบบอื่นๆ มาใช้งานได้ทันที

Oracle ได้ใช้งาน Tribuo เองแล้วในบางผลิตภัณฑ์ เช่น Oracle Fusion Cloud ERP เพื่อทำระบบ Document Recognition

ผู้ที่สนใจรายละเอียดเพิ่มเติมเกี่ยวกับ Tribuo สามารถศึกษาข้อมูลได้ที่ https://tribuo.org/ และ https://github.com/oracle/tribuo ครับ

ที่มา: https://www.arnnet.com.au/article/682955/oracle-open-sources-java-machine-learning-library/

from:https://www.techtalkthai.com/oracle-open-sources-tribuo-java-machine-learning-library/

Microsoft เปิดโอเพ่นซอร์สเครื่องมือทำ Fuzzing ของตน ‘OneFuzz’

Microsoft ได้ประกาศเปิดเผยเฟรมเวิร์กสำหรับทำ Fuzzing ของตนที่ใช้กันภายในที่ชื่อ OneFuzz

Fuzzing เป็นการหาช่องโหว่หรือบั๊กโดยการอัดข้อมูลในรูปแบบไม่ปกติต่างๆ เข้าไปในแอปและดูผลตอบสนอง ทั้งนี้ Microsoft ได้พัฒนาเครื่องมือของตนขึ้นมาใช้ภายในกับ Windows, Edge และผลิตภัณฑ์อื่นๆ มาก่อน ภายใต้โปรเจ็คที่ชื่อ OneFuzz

โดยวันนี้มีการเปิดเป็นโอเพ่นซอร์สให้ศึกษาได้ฟรีบน GitHub ทั้งนี้ Microsoft คุยว่าเครื่องมือจะสามารถใช้ได้ทั้ง Windows และ Linux ซึ่งตนได้ออกแบบมาให้แก้ปัญหาความท้าทายต่างๆ ในการทำ Fuzzing ที่หวังจะช่วยนักพัฒนานำไปใช้ทดสอบกับงานของตนได้ไม่มากก็น้อย

ที่มา : https://www.securityweek.com/microsoft-releases-open-source-fuzzing-framework-azure

from:https://www.techtalkthai.com/microsoft-opensource-its-fuzzing-project-onefuzz/

Facebook เปิดตัว Pysa เครื่องมือ Open Source Static Analysis เสริมความมั่นคงปลอดภัยให้โค้ด Python

Facebook ได้ออกมาประกาศเปิด Open Source ให้กับ Pysa เครื่องมือ Static Analysis Tool ที่ Facebook ได้พัฒนาขึ้นมาเพื่อตรวจจับและป้องกันประเด็นด้าน Security และ Privacy ภายในโค้ดภาษา Python

Credit: Facebook

การพัฒนา Pysa นี้ต่อยอดมาจากเมื่อปีที่แล้วที่ Facebook ได้พัฒนา Zoncolan เครื่องมือ Static Analysis Tool ที่ช่วยให้ Facebook วิเคราะห์ Hack Code จำนวนหลายร้อยล้านบรรทัดและช่วยให้ทีมวิศวกรของ Facebook เสริมความมั่นคงปลอดภัยให้กับระบบของตนเองได้เป็นอย่างดี โดยชื่อ Pysa นี้ย่อมาจากคำว่า Python Static Analyzer

Pysa นี้สามารถช่วยตรวจสอบปัญหาในโค้ดได้หลากหลายประการ ไม่ว่าจะเป็นความเหมาะสมในการใช้ Internal Framework ที่ถูกออกแบบมาเพื่อควบคุมด้าน Privacy หรือการตรวจสอบประเด็นด้าน Web App Security ทำให้นักพัฒนาสามารถตรวจสอบและแก้ไขโค้ดให้ดีขึ้นได้

Facebook เองนั้นได้ใช้ Pysa ในการเสริมความมั่นคงปลอดภัยให้กับ Server ของ Instagram โดยภายในครึ่งแรกของปี 2020 Pysa ได้ตรวจพบประเด็นด้าน Security และ Privacy มากถึง 44% ของประเด็นทั้งหมดในโค้ดเบื้องหลัง Instagram Server

สำหรับผู้ที่สนใจ Pysa สามารถเยี่ยมชม GitHub ได้ที่ https://github.com/facebook/pyre-check/ หรือศึกษาข้อมูลจากเอกสารได้ที่ https://pyre-check.org/docs/pysa-basics.html และเรียนรู้จาก Tutorial ได้ที่ https://github.com/facebook/pyre-check/tree/master/pysa_tutorial

ที่มา: https://engineering.fb.com/security/pysa/

from:https://www.techtalkthai.com/facebook-shared-pysa-open-source-static-analysis-tool-detail/

LibreOffice 7.0 ออกแล้ว!

สำหรับสายโอเพ่นซอร์สที่ใช้งานซอฟต์แวร์ตัวนี้กันอยู่แล้ว วันนี้มีอัปเดตใหม่ในเวอร์ชัน 7.0 ออกมาแล้วครับ

ฟีเจอร์ใหม่ที่โดดเด่นเลยมีดังนี้

  • สามารถบันทึกไฟล์แบบ native ในรูปแบบของ Office 2013/2016/2019 ได้ ไม่ใช่แค่เข้ากันได้กับ Office 2007
  • สามารถ Export Xlsx ที่มีชื่อ Sheet ยาวเกิน 31 ตัวอักษรได้ ซึ่งแต่ก่อนจะต้องประสบปัญหา ‘invalid error’ เสมอหากเปิด Export Xlsx
  • ปรับปรุงให้เข้ากันได้กับ docx, xlsx และ pptx มากขึ้น
  • รองรับ ODF 1.3 ซึ่งเป็น Format ปกติของ Libre อยู่แล้ว โดยมีฟีเจอร์ใหม่ๆเข้ามาเช่น Digital Signature และ OpenPGP XML Encryption รวมถึงความสามารถอื่นๆ
  • ปรับปรุงส่วน Word ให้ใช้งานง่ายและมีฟีเจอร์มากกว่าเดิม
  • ประสิทธิภาพของ Vulkan GPU จาก AMD ดีขึ้น เพราะเปลี่ยนจากไลบรารี่ Cairo มาใช้ Skia ของ Google

หลังจาก Microsoft พยายามกดดันให้ผู้ใช้ย้ายจาก Office ขึ้น Cloud โดยการไม่พัฒนาฟีเจอร์ Office 2019 ต่อ แต่ด้วยความที่ Libre ทำงานได้ Compatible กับ Office ขึ้นเรื่อยๆ และฟรี ดังนั้นหากใครสนใจก็เรียนเชิญได้ทั้ง Windows, macOS, Linux และ ChromeOS แม้กระทั่งแบบออนไลน์ก็ได้เหมือนกัน สนใจเพิ่มเติมสามารถดูวีดีโอแนะนำ LibreOffice 7.0 ได้ตามด้านล่างครับ

ที่มา :  https://www.zdnet.com/article/libreoffice-7-now-more-microsoft-compatible-and-still-free/ และ  https://betanews.com/2020/08/05/libreoffice-7/

from:https://www.techtalkthai.com/libreoffice-7-0-has-been-released/

BlackBerry โอเพ่นซอร์สเครื่องมือสำหรับทำ Reverse Engineering ‘PE Tree’

ในงาน Black Hat USA ทาง BlackBerry ได้ออกเครื่องมือสำหรับทำ Reverse Engineering ไฟล์ประเภท Portable ซึ่งมัลแวร์มักแอบซ่อนโค้ตอันตรายไว้เบื้องหลัง

credit : BlackBerry

เครื่องมือนี้ชื่อว่า PE Tree ซึ่งพัฒนาโดยภาษา Python รองรับการใช้งานบน Linux, Mac และ Windows โดยความสามารถคือการวิเคราะห์โครงสร้างภายในของไฟล์ Portable Executable ได้ ที่นักพัฒนามัลแวร์นิยมซ่อน Payload อันตรายไว้เบื้องหลัง สำหรับผู้สนใจสามารถศึกษาเพิ่มเติมได้บน GitHub

สำหรับความสามารถโดยรวมคือ

  • แสดงภาพ Tree View เกี่ยวกับเนื้อหาของไฟล์
  • สามารถ Integrate เข้ากับ IDA Pro Decompiler
  • สามารถ Integrate การค้นหาไปยัง VirusTotal
  • ส่งข้อมูลไปยัง CyberChef ได้
  • รันเป็น Standalone หรือเป็น IDAPython Plugin ได้
  • ผู้สนใจสามารถนำไปต่อยอดได้

ที่มา :  https://www.zdnet.com/article/blackberry-releases-new-security-tool-for-reverse-engineering-pe-files/

from:https://www.techtalkthai.com/blackberry-launches-reverse-engineering-tool-named-pe-tree/

เครื่องมือ ‘Fully Homomorphic Encryption’ จาก IBM สามารถทำงานบน Linux ได้แล้ว

IBM ได้พัฒนาให้เครื่องมือ Fully Homomorphic Encryption ของตน สามารถนำไปรันบน Linux ได้แล้วจากเดิมที่รองรับเพียงแค่ iOS, macOS และ Android

Credit: ShutterStock.com

Fully Homomorphic Encryption เป็นวิธีเข้ารหัสที่สามารถประมวลผลข้อมูลเข้ารหัสโดยไม่ต้องถอดรหัสออกมาก่อน (ติดต่อข้อมูลเก่าได้จาก TechTalkThai 1 และ 2) โดยก่อนหน้านี้เพิ่งจะมีการเปิดโอเพ่นซอร์สเครื่องมือนี้ออกมา ล่าสุดมีการพัฒนาให้สามารถรันบน Linux ได้แล้ว ซึ่งมีกรณีศึกษาประกอบที่เน้นไปในธุรกิจไฟแนนซ์ ทั้งนี้ Package จะอยู่ในรูปแบบของ Docker Image 

ที่มา :  https://www.infoq.com/news/2020/07/ibm-fhe-toolkit-linux/

from:https://www.techtalkthai.com/fully-homomorphic-encryption-toolkit-from-ibm-now-supports-linux/

Linux 5.8 Stable ออกแล้ว รองรับ AMD Energy Driver, F2FS LZO-RLE และ IBM POWER10 Booting

Linus Torvalds ได้ออกมาประกาศเปิดตัว Linux 5.8 แล้วอย่างเป็นทางการ โดยถือเป็น Release Cycle ที่มีขนาดใหญ่มาก และมาพร้อมกับความสามารถใหม่ๆ มากมายดังนี้

  • รองรับ AMD Energy Driver สำหรับ Zen/Zen2 CPU
  • รองรับการบีบอัดข้อมูลแบบ F2FS
  • IBM POWER10 CPU สามารถบูทได้ใน Mainline Kernel Code แล้ว
  • ปรับปรุงการทำ Power Management ให้ดีขึ้น
  • รองรับ CPU ใหม่จำนวนมาก และปรับปรุงความสามารถในการใช้งานแต่ละ CPU ให้เต็มประสิทธิภาพมากขึ้น
  • รองรับความสามารถใหม่ด้านกราฟฟิกจำนวนมาก
  • เป็น Major Kernel Release แรกที่ใช้ Inclusive Terminology Guidelines
  • และอื่นๆ อีกมากมาย

อันที่จริงแล้วด้วยความที่ Release นี้มีโค้ดใหม่ๆ เข้ามาเป็นจำนวนมาก ก็ทำให้โค้งสุดท้ายก่อนที่จะเปิดตัว Linux 5.8 Kernel ออกมานี้ก็มีการถกเถียงกันว่าควรจะต้องปล่อย rc-8 ออกมาก่อนหรือไม่ แต่ในที่สุด Linus Torvalds ก็ตัดสินใจเปิดตัว Linux 5.8 Stable ออกมาเลย

ที่มา: https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.8-Released

from:https://www.techtalkthai.com/linux-5-8-kernel-is-released/

Microsoft กำลังทำให้ Windows 10 ARM64 สามารถรองรับ Java ได้

Microsoft ได้ร่วมมือกับ Red Hat เพื่อเร่งพอร์ท OpenJDK สู่ Windows 10 สำหรับ ARM64 โดยเฟสแรกสำเร็จไปแล้วเมื่อปลายมิถุนายนที่ผ่านมา

Credit: OpenJDK

Microsoft เชื่อว่า ARM64 จะช่วยให้แล็ปท็อปและอุปกรณ์ในดาต้าเซ็นเตอร์มีประสิทธิภาพดีขึ้นกว่าเดิมเพราะใช้พลังงานน้อยกว่า จึงผนึกกำลังกับทาง Red Hat เพื่อพอร์ทโปรเจ็ค OpenJDK ให้รองรับใน Windows 10 ARM64 โดยเริ่มที่ OpenJDK Tip branch เพื่อให้รองรับ Workload เช่น SPEC Sert และ SPEC Java Suite ให้ได้ก่อน ปัจจุบันนักพัฒนาสามารถใช้ Java Extension ใน VSC for ARM64 พร้อมกับเครื่องมืออย่าง Apache Maven และ Gradle เพื่อเริ่มต้นการทำงาน Java บน Windows 10 ได้แล้ว

ที่มา :  https://www.infoworld.com/article/3566299/microsoft-ports-open-source-java-to-windows-10-on-arm.html

from:https://www.techtalkthai.com/microsoft-and-redhat-are-porting-openjdk-to-windows-10-arm64/

Linux Torvalds อนุมัติการใช้ศัพท์ใหม่แทน Blacklist และ Slave สนับสนุนแคมเปญต้านการเหยียดผิว

Linux Torvalds ได้เซ็นอนุมัติการเลือกใช้คำศัพท์ใหม่แทนคำว่า Blacklist และ Slave ในขั้นตอนการพัฒนาหรือเอกสารประกอบ ซึ่งก่อนหน้านี้มีหลายบริษัทเทคโนโลยี ออกนโยบายลักษณะนี้มาแล้ว

สำหรับคำศัพท์ที่อาจจะใช้แทน master/slave มีทางเลือกดังนี้

  • primary/secondary
  • main/replica or subordinate
  • initiator/target
  • requester/responder
  • controller/device
  • host/worker or proxy
  • leader/follower
  • director/performer

ศัพท์แทน blacklist/whitelist คือ

  • denylist/allowlist
  • blocklist/passlist

ปัจจุบันทางทีมงาน Linux กำลังขอความเห็นจากนักพัฒนาอยู่ โดยการเปลี่ยนแปลงจะเกิดขึ้นกับซอร์สโค้ดใหม่ๆ ที่ออกมาหลังจากนี้ รวมไปถึงเอกสารประกอบ ส่วนคำศัพท์เดิมจะยังมีอยู่แค่ในโค้ดเวอร์ชันเก่าๆ เท่านั้น จะเห็นได้ว่าแคมเปญ ‘Black Lives Matter’ ได้ส่งแรงไปถึงบริษัทใหญ่ๆ ด้านเทคโนโลยีมากมายเช่น Twitter, GitHub, Microsoft, LinkedIn, Ansible, Splunk, Android, Go, MySQL, PHPUnit, Curl, OpenZFS, Rust, JP Morgan และล่าสุดก็คือ Linux นั่นเอง

ที่มา :  https://www.zdnet.com/article/linux-team-approves-new-terminology-bans-terms-like-blacklist-and-slave/

from:https://www.techtalkthai.com/linux-torvalds-approve-replace-new-word-for-blacklist-and-slave/

Red Hat Webinar: มีอะไรใหม่ใน Red Hat Enterprise Linux 8.2 + Insights?

TechTalkThai ขอเรียนเชิญ IT Manager, DevOps Engineer, Software Engineer, และผู้ที่สนใจทุกท่าน เข้าร่วมฟัง Red Hat Webinar ในหัวข้อเรื่อง “มีอะไรใหม่ใน Red Hat Enterprise Linux 8.2 + Insights? โดย Red Hat” เพื่อทำความรู้จักกับความสามารถใหม่ๆ ใน Red Hat Enterprise Linux 8.2 และ Insights ที่จะช่วยให้การทำงานของผู้ดูแลระบบ IT, DevOps และ Security ภายในธุรกิจองค์กรมีความง่ายดายมากยิ่งขึ้น ในวันพฤหัสบดีที่ 23 กรกฎาคม 2020 เวลา 13.30 – 15.00 น. โดยมีกำหนดการและวิธีการลงทะเบียนดังนี้

รายละเอียดการบรรยาย

หัวข้อ: มีอะไรใหม่ใน Red Hat Enterprise Linux 8.2 + Insights? โดย Red Hat
ผู้บรรยาย: คุณปรีชา ขมวิลัย, Solutions Architect, Thailand, Red Hat
วันเวลา: วันพฤหัสบดีที่ 23 กรกฎาคม 2020 เวลา 13.30 – 15.00 น.
ช่องทางการบรรยาย: Online Web Conference
ภาษา: ไทย

การผสาน Red Hat Enterprise Linux (RHEL) + Insights รวมกันนี้ได้สร้างคุณค่าอันเป็นเอกลักษณ์ให้กับลูกค้าที่กำลังก้าวสู่การทำ Hybrid Cloud โดย RHEL 8.2 นี้ได้ตอบโจทย์ของผู้ที่ทำงาน DevOps ด้วยการรองรับภาษาพัฒนาโปรแกรมและเครื่องมือด้านระบบ Container รุ่นล่าสุดสำหรับนักพัฒนา ลดภาระของผู้ดูแลระบบ และเพิ่มประสิทธิภาพในการทำงาน รวมถึงยังบริหารจัดการความเสี่ยงด้านความมั่นคงปลอดภัยได้ด้วยบริการ Insights พร้อมทั้งยังติดตามประสิทธิภาพการทำงานของระบบ Application ที่กำลังทำงานอยู่ได้

ใน Webinar นี้ เราจะนำเสนอและสาธิตเกี่ยวกับความสามารถและการปรับปรุงใหม่ๆ ที่เพิ่มขึ้นมาจาก RHEL รุ่นเดิมที่มีอยู่

การเข้าร่วมฟัง Webinar ครั้งนี้จะนำเสนอเป็นภาษาไทยโดยทีมงาน Red Hat ที่พร้อมตอบทุกคำถามที่เกี่ยวข้อง

ลงทะเบียนเข้าร่วม Webinar ได้ฟรี

ผู้ที่สนใจสามารถกรอกแบบฟอร์มเพื่อเข้าร่วม Webinar ในหัวข้อนี้ได้ฟรีๆ ทันทีที่ https://events.redhat.com/profile/form/index.cfm?PKformID=0x195834abcd&sc_cid=7013a000002gVBUAA2 โดยทีมงานขอความกรุณากรอกข้อมูลชื่อบริษัทด้วยชื่อเต็มของหน่วยงานหรือองค์กร เพื่อไม่ให้เกิดความสับสนในการจัดการกับข้อมูลการลงทะเบียน

from:https://www.techtalkthai.com/red-hat-webinar-whats-new-in-red-hat-enterprise-linux-8-2-and-insights/