Skip to main content

2023-11-06

สํารวจปัญหาทางเทคนิคและความต้องการของระบบสูงของเมือง: Skylines 2

  • Cities: Skylines 2 ซึ่งเป็นเกมจําลองสถานการณ์ได้เปิดตัวด้วยปัญหามากมายรวมถึงประสิทธิภาพที่อ่อนแอและข้อบกพร่องในการเล่นเกม
  • เกมนี้มีความต้องการของระบบสูงเนื่องจากความเข้มของ GPU ควบคู่ไปกับการใช้งานระบบส่วนประกอบเอนทิตีและคอมไพเลอร์ Burst ซึ่งเป็นส่วนหนึ่งของเทคโนโลยี DOTS ของเอ็นจิ้น Unity 2022 ซึ่งผิดปกติสําหรับเกมดังกล่าว
  • แม้ว่านักพัฒนาจะยอมรับและระบุถึงความจําเป็นในการใช้เวลาที่สําคัญในการจัดการกับปัญหาเหล่านี้ แต่ปัญหาเหล่านี้ให้ข้อมูลเชิงลึกที่เป็นประโยชน์เกี่ยวกับความซับซ้อนของการพัฒนาเกม

ปฏิกิริยา

  • Cities: Skylines 2 ได้เปิดตัวด้วยปัญหาด้านประสิทธิภาพและการเล่นเกมหลายประการซึ่งส่วนใหญ่เชื่อมโยงกับการใช้การใช้งาน Entity Component System (ECS) และคอมไพเลอร์ Burst ซึ่งเป็นส่วนหนึ่งของเทคโนโลยี DOTS ของเครื่องยนต์ Unity 2022
  • เกมมีความต้องการของระบบสูง มันเป็น GPU ที่เข้มข้นสําหรับเกมจําลองสถานการณ์และต้องใช้กราฟิกการ์ดราคาแพงสําหรับการเล่นเกม 60 FPS ซึ่งเป็นประเด็นวิพากษ์วิจารณ์
  • นอกเหนือจากปัญหาด้านประสิทธิภาพแล้วปัญหายังเกิดจากพื้นผิวการทดลองและรายละเอียดที่มากเกินไปในแบบจําลองตัวละคร นักพัฒนาซอฟต์แวร์ได้ตระหนักถึงปัญหาเหล่านี้ แต่เน้นย้ําถึงการแก้ปัญหาของพวกเขาต้องใช้ความพยายามอย่างมาก

การรวบรวมทรัพยากรมีจุดมุ่งหมายเพื่อเพิ่มความสามารถของนักพัฒนาในการจัดการ DOM ด้วย Vanilla JavaScript

  • สภาพแวดล้อมการพัฒนาเว็บยังคงก้าวหน้าด้วยเครื่องมือเช่น Angular, VueJS, React, Solid และ Svelte ช่วยในการจัดการ Document Object Model (DOM) แต่นักพัฒนายังคงต้องโต้ตอบโดยตรงกับ DOM
  • เมื่อตระหนักถึงสิ่งนี้ชุดทรัพยากรจึงถูกสร้างขึ้นเพื่อช่วยให้นักพัฒนาเชี่ยวชาญการจัดการ DOM โดยใช้ JavaScript ที่ตรงไปตรงมา ทรัพยากรเหล่านี้รวมถึงกลยุทธ์มากมายสําหรับงานต่างๆเช่นการอัปเดต favicons ตามความต้องการของผู้ใช้แบบไดนามิกและการคํานวณเวลาในการอ่านของหน้าเว็บ
  • แหล่งข้อมูลมีการสาธิตสดคําแนะนําแนวทางปฏิบัติที่ดีที่สุดและการสนับสนุนสําหรับเบราว์เซอร์ที่ทันสมัยหลากหลายรวมถึง Internet Explorer

