2 điểm bởi GN⁺ 2024-11-15 | 1 bình luận | Chia sẻ qua WhatsApp
  • Đây là bảng E-ink luôn hiển thị được tạo ra để người mẹ khó hình thành ký ức dài hạn mới có thể liên tục kiểm tra tình trạng và lịch trình của gia đình trong lúc sống một mình
  • Phần cứng sử dụng BOOX Note Air2 Series, đáp ứng các yêu cầu như trình duyệt web, trang khởi động tự chạy, màn hình không phát sáng, ngoại hình phù hợp trong gia đình và kích thước đủ để đọc từ cách vài feet
  • Phần mềm được chia thành trang Board để hiển thị tin nhắn và trang Compose để soạn thảo; Board dùng cấu trúc khung ngoài và trang bên trong để ứng phó với sự cố mạng và cập nhật từ xa
  • Dữ liệu được lưu trong một đối tượng JSON duy nhất trên JsonStorage; Compose lưu bằng POST và Board lấy dữ liệu bằng GET mỗi 5 phút, giữ kiến trúc đơn giản
  • Sau khi được lắp đặt vào ngày 12 tháng 11 năm 2022, thiết bị đã thực sự hữu ích trong đời sống suốt 2 năm; việc duy trì thông điệp mới nhất và yêu cầu tương tác thấp là các điều kiện then chốt để giảm bối rối

Tình trạng của mẹ và nhu cầu thực tế

  • Vào tháng 6 năm 2022, do tác dụng phụ của một ca phẫu thuật dài, mẹ bị chứng mất trí nhớ thuận chiều vĩnh viễn
    • Không còn có thể hình thành ký ức dài hạn mới
    • Dù nghe điều gì hay nhìn thấy gì, phần lớn chỉ vài phút sau là không còn nhớ
  • Với đội ngũ y tế, điều này có thể trông giống sa sút trí tuệ, nhưng trong trường hợp này không phải vậy
    • Sa sút trí tuệ là bệnh tiến triển, trong khi chứng mất trí nhớ này ở trạng thái ổn định
    • Không có phương pháp điều trị
  • Mẹ vẫn sống một mình trong căn hộ và liên tục có mức lo lắng nhẹ về việc các con đang ở đâu và có ổn không
    • Sự lo lắng này dẫn đến việc rất thường xuyên muốn gọi điện hoặc nhắn tin cho các con
  • Các lời nhắc trước đây không duy trì được lâu
    • Ghi chú giấy bị thất lạc hoặc nhanh chóng trở thành thông tin cũ
    • Dù các con có gọi điện thì 5 phút sau mẹ lại lo lắng tiếp
    • Tin nhắn văn bản sau khi đọc một lần thì mẹ không cuộn lại xem nữa, nên trên thực tế thông tin đó biến mất

Mục tiêu thiết kế màn hình hiển thị

  • Mục tiêu là một thiết bị luôn hiển thị, không gây chú ý đặt trong căn hộ, để các con có thể để lại những tin nhắn ngắn và mẹ có thể tiếp tục nhìn thấy chúng
  • Các điều kiện của màn hình như sau
    • Có thể bật liên tục trong nhiều tháng
    • Các con có thể dễ dàng đăng tin nhắn ngắn, và nó sẽ tiếp tục hiển thị cho đến khi được thay thế
    • Đủ lớn và dễ đọc ngay cả khi không đeo kính
    • Không cần tương tác để đánh thức hoặc đọc, và chạm vào cũng không làm hỏng hoạt động
    • Chịu lỗi mạng tốt
    • Không phát sáng vào ban đêm
    • Không cần hack phần cứng
    • Khi khởi động là hiển thị tin nhắn ngay
    • Không phụ thuộc vào dịch vụ thuê bao hoặc app store độc quyền
    • Giá không quá đắt
    • Không trông lạc lõng trong nhà

