1 คะแนน โดย GN⁺ 2024-08-30 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ความลับของ One Million Checkboxes

มีวัยรุ่นบางคนส่งข้อความลับมาหาฉัน และฉันก็ได้ตามหาพวกเขาจนเจอ

One Million Checkboxes คืออะไร?
  • เมื่อวันที่ 26 มิถุนายน 2024 ได้เปิดตัวเว็บไซต์ชื่อ One Million Checkboxes (OMCB)
  • เว็บไซต์นี้มีเช็กบ็อกซ์หนึ่งล้านช่องที่แชร์ร่วมกันโดยผู้ใช้ทั่วโลก เมื่อมีการติ๊กหรือยกเลิกติ๊ก เช็กบ็อกซ์นั้นจะสะท้อนให้ผู้ใช้ทุกคนเห็นทันที
  • เว็บไซต์นี้ถูกนำเสนอโดย The New York Times และ The Washington Post และยังถูกบันทึกไว้ใน Know Your Meme และ Wikipedia
  • รายละเอียดทางเทคนิคได้อธิบายไว้ในบล็อกอีกโพสต์หนึ่ง ส่วนโพสต์นี้จะเล่าเรื่องที่ฉันชอบที่สุด
ภูมิหลัง 1: OMCB ทำให้การวาดรูปเป็นเรื่องยาก
  • ฉันชอบสร้างเกมบนอินเทอร์เน็ตที่ให้คนมาโต้ตอบกันได้
  • เพื่อจำกัดการวาดของผู้คนบนผืนผ้าใบแบบไร้ขอบเขต ฉันจึงปรับจำนวนเช็กบ็อกซ์ตามขนาดหน้าต่างเบราว์เซอร์
  • ผลคือข้อความบางอย่างจะมองเห็นได้เฉพาะในเบราว์เซอร์ที่มีขนาดกำหนดเท่านั้น
  • ข้อจำกัดนี้ผลักดันให้ผู้คนแก้ปัญหาอย่างสร้างสรรค์
ภูมิหลัง 2: วิธีเก็บสถานะ
  • OMCB มีเช็กบ็อกซ์อยู่หนึ่งล้านช่อง
  • สถานะของเช็กบ็อกซ์ถูกเก็บเป็นบิตเพื่อให้จัดการได้อย่างมีประสิทธิภาพ
  • ข้อมูลนี้ถูกเก็บไว้ใน Redis และเข้ารหัสเป็น base64 เมื่อต้องส่งไปยังไคลเอนต์
โดนแฮ็กหรือเปล่า?
  • ไม่กี่วันหลังจากเปิดตัว OMCB ฉันพบ URL แปลก ๆ ในฐานข้อมูล
  • ตอนแรกฉันคิดว่าโดนแฮ็ก แต่หลังจากตรวจสอบล็อกและโค้ดแล้วก็ยืนยันได้ว่าไม่มีปัญหา
  • ในที่สุดก็พบว่ามีใครบางคนกำลังใช้เช็กบ็อกซ์เพื่อเขียนข้อความแบบไบนารี
ข้อความที่ซ่อนอยู่
  • พวกเขาใช้เช็กบ็อกซ์พลิกบิต สร้างตัวเลขให้กลายเป็นตัวอักษร และประกอบออกมาเป็น URL
  • ข้อความนี้ถูกเขียนขึ้นท่ามกลางผู้ใช้อีกหลายพันคนที่กำลังใช้งานอยู่พร้อมกัน
ลึกลงไปในโพรงกระต่าย
  • เมื่อคลิก URL ก็ถูกพาไปยังเซิร์ฟเวอร์ Discord
  • เซิร์ฟเวอร์ Discord นั้นชื่อว่า "Checking Boxes" และมีผู้คนจำนวนมากรวมตัวกันอยู่
  • พวกเขากำลังเรนเดอร์เช็กบ็อกซ์หนึ่งล้านช่องเป็นกริดขนาด 1000x1000
  • ข้อความนี้เชื่อมไปยังเซิร์ฟเวอร์ Discord และมีคนมากมายรวมตัวกันเพื่อพูดคุยกันเรื่องวิธีสร้างบอต
สิ่งที่พวกเขาทำ
  • พวกเขาปรับปรุงระบบเพื่อวาดภาพที่ซับซ้อนยิ่งขึ้น
  • ยังทดลองทำแอนิเมชัน และลองใช้โปรโตคอลสำหรับเพิ่มสีด้วย
  • ในวันก่อนปิดเว็บไซต์ พวกเขาได้ยกเลิกข้อจำกัดทั้งหมดและทดสอบว่ารองรับทราฟฟิกได้มากแค่ไหน
บอตเป็นสิ่งที่ดีไหม?
  • มีหลายคนบ่นเรื่องบอตใน OMCB
  • ฉันเข้าใจว่าบอตอาจทำลายประสบการณ์การใช้งานเว็บไซต์ได้ แต่ก็ประทับใจในความคิดสร้างสรรค์และทักษะของคนที่ใช้บอต