ปฏิกิริยา

  • สภาพแวดล้อมการพัฒนาเว็บมีการพัฒนาอย่างต่อเนื่องด้วยเครื่องมือที่ทันสมัยเช่น Angular, VueJS, React, Solid และ Svelte โดยมีเป้าหมายเพื่อช่วยในการจัดการ Document Object Model (DOM) อย่างไรก็ตามนักพัฒนายังคงรักษาระดับการโต้ตอบโดยตรงกับ DOM
  • คอลเลกชันของทรัพยากรได้รับการพัฒนาเพื่อช่วยนักพัฒนาในการควบคุมการจัดการ DOM โดยใช้วานิลลา JavaScript ครอบคลุมการอัปเดต Favicon แบบไดนามิกตามความต้องการของผู้ใช้การคํานวณเวลาอ่านหน้าเว็บและการแทรก HTML ที่ตําแหน่งปัจจุบันขององค์ประกอบที่แก้ไขได้
  • แหล่งข้อมูลเหล่านี้นําเสนอการสาธิตสด เคล็ดลับ แนวทางปฏิบัติที่ดีที่สุด และการสนับสนุนเบราว์เซอร์สมัยใหม่ต่างๆ รวมถึง Internet Explorer

โรคลูปัส Cerebritis: การต่อสู้ของนักดนตรีกับการสูญเสียและการกู้คืนการรับรู้เวลา

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

ปฏิกิริยา

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

ขอแนะนํา WireHub: ตัวสร้างการกําหนดค่า WireGuard ใหม่และผู้จัดการที่กําลังมองหาข้อเสนอแนะล่วงหน้า

  • นักพัฒนากําลังทํางานในโครงการชื่อ WireHub โดยใช้ Django และ JavaScript น้อยที่สุด WireHub เป็นเครื่องกําเนิดการกําหนดค่า WireGuard ที่มีการจัดการซึ่งช่วยให้ผู้ใช้สามารถเชิญผู้อื่นให้เป็นส่วนหนึ่งของเครือข่ายและควบคุมการกําหนดค่า / อุปกรณ์ของพวกเขา
  • WireHub แม้ว่าจะยังอยู่ในช่วงเบต้า แต่ผู้สร้างก็กําลังแสวงหาข้อเสนอแนะเบื้องต้นจากชุมชนเทคโนโลยี
  • ข้อเสนอการขายที่เป็นเอกลักษณ์ของ WireHub อยู่ในฟังก์ชันการทํางานในฐานะตัวจัดการการกําหนดค่า WireGuard ที่โฮสต์และใช้งานง่ายทําให้การเชื่อมต่อเครือข่ายและการจัดการการกําหนดค่าง่ายขึ้น

ปฏิกิริยา

  • นักพัฒนากําลังทํางานในโครงการชื่อ WireHub โดยใช้ Django และ JavaScript น้อยที่สุด
  • WireHub เป็นเครื่องกําเนิด / ผู้จัดการการกําหนดค่า WireGuard ที่โฮสต์ซึ่งช่วยให้ผู้ใช้สามารถเชิญผู้อื่นให้เข้าร่วมเครือข่ายและจัดการการกําหนดค่าหรืออุปกรณ์ของตนเอง
  • แม้ว่า WireHub จะอยู่ในช่วงเบต้า แต่บุคคลนั้นกําลังแสวงหาข้อเสนอแนะเบื้องต้นจากชุมชน

Intel 80386: CPU ที่เปลี่ยนเกมที่ครองตลาดและปูทางสําหรับการประมวลผลสมัยใหม่

  • Intel 80386 หรือที่เรียกว่า 386 ใช้พื้นที่หน่วยความจําแบบแบนและให้หน่วยความจําเสมือนซึ่งทําเครื่องหมายว่าเป็นผู้ริเริ่มที่สําคัญในอุตสาหกรรม CPU
  • การเปิดตัวของ 386 ได้เปลี่ยนกลยุทธ์การขายของ Intel ทําให้พวกเขากลายเป็นซัพพลายเออร์เฉพาะของ CPU และครองตลาด x86
  • หน่วยจัดการหน่วยความจําของ 386 ช่วยให้สามารถเข้าถึงหน่วยความจําได้อย่างมีประสิทธิภาพและการขยายการประมวลผลที่ทันสมัยและการใช้งานได้ปูทางสําหรับการพัฒนาขั้นสูงเช่น Windows และ Linux

