On this page
ผู้พิพากษาสหรัฐฯ ได้ถือว่า NSO Group ของอิสราเอลต้องรับผิดชอบต่อการแฮ็กนักข่าวผ่าน WhatsApp ซึ่งทำให้เกิดคำถามเกี่ยวกับความรับผิดชอบของบริษัทในกิจกรรมการแฮ็กและการสอดแนม
กรณีนี้เน้นย้ำถึงความกังวลด้านจริยธรรมที่เกี่ยวข้องกับการขายและการใช้เครื่องมือไซเบอร์ โดยเปรียบเทียบกับการขายอาวุธแบบดั้งเดิม และกระตุ้นให้เกิดการอภิปรายเกี่ยวกับผลทางกฎหมายที่อาจเกิดขึ้นสำหรับการบริหารจัดการ
นอกจากนี้ยังดึงความสนใจไปยังประเด็นที่กว้างขึ้น เช่น ความเป็นส่วนตัว การสอดส่องของรัฐบาล และความรับผิดชอบของบริษัทโซเชียลมีเดียในการปกป้องข้อมูลของผู้ใช้
เอกสารโดย Aymeric Fromherz และ Jonathan Protzenko กล่าวถึงการแปลโค้ด C ไปเป็น Rust ที่ปลอดภัย โดยเน้นที่ความปลอดภัยของหน่วยความจำโดยการหลีกเลี่ยงคุณสมบัติที่ไม่ปลอดภัยของ Rust
ผู้เขียนแนะนำวิธีการแปลที่กำหนดโดยประเภท การวิเคราะห์แบบสถิติโดยใช้ "ต้นไม้แยก" สำหรับการคำนวณตัวชี้ และกลยุทธ์สำหรับการจัดการประเภท struct ของ C ใน Rust
วิธีการของพวกเขาสามารถแปลไลบรารีเข้ารหัส HACL* และตัวแยกวิเคราะห์ไบนารีของ EverParse ให้เป็นไลบรารีเข้ารหัสที่ผ่านการตรวจสอบแล้วจำนวน 80,000 บรรทัดในภาษา Rust บริสุทธิ์ โดยยังคงรักษาประสิทธิภาพด้วยการคัดลอกเชิงกลยุทธ์ให้น้อยที่สุด
การแปลงโค้ด C เป็น Safe Rust นั้นยากเนื่องจากความแตกต่างพื้นฐานของภาษา โดยเฉพาะอย่างยิ่งโมเดลการครอบครองของ Rust ซึ่งต้องการการออกแบบใหม่อย่างมากเพื่อความปลอดภัย - เครื่องมืออย่าง C2Rust ช่วยในการแปล แต่กระบวนการนี้ซับซ้อน และบางโปรแกรม C ไม่สามารถพอร์ตได้โดยไม่เปลี่ยนแปลงความหมายเนื่องจากความไม่ปลอดภัยที่มีอยู่ - แม้ว่าการแปล C เป็น Rust จะสามารถเพิ่มความปลอดภัยและเผยข้อบกพร่องได้ แต่ความปลอดภัยของ Rust มักถูกเข้าใจผิด และการตรวจสอบอย่างเป็นทางการของโค้ด C ซึ่งช่วยในการแปลนั้น ไม่ได้มีให้เสมอไป
มีการสร้าง raycaster ที่ได้รับแรงบันดาลใจจากเกม Wolfenstein ใน Bash ซึ่งแสดงให้เห็นถึงความท้าทายในการใช้ Bash สำหรับแอปพลิเคชันกราฟิก - โครงการนี้เผชิญกับข้อจำกัดเนื่องจากความช้าของ Bash, การขาดการสนับสนุนจุดลอยตัว, และข้อจำกัดของเทอร์มินัล ทำให้ยากต่อการรักษาสถานะหน้าจอและเพิ่มประสิทธิภาพ - แม้จะใช้บล็อกครึ่ง Unicode เพื่อความละเอียดที่ดีขึ้น แต่โครงการยังคงประสบปัญหากับความต้องการ I/O สูงและการอัปเดตสีที่ไม่มีประสิทธิภาพ ซึ่งเน้นถึงความซับซ้อนของการใช้ Bash สำหรับงานดังกล่าว
Raycaster ใน Bash เป็นโครงการที่จำลองเอฟเฟกต์ 3D โดยใช้การติดตามรังสีหนึ่งครั้งต่อคอลัมน์ ซึ่งสามารถเรนเดอร์ฉากได้อย่างมีประสิทธิภาพด้วยคำสั่ง echo
ที่น้อยที่สุด
โครงการนี้โดดเด่นด้วยการใช้การทำซ้ำของสตริงเพื่อวาดเส้นสำหรับท้องฟ้า หญ้า และวัตถุ ทำให้เป็นตัวอย่างที่สร้างแรงบันดาลใจสำหรับการสร้างเอนจินเรนเดอร์ voxel ในสภาพแวดล้อมที่มีข้อจำกัด
การอภิปรายเน้นโครงการ raycasting ที่คล้ายกันใน MS Batch และ awk
ซึ่งแสดงให้เห็นถึงความคิดสร้างสรรค์ในการใช้ภาษาการเขียนโปรแกรมที่ไม่ธรรมดาสำหรับงานที่ซับซ้อน
ควอลคอมม์ได้รับชัยชนะในข้อพิพาททางกฎหมายกับอาร์มเกี่ยวกับการออกใบอนุญาตออกแบบชิป โดยเฉพาะอย่างยิ่งที่เกี่ยวข้องกับการเข้าซื้อกิจการนูเวียของควอลคอมม์
คดีนี้เกี่ยวข้องกับว่าการอนุญาตที่มีอยู่ของ Qualcomm ครอบคลุมการออกแบบของ Nuvia หรือไม่ โดย Arm ยืนยันว่าซีพียูที่สอดคล้องกับ Arm ทั้งหมดเป็นอนุพันธ์ของสถาปัตยกรรมชุดคำสั่ง (ISA) ของพวกเขา
การที่คณะลูกขุนไม่สามารถตัดสินใจเกี่ยวกับการละเมิดใบอนุญาตของ Nuvia ได้เป็นประโยชน์ต่อ Qualcomm ซึ่งทำให้เกิดความกังวลเกี่ยวกับแนวทางการให้ใบอนุญาตของ Arm และอาจกระตุ้นให้บริษัทต่าง ๆ พิจารณา RISC-V ซึ่งเป็นทางเลือกแบบโอเพ่นซอร์ส
FindMy.py เป็นไลบรารีที่ครอบคลุมซึ่งออกแบบมาเพื่อสอบถามเครือข่าย FindMy ของ Apple โดยมีเป้าหมายเพื่อรวม "Find My-scene" ที่กระจัดกระจาย ปัจจุบันอยู่ในขั้น Alpha ซึ่งหมายความว่าการออกแบบ API อาจมีการเปลี่ยนแปลงได้
ห้องสมุดรองรับการทำงานข้ามแพลตฟอร์ม, การถอดรหัสรายงานตำแหน่ง, การลงชื่อเข้าใช้บัญชี Apple, และการยืนยันตัวตนสองปัจจัย (2FA) โดยมี API ทั้งแบบอะซิงโครนัส (async) และซิงโครนัส (sync)
สามารถติดตั้งได้ผ่าน PyPi โดยใช้คำสั่ง pip install findmy
และสนับสนุนให้มีการร่วมพัฒนา โดยมีแนวทางเฉพาะสำหรับการจัดรูปแบบโค้ดที่กำหนดไว้
การใช้งาน API ของ FindMy ของ Apple ด้วยภาษา Python มีเป้าหมายเพื่อเพิ่มการเข้าถึงข้ามแพลตฟอร์ม ซึ่งจะเป็นประโยชน์ต่อผู้ใช้บน Linux และ Android ที่ปัจจุบันต้องการ Mac สำหรับฟีเจอร์ FindMy
เครื่องมือนี้อาจช่วยให้สามารถติดตามตำแหน่งและ AirTags ได้โดยไม่ต้องพึ่งพาระบบนิเวศของ Apple แม้ว่าจะมีความกังวลเกี่ยวกับการแทรกแซงที่เป็นไปได้ของ Apple เพื่อหยุดโครงการดังกล่าว
การอภิปรายเน้นถึงการสนับสนุนข้ามแพลตฟอร์มที่จำกัดของ Apple และความยากลำบากในการจัดการคุณสมบัติของอุปกรณ์ เช่น การควบคุมโดยผู้ปกครองนอกระบบนิเวศของ Apple พร้อมกับข้อเสนอแนะสำหรับทางเลือกอื่น ๆ เช่น Blue Bubbles และ Firewalla
การสืบสวนโดยนักข่าวอิสระ Liz Pelly ได้เปิดเผยการใช้ศิลปินปลอมของ Spotify เพื่อเพิ่มผลกำไร โดยเฉพาะในแนวเพลงอย่างแจ๊สและแอมเบียนต์ - วิธีการนี้ที่รู้จักกันในชื่อโปรแกรม "Perfect Fit Content" ช่วยให้ Spotify หลีกเลี่ยงการจ่ายค่าลิขสิทธิ์ให้กับนักดนตรีจริง ๆ ซึ่งทำให้เกิดความกังวลเกี่ยวกับความโปร่งใสและการควบคุมในบริการสตรีมมิ่งเพลง - แม้จะมีข้อโต้แย้ง แต่ความสามารถในการทำกำไรของ Spotify ก็ได้ปรับปรุงขึ้น ในขณะที่อุตสาหกรรมดนตรีและสื่อกระแสหลักส่วนใหญ่ละเลยปัญหาเหล่านี้ ทำให้สื่ออิสระต้องนำเสนอให้สาธารณชนรับรู้
บทความนี้แสดงความกังวลเกี่ยวกับ Spotify ที่ถูกกล่าวหาว่าให้ความสำคัญกับเพลงคุณภาพต่ำและทั่วไป ซึ่งอาจสร้างโดย AI มากกว่าให้ความสำคัญกับศิลปินที่แท้จริงเพื่อประหยัดค่าใช้จ่าย - ผู้ใช้แสดงความไม่พอใจกับคำแนะนำเพลงของ Spotify ทำให้เกิดการถกเถียงเกี่ยวกับจริยธรรมของแนวทางธุรกิจและผลกระทบต่อศิลปิน - การอภิปรายนี้เน้นถึงความท้าทายที่ศิลปินเผชิญในตลาดที่ถูกครอบงำโดยการสตรีม และเสนอทางเลือกเช่นวิทยุอิสระหรือบริการสตรีมมิ่งอื่น ๆ
บล็อก OS/2 Museum สำรวจการคอมพิวเตอร์พีซีแบบวินเทจ โดยเน้นที่ OS/2, DOS และหัวข้อที่เกี่ยวข้อง - โพสต์ล่าสุดเน้นที่คำสั่ง DOS APPEND ซึ่งเป็นโปรแกรม Terminate and Stay Resident (TSR) ที่ช่วยแอปพลิเคชัน DOS เก่าในการเข้าถึงไฟล์ข้ามไดเรกทอรีต่าง ๆ ซึ่งเปิดตัวครั้งแรกใน DOS 3.3 - โพสต์นี้เจาะลึกถึงประวัติศาสตร์ วิวัฒนาการ และการใช้งานของ APPEND โดยพูดถึงความสำคัญของมันในบริบทการคอมพิวเตอร์สมัยใหม่
คำสั่ง DOS APPEND มีความสำคัญทางประวัติศาสตร์ในการปรับเปลี่ยนพฤติกรรมของแอสเซมเบลอร์โดยไม่ต้องเปลี่ยนแปลงแอสเซมเบลอร์เอง ซึ่งคล้ายกับตัวแปรสภาพแวดล้อมและการติดตั้ง overlayfs ในปัจจุบัน
คำสั่ง DOS เช่น SUBST และ JOIN ถูกใช้สำหรับการแมปไดเรกทอรีและการจัดการเส้นทาง ช่วยในการเอาชนะข้อจำกัดของความยาวเส้นทาง
การอภิปรายรวมถึงการพัฒนาทางประวัติศาสตร์ของ DOS บนมินิคอมพิวเตอร์ของ DEC และวิวัฒนาการของฮาร์ดแวร์คอมพิวเตอร์จากมินิคอมพิวเตอร์ไปจนถึงระบบปัจจุบัน