Tags:
Node Thumbnail

ความร้อนแรงของ Kubernetes ทำให้มูลนิธิ Eclipse เสนอตั้งโครงการใหม่ชื่อ Eclipse Tempest ขึ้นมาเพื่อสร้างชุดเครื่องมือสำหรับพัฒนาแอพบน Kubernetes โดยเฉพาะ

Eclipse Tempest ไม่ได้เป็น IDE แต่จะเป็นชุดของปลั๊กอินสำหรับ IDE ยอดนิยม 3 ตัวคือ Eclipse IDE (เดสก์ท็อป), Eclipse Che (เว็บ) และ Visual Studio Code เพื่อให้การสร้างและทดสอบแอพพลิเคชันบน Kubernetes ผ่าน IDE เหล่านี้ทำได้ง่ายขึ้น

ในเบื้องต้น IBM ยินดีบริจากโค้ดจากโครงการ Microclimate ซึ่งเป็นตัวช่วยพัฒนาซอฟต์แวร์บน Kubernetes และ Jenkins ให้เป็นโค้ดตั้งต้นของ Eclipse Tempest ด้วย

Tags:
Node Thumbnail

ขนานมากับ .NET Framework 4.8 ไมโครซอฟท์ยังมี .NET Core 3.0 เวอร์ชันโอเพนซอร์สและรันข้ามแพลตฟอร์ม ซึ่งตอนนี้ออกรุ่นพรีวิว 4 แล้ว

ฟีเจอร์สำคัญของ .NET Core 3.0 คือรองรับ Windows Forms และ Windows Presentation Framework (WPF) ทำให้แอพแบบ GUI ตัวเก่าๆ ที่เขียนด้วย .NET Framework สามารถพอร์ตมารันบน .NET Core ได้ (สักที!)

Node Thumbnail

กูเกิลประกาศจับมือกับบริษัทฐานข้อมูลสายโอเพนซอร์ส 7 ราย นำซอฟต์แวร์โอเพนซอร์สชื่อดังมารันบน Google Cloud Platform (GCP) แบบ fully managed

บริษัททั้ง 7 รายได้แก่

  • Confluent (Apache Kafka)
  • DataStax (Apache Cassandra)
  • Elastic (Elasticsearch)
  • InfluxData (InfluxDB)
  • MongoDB (MongoDB)
  • Neo4j (Neo4j)
  • Redis Lab (Redis)

GCP จะนำซอฟต์แวร์เหล่านี้มาให้บริการแบบ fully managed (ดูแลระบบ-ปรับแต่งประสิทธิภาพให้) และคิดเงินรวมไปกับบิลปกติของ GCP, มีบริการซัพพอร์ตเป็นระบบเดียวกับของ GCP และสร้างอินเทอร์เฟซตัวเดียวในการจัดการแอพทุกตัวผ่าน GCP

Tags:
Node Thumbnail

กูเกิลประกาศเป็นพันธมิตรกับผู้ใหบริการฐานข้อมูลโอเพนซอร์สสายหลักหลายราย นับแต่ Confluent, DataStax, Elastic, InfluxData, MongoDB, Neo4j, และ Redis Labs มาให้บริการบน Google Cloud

หลายบริษัทให้บริการผ่านคลาวด์เจ้าต่างๆ รวมถึง Google Cloud อยู่แล้ว แต่การเป็นพันธมิตร จะทำให้ลูกค้าสามารถใช้ Google Cloud Console ของกูเกิลจัดการบริการเหล่านี้ได้ทันที, การออกใบเสร็จก็ออกจากกูเกิลรายเดียว, และการขอซัพพอร์ตก็ใช้ระบบ ticket ของ Google Cloud เช่นกัน

นอกจากร่วมมือในแง่ธุรกิจและเอกสารแล้ว กูเกิลระบุว่าจะทำงานร่วมกับพันธมิตรให้บริการทำงานร่วมกับ GCP ได้ดีขึ้น เช่น log ใน Stackdriver และการยืนยันสิทธิ์ด้วย IAM

Tags:
Node Thumbnail

