Разработчик рассказал, как использует умную розетку в качестве кнопки блокировки отвлекающих сайтов на компьютере

Разработчик Нил Чен (Neil Chen) рассказал о своём способе блокировки отвлекающих веб-сайтов на компьютере. Для этого он использует умную розетку и скрипт на Python.

Та самая розетка

Умная розетка Нила оснащена физической кнопкой включения, а также у неё есть открытый API для реализации пользовательских сценариев. Автор проекта написал код на Python, который опрашивает розетку и получает сведения о её состоянии. Если включить устройство, то скрипт автоматически отредактирует файл /etc/hosts, добавив в него ограничения. Например:

127.0.0.1 www.twitter.com 127.0.0.1 x.com 127.0.0.1 youtube.com 127.0.0.1 reddit.com

Чтобы вернуть доступ к сайтам, надо выключить розетку. В этом случае скрипт снова отредактирует содержимое файла /etc/hosts и уберёт из него адреса заблокированных сайтов. Нил отмечает, что мог бы вручную редактировать файл, но это занимает много времени. Также автор проекта рассказал, что именно физическая кнопка, расположенная вдали от рабочего места позволяет ему не отвлекаться на социальные сети. Нилу просто лень идти к розетке и нажимать кнопку.

Пользователи Hacker News отметили, что способ обеспечивает достаточно препятствий для посещения нежелательных ресурсов. Некоторые считают, что если можно свободно остановить выполнение скрипта, то способ нельзя назвать надёжным.

Код скрипт Нил опубликовал на GitHub. Помимо кода в репозитории проекта есть краткая инструкция по установке и запуску.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии