2 คะแนน โดย GN⁺ 2024-11-15 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เป็น บอร์ด E-ink แบบแสดงผลตลอดเวลา ที่สร้างขึ้นเพื่อให้คุณแม่ซึ่งมีปัญหาในการสร้างความทรงจำระยะยาวใหม่ สามารถดูสถานะและตารางเวลาของครอบครัวได้ต่อเนื่องขณะอยู่คนเดียว
  • ฮาร์ดแวร์ใช้ BOOX Note Air2 Series ซึ่งตรงตามข้อกำหนดเรื่องเว็บเบราว์เซอร์ หน้าเริ่มต้นอัตโนมัติ หน้าจอไม่เปล่งแสง รูปลักษณ์ที่เข้ากับบ้าน และขนาดที่อ่านได้แม้อยู่ห่างออกไปหลายฟุต
  • ซอฟต์แวร์แบ่งเป็นหน้า Board สำหรับแสดงข้อความ และหน้า Compose สำหรับเขียนข้อความ โดย Board ใช้โครงสร้างเฟรมภายนอกกับหน้าภายในเพื่อรองรับปัญหาเครือข่ายและการอัปเดตระยะไกล
  • ข้อมูลเก็บเป็นออบเจ็กต์ JSON เดียวใน JsonStorage โดยคงโครงสร้างให้เรียบง่าย: Compose บันทึกผ่าน POST และ Board ดึงข้อมูลด้วย GET ทุก 5 นาที
  • หลังติดตั้งเมื่อวันที่ 12 พฤศจิกายน 2022 อุปกรณ์นี้ช่วยชีวิตประจำวันได้จริงตลอด 2 ปี และเงื่อนไขสำคัญในการลดความสับสนคือการคงข้อความให้เป็นปัจจุบันและต้องการการโต้ตอบต่ำ

สภาพของคุณแม่และความจำเป็นจริง

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

เป้าหมายการออกแบบจอแสดงผล

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

การเลือก BOOX Note Air2

  • อุปกรณ์ที่ตรงตามเงื่อนไขคือ BOOX Note Air2 Series
    • ราคาในตอนนั้นคือ US$500 และถูกกว่าจอแสดงผลสำหรับงานค้าปลีกเชิงพาณิชย์มาก
    • แม้จะขายในฐานะอุปกรณ์จดบันทึกและเครื่องอ่านอีบุ๊ก แต่มีเว็บเบราว์เซอร์ที่ใช้งานได้ดี
    • หน้าจอใหญ่พอที่จะอ่านได้แม้อยู่ห่างออกไปหลายฟุต
  • ก่อนซื้อ ความไม่แน่นอนสำคัญคือจะสามารถเปิดเว็บเบราว์เซอร์โดยอัตโนมัติและแสดงหน้าเริ่มต้นที่กำหนดไว้ได้หรือไม่
    • หลังอุปกรณ์มาถึง จึงยืนยันได้ว่าทำได้ทั้งสองอย่าง
  • รูปลักษณ์ภายนอกไม่ได้ดูเป็นสินค้าเทคโนโลยีมากเกินไป และหน้าจอ E-ink ก็คมชัด อ่านง่าย
    • ความเร็วในการรีเฟรชหน้าจอไม่ถึงขั้นรบกวนสายตา
    • ไฟแบ็กไลต์ที่เปิดอยู่โดยค่าเริ่มต้นสามารถปิดได้
  • ใช้ขาตั้งโลหะขนาดเล็กจัดวางให้ดูเหมือนกรอบรูป