นับจาก ไมโครซอฟท์ประกาศ Edge เปลี่ยนมาใช้เอนจิน Chromium เมื่อเดือนธันวาคมปีที่แล้ว เรื่องนี้ก็เป็นที่น่าจับตาอย่างมาก และมีภาพหลุดและไฟล์หลุดออกมาให้เห็นเรื่อยๆ

วันนี้ไมโครซอฟท์ประกาศให้ทดสอบ Microsoft Edge Insider ภายใต้เอนจินใหม่อย่างเป็นทางการ โดยไมโครซอฟท์แบ่งระดับของการทดสอบออกเป็น 3 channel ลักษณะเดียวกับ Chrome/Chromium ดังนี้

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศโอเพนซอร์ส PowerShell ในปี 2016 และออกเวอร์ชันแมค-ลินุกซ์ไปพร้อมๆ กัน

PowerShell เวอร์ชันโอเพนซอร์สใช้ชื่อว่า PowerShell Core และเริ่มออกเวอร์ชันแรกคือ 6.0 เมื่อต้นปีนี้ (Windows PowerShell รุ่นที่แถมมากับ Windows 10 ยังเป็นเวอร์ชัน 5.1) ส่วนเวอร์ชันล่าสุดคือ 6.2 เพิ่งออกเมื่อปลายเดือนมีนาคมที่ผ่านมา

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

Tags:
Node Thumbnail

NSA ปล่อยซอร์สโค้ดของโปรแกรม Ghidra สำหรับ decompile ไบนารีได้หลากหลายแพลตฟอร์ม หลังจากเดือนที่แล้วประกาศแจกโปรแกรมนี้ฟรีพร้อมประกาศว่าจะเปิดซอร์ส

หลังจากปล่อยซอร์สก็เริ่มมี pull request จากนักพัฒนาภายนอกถึง 19 รายการแล้ว พร้อกับการรายงานบั๊กต่างๆ อีกนับร้อยรายการ

ตัวโครงการเป็นภาษาจาวา การปล่อยซอร์สโค้ดครั้งนี้ยังมาพร้อมอัพเดต 9.0.2 ไปพร้อมกันด้วย

ที่มา - @NSAGov

Tags:
Node Thumbnail

Kubernetes ออกเวอร์ชัน 1.14 ซึ่งถือเป็นเวอร์ชันแรกของปี 2019

ของใหม่ที่สำคัญคือ Windows container เข้าสถานะ production แล้ว หลังจากทดสอบแบบ beta มานานพอสมควร ทำให้ Kubernetes ซัพพอร์ตเครื่อง (node) ที่เป็น Windows อย่างเป็นทางการ (แถมรองรับระบบปฏิบัติการ Windows Server 2019 รุ่นล่าสุดด้วย) ย่อมช่วยให้การใช้งาน Kubernetes ในฝั่งองค์กรที่ใช้ Windows เพิ่มสูงขึ้นมาก

ฟีเจอร์ใหม่อย่างอื่นได้แก่ Persistent Local Volumes เข้าสถานะ GA แล้วเช่นกัน ทำให้เหมาะสำหรับกรณีที่ต้องใช้ดิสก์แบบโลคัล (เชื่อมต่อตรงไม่ผ่านเครือข่าย) ที่มีประสิทธิภาพสูงขึ้น, ปรับปรุง kubectl (คอมมานด์ไลน์ของ Kubernetes) เรื่องปลั๊กอินและเอกสาร, เชื่อมต่อกับตัวจัดการคอนฟิก Kustomize

Tags:
Node Thumbnail

GNU nano ออกเวอร์ชัน 4.0 นับเป็นเวอร์ชันใหญ่ที่ต่อจาก GNU nano 3.0 ที่เพิ่งออกเมื่อปีที่แล้ว ของใหม่ที่สำคัญได้แก่

  • เปลี่ยนวิธีตัดบรรทัดที่ยาวเกินไป ไม่ใช้วิธี hard-wrapped อีก (แก้คืนได้ถ้าต้องการ)
  • ไม่แทรกอักขระขึ้นบรรทัดใหม่ (newline) เข้ามาในบัฟเฟอร์ของข้อความอีกแล้ว
  • ใช้ smooth scrolling เลื่อนทีละ 1 บรรทัดเป็นค่าดีฟอลต์ (เปลี่ยนกลับเป็นเลื่อนทีละครึ่งหน้าได้)
  • ช็อตคัต Alt+Up/Down สำหรับเลื่อนบรรทัด
