Member for :
By mk Founder on Tag: SharePoint, Microsoft, Security, Hacking
SharePoint

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

เวอร์ชันของซอฟต์แวร์ที่ได้รับผลกระทบ มีตั้งแต่ Microsoft SharePoint Server 2010, 2013, 2016, 2019 ส่วนรูปแบบการโจมตีที่กลุ่มแฮ็กเกอร์ใช้งานคือ ฝังมัลแวร์เพื่อควบคุมเซิร์ฟเวอร์ รวมถึงใช้ SharePoint Server เป็นฐานเพื่อเข้าไปยึดครองระบบภายในองค์กรเพิ่มเติม

By mk Founder on Tag: Starbucks, Microsoft Azure, Microsoft, Internet of Things
Starbucks

ปีที่แล้ว ไมโครซอฟท์เปิดตัว Azure Sphere โซลูชัน IoT ครบวงจร เพราะไมโครซอฟท์ออกแบบชิปเอง และทำระบบปฏิบัติการลินุกซ์ใช้เอง

ปีนี้ไมโครซอฟท์เปิดตัวลูกค้ารายใหญ่ของ Azure Sphere คือ Starbucks ที่นำระบบ IoT ตัวนี้มาเก็บข้อมูลของเครื่องชงกาแฟในร้านค้าของตัวเอง

By mk Founder on Tag: Chrome, Browser, Google, Development
Chrome

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

ข้อจำกัดของการทำ lazy load คือต้องใช้ JavaScript หรือเทคนิค CSS เข้าช่วย และต้องทดสอบกับเว็บเบราว์เซอร์หลายตัว

By mk Founder on Tag: Google Play, Android, Development
Google Play

Google Play Store ออกฟีเจอร์ใหม่ชื่อ in-app updates เปิดให้นักพัฒนาแอพสามารถแจ้งเตือนผู้ใช้ (ภายในแอพ) ให้กดอัพเดตแอพได้ และสามารถใช้แอพตัวนั้นต่อไปได้ระหว่างการอัพเดต

in-app updates API ตัวนี้สามารถตั้งค่ากระบวนการอัพเดตได้ 2 แบบคือ

By mk Founder on Tag: Flutter, Development, Dart, Google I/O, Google
Flutter

หลังจาก Flutter ออกเวอร์ชัน 1.0 เมื่อปลายปี 2018 เวลาผ่านมาเกือบครึ่งปี ก็มีอัพเดตชุดใหญ่ที่งาน Google I/O 2019 โดยภาพรวมคือการขยายพรมแดนของ Flutter จากการใช้เขียนแอพบนมือถือ (Android/iOS) ให้กว้างไกลมากขึ้น

By mk Founder on Tag: Android 10, Android, Operating System, Google Play, Google
Android 10

ฟีเจอร์หนึ่งที่น่าสนใจของ Android Q คือ Project Mainline หรือการแบ่ง__บางส่วน__ของตัวระบบปฏิบัติการออกมาให้อัพเดตผ่าน Play Store ได้เหมือนอัพเดตแอพปกติ ไม่ต้องรอรอบการอัพเดต OS เวอร์ชันใหญ่จากผู้ผลิตฮาร์ดแวร์อีกต่อไป

Project Mainline เป็นขั้นกว่าของ Project Treble หรือการแยกชั้นฮาร์ดแวร์ออกจากตัว OS ในปี 2017 โดยส่วน OS ที่เหลืออยู่ (Android OS Framework) จะถูกจับแยกเป็นโมดูลต่างๆ เพื่อให้แยกอัพเดตเฉพาะโมดูลที่มีการเปลี่ยนแปลงได้

By mk Founder on Tag: ThinkPad, Lenovo, Notebook, AMD, Ryzen, Radeon
ThinkPad

Lenovo เปิดตัวโน้ตบุ๊กแบรนด์ ThinkPad ใหม่อีก 3 รุ่น ที่ใช้ซีพียู Ryzen Pro (Gen 2) จาก AMD แทนซีพียูฝั่งอินเทล แถมเป็นครั้งแรกที่ ThinkPad ซีรีส์ T และ X ใช้ซีพียูจาก AMD (ก่อนหน้านี้ ThinkPad AMD ใช้ซีรีส์แยกเป็นรหัส A)