โครงสร้างซอฟต์แวร์เว็บ

  • เว็บไซต์ประกอบด้วย 2 หน้า
    • หน้า Board: หน้าจอแสดงข้อความ และอุปกรณ์ E-ink จะแสดงหน้านี้เมื่อบูต
    • หน้า Compose: หน้าสำหรับให้ลูก ๆ เขียนและบันทึกข้อความ
  • หน้า Board แบ่งเป็นเฟรมภายนอกและหน้าภายใน เพื่อให้รันได้ระยะยาว รองรับความขัดข้อง และอัปเดตจากระยะไกล
    • เฟรมภายนอกทำหน้าที่เป็นเชลล์บาง ๆ ที่ห่อหุ้มหน้าภายใน
    • โหลดหน้าภายในใหม่ทุกต้นชั่วโมง เพื่อสะท้อนการเปลี่ยนแปลงซอฟต์แวร์ที่อาจเกิดขึ้น
    • หากเครือข่ายขาดและโหลดหน้าภายในใหม่ไม่ได้ จะลองใหม่อีกครั้งหลังผ่านไปหนึ่งชั่วโมง
    • เพื่อความน่าเชื่อถือ เฟรมภายนอกมีลอจิกน้อยมากและไม่มี dependency ภายนอก
  • หน้าภายในเป็นส่วนที่แสดงข้อความจริง
    • ขอข้อมูลข้อความจากเว็บเซอร์วิซแบบง่ายทุก 5 นาที
    • ใส่ลอจิกเพียงเล็กน้อยและลด dependency ให้มากที่สุดเท่าที่ทำได้
  • เนื่องจากแทบจะดีบักปัญหาบนอุปกรณ์ได้ยาก จึงใช้ vanilla HTML/CSS ให้มากที่สุด
    • ใช้ JavaScript เพียงเล็กน้อย
    • ไม่ใช้เฟรมเวิร์กหรือไลบรารีอื่น
  • หน้า Compose สร้างเป็นเว็บฟอร์มเรียบง่าย
    • ออกแบบให้ทำงานได้ดีบนหน้าจอโทรศัพท์ เพื่อให้เขียนข้อความได้แม้กำลังอยู่นอกบ้าน
    • สามารถบันทึกเป็นไอคอนบนหน้าจอโฮมของโทรศัพท์ได้ผ่าน web app manifest ขนาดเล็ก
  • เว็บไซต์ทั้งหมดมีขนาดเล็กมาก ไม่มีขั้นตอน build และนอกจากส่วนบริการแล้วประกอบด้วยไฟล์ static

การออกแบบหน้าจอและการจัดการขนาดตัวอักษร

  • เพื่อลดโอกาสเกิดภาพค้างบน E-ink หน้า Board จะสุ่มตำแหน่งที่แสดงข้อความ
    • องค์ประกอบภาพอื่น ๆ เช่น วันที่และเวลา ก็สลับตำแหน่งซ้ายขวาเช่นกัน
    • มีเจตนาไม่ให้พิกเซลใดพิกเซลหนึ่งติดสว่างอยู่ตลอดเวลา
  • ข้อความโน้ตใช้ฟอนต์ Architect’s Daughter เพื่อให้รู้สึกเหมือนลายมือ
    • ฟอนต์นี้ทำงานได้ดีบนจอ E-ink
    • ป้ายกำกับใช้ Open Sans
  • ข้อความอาจมีตั้งแต่หนึ่งหรือสองคำไปจนถึงหลายประโยค จึงรับมือได้ยากหากใช้ขนาดตัวอักษรเดียว
    • ไม่พบวิธีแบบ CSS ล้วนในการปรับขนาดตัวอักษรให้ใหญ่ที่สุดโดยอัตโนมัติ โดยไม่ให้องค์ประกอบข้อความที่ตัดบรรทัดถูกตัดออก
  • จึงใช้ฟังก์ชัน JavaScript ขนาดเล็กเพื่อ ปรับขนาดตัวอักษรให้ใหญ่ที่สุด
    • ทำให้ข้อความมองไม่เห็นด้วย visibility: hidden
    • ลองแสดงจากขนาดที่ใหญ่มากก่อน
    • ค่อย ๆ ลองขนาดตัวอักษรที่เล็กลงจนพบขนาดที่ข้อความทั้งหมดพอดี
    • เมื่อพบขนาดที่เหมาะสมแล้วจึงทำให้มองเห็นอีกครั้ง

บริการเก็บข้อมูลและการติดตั้ง

  • เนื่องจากข้อมูลที่ต้องแสดงมีเพียงข้อความปริมาณเล็กน้อย JsonStorage จึงเหมาะกับโปรเจกต์นี้
    • เก็บข้อความและเมตาดาทาของชุดข้อความปัจจุบันไว้ในออบเจ็กต์ JSON เดียว
    • หน้า Compose บันทึกผ่านคำขอ POST
    • หน้า Board ดึงข้อมูลผ่านคำขอ GET
  • ตอนแรกใช้ tier ฟรี แต่ภายหลังจ่าย tier พื้นฐานเดือนละ US$1
    • มีการเสริมว่า tier ดังกล่าวในปัจจุบันดูเหมือนจะเป็นเดือนละ US$5
  • ใช้เวลาสร้างซอฟต์แวร์หลายสัปดาห์และทดสอบการรันเป็นเวลานาน
    • จอ Boox ทำงานได้ดีกว่าที่คาด และดูเหมือนเปิดค้างได้ต่อเนื่อง
  • วันที่ 12 พฤศจิกายน 2022 นำอุปกรณ์ไปติดตั้งที่อพาร์ตเมนต์ของคุณแม่
    • เปิดเครื่องและเชื่อมต่อ Wi-Fi
    • รีบูตเพื่อตรวจสอบว่าทำงานได้ในสภาพแวดล้อมใหม่
    • ตอนแรกคิดว่าจะวางไว้บนเคาน์เตอร์ห้องน้ำ แต่คุณแม่ชอบห้องนอนมากกว่า จึงวางไว้บนขอบหน้าต่าง
  • คุณแม่ชอบจอแสดงผลนี้ตั้งแต่หลังติดตั้งทันที