Tags:
Node Thumbnail

หลายคนอาจลืมชื่อ JavaFX กันไปแล้ว ความคืบหน้าล่าสุดของ JavaFX ในปีที่แล้วคือ ถูก Oracle ถอดออกจากแพ็กเกจของ Java ตัวหลัก (มีผลใน Java 11) ใครอยากใช้ต้องไปดาวน์โหลดโมดูลแยกกันเอง

JavaFX ยังถูกพัฒนาต่อในฐานะโครงการโอเพนซอร์ส OpenJFX โดยที่ Oracle ก็ไม่สนใจให้ทรัพยากรมาทำมากนัก

Tags:
Node Thumbnail

GNOME ออกเวอร์ชัน 3.32 ของใหม่ในเวอร์ชันนี้คือการยกเครื่อง UI ใหม่ เปลี่ยนชุดไอคอนใหม่, ปรับธีม Adwaita ให้สีสันสดใสขึ้น, เปลี่ยนหน้าตาของปุ่มควบคุมต่างๆ เล็กน้อย เน้นแสงเงามากกว่าเดิม

ฟีเจอร์ใหม่อีกอย่างในเวอร์ชันนี้คือรองรับ fractional scaling ให้สามารถขยายขนาดของเดสก์ท็อปแบบไม่ต้องเป็นจำนวนเต็ม (เช่น 150% หรือ 175%) ยืดหยุ่นกับจอภาพความละเอียดสูง HiDPI มากกว่าเดิม

GNOME 3.32 ยังปรับปรุงเรื่องประสิทธิภาพ เฟรมเรตของแอนิเมชันดีขึ้น ในแง่การใช้งานจึงให้ความรู้สึกตอบสนองรวดเร็วกว่าเดิม, ปรับประสิทธิภาพของฐานข้อมูล ทำให้ค้นหาชื่อแอพในระบบได้เร็วขึ้นด้วย

ที่มา - GNOME

Tags:
Node Thumbnail

Amazon ประกาศเปิดตัว Open Distro for Elasticsearch เป็นโครงการเพื่อยกระดับซอร์สโค้ดของ Elasticsearch และ Kibana โดยการสร้างมูลค่าเพิ่มให้ Elasticsearch เป็นโอเพ่นซอร์ส 100%

Elasticsearch นั้นเป็นเอนจินสำหรับการค้นหาและการวิเคราะห์ ปัจจุบันนิยมใช้งานเป็นเสิร์ชเอนจิน, การวิเคราะห์ log สำหรับ web, มอนิเตอร์แอพแบบเรียลไทม์ และการวิเคราะห์ clickstream ซึ่ง Amazon ระบุว่าตอนแรก Elasticsearch ถูกสร้างเป็นโอเพ่นซอร์สเต็มตัว แต่สิ่งที่เพิ่มเข้ามาช่วงหลังส่วนใหญ่มักจะไม่ใช่ จึงเกิดโครงการ Open Distro for Elasticsearch ขึ้นมา

ฟีเจอร์ที่น่าสนใจของ Open Distro for Elasticsearch (บางอย่างมีให้บริการใน Amazon Elasticsearch Service แล้ว) เช่น

Tags:
Node Thumbnail

กูเกิลปล่อยโครงการย่อยสำหรับ TensorFlow บนภาษาอื่นๆ เพิ่มเติมในงาน TensorFlow Dev Summit ปีนี้ โดยอัพเดต TensorFlowJS เป็นรุ่น 1.0 พร้อมใช้งานแล้ว

