Друкарня від WE.UA

Chas20. Моя Java-програма для гігієни зору

Оригінальна стаття: https://parusliv.blogspot.com/2026/05/chas20-java.html

Люде все частіше стикаються з проблемами зору, приміром з міопією, за деякими дослідами, вже 2050 року половина населення планети страждатиме од короткозорости. Сю проблемність не можна звести до якого єднаго чинника, втім одна з причин очевидна — екрани, дедалі більше часу ми проводимо перед екраном, фокусуємо зір на відстані не далі одного метра, а це напружує очі, стається м'язова судома, чіткість зору падає. Попередити ці негаразди допомагає проста гімнастика, вправа “20-20-20”: раз на 20 хвилин слід 20 секунд дивитися вдалину на 20 футів (6-7 метрів, але чим далі, тим краще).

Отже моя прога — це простий таймер, який кожні 30-40 хвилин (рандомно) подає сигнал з невеличким віконцем зверху решти вікон із зворотнім відліком 21 секунди, на цей час потрібно відірватися од екрану та подивитися у вікно, коли 20 секунд спливе, вікно закриється зі звуковим сигналом, а потім знову ся відкриє за 30-40 хвилин. В такий спосіб вдається розслабити очні м'язи.

Чому таймер не тримається правила саме “20 хвилин”? Я подумав, коли юзать сю прогу кожного дня, і вона буде чітко в 20-хвилинних проміжках переривати роботу, те швидко набридне і ти позбудешся сього тригера, тому я обрав більш довільний і ненав'язливий варіянт із прицілом на довгострокову корисність.

Програма запускається в консолі, але за таймером показує інтерфейсне вікно, консоль же має бути відкритою, і туди пишеться лог. Для роботи “Час20” потрібна Java 25+.

Скачати програму з Архіву.

Статті про вітчизняний бізнес та цікавих людей:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Іво Сайвс
Іво Сайвс@ivo_sives

I run with scissors

62Довгочити
3.4KПерегляди
14Підписники
На Друкарні з 1 липня 2024

Більше від автора

Це також може зацікавити:

  • MVC vs WebFlux: Усе, що потрібно знати для правильного вибору

    Web MVC — динозавр чи надійний ветеран? WebFlux — хайп чи майбутнє Java? Якщо вагаєшся, що обрати для веб-проєкту, настав час розкласти все по поличках.

    Теми цього довгочиту:

    Java
  • 🧠 Цікаві факти про toLowerCase в Java!

    Коли ми працюємо з рядками в Java, часто виникає потреба перетворити великі літери на малі. Для цього зазвичай використовують вбудовану функцію Character.toLowerCase(). Але чи знаєте ви, як можна реалізувати це самостійно?

    Теми цього довгочиту:

    Java
  • Java & IoT: A Comprehensive Guide

    Java is one of the most important technologies fostering innovation in the ever-changing Internet of Things (IoT) space. With over 60 billion Java virtual machines operating globally, the language's influence on the IoT is profound and revolutionary.

    Теми цього довгочиту:

    Java

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Це також може зацікавити:

  • MVC vs WebFlux: Усе, що потрібно знати для правильного вибору

    Web MVC — динозавр чи надійний ветеран? WebFlux — хайп чи майбутнє Java? Якщо вагаєшся, що обрати для веб-проєкту, настав час розкласти все по поличках.

    Теми цього довгочиту:

    Java
  • 🧠 Цікаві факти про toLowerCase в Java!

    Коли ми працюємо з рядками в Java, часто виникає потреба перетворити великі літери на малі. Для цього зазвичай використовують вбудовану функцію Character.toLowerCase(). Але чи знаєте ви, як можна реалізувати це самостійно?

    Теми цього довгочиту:

    Java
  • Java & IoT: A Comprehensive Guide

    Java is one of the most important technologies fostering innovation in the ever-changing Internet of Things (IoT) space. With over 60 billion Java virtual machines operating globally, the language's influence on the IoT is profound and revolutionary.

    Теми цього довгочиту:

    Java