ผลลัพธ์หลังใช้งาน 2 ปี

  • แม้คุณแม่จะมีภาวะสูญเสียความจำ แต่ก็จำได้ว่ามีจอแสดงผลนี้อยู่และใช้ทำอะไร
    • เฝ้ารอดูอัปเดตจากลูก ๆ
    • เมื่อบอกเรื่องกิจกรรมที่กำลังจะเกิดขึ้น บางครั้งคุณแม่จะถามว่าได้ลงกิจกรรมนั้นไว้ใน MomBoard แล้วหรือยัง
  • ข้อความต้องคงความเป็นปัจจุบัน
    • หากไม่ลบข้อความที่ไม่เกี่ยวข้องแล้วออก คุณแม่จะสับสน
  • ถือว่าเป็นหนึ่งในวิธีแทรกแซงแทบจะไม่กี่อย่างที่ช่วยยกระดับคุณภาพชีวิตของคุณแม่และครอบครัวได้จริง
    • เหตุผลหนึ่งที่สำเร็จคือคุณแม่ไม่ต้องเรียนรู้อะไรใหม่
    • เพราะไม่สามารถจดจำสิ่งใหม่ได้ การสร้างเทคโนโลยีหรือพฤติกรรมใหม่จึงแทบเป็นไปไม่ได้
  • ความเสถียรของอุปกรณ์เกินความคาดหมาย
    • เคยมีช่วงหนึ่งที่ดูเหมือนหยุดทำงาน แต่สาเหตุคือฮับ Wi-Fi ที่มีปัญหา
    • หลังเปลี่ยนฮับแล้วก็ทำงานได้ไม่มีปัญหา
    • การคงซอฟต์แวร์ให้เรียบง่ายที่สุดและใช้เทคโนโลยีเว็บแบบ vanilla ช่วยหลีกเลี่ยงบั๊ก
  • แม้ผ่านไป 2 ปี จอแสดงผลก็ยังมองเห็นได้ดีและแสดงข้อความทุกวัน
    • ซอร์สโค้ดของ MomBoard เผยแพร่บน GitHub

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

 
GN⁺ 2024-11-15
ความคิดเห็นบน Hacker News
  • เป็นการใช้เทคโนโลยีที่งดงามเพื่อช่วยปกป้อง ตัวตนและความรู้สึกว่าตนเป็นที่รัก ของใครสักคน ผมอยากได้อุปกรณ์ eInk แบบแขวนผนังมานานแล้ว ที่แค่ตั้งค่า URL กับข้อมูล Wi‑Fi ก็เรนเดอร์ไฟล์ Markdown และรีเฟรชราว ๆ ชั่วโมงละครั้งได้
    ผมเป็นบาทหลวงประจำเขตวัด จึงน่าจะใช้ได้กับการแจ้งงานต่าง ๆ การยกเลิกพิธีนมัสการ รายชื่อผู้ที่กำลังอธิษฐานเผื่ออยู่ และดูเหมือนจะมีกรณีใช้งานได้ไม่รู้จบ ถ้าเป็นผลิตภัณฑ์ที่แข็งแรง แขวนผนังได้ และชาร์จทุกหนึ่งหรือสองเดือนครั้ง ผมก็ยินดีจ่ายเครื่องละหลายร้อยดอลลาร์

    • ผมกำลังสนับสนุนอยู่ และคิดว่า https://www.kickstarter.com/projects/usetrmnl/trmnl-the-e-in... น่าจะตรงกับความต้องการนี้
      ผมก็อยากได้อุปกรณ์ eInk อเนกประสงค์แบบเดียวกัน และได้ยินว่าตัวนี้ แฮ็กได้ ค่อนข้างมาก
    • ถ้าจอ eInk อยู่ใน LAN เดียวกับพีซีที่เปิดไว้ตลอด ก็ทำได้ง่าย ๆ ติดตั้ง Python สร้าง index.html ไว้ที่ไหนสักแห่ง ใส่เมตาแท็กในแท็ก head ให้รีเฟรชทุกชั่วโมง แล้วรัน python -m http.server ในโฟลเดอร์เดียวกัน ก็จะได้เว็บเซิร์ฟเวอร์แบบเธรดเดียวบนพอร์ต 8000
      ตรวจสอบจากอุปกรณ์อื่นว่าเข้า http://firstmachine:8000/ ได้ จากนั้นซื้อจอ eInk แล้วตั้งที่อยู่นั้นเป็นโฮมเพจเริ่มต้นก็พอ หลังจากนั้นแค่แก้ index.html หน้าจอก็จะอัปเดต จึงใช้แค่ ฟังก์ชันพื้นฐานของ Python ก็เพียงพอแล้ว ไม่ต้องมีบริการสมัครสมาชิกหรือ Kickstarter
    • ถ้าคุ้นเคยกับไมโครคอนโทรลเลอร์ โดยเฉพาะ ESP32/Arduino ขอแนะนำ Inkplate ผมรู้จักตอนทำชุดคล้าย ๆ กันให้พ่อแม่ มีหลายขนาดจนถึง 10 นิ้ว และมีรุ่นที่แสดงผลได้สูงสุด 6 สี
      จะซื้อเฉพาะโมดูลก็ได้ หรือจะซื้อรุ่นที่มีแบตเตอรี่กับเคสแขวนผนังติดมาด้วยก็ได้ ถ้าไม่มั่นใจเว็บไซต์สุ่ม ๆ ดูเหมือนว่ารุ่นส่วนใหญ่ก็มีขายที่ Digikey และ Mouser ด้วย
      https://soldered.com/categories/inkplate/
    • นอกเรื่องนิดหนึ่ง แต่ในตารางความถี่ของอาชีพบน Hacker News นั้น บาทหลวงประจำเขตวัด น่าจะอยู่ตรงข้ามสุดกับ นักพัฒนาซอฟต์แวร์ เลย น่าสนใจดี
    • https://github.com/aceinnolab/Inkycal ก็น่าจะน่าสนใจ ตอนนี้ดูเหมือนของสำเร็จรูปจะหมดสต็อก แต่มีทั้งแบบสำเร็จรูปและสามารถดูรายการชิ้นส่วนเพื่อทำเองได้
  • ถ้าโพสต์นี้ขึ้น HN เมื่อไม่กี่ปีก่อน ตอนที่แม่ผมเผชิญภาวะโหดร้ายแบบเดียวกันในช่วง 4 ปีสุดท้ายของชีวิต หรือถ้าผมคิดไอเดียแบบนี้ขึ้นมาได้ ก็คงดี ร่างกาย ความทรงจำเก่า ๆ และสติปัญญาส่วนใหญ่ยังคงอยู่ในสภาพดี แต่ทุกวันจะมีช่วงที่รู้ตัวชัดเจนเกิดขึ้นหลายครั้ง ทำให้ท่านตระหนักเต็มที่ถึงสถานการณ์อันเลวร้ายและสิ้นหวังที่ตัวเองกำลังเผชิญ
    แต่ภายในไม่กี่วินาที ความคิดนั้นและการตัดสินใจที่เกิดจากมันก็หายเข้าไปในหลุมดำของ ความจำระยะสั้น ที่เสียหาย และแม้ท่านต้องการ ก็คงไม่มีความสามารถพอจะจบชีวิตตัวเองได้ด้วยซ้ำ พี่น้องของผมและผมพยายามหลายวิธีเพื่อทำให้ชีวิตท่านดีขึ้นแม้เพียงเล็กน้อย แต่มีไม่กี่อย่างที่ได้ผลจริง
    ในจำนวนนั้นมีสองอย่างเป็นอุปกรณ์ดิจิทัล ท่านชอบ กรอบรูปดิจิทัล LCD ที่วนแสดงรูปครอบครัวจากการ์ด SD มากที่สุด และเปิดไว้ค่อนข้างสม่ำเสมอ อีกอย่างคือ ลำโพง MP3 ที่ใส่เพลงโปรดไว้หลายชั่วโมงในการ์ด SD ใช้งานได้เหมือนวิทยุ มีแค่ปุ่มเล่น/หยุดกับปุ่มปรับเสียง จึงยังพอทำให้ท่านเพลิดเพลินได้บ้างเป็นครั้งคราว ขอให้ผู้เขียน แม่ของผู้เขียน และทุกคนที่อยู่ในสถานการณ์คล้ายกันโชคดี

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

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

    • เรื่องนี้ทำให้นึกถึง ความจำของกล้ามเนื้อ แม้จะจำโน้ตเพลงอย่างมีสติไม่ได้ ก็ยังเล่นเปียโนเพลงหนึ่งได้ และให้ความรู้สึกเหมือนมือ “รู้” เองว่าต้องทำอะไร ที่น่าสนใจคือพอเริ่มคิดถึงท่อนใดท่อนหนึ่งอย่างมีสติ ความสามารถนั้นกลับแย่ลงมาก
    • คงยากที่จะพูดเกินจริงได้ว่าโมเดลทางความคิดของเราเกี่ยวกับความทรงจำและการเรียนรู้นั้นผิดพลาดแค่ไหน ถ้าคนเราลืมทุกอย่างจริง ๆ ก็อาจสร้าง Groundhog Day หรือ Groundhog Hour แบบย้อนกลับให้ใครสักคน แล้วปรับให้ทุกวันเป็นวันที่ยอดเยี่ยมได้ แต่ในความเป็นจริงคงไม่ใช่แบบนั้นเลย
      ในบทความบอกว่านี่เป็นสภาพที่ไม่อยากให้เกิดแม้กับศัตรูที่เลวร้ายที่สุด คำบรรยายว่า “กังวลว่าลูก ๆ อยู่ที่ไหน ปลอดภัยไหม และรู้สึกว่าไม่ได้รับการติดต่อมานาน” ดูไม่ใช่คนที่ถูกแช่แข็งไว้ในกาลเวลา แต่เป็นส่วนผสมอันเลวร้ายของการเรียนรู้หรือ “ความทรงจำ” บางระดับ ความรู้สึกถึงเวลาที่ผ่านไป และการไม่มี ความจำเชิงเหตุการณ์ ที่จะใช้อธิบายมัน
    • ถ้าเข้าหาเทคโนโลยีจากมุมมองของผู้สูงอายุและคนที่ต้องการความช่วยเหลือให้มากขึ้น สุดท้ายก็น่าจะสร้าง การประยุกต์ใช้เทคโนโลยี ที่ดีขึ้นสำหรับทุกคน
    • งานวิจัยหนึ่งระบุว่า แม้การถ่ายโอนความจำระยะสั้นจะเสียหาย แต่ คอร์เทกซ์สั่งการ ยังสามารถจดจำได้ อย่างน้อยการเกิดไมอีลินจากการใช้งานซ้ำ ๆ ก็อาจมองได้ว่าเป็นความทรงจำรูปแบบหนึ่ง
      ผมยังสงสัยด้วยว่าความรู้สึกอบอุ่นแบบนั้นจะแรงขึ้นไหมเมื่อเจอคนที่ทำให้นึกถึงคนที่เคยรู้จัก เช่น “พยาบาลคนนี้ทำให้นึกถึงป้า Sarah ที่เคยดูแลฉันตอนสุนัขตาย” อะไรทำนองนั้น
    • ผมเองก็คิดทันทีระหว่างอ่านว่าควรบุ๊กมาร์กไว้ เผื่อสักวันจำเป็นต้องใช้ แถมในเชิงสุนทรียะก็ดูดีด้วย แม่คนไหนจะไม่รู้สึกว่าสิ่งนี้น่าดึงดูดบ้างล่ะ?
  • ส่วนที่ทำให้ขนาดตัวอักษรของข้อความใหญ่ที่สุดเท่าที่ทำได้นั้นน่าสนใจ ข้อความบางทีก็มีแค่คำสองคำ บางทีก็มีหลายประโยค จึงรับมือด้วยขนาดฟอนต์เดียวได้ยาก และเขาบอกว่าหาวิธี CSS ล้วน ๆ ที่จะขยายองค์ประกอบข้อความที่ตัดบรรทัดให้ใหญ่สุดโดยไม่ถูกตัดไม่เจอ
    สุดท้ายจึงใช้ฟังก์ชัน JavaScript ตั้งค่า visibility: hidden ให้ข้อความ แล้วลองจากขนาดใหญ่มากก่อน จากนั้นค่อยลดลงจนกว่าจะเจอขนาดที่พอดี แล้วจึงแสดงอีกครั้ง ดูเหมือนเป็นฟีเจอร์ที่จะมีประโยชน์มากถ้ามีเป็น ความสามารถพื้นฐานของ CSS ไม่ใช่แค่ด้านการเข้าถึง โดยรวมแล้วเป็นการใช้เทคโนโลยีที่อบอุ่นใจ

    • ผมเห็นวิวัฒนาการของเว็บมาตั้งแต่ปี 1995 และตั้งแต่ CSS เริ่มเป็นที่นิยมช่วงปลายยุค 90 ก็รู้สึกว่ามันไม่ตรงกับกรณีใช้งานจริง จากยุคที่ใช้ตัวแก้ไข WYSIWYG ในเบราว์เซอร์วาดเว็บด้วยตาราง การออกแบบแบบคณะกรรมการพาเรามาสู่โลกที่ต่อให้มีประสบการณ์ฟรอนต์เอนด์มากแค่ไหน แค่จัดข้อความให้อยู่กึ่งกลางก็ยังลำบาก
      CSS ล้ำเส้นไปแล้ว และถ้าเป็นตอนนี้ผมอยากโหวตให้ทิ้งทั้งระบบ ผมรู้ว่านี่เป็นคำพูดที่แรงและชวนถกเถียง แต่ในฐานะคนที่โตมากับ Microsoft Word และ Aldus PageMaker อาจกล่าวได้ว่า การจัดพิมพ์บนเดสก์ท็อป ในทศวรรษ 1980 ยังดีกว่าวันนี้ด้วยซ้ำ เพราะแม้จะนานก่อนมีเว็บหรือฝ่ายซัพพอร์ตเทคนิค ธุรกิจเล็ก ๆ ของครอบครัวก็ยังทำงานจริงให้สำเร็จได้
      ผมไม่เข้าใจว่าทำไมทุกวันนี้เราถึงเขียนอินเทอร์เฟซด้วยสิ่งที่แทบจะเหมือนภาษาแอสเซมบลี เพิ่งไม่นานมานี้เองที่ผมได้เข้าใจว่า float เดิมควรทำงานอย่างไรเมื่อใช้ร่วมกับ shape-outside และดูตัวอย่างได้ด้วยปุ่ม Run code snippet
      https://stackoverflow.com/a/33953666
      เมื่อเห็นมาร์กอัปเล็ก ๆ นี้ไหลเหมือนบทความในนิตยสาร ก็ชัดว่าเบราว์เซอร์ควรทำแบบนี้ได้มาตั้งแต่ต้น แต่คนที่สร้างมันไม่ใช่ผู้เชี่ยวชาญด้านส่วนติดต่อมนุษย์อย่าง Bill Atkinson หากเป็นคนฝั่ง Unix และ PC แค่ดูว่าต้องใช้เวลานานแค่ไหนกว่าจะใช้เส้นขอบและเงากับฟอนต์เส้นรอบรูปได้อย่างถูกต้อง ก็เห็นแล้วว่าทำไมเว็บยุคแรก ๆ ที่วางข้อความทับรูปภาพจึงดูเหมือน Myspace
      CSS น่าจะช่วยได้หากรู้มิติขององค์ประกอบคอนเทนเนอร์ได้ดีขึ้น เช่น calc() หรือคิวรี @media แต่ก็ไม่ควรปฏิบัติต่อมือถือเป็นอีกเรื่องหนึ่ง ดังนั้น @media เองก็ยังเป็นประเด็นถกเถียง เราต้องการอุปมาเชิงจัดวางตัวอักษรที่ทรงพลังกว่า justify และควรปรับขนาดฟอนต์ให้พอดีกับคอนเทนเนอร์ได้โดยอัตโนมัติ
      บาปดั้งเดิมของ CSS คือการพยายามมอบเครื่องมือเลย์เอาต์แบบคุกกี้คัตเตอร์ที่เป็นกลางต่อสื่อให้ทุกคน ผมคิดว่าคงดีกว่าถ้าใช้การไหลอัตโนมัติที่เข้าใจง่ายของ Qt เป็นพื้นฐาน แล้วค่อยลงไปใช้ เมทริกซ์ข้อจำกัด แบบ Apple Auto Layout เมื่อจำเป็น อนึ่ง ผมเป็นนักพัฒนาแบ็กเอนด์ และเห็นแล้วก็งงงันว่าทำไมฟรอนต์เอนด์ต้องใช้ความพยายามมากมายเพื่อทำสิ่งได้น้อยเหลือเกิน
    • ผมไม่เข้าใจว่าทำไมสิ่งนี้ยังไม่เป็นฟีเจอร์ของ CSS น่าจะเป็นอะไรแบบ font-size: "as-big-as-possible-while-still-fitting-parent-container"; หรือแค่ font-size: max; ก็ได้
    • นี่เป็นหนึ่งในฟีเจอร์ที่ผมอยากได้จาก CSS มากที่สุดมาหลายปีแล้ว ลูกค้ามักบ่นว่าแค่เพิ่มตัวอักษรในหัวข้ออีกตัวเดียวก็ขึ้นบรรทัดใหม่ แล้วถามเป็นสิบ ๆ ครั้งว่าลดฟอนต์เฉพาะหัวข้อนั้นโดยไม่กระทบหัวข้ออื่นได้ไหม
      มีหลายวิธีทำได้ แต่ถ้าสมมติว่ามีวิธี CSS บรรทัดเดียวอย่าง font-size: 12-18px 400px; ทั้งหมดนั้นก็เป็นแค่วิธีเลี่ยงที่น่ารำคาญ คงดีถ้ามีอะไรสักอย่างจัดการให้อัตโนมัติ
    • มีวิธี CSS ล้วน ๆ อยู่: https://kizu.dev/fit-to-width/
  • สำหรับปัญหาที่ว่า “ถ้าเอาข้อความที่ไม่ใช้แล้วลงไม่ได้ คุณแม่จะสับสน” น่าจะดีถ้าใส่ วันเวลาเริ่มต้น/สิ้นสุด ให้แต่ละข้อความ แล้วให้บอร์ดจัดการเอง จะได้ตั้งเวลาล่วงหน้าได้ และทำให้หายไปโดยอัตโนมัติ

    • น่าจะดีถ้าเพิ่ม ข้อความเริ่มต้น ที่เติมวันที่ให้อัตโนมัติ เพื่อไม่ให้ดูผิดสังเกตแม้เครือข่ายจะหลุดชั่วคราวหรือมีคนลืมลงข้อความ
    • เห็นด้วย หรือจะทำเป็น ตัวจับเวลาหมดอายุ เช่น “ข้อความนี้จะหมดอายุใน 12 ชั่วโมง” ก็ได้
    • น่าจะดีถ้าแสดงวันที่ปัจจุบันควบคู่กับวันที่ของข้อความด้วย
  • ได้แรงบันดาลใจจาก Poetry clock (https://www.theverge.com/23669343/ai-clock-chatgpt-poems-rhy...) จึงทำ จอ eInk Raspberry Pi เพื่อคงการติดต่อกับพ่อแม่
    พ่อไม่ชอบ Poetry clock แต่ชอบการสร้างภาพ เลยต่อ Inky Impression 7.3 แบบสีเข้ากับ Raspberry Pi
    ทำบอต Telegram พื้นฐานขึ้นมา ให้ส่งพรอมป์เสียงอย่าง “วันที่หิมะตก” แล้วบอตจะถามว่าจะสร้างภาพด้วยสไตล์ของจิตรกรคนโปรดคนไหน หากให้เลือกผสมสองสไตล์แล้วแสดงเป็นรายการ ผลลัพธ์จะดูเจ๋งขึ้น พรอมป์จะดึงคำคมแบบสุ่มที่เข้ากับหัวข้อ แล้วใส่คำคมกับสไตล์เข้าไปใน Stable Diffusion จากนั้นราว 30 วินาทีต่อมา ภาพใหม่กับคำคมก็จะปรากฏบนจอ
    ต่อมาพ่อถามว่าส่งภาพโดยตรงได้ไหม และตอนนี้เขาชอบให้ใส่ภาพที่ตรงกับว่าวันนั้นเป็นวันอะไร เช่น 13 พฤศจิกายน “World Kindness Day” รวมถึงรูปครอบครัวเป็นครั้งคราวมากกว่า แม่ตั้งตารอดูทุกวันว่าพ่อเลือกวันอะไร

    • Poetry clock สนุกดี แต่ในบทความบอกว่าโมเดลภาษา AI อย่าง ChatGPT มีแนวโน้มแต่งข้อมูลขึ้นเอง แม้แต่ตอนบอกเวลาก็เป็นแบบนั้น
      ตามที่ Webb บอก ประมาณทุก 15 นาที นาฬิกาจะโกหกเวลาไปเองเพื่อให้คล้องจอง เช่น จริง ๆ คือ “two past one” แต่กลับพูดว่า “one past two” แทน น่าจะแก้ได้ แต่ตอนนี้ถือเป็นคุณสมบัติที่ขำดี และวลีที่ว่า “กลไกนาฬิกามี precision drift ส่วนอุปกรณ์ AI มี hallucination drift” ก็น่าประทับใจ
  • ภาวะสมองเสื่อมใกล้เคียงกับ ความขัดข้องของหลายระบบแบบลุกลาม ที่ CPU, RAM, SSD และเมนบอร์ดพังไปพร้อมกัน ส่วนถ้าดูเฉพาะภาวะสูญเสียความจำแบบไปข้างหน้า ก็เป็นความเสียหายที่เขียนลง SSD ไม่ได้
    การที่มือสมัครเล่นด้านการแพทย์แยกสองอย่างนี้ยากก็คล้ายกับมือสมัครเล่นด้านเทคนิค แต่ถ้าเป็นผู้เชี่ยวชาญด้านการแพทย์ก็ควรแยกได้เหมือนผู้เชี่ยวชาญด้านเทคนิค ถ้าอัปเกรด SSD ไม่ได้ การใช้ CPU กับ RAM มาชดเชย SSD ที่เสียก็เป็นแฮ็กที่ยอดเยี่ยม นี่แหละคือเหตุผลที่เช็ก Hacker News แทบทุกวัน

    • วิธีอธิบายความแตกต่างระหว่างภาวะสมองเสื่อมกับภาวะสูญเสียความจำแบบไปข้างหน้าค่อนข้าง เน้นพีซีเป็นศูนย์กลาง แต่ก็ยังชอบอยู่ดี
  • Pimoroni มีจอ eInk หลายรุ่นจนถึง 7.3 นิ้ว รวมถึงรุ่นที่มีปุ่มและ LED ด้วย จะสร้างสิ่งที่ต้องการได้
    https://shop.pimoroni.com/search?q=inky
    แท็บเล็ตและเครื่องอ่านอีบุ๊ก Boox ทุกรุ่นรัน Android ธรรมดา สำหรับคนที่ถามเรื่องการโหลดและแสดงหน้าเว็บ Android ทำอะไรได้ก็ทำได้ตามนั้นเลย และยังมี แอปคีออสก์ หลายตัว รวมถึงเบราว์เซอร์ที่มีโหมดคีออสก์ด้วย ยังมีเครื่องมืออัตโนมัติสำหรับ Android ที่ค่อนข้างแพงด้วย

    • ถ้าคุ้นเคยกับไมโครคอนโทรลเลอร์ โดยเฉพาะ ESP32/Arduino ขอแนะนำ Inkplate รู้จักตอนทำชุดที่คล้ายกันให้พ่อแม่ และมีหลายขนาดจนถึง 10 นิ้ว รวมถึงรุ่นที่แสดงผลได้สูงสุด 6 สี
      จะซื้อเฉพาะโมดูลก็ได้ หรือจะซื้อรุ่นที่มีแบตเตอรี่กับเคสติดผนังมาด้วยก็ได้ ถ้าไม่มั่นใจเว็บไซต์สุ่ม ๆ ดูเหมือนว่ารุ่นส่วนใหญ่จะมีใน Digikey และ Mouser ด้วย
      https://soldered.com/categories/inkplate/
    • ดูเจ๋งก็จริง แต่ถ้า “การรีเฟรชจอนี้ใช้เวลาประมาณ 40 วินาที” ก็คงไม่เหมาะกับโปรเจกต์นี้
      จากเดโมในวิดีโอแนะนำ ระหว่างการรีเฟรชที่ยาวนานจะมีหลายสีกะพริบอยู่นาน ซึ่งอาจทำให้คนที่ ความจำระยะสั้น อาจอยู่ได้ไม่นานขนาดนั้นสับสนมาก
      [0] https://www.youtube.com/watch?v=TluopgSoSWY&t=500s
  • เป็นเรื่องราวที่ยอดเยี่ยมจริง ๆ และดีใจที่ผู้เขียนพบสิ่งที่เหมาะกับแม่ของเขา ส่วนที่น่าสนใจที่สุดคือ แม้แม่จะมีภาวะสูญเสียความจำ แต่เธอกลับจำได้ว่าจอนี้มีอยู่และใช้ทำอะไร และยังรออัปเดตจากลูก ๆ
    สมองเป็นสิ่งที่น่าอัศจรรย์จริง ๆ อยากรู้ว่านี่เป็นลักษณะเฉพาะของแม่เขาคนเดียวหรือไม่ หรือจะช่วยคนอื่นที่มีภาวะคล้ายกันได้ด้วย