ปฏิกิริยา

  • พื้นที่ปลูก Intel 80386 หรือ 386 เป็นเหตุการณ์สําคัญทางเทคโนโลยีเนื่องจากอิทธิพลการเปลี่ยนแปลงในตลาดพีซีส่วนใหญ่เป็นเพราะการใช้พื้นที่หน่วยความจําแบนและการจัดหาหน่วยความจําเสมือน
  • 386 เป็นการเปลี่ยนแปลงในแนวทางการขายของ Intel ทําให้สามารถผูกขาดตลาดซัพพลายเออร์ CPU ได้เนื่องจากคู่แข่งเช่น IBM และ AMD มุ่งเน้นไปที่พื้นที่อื่น ๆ
  • การรวมหน่วยจัดการหน่วยความจํา (MMU) ของ 386 ได้ปฏิวัติการเข้าถึงหน่วยความจําและปูทางไปสู่การประมวลผลสมัยใหม่ การยอมรับนําไปสู่การครอบงําตลาด x86 ของ Intel และการพัฒนาแพลตฟอร์มเช่น Windows และ Linux ในเวลาต่อมา

Prossimo เปิดตัว sudo-rs รุ่นเสถียรครั้งแรกซึ่งเป็นเวอร์ชันที่ปลอดภัยยิ่งขึ้นของยูทิลิตี้ sudo ของ Linux ที่เขียนด้วย Rust

  • บริษัท ซอฟต์แวร์ Prossimo ได้เปิดตัว sudo-rs รุ่นแรกที่เสถียรซึ่งเป็นเวอร์ชันที่วาดใหม่ของยูทิลิตี้ Linux sudo ทั่วไปซึ่งเขียนด้วยภาษาการเขียนโปรแกรม Rust
  • โครงการ sudo-rs มุ่งเน้นไปที่การยกระดับความปลอดภัยของ sudo โดยมีเป้าหมายเพื่อลดข้อบกพร่องที่เกี่ยวข้องกับการจัดการหน่วยความจําควบคู่ไปกับชุดทดสอบที่ครอบคลุมสําหรับการตรวจจับข้อบกพร่อง
  • sudo-rs ใหม่รวมอยู่ใน Wolfi Linux OS โดยมีการตรวจสอบความปลอดภัยภายนอกที่กําหนดไว้ในเดือนกันยายน 2023 NLnet Foundation และ Amazon Web Services ให้การสนับสนุนทางการเงินแก่โครงการนี้

ปฏิกิริยา

  • Prossimo ซึ่งเป็น บริษัท ซอฟต์แวร์ได้เปิดตัว sudo-rs เวอร์ชันเสถียรรุ่นแรกซึ่งเป็นรูปแบบที่ปรับปรุงใหม่ของเครื่องมือ Linux sudo ที่ใช้กันอย่างแพร่หลายซึ่งนํามาใช้ใน Rust ซึ่งเป็นภาษาการเขียนโปรแกรม
  • โครงการ sudo-rs มีจุดมุ่งหมายเพื่อเพิ่มความปลอดภัยของ sudo โดยจัดการกับข้อบกพร่องที่เกี่ยวข้องกับการจัดการหน่วยความจําจํานวนมากผ่านการทําให้เข้าใจง่ายและชุดทดสอบที่ครอบคลุมซึ่งพบข้อบกพร่องใน sudo ดั้งเดิม
  • sudo-rs เป็นส่วนหนึ่งของ Wolfi Linux OS และจะได้รับการตรวจสอบความปลอดภัยภายนอกในเดือนกันยายน 2023 NLnet Foundation และ Amazon Web Services ให้การสนับสนุนทางการเงินแก่โครงการนี้

ขอแนะนํา Ladder: ทางเลือกโอเพ่นซอร์สใหม่และปรับแต่งได้สําหรับ 12ft.io และ 1ft.io

  • ผู้เขียนได้พัฒนาทางเลือกโอเพ่นซอร์สสําหรับบริการบางอย่างที่พวกเขาพบว่าขาดฟังก์ชันการทํางาน
  • โซลูชันทางเลือกนี้เขียนขึ้นใน Golang ซึ่งเป็นภาษาที่คอมไพล์แบบคงที่ซึ่งพัฒนาขึ้นที่ Google
  • ซอฟต์แวร์ใหม่นี้สามารถปรับแต่งได้อย่างเต็มที่ทําให้ผู้ใช้สามารถปรับแต่งพฤติกรรมตามความต้องการเฉพาะของตนได้

ปฏิกิริยา

  • ผู้เขียนได้สร้างทางเลือกโอเพ่นซอร์สสําหรับบริการบางอย่างเนื่องจากไม่พอใจกับฟังก์ชันการทํางานของพวกเขา
  • ซอฟต์แวร์ทางเลือกได้รับการพัฒนาโดยใช้ Golang ซึ่งเป็นภาษาการเขียนโปรแกรมที่พิมพ์แบบคงที่และรวบรวม
  • ทางเลือกใหม่นี้สามารถปรับแต่งได้อย่างเต็มที่ทําให้ผู้ใช้สามารถปรับเปลี่ยนให้เหมาะกับความต้องการเฉพาะของพวกเขา

