Cododel.dev | Александр
98 subscribers
472 photos
62 videos
7 files
200 links
Alexander Cododel. Full Stack Web Dev since 2019.

📍 Канал: мысли и проекты
📍 Чат: @cododel_chat
📍 Связь: @cododel

🔗 https://cododel.dev
Download Telegram
CyberScrapper 2077
Среди ключевых функций: обход капчи, защита от детектирования как бота, асинхронные операции…


🤫 handle_captcha:
Waiting for user to solve CAPTCHA…

Для автоматического решения капчи - применены технологии биологических систем нейронных вычислений с подключением по интерактивному аппаратному интерфейсу

#OpenSource
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Cododel.dev | Александр
WinApi мне не поддался... Видимо не сегодня. За два часа так и не удалось поладить с WinAPI... В Linux было все просто: - Читаем файл со значением максимальной яркости экрана - Вычисляем нужное значение из желаемого процента яркости - Пишем в файл текущей…
Получилось. Rust теперь буду дальше медленно внедрять в работу, где это эффективно.

Потребляет всего 0.7MB оперативной памяти. Ни одна программа на Lua, Python, NodeJS, PHP и даже C# не достигала таких результатов ✈️

В бесконечном цикле, раз в 10 секунд проверяет текущее время.
Берет текущий час в виде числа, и возвращает значение процентов яркости, в соответствии с диапазонами.
Если предыдущее значение яркости отсутствует (При первом запуске) или не изменилось - цикл начинается сначала.
Если значение яркости изменилось - оно устанавливается в системе и цикл начинается сначала.

А так же настроил Github Actions.
При публикации нового релиза - автоматически начинается сборка проекта под Windows и Linux, после чего прикрепляется к релизу в виде архива.

Логика вроде простая, но когда ты полный ноль - это уже успех)
Мой подход заключается в том, чтобы придумать максимально простую, но интересную задачу с реальным применением.

Ну а результат можно глянуть тут:
🖼️ Репозиторий
🍴 Скачать и попробовать

Так же у вас есть возможность принять участие и исправить баг в комментариях


#Rust #OpenSource
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Баг был вообще не связан со спецификой языка

Никто не решился попробовать разобраться с ним, так что я сам сейчас глянул, вот делюсь 😉

Условие, проверяющее - должна ли измениться яркость прерывает цикл не доходя до sleep
Соответственно нагрузка на CPU формируется бесконечным циклом, вычисляющим и сверяющим нужную яркость экрана с максимальной частотой, которую позволяет ядро процессора.

Лаконичным решением тут будет инвертировать логику условия, и обернуть наше целевое действие в этот условный блок

🖼️ Новая версия лежит тут

Если кому то окажется интересным принять участие - предлагаю разобраться с тем, как запускать его в качестве фонового процесса.
Как "Сервис" для Linux и "Служба" для Windows.
Главное кросплатформенность сохранить, скрыть консоль и получить возможность легко добавить в автозапуск.


#Rust #OpenSource
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM