Drukarnia.BLOG

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

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

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

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

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

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

Các bài viết về doanh nghiệp địa phương và những con người thú vị:

Chia sẻ ý tưởng của bạn trong một ấn phẩm mới.
Chúng tôi đang chờ bài đọc dài của bạn!
Іво Сайвс

Іво Сайвс

@ivo_sives

I run with scissors

62Bài đọc dài
2.8KLượt xem
13Người theo dõi
Trên Drukarnia kể từ 1 tháng 7 2024

Thêm từ tác giả

Bạn cũng có thể quan tâm đến:

  • Деплой телеграм боту на VPS. GitHub Actions CI/CD. DockerHub. Част. 1

    Ми часто з другом пишемо телеграм ботів для своїх потреб та інколи брейнштормимо різні ідеї для класного проєкту. Декілька днів тому, я задумався про те, щоб взяти хостинг, оскільки Free Tier на AWS закінчився, а платні тарифи там трохи кусаються.

    Chủ đề của bài đọc dài này:

    Java
  • Хешування паролів: використання солі та bcrypt

    Хешування паролів - це важливий елемент захисту інформації в сучасних системах. Використання солі в хешуванні додає додатковий рівень безпеки, а алгоритм BCrypt дозволяє забезпечити високу стійкість до атак грубою силою та інших видів атак.

    Chủ đề của bài đọc dài này:

    Security
  • Рівні ізоляції транзакцій у БД

    Доволі детальний огляд аномалій у БД, рівнів ізоляції, які дозволяються уникнути аномалії, та імплементації цих рівнів. Багато використовую джерела та свої коментарі, в кінці декілька чит-шитів.

    Chủ đề của bài đọc dài này:

    Бази Даних

Bình luận (0)

Ủng hộ tác giả trước nhé.
Viết bình luận!

Bạn cũng có thể quan tâm đến:

  • Деплой телеграм боту на VPS. GitHub Actions CI/CD. DockerHub. Част. 1

    Ми часто з другом пишемо телеграм ботів для своїх потреб та інколи брейнштормимо різні ідеї для класного проєкту. Декілька днів тому, я задумався про те, щоб взяти хостинг, оскільки Free Tier на AWS закінчився, а платні тарифи там трохи кусаються.

    Chủ đề của bài đọc dài này:

    Java
  • Хешування паролів: використання солі та bcrypt

    Хешування паролів - це важливий елемент захисту інформації в сучасних системах. Використання солі в хешуванні додає додатковий рівень безпеки, а алгоритм BCrypt дозволяє забезпечити високу стійкість до атак грубою силою та інших видів атак.

    Chủ đề của bài đọc dài này:

    Security
  • Рівні ізоляції транзакцій у БД

    Доволі детальний огляд аномалій у БД, рівнів ізоляції, які дозволяються уникнути аномалії, та імплементації цих рівнів. Багато використовую джерела та свої коментарі, в кінці декілька чит-шитів.

    Chủ đề của bài đọc dài này:

    Бази Даних