FFmpeg ปรับปรุงการแปลงรหัสวิดีโอด้วยการแนะนําไปป์ไลน์แบบมัลติเธรด

  • FFmpeg ซึ่งเป็นตัวแปลงสัญญาณวิดีโอที่สําคัญทั่วโลกได้ประกาศการปรับปรุงบริการโดยเฉพาะอย่างยิ่งไปป์ไลน์การแปลงรหัสแบบมัลติเธรด
  • การอัปเดตได้รับการประกาศอย่างเป็นทางการเมื่อวันที่ 5 พฤศจิกายน 2023

ปฏิกิริยา

  • FFmpeg ซึ่งเป็นตัวแปลงสัญญาณวิดีโอชั้นนําทั่วโลกกําลังปรับปรุงคุณสมบัติโดยการแนะนําไปป์ไลน์การแปลงรหัสแบบมัลติเธรด
  • การอัพเกรดนี้ประกาศอย่างเป็นทางการเมื่อวันที่ 5 พฤศจิกายน 2023 โดยมีเป้าหมายเพื่อปรับปรุงคุณภาพการบริการ
  • ไปป์ไลน์การแปลงรหัสแบบมัลติเธรดช่วยให้ซอฟต์แวร์สามารถทําการแปลงรหัสหลายรายการพร้อมกันเพื่อเพิ่มประสิทธิภาพ

คู่มือสําหรับผู้เริ่มต้นที่ชาญฉลาดเกี่ยวกับอินเทอร์เฟซบรรทัดคําสั่ง GNU Debugger

  • "Beej's Quick Guide to GDB" เป็นคู่มือที่เป็นมิตรกับผู้เริ่มต้นซึ่งให้คําแนะนําโดยละเอียดเกี่ยวกับ GNU Debugger (gdb) ซึ่งเป็นเครื่องมือที่ใช้สําหรับการดีบักโปรแกรมผ่านบรรทัดคําสั่งเทอร์มินัล
  • คู่มือนี้ครอบคลุมแง่มุมต่าง ๆ ของการใช้งาน gdb รวมถึงการเริ่มต้นดีบักเกอร์การจัดการเบรกพอยต์การตรวจสอบตัวแปรการจัดการการถ่ายโอนข้อมูลหลักและอื่น ๆ มีประโยชน์อย่างยิ่งสําหรับผู้เขียนโค้ดที่เลือกไม่ใช้ Integrated Development Environment (IDE)
  • นอกจากนี้ยังช่วยให้ผู้ใช้มีความรู้ในการสร้างอินเทอร์เฟซส่วนหน้าส่วนบุคคลโดยใช้ "ตัวแปลอินเทอร์เฟซเครื่อง" ของ gdb, GDB / MI และคําแนะนําเกี่ยวกับการจัดการเค้าโครงหน้าต่างในโหมดอินเทอร์เฟซผู้ใช้ข้อความ (TUI) คู่มือนี้ได้รับอนุญาตภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์

ปฏิกิริยา

  • "Beej's Quick Guide to GDB" เป็นคู่มือการใช้งานที่เป็นมิตรกับผู้เริ่มต้นสําหรับการใช้ GNU Debugger (gdb) ผ่านบรรทัดคําสั่งเทอร์มินัล มุ่งเป้าไปที่ผู้ที่ละทิ้งสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) สําหรับการเขียนโปรแกรม
  • คู่มือนี้ให้ภาพรวมเชิงลึกของ gdb ซึ่งห่อหุ้มคําสั่งต่างๆเช่นการเริ่มต้นดีบักเกอร์การกําหนดค่าเบรกพอยต์การตรวจสอบตัวแปรและการจัดการการถ่ายโอนข้อมูลหลัก
  • นอกจากนี้ยังอธิบายวิธีการสร้างอินเทอร์เฟซส่วนหน้าส่วนบุคคลโดยใช้ "ตัวแปลอินเทอร์เฟซเครื่อง" ของ gdb, GDB / MI และการจัดการเค้าโครงหน้าต่างในโหมดอินเทอร์เฟซผู้ใช้ข้อความ (TUI)