จุดเด่นของ ThinkPad เวอร์ชัน AMD คือนอกจากการใช้ซีพียู Ryzen และราคาเริ่มต้นที่ถูกกว่ารุ่นอินเทลแล้ว ทุกตัวยังมาพร้อมจีพียู Radeon Vega ที่มีประสิทธิภาพด้านเกมมิ่งดีกว่าฝั่งอินเทลด้วย

By mk Founder on Tag: Final Fantasy, Games, Square Enix
Final Fantasy

หลังจากเงียบหายไปนานเป็นปี ในที่สุด Square Enix ก็เผยเทรลเลอร์ใหม่ของ Final Fantasy VII Remake พร้อมโชว์ให้เห็นเกมเพลย์ ฉากต่อสู้เวอร์ชันใหม่ด้วย

เทรลเลอร์ตัวนี้ความยาวประมาณ 1 นาที เป็นเหตุการณ์ช่วงต้นเกมที่เมือง Midgar โดยมีทั้งภาพยนตร์ CG ที่ยกเครื่องใหม่ ภาพสวยขึ้นจากเดิมมาก และฟุตเตจฉากต่อสู้ในเกม ที่เปลี่ยนไปจาก FFVII เวอร์ชันต้นฉบับอย่างมาก รูปแบบการเล่นจะเป็นแนว action-RPG มากขึ้น ไปในทิศทางเดียวกับ Final Fantasy ภาคใหม่ๆ

By mk Founder on Tag: Android, Camera, Development, Google, Google I/O
Android

กูเกิลเปิดตัวไลบรารีใหม่ในชุด Android Jetpack คือ CameraX อธิบายง่ายๆ มันคือเอนจินกล้องมาตรฐานที่กูเกิลเตรียมมาให้เกือบสำเร็จรูปแล้ว สำหรับให้นักพัฒนานำไปสร้างแอพกล้องของตัวเองต่อยอดอีกที

กูเกิลอธิบายว่า 70% ของการถ่ายภาพบน Android ใช้แอพกล้องที่ผู้ใช้ติดตั้งเอง มีเพียง 30% ที่ใช้แอพกล้องมาตรฐานของมือถือตัวนั้น แต่นักพัฒนาแอพกล้องต้องเจอกับปัญหาซ้ำๆ เช่น การซัพพอร์ตกล้องรุ่นต่างๆ บนฮาร์ดแวร์ที่หลากหลาย, การพัฒนาฟีเจอร์ที่ทุกคนต้องใช้อย่าง HDR หรือ bokeh ซ้ำไปซ้ำมา สิ้นเปลืองพลังงานโดยเปล่าประโยชน์

By mk Founder on Tag: Kotlin, Android, Java, Programming, Development, Google I/O
Kotlin

ปี 2016 กูเกิลประกาศว่า Android ยังไม่มีแผนรองรับภาษาอื่นนอกจาก Java ส่วน ปี 2017 กูเกิลประกาศรองรับภาษา Kotlin โดยมีศักดิ์ฐานะเท่ากับ Java

ปี 2019 กูเกิลประกาศว่าจากนี้ไป แพลตฟอร์ม Android จะเป็น Kotlin-First โดยฟีเจอร์ใหม่ๆ ของชุดเครื่องมือ Android Jetpack จะถูกพัฒนาเป็นภาษา Kotlin ก่อน ส่วนภาษาอื่นๆ จะตามมาช้ากว่า

By mk Founder on Tag: Chrome, Google, Browser, Privacy, Google I/O
Chrome

กูเกิลประกาศฟีเจอร์ใหม่ด้านความปลอดภัยและความเป็นส่วนตัวของ Chrome ที่งาน Google I/O 2019