TensorFlowJS มาพร้อมกับเมเดลพร้อมใช้ 5 โมเดล ได้แก่

  • MobileNet จัดหมวดหมู่ภาพ
  • PoseNet จับท่าทางคน
  • CocoSSD ตรวจจับวัตถุในภาพ
  • Speech command จับคำสั่งจากเสียง 1 วินาที
  • KNN Classifier จัดหมวดหมู่ข้อมูลแบบ k-nearnest

ดาวน์โหลด TensorFlowJS ได้จาก GitHub: tensorflow/tfjs-core

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศโอเพนซอร์สโปรแกรมเครื่องคิดเลข (Windows Calculator) โดยใช้สัญญาอนุญาตแบบ MIT

เหตุผลในการโอเพนซอร์สเครื่องคิดเลข เป็นเพราะไมโครซอฟท์ต้องการร่วมพัฒนาโปรแกรมตัวนี้กับชุมชนภายนอก รวมถึงต้องการเปิดโค้ดเกี่ยวกับตรรกะการทำงานของเครื่องคิดเลข ให้โปรแกรมเมอร์อื่นๆ ได้เข้ามาศึกษา ปัจจุบัน Windows Calculator มีให้ทำงาน 3 โหมดคือ Standard, Scientific, Programmer

โค้ดเขียนด้วย C++ และปัจจุบันถูกพัฒนาให้เป็น Modern Windows App ขึ้น Store เรียบร้อยแล้ว โค้ดสามารถดูได้จาก GitHub และสามารถคอมไพล์ด้วย Visual Studio Community Edition

Tags:
Node Thumbnail

ที่งาน RSA Conference ปีนี้ NSA ประกาศปล่อยโปรแกรมทำวิศวกรรมย้อนกลับ (software reverse engineering - SRE) ที่ชื่อว่า Ghidra สู่สาธารณะ เปิดทางให้นักพัฒนาภายนอกสามารถนำไปพัฒนาต่อหรือสร้างส่วนขยายได้

Ghidra รองรับไบนารีของซีพียูหลากหลายรุ่น ตั้งแต่ไมโครคอนโทรลเลอร์อย่าง AVR8, PIC, 8051 ขึ้นมาจนถึง MIPS, ARM, x86 มาจนถึงไบนารี Java และคอมไพลเลอร์ก็รองรับทั้ง gcc, VisualStudio

ตัวโปรแกรมมีตัวช่วยใส่ข้อมูลเพิ่มเติม (annotation) และสามารถพอร์ต annotation ข้ามไปยังไบนารีเวอร์ชั่นใหม่ที่อาจจะต่างไปจากเดิม

ทาง NSA เตรียมจะโอเพนซอร์สโครงการด้วยสัญญาอนุญาต Apache License 2.0 โดยระหว่างนี้อยู่ระหว่างการเซ็ตอัพ GitHub แต่มีตัวโปรแกรมให้โหลดแล้วบนเว็บ Ghidra เอง

Tags:
Node Thumbnail

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

กูเกิลเองมีเครื่องมือทดสอบลักษณะนี้ชื่อว่า ClusterFuzz ที่เขียนขึ้นมาเพื่อทดสอบกับ Chrome โดยรัน ClusterFuzz บน VM จำนวน 25,000 คอร์ (ถึงได้ชื่อว่า cluster) และที่ผ่านมาก็สามารถค้นหาบั๊กหน่วยความจำของ Chrome ได้มากถึง 16,000 บัั๊ก

Tags:
Node Thumbnail

LibreOffice ออกเวอร์ชัน 6.2 การเปลี่ยนแปลงที่สำคัญคือ UI แบบใหม่ที่เริ่มทำใน Project Muffin มาตั้งแต่ปี 2016

UI แบบใหม่เน้นปรับปรุงแถบเครื่องมือให้ใช้ง่ายกว่าเดิม โดยมี UI ให้เลือก 2 แบบ (เพิ่มเข้ามาจาก toolbar แบบดั้งเดิม ที่ยังใช้ได้เหมือนเดิม)

Tags:
Node Thumbnail