Mozilla การเปลี่ยนการพัฒนา Firefox จาก Mercurial เป็น Git: แนวทางสองเฟส

  • Mozilla ได้เปิดเผยแผนการที่จะเปลี่ยนการพัฒนา Firefox จาก Mercurial เป็น Git ซึ่งได้รับแจ้งจากการต่อสู้ในการจัดการเครื่องมือทั้งสอง
  • แม้ว่าที่เก็บจะถูกย้ายไปยัง GitHub แต่ Mozilla จะยังคงดําเนินการสนับสนุนปัจจุบันและจะไม่ยอมรับคําขอดึงในขณะนี้
  • การเปลี่ยนแปลงจะประสบความสําเร็จในสองขั้นตอน: ขั้นตอนแรกเกี่ยวข้องกับการเปลี่ยนแปลงที่ส่งผลกระทบต่อนักพัฒนาเป็นหลักและขั้นตอนที่สองจะถ่ายโอนโครงสร้างพื้นฐานส่วนหลังจาก Mercurial ไปยัง Git การเริ่มต้นของกระบวนการจะเป็นไปตามระยะเวลาการวางแผนอย่างน้อยหกเดือน

ปฏิกิริยา

  • Mozilla ได้ตัดสินใจที่จะเปลี่ยนกระบวนการพัฒนาของ Firefox จาก Mercurial เป็น Git เนื่องจากความท้าทายในการบํารุงรักษาทั้งสองระบบ
  • แม้จะเปลี่ยนที่เก็บเป็น GitHub แต่ Mozilla วางแผนที่จะรักษาเวิร์กโฟลว์การมีส่วนร่วมในปัจจุบันและจะไม่สร้างความบันเทิงให้กับคําขอดึงในตอนนี้
  • การเปลี่ยนแปลงจะเกิดขึ้นในสองขั้นตอน: เริ่มแรกมุ่งเน้นไปที่การเปลี่ยนแปลงที่ส่งผลกระทบต่อนักพัฒนาและย้ายโครงสร้างพื้นฐานแบ็กเอนด์ในภายหลัง กระบวนการที่กําหนดให้เริ่มต้นหลังจากระยะเวลาการวางแผนขั้นต่ําหกเดือนหมายถึงการเปลี่ยนแปลงที่สําคัญในแนวทางการจัดการโค้ดของ Mozilla

Chez Scheme เพื่อรวมสาขา: เตรียมพร้อมสําหรับการเปิดตัว v10.0

  • ผู้ดูแลของ Matthew Flatt และ Chez Scheme วางแผนที่จะรวมเวอร์ชันต่างๆ ของ Chez Scheme เพื่อปรับปรุงโค้ดไปสู่การเปิดตัว v10.0
  • หลังการควบรวมรหัสใน racket / ChezScheme จะเกือบจะเหมือนกับสาขาหลักที่ Cisco / ChezScheme โดยการเปลี่ยนแปลงทั้งหมดทําอย่างระมัดระวังเพื่อรักษาสาระสําคัญและคุณภาพของ Chez Scheme
  • ตรงกันข้ามกับการปฏิบัติในปัจจุบันไฟล์บูต bytecode แบบพกพา (pb) จะไม่อ้างถึงโมดูลย่อย Git อีกต่อไป แต่จะรวมอยู่ในที่เก็บ Cisco / ChezScheme โดยตรง

ปฏิกิริยา

  • Matthew Flatt และผู้ดูแลโครงการ Chez วางแผนที่จะรวมสาขาที่มีอยู่ของ Chez Scheme ที่พบในลิงก์ GitHub สองลิงก์ โดยมีเป้าหมายเพื่อเปลี่ยนรหัสใน cisco/ChezScheme เป็น v9.9.9-pre-release.20 และความคืบหน้าไปสู่การเปิดตัว v10.0
  • หลังการควบรวมกิจการเนื้อหาของสาขาแร็กเกต/ChezScheme จะสะท้อนสาขาหลักที่ cisco/ChezScheme อย่างใกล้ชิด โดยมีการตรวจสอบการเปลี่ยนแปลงอย่างรอบคอบเพื่อรักษาลักษณะและคุณภาพของ Chez Scheme
  • โดยเฉพาะอย่างยิ่ง cisco/ChezScheme ที่ผสานแล้วจะละทิ้งการอ้างอิงโมดูลย่อย Git สําหรับไฟล์บูต bytecode แบบพกพา (pb) โดยรวมเข้ากับที่เก็บ cisco/ChezScheme แทน

