Drukarnia.BLOG

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

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

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

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

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

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

Artykuły o lokalnym biznesie i ciekawych ludziach:

Podziel się swoimi pomysłami w nowej publikacji.
Czekamy na Twoją długą lekturę!
Іво Сайвс

Іво Сайвс

@ivo_sives

I run with scissors

62Długoczytane
2.8KWidoki
13Świta
Od tego czasu na Drukarnia 1 lipca 2024

Więcej od autora

Możesz być także zainteresowany:

  • Java. Трішки про JVM та graceful shutdown

    У сучасних Java-додатках важливо забезпечити не лише високу продуктивність, але й коректне завершення роботи. Тому розглянемо основні потоки JVM, процес graceful shutdown, використання класу Runtime та механізму shutdown hooks для ефективного завершення роботи програм.

    Tematy tej długiej lektury:

    Java
  • ~Блакитні окуляри~

    Мені сказали додати короткий опис (до 140 символів), а я й не знаю що сказати...Думаю, що побажати вам смачного чаю буде цілком доречно:)

    Tematy tej długiej lektury:

    Вірші
  • Meetka — твоя жива соціальна карта друзів та пригод поблизу 📍

    📍 Ближче - більше: Наша унікальна фішка - чим ближче ти до людини, тим більше дізнаєшся про неї! Це спонукає до реальних зустрічей: хочеш дізнатися більше? Підходь знайомитися!

    Tematy tej długiej lektury:

    Додатки

Uwagi (0)

Najpierw wesprzyj autora.
Napisz komentarz!

Możesz być także zainteresowany:

  • Java. Трішки про JVM та graceful shutdown

    У сучасних Java-додатках важливо забезпечити не лише високу продуктивність, але й коректне завершення роботи. Тому розглянемо основні потоки JVM, процес graceful shutdown, використання класу Runtime та механізму shutdown hooks для ефективного завершення роботи програм.

    Tematy tej długiej lektury:

    Java
  • ~Блакитні окуляри~

    Мені сказали додати короткий опис (до 140 символів), а я й не знаю що сказати...Думаю, що побажати вам смачного чаю буде цілком доречно:)

    Tematy tej długiej lektury:

    Вірші
  • Meetka — твоя жива соціальна карта друзів та пригод поблизу 📍

    📍 Ближче - більше: Наша унікальна фішка - чим ближче ти до людини, тим більше дізнаєшся про неї! Це спонукає до реальних зустрічей: хочеш дізнатися більше? Підходь знайомитися!

    Tematy tej długiej lektury:

    Додатки