1 คะแนน โดย GN⁺ 4 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เป็น คอมมูนิตี้พรอมป์ต์ สำหรับแบ่งปันแผนช่วงสุดสัปดาห์ได้อย่างอิสระ
  • ไม่ได้มีแค่การแชร์แผนเท่านั้น แต่ยังขอ ความช่วยเหลือหรือฟีดแบ็ก ที่ต้องการได้ด้วย
  • เป็นคำถามปลายเปิดที่เข้าร่วมได้แม้จะไม่มีตารางหรือแผนพิเศษ
  • ระบุชัดว่าการเลือก ไม่ทำอะไรเลย ก็ ไม่เป็นไร
  • บรรยากาศเปิดกว้าง ครอบคลุมทั้งการพักผ่อนและการไม่มีแผน มากกว่าการเน้นผลิตภาพ

คำถามปลายเปิดสำหรับแบ่งปันแผนสุดสัปดาห์

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

บรรยากาศที่ไม่จำเป็นต้องมีแผนพิเศษ

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

1 ความคิดเห็น

 
GN⁺ 4 시간 전
ความคิดเห็นจาก Lobste.rs
  • กำลังพอร์ตเลเวลของ Perfect Dark 64 ไปยัง noclip.website
    ตอนนี้ static geometry และ vertex lighting ใช้งานได้แล้ว และพอเห็นรายละเอียดแสงที่ทำด้วยการแบ่งหน้าและลงสี vertex เข้าไป ก็ยิ่งรู้สึกว่าเกมนี้ยอดเยี่ยมกว่าเดิม
    จะเหลือตัวเลือกปิด texture ไว้ด้วย เพื่อให้เห็นงานฝีมือของ Rare ได้ชัดขึ้น
    การพอร์ตนี้เป็นไปได้เพราะมี decompilation แบบสมบูรณ์อยู่แล้ว และวิธีที่เกมโหลด asset ก็มีส่วนที่ค่อนข้างน่าสงสัยอยู่บ้าง พอเข้าถึงฮาร์ดแวร์ได้อิสระและงบจำกัด ก็ย่อมต้อง optimize แล้ว 26 ปีต่อมาก็ทิ้งปัญหาปวดหัวไว้ให้ใครสักคน
    เกม N64 ไม่ได้เก็บโมเดลไว้ในรูปแบบที่ parse ได้ แต่เก็บเป็น display list ที่ใกล้เคียงกับ raw API call ที่ส่งไปยังกราฟิกชิป การจะอ่านโมเดลต้อง emulate ชิป รวมถึง microcode ที่เกมให้มาด้วย แต่ Rare เป็นสตูดิโอที่ใช้ microcode ของตัวเอง ทำให้ข้อมูล vertex ต่างออกไปและเอาโค้ดเดิมมาใช้ซ้ำไม่ได้
    การพอร์ตเกมไปยัง noclip ต้อง implement rendering engine และชั้นข้อมูลขึ้นมาใหม่ จึงเหมือน puzzle ที่สนุก และถ้าเพิ่ม audio กับ gameplay เข้าไป ก็แทบจะกลายเป็นเกมเต็ม ๆ แล้ว
    • ไม่รู้เลยว่ามีของแบบนี้อยู่ และเป็นหนึ่งในสิ่งที่เจ๋งที่สุดที่ได้เห็นในรอบนาน
      เมื่อเกือบ 20 ปีก่อนเคยลองเล่น WoW นิดหน่อย แต่ก็คิดมาตลอดว่าอยากบินดูพื้นที่ต่าง ๆ ที่ตัวเองคงไม่มีโอกาสได้สัมผัสโดยตรง ตอนนี้ทำได้แล้ว
      เคยดึงข้อมูลจาก PS1 Final Fantasy Tactics ออกมาได้เยอะด้วยเอกสารในวิกิ FFHacktics และทำโปรเจกต์ไว้ด้วย คิดว่าเกมนี้ก็น่าจะ contribute ให้เว็บไซต์ได้
      โปรเจกต์: https://github.com/adamrt/heretic
  • กำลังลองเอา BEAM ใส่ลงใน microkernel seL4 โดยใช้ Nix, Zig และ LionsOS
    https://github.com/byzantine-systems/chrysopolis
    ตอนนี้บูตแล้วขึ้นมาถึง Erlang shell ได้แล้ว แม้ยังมี hack และ workaround อยู่เต็มไปหมด แต่หลังจากนั่งลองเล่นอยู่ 2 สัปดาห์และแก้ build ที่พังจนทำงานได้ ก็ค่อนข้างตื่นเต้นมาก
    • มีความพยายามอื่น ๆ ที่จะทำให้ใช้ BEAM บน embedded system ได้เช่นกัน: https://atomvm.org
  • ตอนนี้กำลังทนร้อนอยู่ก่อน ถ้าสำเร็จก็จะฝึก Rust เพิ่ม
    ส่วนที่มีกลิ่นอาย OCaml ของ Rust นั้นชอบมาก แต่ส่วนอื่น ๆ ยังไม่ค่อยแน่ใจ เช่น การที่ rand ไม่ได้อยู่ใน standard library แต่เป็น crate
    สุดสัปดาห์นี้อาจย้ายข้อมูลส่วนตัวบางส่วนจาก GitHub ไป tangled ช่วงนี้ไม่ค่อยสนุกกับการเดินดู GitHub แล้ว และมันให้ความรู้สึกเหมือน MMORPG ที่ใหญ่มากแต่ไม่ค่อยมีอะไรให้ทำ
    • ไม่ได้มีแค่คุณคนเดียวที่คิดว่า rand ไม่ได้อยู่ใน standard library: not alone
      แต่ประเด็นนั้นพูดถึง secure random number generator ส่วน random number generator ที่เร็วสำหรับงานคำนวณนั้นมี trade-off ให้เลือกมากเกินไป จึงดูสมเหตุสมผลที่จะไว้นอก standard library
      ถึงอย่างนั้น crate ที่ใช้กันแพร่หลายมากอย่าง rand, serde, clap, libc ก็แทบให้ความรู้สึกเหมือนเป็น standard library อยู่แล้ว
    • ไม่รู้ว่าระดับ Rust ของคุณอยู่ประมาณไหน แต่สำหรับผม การพยายามอ่านหนังสือกับ tutorial สักหกรอบแล้วเลิก จากนั้นเริ่มทำ โปรเจกต์ใหญ่ ตั้งแต่ต้น ช่วยได้มาก
      ควรเป็นอะไรที่สนใจจริง ๆ มากกว่าแบบฝึกหัดหรือ rustlings แม้จะเป็นอะไรใหญ่โตที่ไม่ได้คาดว่าจะทำเสร็จก็ตาม
      ตอนแรกไม่ง่าย แต่สนุก และการค่อย ๆ แก้ส่วนเล็ก ๆ ทีละส่วนเพื่อเข้าใกล้เป้าหมายที่ดูไกลและเป็นไปไม่ได้ ก็ทำให้ยังทำต่อมาเรื่อย ๆ
      ตอนนี้ชอบ Rust และใช้ทุกวัน จนถึงขั้นรู้สึกเหมือนกำลังทรยศ C อดีตคนรัก
      แนะนำให้ใช้ syntax ที่คุ้นเคยและชอบต่อไป Rust มีองค์ประกอบแนว functional อยู่เยอะซึ่งอาจคล้าย OCaml และไม่ต้องอายถ้ามันไม่ idiomatic จะใช้ Rc, RefCell หรือทั้งคู่มากเกินไปก็ไม่เป็นไร
      standard library ที่บาง ๆ ช่วยได้ในช่วงแรก แต่ภายหลังเมื่อ Cargo.lock เริ่มให้ความรู้สึกเหมือน node_modules ก็อาจจะเริ่มสาปแช่งมัน
      ควรเลี่ยง async ยังไงมันก็ติดเชื้อเหมือน GPL จึงคงหลีกเลี่ยงให้หมดในระยะยาวได้ยาก แต่ ณ ตอนนี้มันยังใกล้เคียงกับพลเมืองชั้นสอง และไม่งดงามเท่า Rust แบบ synchronous
      สุดท้ายหัวใจสำคัญคือ performance ใกล้เคียง C แต่ไม่ต้องมี session gdb ที่ยืดเยื้อไม่รู้จบ ถ้า build ผ่านก็รันได้ ที่เหลือก็แค่ logic bug เท่านั้น
    • https://doc.rust-lang.org/stable/std/…
      ตอนนี้ยังเป็นฟีเจอร์ทดลองอยู่
  • เพิ่งลาออก และอยู่ในช่วงส่งมอบงาน เลยน่าจะใช้เวลาสบาย ๆ เล่น Factorio
  • กำลังเรียน พื้นฐาน compiler เพื่อเตรียมสัมภาษณ์
    ได้ยินมาว่าคำถามสัมภาษณ์เกี่ยวกับ data-flow analysis แต่หาแบบฝึกหัด compiler engineering ออนไลน์ได้ยาก เลยกำลังอ่านบทช่วงท้าย ๆ ของ “Modern Compiler Implementation in ML” อยู่ ถ้ามีชุดแบบฝึกหัด compiler ก็น่าจะช่วยได้
    • จำได้ว่างานบางส่วนของวิชา compiler ที่ CMU เคยเปิดสาธารณะอยู่
      ตรงช่วงล่างของหน้านี้ มีโจทย์ data-flow analysis และถ้าค้นเพิ่มอีกหน่อยก็น่าจะเจอโจทย์ดัดแปลงด้วย
  • กำลังเล่นสนุกกับการทำ เกมสไตล์ King's Field ด้วย Godot
    ไม่ใช่โปรเจกต์จริงจัง แค่ทำเล่นเพื่อความสนุก
    สภาพที่ทำได้จนถึงตอนนี้: https://www.youtube.com/watch?v=nvas81rUZKw
    ใส่ระบบต่อสู้แบบ physics-based, การป้องกันและ parry รวมถึงศัตรูสองตัวที่โมเดลยังหยาบมาก
    เมื่อกี้เพิ่งนึกไอเดียติด ambient audio ให้ศัตรู เพื่อทำเอฟเฟกต์คล้าย echolocation แบบ Benny ใน Thief และมันก็ทำงานเหมือน soundscape แบบสด ๆ ด้วย ให้ผลลัพธ์ค่อนข้างดี
    เวลาใช้เครื่องมือข้างเคียงงาน game development จะมีช่วงที่เหมือนเปิดหูเปิดตาแบบ “ว้าว อยู่กันแบบนี้จริงเหรอ?” ถ้าใครคิดว่า vim ซับซ้อนเกินไป ลองไปทำ texture painting ใน Blender ดู การที่ผู้คนสร้าง productivity ด้วยเครื่องมือแบบนี้ได้เป็นเรื่องน่าประทับใจจริง ๆ
  • อยากลองปรับปรุง ADT support in zngur ของ zngur ซึ่งเป็นตัวสร้าง binding ระหว่าง Rust/C++
    zngur เป็นเครื่องมือ interop กับ C++ ตัวแรกที่รู้สึกว่ายืดหยุ่นพอจริง ๆ และหวังว่าจะทำให้ การย้าย Lix ไปเป็น Rust เจ็บปวดน้อยลงมาก
    • เพิ่งเคยได้ยิน zngur ครั้งแรก แต่ดูเจ๋งมาก
      โดยเฉพาะตรงที่ทำให้เขียนโค้ดที่เป็น Rust มากขึ้นภายในโปรเจกต์ C++ ได้ น่าสนใจทีเดียว
  • ในที่สุดก็จะนั่งเรียน nftables ให้จริงจัง
    ที่บ้านใช้ router บน NixOS อยู่ เลยต้องรู้ให้ชัดว่ากำลังทำอะไรเวลาจะเขียน firewall
  • กลับถึงบ้านหลังจากเที่ยวเช็กแล้วเจออากาศ +40° เลยคงเติมน้ำเย็นกับชาเย็นไว้ในตู้เย็น แล้วเล่น Nine Sols หรือเลือกอะไรสักอย่างจาก Steam sale มาเล่น
    • Nine Sols ยอดเยี่ยมมาก
      ขอแนะนำอย่างยิ่งให้สำรวจระหว่าง level ต่าง ๆ เกมอาจให้ความรู้สึกค่อนข้างเป็นเส้นตรง แต่จริง ๆ แล้วเปิดกว้างกว่าที่คิด
      boss fight จะไปกระจุกกันหนักช่วงหลัง บอสช่วงต้น ๆ สองสามตัวค่อนข้างก้ำกึ่งจนทำให้ลังเลว่าจะเล่นต่อจนจบไหม แต่ตั้งแต่ราว 60% ของความคืบหน้า คุณภาพ boss fight จะกระโดดขึ้นมาก
  • กำลังเล่น Dark Souls Remastered และทำงานพอร์ต PostmarketOS ไปยัง flip phone อยู่ด้วย