ทีมงาน VLC ประกาศแผนการออกรุ่น 4.0 ที่งานสัมมนาโอเพนซอร์ส FOSDEM 2019 โดยจะมีฟีเจอร์ใหม่ดังนี้

Tags:
Node Thumbnail

ถ้าถามว่า ในนี้มีใครรู้จักระบบเว็บบอร์ดหรือกระดานสนทนาที่เบาและแรง? หนึ่งในตัวเลือกแรก ๆ คงหนีไม่พ้น SMF กันอยู่แล้ว เป็นอย่างที่รู้กันว่า SMF (หรือคำเต็มคือ Simple Machines Forum) เป็นระบบกระดานสนทนาโอเพนซอร์ส ที่เขียนมาจากภาษา PHP ใช้ฐานข้อมูล MySQL PostgreSQL และ SQLite พัฒนาโดย Simple Machines ตั้งแต่ปี 2001 ถ้านับถึงตอนนี้ อายุก็ปาไป 18 ปีแล้ว โดยเป้าหมายแรกเริ่มของการพัฒนาคือ เน้นระบบที่เรียบง่าย ใช้งานง่ายและที่สำคัญต้องเบา ไม่กินทรัพยากรของเซิร์ฟเวอร์ด้วย

Tags:
Node Thumbnail

ปีที่แล้ว ไมโครซอฟท์เปิดซอร์สโค้ด Windows File Manager ตัวเก่าที่สืบทอดมาตั้งแต่ Windows 3.0 (ก่อนจะกลายเป็น Windows Explorer) ให้ทุกคนร่วมพัฒนาได้บน GitHub

กระบวนการดาวน์โหลดมาใช้งานอาจยุ่งยากอยู่บ้าง เพราะต้องมีความรู้ด้านการพัฒนาโปรแกรมด้วย แต่ล่าสุด ไมโครซอฟท์นำ File Manager ตัวนี้มาจัดทำเป็นแอพให้ดาวน์โหลดบน Microsoft Store แล้ว แอพยังทำงานเฉพาะบนเดสก์ท็อป (ไม่ใช่ UWP) แต่ถูกจัดแพ็กเกจให้แจกจ่ายบน Store ได้สะดวก

ใครสนใจประสบการณ์ย้อนยุคก็ไปดาวน์โหลดกันได้ครับ

Tags:
Node Thumbnail

เมื่อปลายปี 2017 บริษัท Western Digital (WD) ประกาศเตรียมใช้ชิป RISC-V ในสินค้าทั้งหมด รวมกว่า 2,000 ล้านชิปต่อปี ตอนนี้การประกาศก็เริ่มเห็นผลแล้ว เมื่อบริษัทเปิดซอร์ส SweRV พิมพ์เขียวสำหรับสร้างชิป RISC-V

SweRV เป็นซีพียู 32 บิต สำหรับงาน IoT, ใช้เป็นหน่วยประมวลผลส่วนงานปลอดภัยสูง, หรือการควบคุมอุตสาหกรรม สำหรับทาง WD เองจะใช้ SweRV เป็นชิปควบคุมสตอเรจแบบแฟลช และ SSD

SweRV มีสถาปัตยกรรมไม่ซับซ้อนนัก โดยเป็น 2-way superscalar โหลดคำสั่งพร้อมกันสองคำสั่ง และ pipeline ภายในมี 9 ชั้น สามารถนำไปผลิตจริงด้วยเทคโนโลยี 28 นาโนเมตร และรันได้สัญญาณนาฬิกาสูงสุด 1.8GHz

Tags:
Node Thumbnail

GitHub รายงานข้อมูลสถิติ contributions บนแพลตฟอร์มประจำปีที่แล้ว โดยเน้นที่ด้าน machine lerning และ data science ว่าตอนนี้ผู้ใช้งานสนใจโปรเจคไหน และภาษาอะไรบ้าง โดยสถิติเรื่องการ contribution จะมีตั้งแต่การพุชโค้ด, เปิด issue หรือ pull request, คอมเมนท์บน issue หรือ pull request และรีวิวตัว pull request