Lựa chọn BOOX Note Air2

  • BOOX Note Air2 Series được chọn là thiết bị phù hợp với các điều kiện
    • Khi đó giá là US$500, rẻ hơn nhiều so với các màn hình cho bảng hiển thị bán lẻ thương mại
    • Dù được bán như thiết bị ghi chú và máy đọc sách điện tử, nó có trình duyệt web đủ tốt để dùng
    • Màn hình đủ lớn để đọc từ khoảng cách vài feet
  • Trước khi mua, điểm chưa chắc chắn quan trọng nhất là liệu có thể tự động khởi chạy trình duyệt web và hiển thị trang khởi động đã chỉ định hay không
    • Sau khi thiết bị được giao tới, tác giả xác nhận cả hai đều làm được
  • Hình thức vật lý không quá giống một món đồ công nghệ, và màn hình E-ink sắc nét, dễ đọc
    • Tốc độ làm mới màn hình không gây xao nhãng
    • Đèn nền vốn bật mặc định có thể tắt đi
  • Thiết bị được đặt trên một chân đế kim loại nhỏ để trông giống như một khung ảnh

Cấu trúc phần mềm web

  • Trang web gồm hai trang
    • Trang Board: màn hình hiển thị tin nhắn, và thiết bị E-ink sẽ mở trang này khi khởi động
    • Trang Compose: màn hình để các con soạn và lưu tin nhắn
  • Trang Board được chia thành khung ngoài và trang bên trong để phục vụ chạy dài hạn, xử lý lỗi và cập nhật từ xa
    • Khung ngoài đóng vai trò như một lớp vỏ mỏng bao lấy trang bên trong
    • Mỗi giờ đúng phút 00, nó tải lại trang bên trong để phản ánh các thay đổi phần mềm tiềm năng
    • Nếu mạng bị ngắt khiến không thể tải lại trang bên trong, nó sẽ thử lại sau một giờ
    • Để tăng độ tin cậy, khung ngoài có rất ít logic và không có phụ thuộc bên ngoài
  • Trang bên trong hiển thị tin nhắn thực tế
    • Cứ 5 phút một lần, nó yêu cầu dữ liệu tin nhắn từ một dịch vụ web đơn giản
    • Chỉ chứa rất ít logic và giảm phụ thuộc xuống mức tối đa có thể
  • Vì gần như không thể debug hiệu quả khi có vấn đề xảy ra trên thiết bị, tác giả dùng vanilla HTML/CSS nhiều nhất có thể
    • Chỉ dùng một lượng nhỏ JavaScript
    • Không dùng framework hay thư viện nào khác
  • Trang Compose được tạo như một biểu mẫu web đơn giản
    • Được thiết kế để hoạt động tốt trên màn hình điện thoại, giúp có thể soạn tin nhắn cả khi đang ở bên ngoài
    • Thông qua một web app manifest nhỏ, trang này có thể được lưu thành biểu tượng trên màn hình chính điện thoại
  • Toàn bộ website rất nhỏ, không có quy trình build, và ngoài phần dịch vụ thì gồm các tệp tĩnh

Thiết kế màn hình và xử lý cỡ chữ

  • Để giảm khả năng burn-in trên E-ink, trang Board thay đổi ngẫu nhiên vị trí hiển thị của tin nhắn
    • Các yếu tố trực quan khác như ngày và giờ cũng luân phiên vị trí trái phải
    • Mục đích là để không có pixel nào luôn sáng mãi
  • Văn bản ghi chú dùng phông Architect’s Daughter để tạo cảm giác chữ viết tay
    • Phông này hoạt động tốt trên màn hình E-ink
    • Các nhãn dùng Open Sans
  • Tin nhắn có khi chỉ một hai từ, có khi gồm nhiều câu, nên khó xử lý chỉ với một cỡ chữ cố định
    • Tác giả không tìm được cách thuần CSS để tự động tối đa hóa cỡ chữ mà vẫn tránh cắt mất phần tử văn bản có xuống dòng
  • Một hàm JavaScript nhỏ được dùng để tối đa hóa cỡ chữ
    • Văn bản được làm vô hình bằng visibility: hidden
    • Hệ thống thử hiển thị từ kích thước rất lớn
    • Sau đó lần lượt thử cỡ chữ nhỏ hơn cho đến khi tìm được kích thước mà toàn bộ văn bản vừa khít
    • Khi tìm được kích thước phù hợp thì lại hiển thị ra