ฟีเจอร์แรกคือปรับพฤติกรรมการทำงานของคุกกี้ใหม่ คุกกี้เป็นเทคโนโลยีที่เกิดขึ้นมานานตั้งแต่สมัยเว็บยุคแรก และแทบไม่ถูกเปลี่ยนแปลงเลย ปัจจุบันฟอร์แมตของคุกกี้ยังมีแบบเดียว แม้มีวิธีการใช้งานแตกต่างกัน ส่งผลให้เกิดปัญหาคุกกี้ข้ามเว็บ (cross-site vs same-site) ที่กระทบเรื่องความปลอดภัยและความเป็นส่วนตัว

สิ่งที่ Chrome ทำคือรองรับค่าคุณสมบัติ (attribute) ตัวใหม่ของคุกกี้คือ "SameSite" ซึ่งเป็นการระบุว่าคุกกี้นั้นสามารถไปทำงานบนเว็บไซต์อื่นได้หรือไม่ (กำหนดค่าได้ 3 แบบคือ None, Strict, Lax)

By mk Founder on Tag: Android 10, Android, Operating System
Android 10

ฟีเจอร์ใหม่ของ Android Q Beta 3 ที่เพิ่งปล่อยให้ทดสอบกันเมื่อคืนนี้คือ Dark Theme ที่ทุกคนอยากได้กันมานาน

ผมมีโอกาสอัพเดต Google Pixel 3 เป็น Android Q Beta 3 เลยนำภาพมาฝากกันให้ดูว่าหน้าตาเป็นอย่างไร

วิธีการใช้งาน Dark Theme ต้องเข้าไปที่หน้า Settings > Display แล้วมีตัวเลือกเปลี่ยน Theme เป็น Light/Dark กดเปลี่ยนเท่านี้ก็เรียบร้อย (มี toggle Dark Theme ในหน้า Quick Settings ด้วยเพื่อความสะดวกในการเปลี่ยน)

By mk Founder on Tag: Android Studio, Android, Development, Google I/O
Android Studio

ถัดจาก Android Studio 3.4 ที่เพิ่งออกตัวจริงหลังสงกรานต์ กูเกิลก็เปิดตัว Android Studio 3.5 Beta 1 ต่อเนื่องตามาทันทีในงาน Google I/O

ฟีเจอร์เด่นของ Android Studio 3.5 ที่ส่งผลกระทบต่อนักพัฒนาอย่างมาก คือการเปลี่ยนจากระบบคอมไพล์ด่วน Instant Run ตัวเดิม มาเป็นระบบใหม่ Apply Changes ที่มีความแตกต่างกันพอสมควร

By mk Founder on Tag: AIS, Ranking, Telecom, AT&T, Huawei, Branding
AIS

Brand Finance บริษัทด้านการจัดอันดับและประเมินมูลค่าของแบรนด์จากสหราชอาณาจักร ออกรายงานประเมินมูลค่าของแบรนด์โทรคมนาคมทั่วโลกประจำปี 2019 สิ่งที่น่าสนใจคือ AIS ชนะอันดับ 1 ของโลกในหมวดความเข้มแข็งของแบรนด์ (Brand Strength)

รายงานของ Brand Finance จัดอันดับแบรนด์โทรคมนาคมออกเป็นทั้งหมด 4 หมวด ได้แก่

  • โอเปอเรเตอร์ - มูลค่าแบรนด์ (Brand Value) ผู้ชนะคือ AT&T
  • โอเปอเรเตอร์ - ความเข้มแข็งของแบรนด์ (Brand Strength) ผู้ชนะคือ AIS
  • อุปกรณ์เครือข่าย - มูลค่าแบรนด์ (Brand Value) ผู้ชนะคือ Huawei
  • อุปกรณ์เครือข่าย - ความเข้มแข็งของแบรนด์ (Brand Strength) ผู้ชนะคือ Huawei
By mk Founder on Tag: GitHub, Microsoft, Active Directory, Enterprise
GitHub

ของใหม่อีกอย่างในงาน Microsoft Build 2019 และเป็นผลจากไมโครซอฟท์ซื้อ GitHub เมื่อปีที่แล้ว นั่นคือการเชื่อมโยงระบบผู้ใช้งานระหว่าง Azure Active Directory (Azure AD) ของไมโครซอฟท์ เข้ากับระบบทีมของ GitHub

By mk Founder on Tag: WordPress, CMS, PHP
WordPress

