แหล่งรวมข่าวเทคโนโลยี
nerdsify
หมวดหมู่ · หน้า 173

Software

Software

ทำไม Scheme ถึงเป็นภาษาที่ “สนุก” และยังน่าศึกษา

บทความนี้เป็นบันทึกเชิงความเห็นเกี่ยวกับ Scheme ที่มองภาษานี้ในฐานะเครื่องมือทางความคิดมากพอ ๆ กับภาษาโปรแกรมจริงจัง ผู้เขียนชี้ให้เห็นว่า Scheme มีเสน่ห์ตรงความเรียบง่ายของแกนภาษา การมีรูปแบบคำสั่งไม่มาก และแนวคิดแบบ functional/Lisp ที่เปิดพื้นที่ให้ผู้เขียนโปรแกรมทดลองและเข้าใจโครงสร้างของการคำนวณ…

Software

StreetComplete แอปช่วยเติมข้อมูล OpenStreetMap ทีละภารกิจเล็ก ๆ

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

Software

เหตุใดทีมผู้พัฒนาเลือกสร้างตัว pooler สำหรับ PostgreSQL ขึ้นมาใหม่

บทความนี้อธิบายเหตุผลที่ทีมพัฒนาเลือกสร้างระบบจัดการการเชื่อมต่อสำหรับ PostgreSQL ขึ้นมาอีกตัว ทั้งที่ในตลาดมีเครื่องมือประเภทเดียวกันอยู่แล้วหลายราย จุดตั้งต้นคือปัญหาเชิงปฏิบัติที่ทีมพบในการใช้งานจริง เช่น ภาระของการเปิดการเชื่อมต่อจำนวนมาก การจัดการทรัพยากรของฐานข้อมูล และข้อจำกัดของโซลูชันเดิม…

Software

ฟอนต์ TrueType ที่เปลี่ยนข้อความเป็นคิวอาร์โค้ด

โปรเจ็กต์โอเพ่นซอร์สบน GitHub ของ Jim Paris นำเสนอแนวคิดแปลกใหม่ในการทำฟอนต์ TrueType ที่ไม่ได้แสดงตัวอักษรแบบปกติ แต่ทำหน้าที่แปลงข้อความที่พิมพ์ลงไปให้กลายเป็นคิวอาร์โค้ดแทน โดยผู้ใช้สามารถพิมพ์ข้อมูลเป็นข้อความ แล้วเมื่อเรนเดอร์ด้วยฟอนต์นี้จะได้ภาพคิวอาร์โค้ดที่สแกนอ่านได้ จุดเด่นของผลงานชิ้นนี้…

Software

เปิดตัวรันไทม์ใหม่สำหรับภาษา k และ q

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

Software

บันทึกว่าด้วยคุณภาพซอฟต์แวร์

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

Software

Davit เครื่องมือ GUI สำหรับจัดการ Apple Containers บน macOS

Davit เป็นโปรเจ็กต์ที่นำเสนอใน Hacker News ในฐานะหน้าจอกราฟิกสำหรับใช้งานกับ Apple Containers บน macOS โดยมีเป้าหมายช่วยให้ผู้ใช้ที่ทำงานกับคอนเทนเนอร์ของแอปหรือสภาพแวดล้อมสำหรับนักพัฒนาจัดการสิ่งต่าง ๆ ได้สะดวกขึ้นผ่านอินเทอร์เฟซแบบ UI แทนการพึ่งบรรทัดคำสั่งเพียงอย่างเดียว แนวคิดของเครื่องมือนี้…

Software

MIT เผยแพร่วิดีโอเลกเชอร์ SICP จากวิชาพื้นฐานวิทยาการคอมพิวเตอร์

MIT OpenCourseWare เผยแพร่วิดีโอเลกเชอร์ของรายวิชา Structure and Interpretation of Computer Programs หรือ SICP ซึ่งเป็นหนึ่งในคอร์สคลาสสิกที่มีอิทธิพลต่อการเรียนการสอนด้านการเขียนโปรแกรมและวิทยาการคอมพิวเตอร์มานานหลายทศวรรษ เนื้อหาชุดนี้เปิดให้เข้าถึงออนไลน์ผ่านหน้า OCW ของ MIT โดยรวบรวมวิดีโอการ…

Software

คู่มือจากแคมบริดจ์ช่วยกู้และเก็บรักษาข้อมูลจากฟลอปปีดิสก์เก่า

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

Software

แกะสคริปต์บาชที่ถูกซ่อนในเสื้อยืด Uniqlo

บทความนี้เล่าเรื่องการพบข้อความโค้ดแปลก ๆ ที่พิมพ์อยู่บนเสื้อยืดของ Uniqlo และนำไปสู่การสืบค้นเชิงเทคนิคว่ามันคือสคริปต์ bash ที่ถูกทำให้อ่านยากอย่างจงใจ โดยเนื้อหาไม่ได้เป็นเพียงลวดลายหรือมุกสนุก ๆ แต่มีโครงสร้างของโค้ดจริงที่สามารถนำไปวิเคราะห์ต่อได้ ผู้เขียนอธิบายขั้นตอนการถอดรหัสรูปแบบการ…

Software

เปิดสถิติ LineageOS ระบบปฏิบัติการ Android ทางเลือกที่ยังได้รับความนิยม

เว็บไซต์ stats.lineageos.org เผยแพร่ข้อมูลสถิติการใช้งาน LineageOS ซึ่งเป็นระบบปฏิบัติการ Android แบบโอเพนซอร์สที่พัฒนาต่อยอดมาจากโปรเจกต์ CyanogenMod เดิม โดยหน้าสถิตินี้แสดงจำนวนอุปกรณ์ที่ติดตั้งและเชื่อมต่อกับเซิร์ฟเวอร์ของ LineageOS อย่างสม่ำเสมอ ทำให้เห็นภาพรวมของฐานผู้ใช้งานทั่วโลกที่ยังคง…

Software

คู่มือสร้าง NAS แบบ ZFS แบบมินิมอล โดยไม่พึ่ง Synology, QNAP หรือ TrueNAS

บทความนี้เป็นคู่มือทางเทคนิคสำหรับผู้ที่ต้องการสร้างระบบจัดเก็บข้อมูลเครือข่าย (NAS) ของตัวเอง โดยใช้ระบบไฟล์ ZFS โดยตรงบนลินุกซ์ทั่วไป แทนที่จะพึ่งพาผลิตภัณฑ์สำเร็จรูปยอดนิยมอย่าง Synology, QNAP หรือซอฟต์แวร์ NAS แบบครบวงจรอย่าง TrueNAS ผู้เขียนอธิบายแนวทางการติดตั้งและตั้งค่า ZFS แบบขั้นต่ำ เพื่อ…