บทช่วยสอนใหม่อธิบายวิธีโฮสต์เว็บไซต์บน ESP32

  • หน้าเว็บที่สร้างขึ้นเมื่อวันที่ 1 พฤศจิกายน 2023 ตั้งอยู่บน ESP32 ซึ่งเป็นชุดไมโครคอนโทรลเลอร์แบบ system-on-a-chip ราคาประหยัดและใช้พลังงานต่ํา
  • มีบทช่วยสอนเกี่ยวกับวิธีการโฮสต์เว็บไซต์บน ESP32 โดยให้ข้อมูลที่มีค่าแก่บุคคลที่สนใจใช้ระบบนี้สําหรับไซต์ของตน
  • การจัดตั้งหน้าเว็บบทช่วยสอนนี้แสดงให้เห็นถึงการใช้งานจริงของ ESP32 ซึ่งเผยให้เห็นศักยภาพในการโฮสต์เว็บไซต์

ปฏิกิริยา

  • หน้าเว็บก่อตั้งขึ้นเมื่อวันที่ 1 พฤศจิกายน 2023 โฮสต์บน ESP32 ซึ่งเป็นชุดระบบต้นทุนต่ําและใช้พลังงานต่ําบนไมโครคอนโทรลเลอร์ชิปพร้อม Wi-Fi ในตัวและบลูทูธโหมดคู่
  • ไซต์นี้มีบทช่วยสอนที่สาธิตวิธีโฮสต์เว็บไซต์บน ESP32 โดยให้คําแนะนําแก่ผู้ใช้ในการใช้ประโยชน์จากเทคโนโลยีนี้
  • มันมอบโอกาสในการเรียนรู้ด้านเทคโนโลยีแบบลงมือปฏิบัติจริงสําหรับผู้ที่ต้องการทําความเข้าใจเว็บโฮสติ้งบนระบบไมโครคอนโทรลเลอร์ที่ใช้พลังงานต่ําเช่น ESP32

milliFORTH: อ้างสิทธิ์ภาษาการเขียนโปรแกรมจริงที่เล็กที่สุด

  • milliFORTH ซึ่งเป็นภาษาการเขียนโปรแกรม FORTH เป็นภาษาการเขียนโปรแกรมจริงที่เล็กที่สุดจนถึงปัจจุบันโดยใช้เพียง 422 ไบต์ทําให้มีขนาดเล็กพอที่จะใส่ในบูตเซกเตอร์ 512 ไบต์
  • แม้ว่าก่อนหน้านี้ sectorFORTH จะประสบความสําเร็จนี้ แต่ milliFORTH มีขนาดเล็กกว่าและมีขนาดเกินขนาด LISP2 โดย 14 ไบต์ แม้จะมีลักษณะที่เรียบง่าย แต่ก็ไม่ลดทอนประสิทธิภาพการเขียนโปรแกรม
  • การปรับเปลี่ยนใน milliFORTH รวมถึงการลบ 'tib', การจัดการข้อผิดพลาดที่ถูกตัดแต่ง, คีย์ลบไม่ทํางาน, ไบนารีประกอบของ sector.asm ที่เข้ากันได้กับอีมูเลเตอร์และยูทิลิตี้สําหรับตรวจสอบขนาดไบนารี

ปฏิกิริยา

  • MilliFORTH มีขนาดเพียง 422 ไบต์อ้างว่าเป็นภาษาการเขียนโปรแกรมจริงที่เล็กที่สุดที่มีอยู่ซึ่งมีขนาดเล็กพอที่จะพอดีกับบูตเซกเตอร์ 512 ไบต์
  • FORTH ภาษา milliFORTH ขึ้นอยู่กับเป็นภาษาที่เรียบง่ายที่มีเพียงไม่กี่คําสําหรับการทํางาน แต่การจัดการเพื่อรักษาประสิทธิภาพการเขียนโปรแกรม
  • milliFORTH ใหม่มีการปรับเปลี่ยนบางอย่างเมื่อเทียบกับรุ่นก่อน sectorFORTH รวมถึงการไม่มี tib การจัดการข้อผิดพลาดที่ จํากัด และคีย์ลบที่ไม่ทํางาน นอกจากนี้ยังมีไบนารีประกอบของ sector.asm และยูทิลิตี้เพื่อแสดงขนาดไบนารี