หลังจากที่ทำการเก็บข้อมูลและนำมาทำการวิเคราะห์แล้ว GitHub สรุปเป็นหัวข้อใหญ่ ๆ ดังนี้

หัวข้อแรก คือภาษาที่นิยมใช้ในงานด้าน machine learning บน GitHub ซึ่งใช้วิธีการเก็บข้อมูลจาก repositories ที่แท็กว่า machine-learning และจัดอันดับตามภาษาหลักที่ใช้ใน respositories เป็นสิบอันดับแรกคือ Python, C++, JavaScript, Java, C#, Julia, Shell, R, TypeScript และ Scala

Tags:
Node Thumbnail

Microsoft ประกาศเข้าซื้อ Citus Data บริษัทพัฒนาเครื่องมือเพื่อช่วยให้ฐานข้อมูล PostgreSQL ทำงานเร็วขึ้นและสเกลได้มากขึ้น

Citus Data ก่อตั้งขึ้นเมื่อ 8 ปีที่แล้วในช่วงที่ทั้งคลาวด์และ Big Data ยังเป็นเรื่องใหม่ และฐานข้อมูลแบบ relational ยังถูกออกแบบให้ scale up ได้อย่างเดียว จึงทำให้เกิดฐานข้อมูล NoSQL ขึ้นมากมาย แต่ Citus Data มีไอเดียทำให้ฐานข้อมูล relational มีความยืดหยุ่นและสเกลได้มากขึ้น ซึ่ง Citus Data เลือกใช้ฐานข้อมูล PostgreSQL มาพัฒนาต่อยอด แทนที่การพัฒนาฐานข้อมูลขึ้นมาเอง

Tags:
Node Thumbnail

AWS เปิดตัว Neo-AI โครงการโอเพ่นซอร์สใหม่ที่พัฒนาเครื่องมือสำหรับการ optimize โมเดล machine learning เพื่อการดีพลอยบนแพลตฟอร์มที่หลากหลายโดยเฉพาะการรันบน edge device ซึ่ง AWS ใช้เทคโนโลยีที่ทางบริษัทพัฒนา SageMaker Neo บริการ machine learning บน AWS มาพัฒนา Neo-AI นี้ด้วย

Neo-AI สามารถใช้โมเดลจาก TensorFlow, MXNet, PyTorch, ONNX และ XGBoost จากนั้นก็ทำการ optimize ได้ ซึ่ง AWS ระบุว่า Neo-AI สามารถทำให้โมเดลเร็วขึ้นกว่าเดิมได้สูงสุดถึง 2 เท่าโดยไม่เสียความแม่นยำ ซึ่งตัวเครื่องมือนี้รองรับฮาร์ดแวร์ชิพจากทั้ง Intel, Nvidia และ ARM ซึ่งจะซัพพอร์ต Xilinx, Cadence และ Qualcomm ในอนาคตด้วย

Tags:
Node Thumbnail

ปัญหาของ NVIDIA กับจีพียู GeForce RTX ในช่วงนี้คือ ยังไม่มีเกมที่รองรับเทคนิค ray tracing มากนัก และต้องให้เวลานักพัฒนาอีกสักระยะหนึ่งในการปรับแต่งเกมของตัวเอง

แต่เกมเก่าที่ออกในปี 1997 อย่าง Quake II กลับรองรับ ray tracing เรียบร้อยแล้ว โดยเป็นผลงานจากแฟนๆ ผ่านม็อดชื่อ Q2VKPT (Quake 2 with Vulkan path-tracing)

Christoph Schied ผู้สร้างม็อดตัวนี้ระบุว่า Q2VKPT เป็นโครงการเชิงวิจัยด้านคอมพิวเตอร์กราฟิกที่เขาทำในยามว่าง ถือเป็นต้นแบบที่ยืนยันแนวคิด (proof-of-concept) ว่าทำได้จริง หลักการคือเปลี่ยนเอนจินกราฟิกจากเดิมที่เป็น OpenGL ให้เป็น Vulkan เพื่อเข้าถึงฟีเจอร์ด้าน ray tracing ของฮาร์ดแวร์ในยุคปัจจุบัน

Pages