Dịch vụ lưu trữ dữ liệu và cài đặt

  • Vì dữ liệu cần hiển thị chỉ là một lượng văn bản nhỏ, JsonStorage rất phù hợp với dự án
    • Văn bản và metadata của bộ tin nhắn hiện tại được lưu trong một đối tượng JSON duy nhất
    • Trang Compose lưu bằng yêu cầu POST
    • Trang Board lấy dữ liệu bằng GET
  • Ban đầu tác giả dùng gói miễn phí, nhưng sau đó trả gói cơ bản US$1/tháng
    • Tác giả nói thêm rằng hiện tại gói này có vẻ là US$5/tháng
  • Phần mềm được xây dựng trong vài tuần và được thử nghiệm chạy liên tục trong thời gian dài
    • Màn hình Boox hoạt động tốt hơn kỳ vọng và có vẻ như luôn bật liên tục
  • Ngày 12 tháng 11 năm 2022, thiết bị được mang đến căn hộ của mẹ để lắp đặt
    • Bật nguồn và kết nối Wi-Fi
    • Khởi động lại để xác nhận nó hoạt động trong môi trường mới
    • Ban đầu tác giả nghĩ đến mặt bàn trong phòng tắm, nhưng vì mẹ thích phòng ngủ hơn nên cuối cùng đặt ở bậu cửa sổ
  • Mẹ đã thích màn hình này ngay từ sau khi lắp đặt

Kết quả sau 2 năm sử dụng

  • Dù bị mất trí nhớ, mẹ vẫn nhớ rằng màn hình này tồn tại và hiểu mục đích của nó
    • Mẹ mong chờ được xem các cập nhật từ các con
    • Khi ai đó nói về một việc sắp diễn ra, đôi khi mẹ sẽ hỏi liệu sự kiện đó đã được đăng lên MomBoard chưa
  • Các thông điệp phải luôn được cập nhật mới nhất
    • Nếu không gỡ những tin nhắn không còn áp dụng nữa, mẹ sẽ thấy bối rối
  • Đây được xem là gần như cách can thiệp duy nhất từng thử mà thực sự cải thiện chất lượng cuộc sống của cả mẹ và gia đình
    • Một trong các lý do thành công là mẹ không cần học điều gì mới
    • Vì không thể ghi nhớ điều mới, việc học công nghệ mới hay hình thành thói quen mới gần như là bất khả thi
  • Độ ổn định của thiết bị vượt kỳ vọng
    • Có một giai đoạn tưởng như hệ thống ngừng hoạt động, nhưng nguyên nhân là do bộ hub Wi-Fi bị lỗi
    • Sau khi thay hub, thiết bị hoạt động bình thường
    • Việc giữ phần mềm đơn giản nhất có thể và dùng công nghệ web thuần đã giúp tránh lỗi
  • Sau 2 năm, màn hình vẫn dễ nhìn và tiếp tục hiển thị tin nhắn mỗi ngày
    • Mã nguồn MomBoard được công khai trên GitHub