WordPress 5.2 โค้ดเนม "Jaco" ออกตัวจริงแล้ว ของใหม่เวอร์ชันนี้ได้แก่

By mk Founder on Tag: Nest, Google Home, Google, Smart Home, Google I/O, Smart Display
Nest

ตรงตามข่าวหลุดก่อนหน้านี้ว่ากูเกิลจะผนวกแบรนด์ Nest เข้ามาเป็นส่วนหนึ่งของผลิตภัณฑ์สายฮาร์ดแวร์ ในงาน Google I/O 2019 รอบนี้ กูเกิลก็ประกาศว่าจะรวมสินค้ากลุ่มสมาร์ทโฮม ทั้งแบรนด์ Google Home และ Nest เข้าด้วยกันเป็นแบรนด์ใหม่ Google Nest

สินค้าเดิมในแบรนด์ Nest จะถูกรีแบรนด์เป็น Google Nest, บัญชีผู้ใช้ Nest จะย้ายมาใช้ Google Accounts, แอพ Nest จะอยู่ต่อไปอีกระยะหนึ่ง ก่อนถูกผนวกเข้ากับแอพของกูเกิลในอนาคต, โครงการ Works with Nest สำหรับนักพัฒนา จะถูกยุบรวมกับ Works with Google Assistant

By mk Founder on Tag: Quantum Computer, Programming, Microsoft, Open Source
Quantum Computer

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

ภาษา Q# เผยตัวครั้งแรกในปี 2017 โดยมีหน้าตาคล้าย C# และ F# (มีวงเล็บปีกกา ปิดท้ายบรรทัดด้วย ;) แต่ฟีเจอร์ที่เพิ่มเข้ามาคือการจัดการสถานะของคิวบิท (qubit) ซึ่งเป็นหัวใจสำคัญของควอนตัมคอมพิวเตอร์ รายละเอียดของตัวภาษาดูได้จาก The Q# Programming Language

By mk Founder on Tag: Microsoft, UWP, Development, .NET
Microsoft

จักรวาลของไมโครซอฟท์มีเครื่องมือสร้าง GUI หลายตัว ตั้งแต่ของเก่าอย่าง Win32 ไล่มาถึงยุค Windows Forms, WPF และล่าสุดคือ UWP ความแตกต่างของแพลตฟอร์มทั้ง 4 ทำให้เรียกใช้คอมโพเนนต์/คอนโทรลต่างๆ ร่วมกันได้ยากพอสมควร

ล่าสุดในงาน Build 2019 ไมโครซอฟท์เปิดตัว XAML Islands หรือการฝังคอนโทรล UWP ในแอพพลิเคชันที่ไม่ใช่ UWP (เช่น Win32, WinForms, WPF) ได้ด้วย

ฟีเจอร์นี้ทำให้เราสามารถฝังคอนโทรลรุ่นใหม่ๆ จากแอพยุค UWP ที่มีจุดเด่นคือหน้าตาสวยงาม (เป็น Fluent Design) หรือรองรับอินพุตแบบใหม่ๆ (เช่น การใช้ปากกา) ลงในแอพพลิเคชันยุคเก่าได้ด้วย

By mk Founder on Tag: Visual Studio, Development, Microsoft, Artificial Intelligence, IDE
Visual Studio

Visual Studio มีฟีเจอร์ IntelliCode ใช้ AI ช่วยแนะนำการเขียนโค้ด มาได้สักพักใหญ่ๆ โดยช่วงแรกยังมีสถานะเป็นรุ่นพรีวิว และยังรองรับแค่ภาษา C# กับโมเดล XAML เท่านั้น
ในงาน Build 2019 ปีนี้ ไมโครซอฟท์ประกาศว่า IntelliCode มีสถานะเป็น GA เรียบร้อยแล้ว พร้อมประกาศฟีเจอร์เพิ่มอีกชุดใหญ่ ตั้งแต่การรองรับภาษาที่เพิ่มขึ้นคือ C++ และ TypeScript/JavaScript (ตอนนี้ยังเป็นรุ่นพรีวิวใน Visual Studio 2019 Version 16.1)