เมล็ดหมักดึงดูดและมึนเมาหมีกริซลี่ที่นําไปสู่การเสียชีวิตของรถไฟในมอนแทนา

  • หมีกริซลี่จํานวนมากเสียชีวิตตั้งแต่ทศวรรษ 1980 ตามเส้นทางรถไฟใกล้กับอุทยานแห่งชาติกลาเซียร์รัฐมอนทานาซึ่งส่วนใหญ่เกิดจากความมึนเมาจากการรั่วไหลของเมล็ดพืชหมักจากรถราง
  • การผสมผสานของเมล็ดพืชที่หกและความชื้นทําให้เกิดการหมักดึงดูดหมีโดยมีรายงานผู้เสียชีวิตสามรายในปี 2021 เนื่องจากการชนรถไฟ
  • แม้ว่าจะมีการเสนอการบรรเทาเช่นการลดปริมาณเมล็ดพืชในรถรางและการตั้งค่าทริกเกอร์เสียงใน "kill zones" ที่รู้จัก แต่ก็มีการดําเนินการที่ จํากัด เพื่อแก้ไขปัญหานี้จนถึงตอนนี้

ปฏิกิริยา

  • หมีกริซลี่หลายสิบตัวเสียชีวิตอย่างน่าเศร้าตั้งแต่ทศวรรษ 1980 ใกล้กับอุทยานแห่งชาติกลาเซียร์ในมอนทานาเนื่องจากความมึนเมาจากเมล็ดหมักที่รั่วไหลจากรถราง
  • จนถึงปี 2021 หมีสามตัวเสียชีวิตหลังจากถูกรถไฟชน ซึ่งชี้ให้เห็นว่าปัญหายังคงมีอยู่
  • วิธีแก้ปัญหาที่เป็นไปได้ ได้แก่ การลดปริมาณเมล็ดพืชในรถรางและการปรับใช้ทริกเกอร์เสียงใน "kill zones" ที่ได้รับการยอมรับ แต่มีการดําเนินการเพียงเล็กน้อยเพื่อลดอัตราการเสียชีวิต

การใช้ดองเกิล RTL-SDR เพื่อรับสถานีวิทยุดิจิตอล NRSC-5: คู่มือที่ครอบคลุม

  • โปรแกรม nrsc5 ใช้ดองเกิล RTL-SDR เพื่อรับสถานีวิทยุดิจิตอล NRSC-5 และมีทั้งอินเทอร์เฟซบรรทัดคําสั่งและ API
  • ผู้ใช้จะต้องคอมไพล์โปรแกรมด้วยคําแนะนําที่ให้ไว้ซึ่งรวมถึงคําแนะนําที่ชัดเจนสําหรับการกําหนดค่าระบบต่างๆรวมถึงการทดสอบและแก้ไขปัญหาไฟล์ตัวอย่าง
  • มีคําสั่งเพิ่มเติมสําหรับการเปลี่ยนและออกจากโปรแกรมเสียง เพื่อการทํางานที่ราบรื่นบน Windows ขอแนะนําให้ผู้ใช้ทําการปรับเปลี่ยนโดยใช้ Zadig บนไดรเวอร์ USB

ปฏิกิริยา

  • nrsc5 เป็นโปรแกรมที่ใช้ดองเกิล RTL-SDR เพื่อรับสถานีวิทยุดิจิตอล NRSC-5 โดยมีอินเทอร์เฟซบรรทัดคําสั่งและ API สําหรับการพัฒนาแอปพลิเคชันอื่น ๆ
  • โปรแกรมมาพร้อมกับคําแนะนําที่ครอบคลุมสําหรับการสร้างบนระบบต่างๆเช่น Ubuntu, Debian, Raspbian และ Windows โดยใช้ตัวเลือกการสร้างที่แตกต่างกันพร้อมกับคําแนะนําสําหรับการแก้ไขปัญหาและทดสอบด้วยไฟล์จับภาพตัวอย่าง
  • ผู้ใช้ควรใช้ Zadig เพื่อป้องกันข้อผิดพลาดโดยการแก้ไขไดรเวอร์ USB โดยเฉพาะอย่างยิ่งสําหรับระบบ Windows และมีคําสั่งแป้นพิมพ์สําหรับการสลับโปรแกรมเสียงการเลิกและตัวเลือกบรรทัดคําสั่ง