เหตุผลที่ทำให้ประทับใจ
  • ตอนมัธยมปลาย ฉันเคยแกล้งเพื่อนด้วยการส่งอีเมลนับล้านฉบับ
  • ตอนนั้นผู้ใหญ่ไม่ได้โกรธฉัน แต่กลับให้กำลังใจ
  • เมื่อได้เห็นกิจกรรมต่าง ๆ บน Discord ฉันจึงประทับใจในความคิดสร้างสรรค์และทักษะของพวกเขา
  • ฉันตั้งตารอดูว่าพวกเขาจะสร้างอะไรต่อไปในอนาคต

สรุปโดย GN⁺

  • One Million Checkboxes มอบแพลตฟอร์มให้ผู้คนได้โต้ตอบกันอย่างสร้างสรรค์
  • ผู้เขียนประทับใจในความคิดสร้างสรรค์และทักษะของวัยรุ่นที่ใช้เช็กบ็อกซ์เขียนข้อความแบบไบนารี
  • แม้จะมีข้อถกเถียงเรื่องการใช้บอต แต่แนวทางที่สร้างสรรค์ของพวกเขาก็น่ายกย่อง
  • โปรเจกต์นี้แสดงให้เห็นว่าผู้คนสามารถก้าวข้ามข้อจำกัดและแก้ปัญหาอย่างสร้างสรรค์ได้อย่างไร
  • โปรเจกต์ที่มีลักษณะคล้ายกันคือ Reddit r/place

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

 
GN⁺ 2024-08-30
ความคิดเห็นจาก Hacker News
  • กำลังใจจากผู้ใหญ่: ฉันเป็นฉันในวันนี้ได้ก็เพราะผู้ใหญ่คอยให้กำลังใจแทนที่จะโกรธฉัน

    • "Teena ต้องการพื้นที่สำหรับการซุกซนอย่างพอดี และโอกาสที่จะได้เรียนรู้ผลลัพธ์ทางสังคม"
    • "ผู้ใหญ่ไม่ควรเป็นผู้ใช้อำนาจ แต่ควรเป็นคนที่มีทักษะเจ๋ง ๆ ที่เด็ก ๆ อยากเรียนรู้"
  • เรื่องราวของผู้เขียน: นี่คือเรื่องที่ผู้เขียนชอบที่สุดจากการดูแลเว็บไซต์ และร้องไห้หลายครั้งระหว่างเขียนเรื่องนี้

    • "กระบวนการค้นพบนั้นน่าทึ่งแบบบ้าคลั่ง"
    • "จำเป็นต้องมีข้อจำกัด แต่ก็ยืนยันได้ว่าคนส่วนใหญ่มีความสร้างสรรค์และเป็นคนดี"
  • หวนคิดถึงสมัยม.ปลาย: ทำให้นึกถึงตอนเรียนมัธยมปลายที่เรียน Java และเขียนโปรแกรมขี้เล่นต่าง ๆ

    • "ฝ่าย IT ของโรงเรียนรู้ว่าเรารันเกมบนเครือข่าย แต่ก็ไม่ได้โกรธ"
  • ทบทวนมุมมองต่อบอต: เคยเกลียดบอต แต่หลังจากอ่านโพสต์นี้แล้วก็เปลี่ยนความคิด

    • "ครูคณิตศาสตร์อนุญาตให้ฉันใช้โปรแกรมที่ฉันเขียนเอง"
  • สถานะของเช็กบ็อกซ์: เช็กบ็อกซ์มีอยู่สองสถานะ คือถูกเช็กหรือไม่ถูกเช็ก

    • "เหมือนเคยมีบาดแผลจาก true, false, null"
  • สถาปัตยกรรมแบบเซิร์ฟเวอร์เลส: อยากเห็นเวอร์ชันประวัติศาสตร์ทางเลือกที่สร้างด้วยสถาปัตยกรรมแบบเซิร์ฟเวอร์เลส

    • "ถ้าทรัพยากรถูกจำกัด ก็อาจล่มได้"
  • ความคิดสร้างสรรค์: นี่เป็นอีกหนึ่งข้อมูลที่ชี้ให้เห็นว่าความคิดสร้างสรรค์เบ่งบานเมื่อทรัพยากรถูกจำกัด

  • เว็บไซต์ OMCB: เพิ่งเคยได้ยินเกี่ยวกับเว็บไซต์ OMCB แต่หวังว่าลูกวัยรุ่นของฉันจะได้ค้นพบและสนุกกับมัน

  • ประสบการณ์ที่น่าสนใจ: เป็นประสบการณ์ที่สนุกมากจริง ๆ

  • กลับมาอีกครั้ง: พวกเรากลับมาอีกครั้ง

  • การเดินทางสุดระห่ำ: เป็นการเดินทางที่บ้าคลั่งมากจริง ๆ