1 bình luận

 
GN⁺ 2024-11-15
Ý kiến trên Hacker News
  • Đây là một cách ứng dụng công nghệ tuyệt đẹp để bảo vệ nhân cách và cảm giác được yêu thương của một người. Từ lâu tôi đã muốn có một thiết bị eInk treo tường, chỉ cần cấu hình URL và thông tin Wi-Fi là có thể render tệp Markdown và làm mới khoảng mỗi giờ một lần.
    Tôi là linh mục giáo xứ, nên có thể dùng cho thông báo sự kiện, hủy lễ, danh sách cầu nguyện hiện tại, và có vẻ ứng dụng là vô tận. Nếu là một sản phẩm bền chắc có thể treo tường và chỉ cần sạc mỗi một hai tháng, tôi sẵn sàng trả vài trăm đô la cho mỗi thiết bị.

    • Tôi đang ủng hộ dự án này, và có lẽ https://www.kickstarter.com/projects/usetrmnl/trmnl-the-e-in... sẽ phù hợp với nhu cầu đó.
      Tôi cũng muốn một thiết bị eInk đa dụng kiểu này, và nghe nói thiết bị này khá có thể hack được.
    • Nếu màn hình eInk nằm trong cùng LAN với một PC luôn bật thì làm khá đơn giản. Cài Python, tạo index.html ở đâu đó, thêm vào thẻ head một meta tag làm mới mỗi giờ, rồi chạy python -m http.server trong cùng thư mục là sẽ có một web server đơn luồng chạy ở cổng 8000.
      Sau khi kiểm tra từ thiết bị khác rằng truy cập được http://firstmachine:8000/, chỉ cần mua màn hình eInk và đặt địa chỉ đó làm trang chủ mặc định. Từ đó về sau chỉ cần sửa index.html là màn hình sẽ cập nhật, nên chỉ với chức năng cơ bản của Python là đủ, không cần dịch vụ thuê bao hay Kickstarter.
    • Nếu quen với vi điều khiển, đặc biệt là ESP32/Arduino, tôi khuyên dùng Inkplate. Tôi biết đến nó khi làm một cấu hình tương tự cho bố mẹ; có nhiều kích cỡ lên đến 10 inch và có mẫu hiển thị tối đa 6 màu.
      Có thể mua riêng module, hoặc mua sản phẩm kèm pin và vỏ treo tường. Nếu khó tin các website ngẫu nhiên thì hình như hầu hết mẫu cũng có trên Digikey và Mouser.
      https://soldered.com/categories/inkplate/
    • Nói ngoài lề, nhưng trên bảng tần suất nghề nghiệp của Hacker News, linh mục giáo xứ có lẽ nằm ở vị trí đối cực với lập trình viên phần mềm, nên thấy thú vị.
    • https://github.com/aceinnolab/Inkycal cũng có thể đáng quan tâm. Hiện có vẻ đã hết hàng, nhưng có sản phẩm hoàn chỉnh và cũng có thể xem danh sách linh kiện để tự làm.
  • Giá mà bài này xuất hiện trên HN vài năm trước, khi mẹ tôi trải qua tình trạng tàn nhẫn tương tự trong 4 năm cuối đời, hoặc giá mà tôi nghĩ ra ý tưởng như thế này. Cơ thể, ký ức cũ và một mức trí tuệ đáng kể của bà nhìn chung vẫn còn nguyên vẹn, nhưng mỗi ngày nhiều lần bà có những khoảnh khắc tỉnh táo và nhận thức trọn vẹn hoàn cảnh khủng khiếp, tuyệt vọng của mình.
    Nhưng chỉ trong vài giây, suy nghĩ đó và các quyết định nảy sinh từ đó lại biến mất vào hố đen của trí nhớ ngắn hạn bị tổn thương; và dù có muốn, có lẽ bà cũng không còn khả năng tự kết thúc đời mình. Anh chị em tôi và tôi đã thử nhiều cách để cuộc sống của bà khá hơn dù chỉ một chút, nhưng thực tế không có nhiều cách thành công chút nào.
    Trong số đó có hai thiết bị số. Bà thích nhất khung ảnh số LCD chạy lặp vô hạn ảnh gia đình từ thẻ SD, và bà bật nó khá đều đặn. Thiết bị còn lại là một loa MP3 chứa vài giờ nhạc bà thích trên thẻ SD; nó có thể dùng như radio, chỉ với nút phát/dừng và âm lượng, nên đôi lúc bà cũng có thể tận hưởng. Chúc tác giả, mẹ của tác giả và tất cả những người ở hoàn cảnh tương tự gặp nhiều may mắn.

  • Vợ tôi từng bị mất trí nhớ thuận chiều sau một vụ tai nạn giao thông. Tôi không biết thiết bị này có hiệu quả với cô ấy không, nhưng có lẽ cứ mỗi 10 phút cô ấy lại phát hiện ra thiết bị như mới, và lần nào cũng có thể vui mừng.
    May mắn là sau vài tuần cô ấy đã hồi phục hoàn toàn. Việc chăm sóc một người trong trạng thái như vậy đòi hỏi sự kiên nhẫn khổng lồ, và tôi thấy nó cũng thường gây ra cho chính họ cảm giác vô cùng thất vọng. Thực tế gần như cứ mỗi 10 phút lại như vậy.

    • Đây là điều cho thấy sự khác nhau giữa mất trí nhớ thuận chiềusa sút trí tuệ. Sa sút trí tuệ là sự thoái hóa toàn diện của não, bao gồm cả trí nhớ, còn mất trí nhớ có thể xảy ra ngay cả khi các chức năng khác của não vẫn bình thường. Nếu là bệnh nhân sa sút trí tuệ thì có lẽ họ đã không thể nhắn tin cho con cái như trong bài gốc.
    • Chính xác thì nguyên nhân của mất trí nhớ thuận chiều là gì? Tôi tò mò vì sao ở một số người nó là tạm thời, còn ở một số người lại là vĩnh viễn.
  • Hiếm khi tôi thấy xúc động sâu sắc bởi một bài viết trên HN như vậy. Đây là một cách ứng dụng công nghệ đẹp đẽ và đơn giản, cải thiện rõ rệt và đáng kể cuộc sống của một người nào đó.
    Phần người mẹ nhớ được sự tồn tại của chiếc máy tính bảng nghe khá giống trường hợp nổi tiếng trong bệnh lý thần kinh học là Henry Molaison. Do một tổn thương não cụ thể, ông không thể hình thành ký ức mới giống như mẹ của tác giả bài viết gốc, nhưng các nghiên cứu cho thấy ông vẫn có thể nhớ một phần nào đó, dù không phải một cách có ý thức.
    Ví dụ, ông không nhớ người đã chăm sóc mình nhưng vẫn có cảm xúc ấm áp với họ; ông nói rằng mình không nhớ đã chơi bài, nhưng càng lặp lại thì càng học nhanh hơn. Việc bà nhớ chiếc máy tính bảng, nếu nhìn cùng với cảm giác rằng con cái vẫn nhớ và yêu thương mình, trông cũng rất tương tự.

    • Điều này làm tôi nghĩ đến trí nhớ cơ bắp. Bạn có thể chơi một bản piano dù không nhớ bản nhạc một cách có ý thức, kiểu như đôi tay tự “biết” phải làm gì. Điều thú vị là nếu bắt đầu suy nghĩ có ý thức về một đoạn cụ thể, khả năng đó lại tệ đi rất nhiều.
    • Có lẽ khó mà đánh giá quá cao mức độ sai lệch trong mô hình tinh thần của chúng ta về trí nhớ và học tập. Nếu thật sự quên mọi thứ, có thể tạo cho ai đó một phiên bản Groundhog Day hay Groundhog Hour đảo ngược, tối ưu hóa để mỗi ngày đều là một ngày tuyệt vời; nhưng thực tế chắc chắn không hề như vậy.
      Trong bài viết có nói đây là tình trạng mà tác giả không mong ngay cả kẻ thù tồi tệ nhất của mình phải chịu. Mô tả “lo lắng không biết con cái đang ở đâu, có ổn không, và cảm thấy đã lâu không nhận được liên lạc” không giống một người bị đóng băng trong thời gian, mà giống một tổ hợp khủng khiếp gồm một mức độ học tập hoặc “ký ức” nào đó, cảm giác về thời gian trôi qua, nhưng lại không có trí nhớ tình tiết để giải thích điều đó.
    • Nếu tiếp cận công nghệ nhiều hơn từ góc nhìn của người cao tuổi và những người cần được hỗ trợ, cuối cùng có lẽ chúng ta sẽ tạo ra những ứng dụng công nghệ tốt hơn cho tất cả mọi người.
    • Theo một nghiên cứu, ngay cả khi cơ chế chuyển đổi trí nhớ ngắn hạn bị hỏng, vỏ não vận động vẫn có thể ghi nhớ. Ít nhất thì quá trình myelin hóa cũng có thể được xem là một dạng trí nhớ được củng cố nhờ sử dụng lặp lại.
      Tôi cũng tò mò liệu những cảm xúc ấm áp như vậy có mạnh hơn đối với người gợi nhớ đến ai đó từng quen biết trước đây hay không. Kiểu như “y tá này làm mình nhớ đến dì Sarah, người đã đối xử rất tốt với mình khi con chó mất”.
    • Khi đọc, tôi cũng lập tức nghĩ rằng nên đánh dấu trang này lại để phòng khi một ngày nào đó cần đến. Thậm chí về mặt thẩm mỹ nó cũng rất đẹp; có người mẹ nào lại không thấy thứ này hấp dẫn chứ?
  • Phần tối đa hóa cỡ chữ của tin nhắn khá thú vị. Có lúc tin nhắn chỉ gồm một hai từ, có lúc lại là vài câu, nên khó có thể dùng một cỡ chữ duy nhất; tác giả nói không tìm được cách thuần CSS để tự động phóng to phần tử văn bản có xuống dòng đến mức lớn nhất mà không bị cắt.
    Cuối cùng, họ dùng một hàm JavaScript đặt văn bản thành visibility: hidden, rồi thử từ một kích thước rất lớn, giảm dần cho đến khi tìm được kích thước vừa khít, sau đó hiển thị lại. Đây có vẻ là một tính năng sẽ cực kỳ hữu ích nếu có sẵn như chức năng cơ bản của CSS, không chỉ vì khả năng tiếp cận. Nhìn chung là một ứng dụng công nghệ rất ấm lòng.

    • Tôi đã theo dõi sự tiến hóa của web từ năm 1995, và từ khi CSS trở nên phổ biến vào cuối thập niên 90, tôi đã cảm thấy nó không phù hợp với các trường hợp sử dụng thực tế. Thiết kế kiểu ủy ban đã đưa chúng ta từ thời vẽ website bằng bảng trong trình biên tập WYSIWYG của trình duyệt sang một thế giới mà dù có rất nhiều kinh nghiệm frontend, người ta vẫn vất vả chỉ để căn giữa văn bản.
      CSS đã đi quá giới hạn, và nếu là bây giờ tôi muốn bỏ phiếu loại bỏ toàn bộ nó. Tôi biết đó là một phát ngôn mạnh và gây tranh cãi, nhưng với tư cách người lớn lên cùng Microsoft Word và Aldus PageMaker, có thể nói rằng xuất bản trên máy tính để bàn của thập niên 1980 còn tốt hơn ngày nay. Bởi ngay cả rất lâu trước khi có web hay hỗ trợ kỹ thuật, các doanh nghiệp nhỏ do gia đình sở hữu vẫn có thể làm được việc thực tế.
      Tôi không hiểu vì sao ngày nay chúng ta lại viết giao diện bằng một thứ gần như hợp ngữ. Gần đây tôi mới biết float lẽ ra phải hoạt động như thế nào cùng với shape-outside, và có thể xem ví dụ bằng nút Run code snippet.
      https://stackoverflow.com/a/33953666
      Khi nhìn đoạn markup nhỏ này chảy như một bài viết tạp chí, có thể thấy trình duyệt đáng lẽ phải làm được những thứ như vậy ngay từ đầu. Nhưng nó được tạo ra bởi những người phía Unix và PC, chứ không phải các chuyên gia giao diện người như Bill Atkinson. Chỉ cần nhìn xem mất bao lâu để áp dụng nét viền và bóng đổ đúng cách cho phông chữ outline là hiểu vì sao các website thời kỳ đầu khi đặt chữ lên ảnh lại trông như Myspace.
      CSS có lẽ sẽ hữu ích hơn nếu có thể biết kích thước phần tử chứa tốt hơn, như calc() hay truy vấn @media. Tuy nhiên cũng không nên đối xử với di động như một trường hợp riêng, nên bản thân @media cũng gây tranh cãi. Chúng ta cần một ẩn dụ dàn trang mạnh hơn justify, và phải có khả năng tự động điều chỉnh cỡ chữ cho vừa với container.
      Tội lỗi nguyên thủy của CSS là cố gắng trao cho mọi người một công cụ bố cục rập khuôn, trung lập với mọi loại phương tiện. Có lẽ tốt hơn là lấy cơ chế tự động chảy trực quan của Qt làm mặc định, rồi khi cần thì hạ xuống một ma trận ràng buộc kiểu Apple Auto Layout. Nhân tiện, tôi là lập trình viên backend, và thật sự choáng váng khi thấy ở frontend cần quá nhiều công sức để làm được quá ít thứ.
    • Tôi không hiểu vì sao đến giờ đây vẫn chưa phải là một tính năng CSS. Chỉ cần kiểu như font-size: "as-big-as-possible-while-still-fitting-parent-container";, hoặc đơn giản là font-size: max; là được.
    • Đây là một trong những tính năng tôi mong muốn nhất ở CSS suốt nhiều năm qua. Khách hàng đã hàng chục lần phàn nàn rằng chỉ thêm một chữ vào tiêu đề là nó nhảy xuống dòng tiếp theo, rồi hỏi liệu có thể giảm cỡ chữ chỉ riêng tiêu đề đó mà không ảnh hưởng đến các tiêu đề khác hay không.
      Có nhiều cách làm, nhưng nếu giả sử có một giải pháp CSS một dòng như font-size: 12-18px 400px;, thì tất cả những cách còn lại đều chỉ là các đường vòng phiền phức. Ước gì có thứ gì đó tự động xử lý việc này.
    • Có một giải pháp thuần CSS: https://kizu.dev/fit-to-width/
  • Với vấn đề “nếu không gỡ các tin nhắn không còn áp dụng nữa thì mẹ sẽ bối rối”, có lẽ nên thêm ngày giờ bắt đầu/kết thúc cho từng tin nhắn và để bảng xử lý. Như vậy có thể lên lịch trước và để chúng tự động biến mất.

    • Có lẽ cũng nên thêm một tin nhắn mặc định tự điền ngày tháng, để nếu mạng tạm thời bị ngắt hoặc ai đó quên đăng tin nhắn thì cũng không bị lộ rõ.
    • Đồng ý. Hoặc cũng có thể dùng bộ hẹn giờ hết hạn, kiểu như “tin nhắn này sẽ hết hạn sau 12 giờ”.
    • Sẽ tốt hơn nếu hiển thị cả ngày hiện tại cùng với ngày của tin nhắn.
  • Lấy cảm hứng từ Poetry clock(https://www.theverge.com/23669343/ai-clock-chatgpt-poems-rhy...), tôi đã làm một màn hình eInk Raspberry Pi để giữ liên lạc với bố mẹ
    Bố tôi không thích Poetry clock, nhưng lại thích tạo ảnh. Vì vậy tôi nối Inky Impression 7.3 màu với Raspberry Pi
    Tôi tạo một bot Telegram cơ bản để khi gửi prompt bằng giọng nói như “ngày tuyết rơi”, bot sẽ hỏi muốn tạo ảnh theo phong cách họa sĩ yêu thích nào. Khi kết hợp hai phong cách và hiển thị thành danh sách, kết quả đẹp hơn. Prompt sẽ lấy một câu trích dẫn ngẫu nhiên phù hợp với chủ đề, rồi đưa câu trích dẫn và phong cách vào Stable Diffusion; khoảng 30 giây sau, bức tranh mới cùng câu trích dẫn sẽ hiện trên màn hình
    Sau đó bố tôi hỏi liệu có thể gửi trực tiếp ảnh lên không, và giờ ông thích hơn việc mỗi ngày đăng một ảnh phù hợp với ngày hôm đó, chẳng hạn ngày 13/11 là “World Kindness Day”, và thỉnh thoảng đăng ảnh gia đình. Mẹ tôi mong chờ xem mỗi ngày bố tôi đã chọn ngày gì

    • Poetry clock khá thú vị. Tuy nhiên bài viết nói rằng các mô hình ngôn ngữ AI như ChatGPT có xu hướng bịa dữ liệu, và khi nói giờ cũng vậy
      Theo Webb, khoảng 15 phút một lần, chiếc đồng hồ sẽ nói dối về thời gian chỉ để gieo vần. Kiểu như thực tế là “two past one” nhưng lại nói “one past two”. Có thể sửa được, nhưng hiện tại đó là một đặc tính vui, và cách diễn đạt rằng “bộ máy đồng hồ có độ trôi chính xác, còn bộ máy AI có độ trôi ảo giác” rất ấn tượng
  • Sa sút trí tuệ gần giống một sự cố đa hệ thống tiến triển, trong đó CPU, RAM, SSD và bo mạch chủ cùng hỏng; nếu chỉ nhìn riêng chứng mất trí nhớ thuận chiều thì đó là lỗi không ghi được vào SSD
    Việc người không chuyên về y khó phân biệt hai thứ này cũng giống người không chuyên về công nghệ, nhưng chuyên gia y khoa thì nên phân biệt được như chuyên gia kỹ thuật. Nếu không thể nâng cấp SSD, dùng CPU và RAM để bù cho SSD bị hỏng là một cách hack tuyệt vời. Đây chính là lý do tôi kiểm tra Hacker News gần như mỗi ngày

    • Cách giải thích sự khác biệt giữa sa sút trí tuệ và mất trí nhớ thuận chiều khá lấy PC làm trung tâm, nhưng tôi vẫn thích
  • Pimoroni có nhiều màn hình eInk đến 7,3 inch, gồm cả mẫu có nút và LED. Bạn có thể làm thứ mình muốn
    https://shop.pimoroni.com/search?q=inky
    Tất cả máy tính bảng và máy đọc sách Boox thực ra chỉ chạy Android. Với những người hỏi về việc tải và hiển thị trang web, Android có thể làm đúng nghĩa là mọi thứ Android làm được, và cũng có nhiều ứng dụng kiosk cũng như trình duyệt có chế độ kiosk. Cũng có cả các công cụ tự động hóa Android khá đắt

    • Nếu quen với vi điều khiển, đặc biệt là ESP32/Arduino, tôi khuyên dùng Inkplate. Tôi biết đến nó khi làm một cấu hình tương tự cho bố mẹ, và có nhiều kích cỡ đến 10 inch cùng các mẫu hiển thị tối đa 6 màu
      Bạn có thể chỉ mua module, hoặc mua sản phẩm kèm pin và vỏ treo tường. Nếu không tin các website ngẫu nhiên, có vẻ hầu hết mẫu cũng có trên Digikey và Mouser
      https://soldered.com/categories/inkplate/
    • Tuy rất tuyệt, nhưng nếu “mất khoảng 40 giây để làm mới màn hình này” thì có lẽ không phù hợp với mục đích của dự án này
      Nhìn demo trong video giới thiệu, nhiều màu nhấp nháy trong thời gian làm mới dài; điều đó có thể rất gây bối rối với người mà trí nhớ ngắn hạn có thể không kéo dài được lâu như vậy
      [0] https://www.youtube.com/watch?v=TluopgSoSWY&t=500s
  • Một câu chuyện thật sự tuyệt vời, và tôi mừng vì tác giả đã tìm được thứ phù hợp với mẹ mình. Phần thú vị nhất là dù bị mất trí nhớ, mẹ tác giả vẫn nhớ được sự tồn tại và mục đích của màn hình này, và mong chờ các cập nhật từ con cái
    Bộ não thật đáng kinh ngạc. Sẽ rất tốt nếu biết được đây là khuynh hướng đặc biệt riêng của mẹ tác giả, hay cũng có thể giúp ích cho những người khác trong tình trạng tương tự