Ленивый программист поднимается на вершину поисковых систем | 怠惰なプログラマーが検索エンジンのトップに登り詰める
Продолжая тему капчи. Вроде нашел способ если не победить, то уменьшить ее появление. и это опять без ГМО. А что такое гмо в данном случае. Как сказать чтоб поняли те кто юзают, и не спалить чтоб ни кому не портить малину 🤔 Во общем это не тот способ который…
Хм, у меня блог точно не про успешный успех.
Так что и плохие новости тоже буду рассказывать.
не успел я порадоваться что нашел уникальную хрень которой нет ни где, ни на одном софте, и ни кто не повторит пока я не про болтаюсь ( а я люблю это делать).
Как пофиксили темку...
Ладно не сдаюсь, идеи еще есть...
Так что и плохие новости тоже буду рассказывать.
не успел я порадоваться что нашел уникальную хрень которой нет ни где, ни на одном софте, и ни кто не повторит пока я не про болтаюсь ( а я люблю это делать).
Как пофиксили темку...
Ладно не сдаюсь, идеи еще есть...
😁7😢4👏1😇1
😫 Устали подсчитывать браузеры вручную?
Настроил копии на 20-50-1млн потоков, а реально сколько работает — не видишь 👀
Проблема знакома?
- Указал лимит потоков в конфиге
- Запустил 10 копий на сервере
- Не можешь понять сколько браузеров BAS работает прямо сейчас
- Считаешь вкладки в софте вручную 😤
Решение: Монитор потоков BAS 📊
Навайбкодил Мини скрипт который показывает в реальном времени:
✅ Количество активных потоков (браузеров)
✅ Распределение по копиям (если их несколько)
✅ Обновляется каждые 0.5 сек
Как использовать:
1. Распакуй архив
2. Запусти
3. Смотри в реальном времени 📈
Дополнительно:
Если у тебя много копий на одном сервере — заполни конфиг и монитор будет показывать статус каждой копии отдельно
p.s Скрипт закину в комментарии поста
[Задай вопрос] [нетоксичный чат]
Настроил копии на 20-50-1млн потоков, а реально сколько работает — не видишь 👀
Проблема знакома?
- Указал лимит потоков в конфиге
- Запустил 10 копий на сервере
- Не можешь понять сколько браузеров BAS работает прямо сейчас
- Считаешь вкладки в софте вручную 😤
Решение: Монитор потоков BAS 📊
Навайбкодил Мини скрипт который показывает в реальном времени:
✅ Количество активных потоков (браузеров)
✅ Распределение по копиям (если их несколько)
✅ Обновляется каждые 0.5 сек
Как использовать:
1. Распакуй архив
2. Запусти
run.bat3. Смотри в реальном времени 📈
Дополнительно:
Если у тебя много копий на одном сервере — заполни конфиг и монитор будет показывать статус каждой копии отдельно
p.s Скрипт закину в комментарии поста
[Задай вопрос] [
1🔥9❤2
Забираем актуальные версии chrome 141-142
Chrome 142 для Windows:
142.0.7444.48 (23 окт)
142.0.7444.59 (5 нояб)
142.0.7444.60 (5 нояб)
142.0.7444.134 (5 нояб - Emergency RCE patches)
142.0.7444.135 (7 нояб - Latest)
Chrome 142 для Android:
142.0.7444.48 (23 окт)
142.0.7444.49 (6 нояб)
142.0.7444.138 (5 нояб - Emergency update)
Chrome 141 для Windows:
141.0.7390.54 (30 сент)
141.0.7390.55 (30 сент)
141.0.7390.107 (14 окт)
141.0.7390.108 (14 окт)
Chrome 141 для Android:
141.0.7390.43 (30 сент)
141.0.7390.44 (16 окт)
141.0.7390.71 (16 окт)
141.0.7390.111 (16 окт)
Chrome 142 для Windows:
142.0.7444.48 (23 окт)
142.0.7444.59 (5 нояб)
142.0.7444.60 (5 нояб)
142.0.7444.134 (5 нояб - Emergency RCE patches)
142.0.7444.135 (7 нояб - Latest)
Chrome 142 для Android:
142.0.7444.48 (23 окт)
142.0.7444.49 (6 нояб)
142.0.7444.138 (5 нояб - Emergency update)
Chrome 141 для Windows:
141.0.7390.54 (30 сент)
141.0.7390.55 (30 сент)
141.0.7390.107 (14 окт)
141.0.7390.108 (14 окт)
Chrome 141 для Android:
141.0.7390.43 (30 сент)
141.0.7390.44 (16 окт)
141.0.7390.71 (16 окт)
141.0.7390.111 (16 окт)
👍1🤝1
Как-то так приходится сейчас работать.
На самом деле оказалось полезно, сидишь в очередях/ждешь жену с дочкой.
И смотришь вообще что у тебя есть, что нету по проектам, и заместо кода, пишешь ТЗ.
Открываю для себя новое направление в работе.
Может решусь нанять себе помощников, и смогу им даже внятные задачи и ТЗ давать.
На самом деле оказалось полезно, сидишь в очередях/ждешь жену с дочкой.
И смотришь вообще что у тебя есть, что нету по проектам, и заместо кода, пишешь ТЗ.
Открываю для себя новое направление в работе.
Может решусь нанять себе помощников, и смогу им даже внятные задачи и ТЗ давать.
12👍12🔥4🤔1
Апокалипсис в сети.
Там Cloudflare лег сказали, и за ним весь интернет почти.
С чебурнетом все в порядке вроде.
Чебурнет 1:0
Там Cloudflare лег сказали, и за ним весь интернет почти.
С чебурнетом все в порядке вроде.
Чебурнет 1:0
1😁15💯3
Ещё одна поездка в Ростов дала мне понять, что такие большие города не для меня. Шумно и очень много людей — больше недели какая-то физическая и психологическая усталость наступила. Тут ещё город весь в тумане пару дней, выглядит прикольно, особенно после того как я переиграл Silent Hill F. Но всё же погода депрессивная.
Но встретился с подписчиком! Вообще занятие противоположное для меня, но рад был увидеться! Весело, наверное, было смотреть, как два молчуна пытаются общаться, благо жена рядом была и улучшила ситуацию 😁
А по ПФ/КФ здесь ничего нового, вроде. Болячки все старые, все долбят один и тот же ГМО. Капчи то больше, то меньше. Наверное, этот декабрь всё же будет болезненным. То, что в прошлом году ПФ не убили сильно — уже чудо.
Зная все эти риски, начал потихоньку набирать себе команду на работу. Видимо, надеюсь на чудо и что дальше всё будет хорошо. Но понимаю, что надо развивать навык делегирования — даже с ИИ я не могу успеть всё, что запланировал. Нужно будет ещё поискать дешёвого PHP-разработчика в помощники.
Но встретился с подписчиком! Вообще занятие противоположное для меня, но рад был увидеться! Весело, наверное, было смотреть, как два молчуна пытаются общаться, благо жена рядом была и улучшила ситуацию 😁
А по ПФ/КФ здесь ничего нового, вроде. Болячки все старые, все долбят один и тот же ГМО. Капчи то больше, то меньше. Наверное, этот декабрь всё же будет болезненным. То, что в прошлом году ПФ не убили сильно — уже чудо.
Зная все эти риски, начал потихоньку набирать себе команду на работу. Видимо, надеюсь на чудо и что дальше всё будет хорошо. Но понимаю, что надо развивать навык делегирования — даже с ИИ я не могу успеть всё, что запланировал. Нужно будет ещё поискать дешёвого PHP-разработчика в помощники.
6👍6🔥4❤🔥1💯1👀1
там любимые , устроили веселье,
если прокси не работают, то там наверное пошли ночные опыты блока
xray и vless и.т.д.
Под раздачу попали не только иностранные, но и РУ сервера.
если прокси не работают, то там наверное пошли ночные опыты блока
xray и vless и.т.д.
Под раздачу попали не только иностранные, но и РУ сервера.
😢5😱1
Как то пожеланий накопилось много по темам.
А все раскрывать разом не хочется предоставлю выбор вам.
О чем рассказать ?
[Задай вопрос] [нетоксичный чат] [Мне нужен твой голос!]
А все раскрывать разом не хочется предоставлю выбор вам.
О чем рассказать ?
[Задай вопрос] [
Эх цены пойдут вверх.
Новый год будет тяжелее и больнее для многих.
Новый год будет тяжелее и больнее для многих.
😱5🤬3
⚠️ Ошибка, которая есть в каждом софте ПФ
Знаю, что первым в голову приходит разработчик, но нет 😅
Так как я больше специализируюсь на BAS, то в первую очередь речь пойдёт о нём.
У высоконагруженных, скоростных приложений вообще все проблемы растут из одной части — моего любимого слова: 🏎 Состояние гонки (race condition)
———
💾 1) Забивание диска
Думаю, многие с этим сталкиваются и костыли даже придумали.
BAS не удаляет профиль после работы, он остаётся и захламляет память.
Происходит так:
• Поток выполнил свою работу или кубиком послали сигнал закрыть браузер
• Браузер закрылся
• BAS послал команду на удаление
• Но некоторые процессы браузера ещё не завершились и не освободили файлы
• Команда повторяет попытку удаления файлов ограниченное количество раз, но процессы всё ещё не завершились и не освободили ресурсы
• В итоге удаление происходит раньше, чем освобождение ресурсов
✅ Данная проблема решаемая.
———
⏱️ 2) Таймаут во время выполнения LoadPage data:text/plain
Вообще дичь 2025 года 🤯
Проблемы у этой ноги растут из кучи мест:
• Недоступность сервера отпечатков
• Невозможность проверить лицензию отпечатка
↳ Тут чаще всего или сервер упал, или оператор блокирует пакеты
• Недостаток ресурсов (даже если их дофига)
• И остальные неизвестные причины
Много проблем доставляет эта ошибка авторам и пользователям, и на неё прям 100% решения нету 😔
📌 Рекомендации:
• Если из РФ подключение — софт обернуть в прокси, или проверить через браузер, что все домены BAS доступны
• Не использовать слишком мощное железо, при наличии такого — разбивать на виртуалки
• Следить за тем, чтобы не было узкого горлышка на сервере: RAM / скорость сети / CPU / скорость диска
• Хотя бы раз в сутки перезапускать софт, в идеале — весь сервер
———
🖥 3) Не видит свободные ресурсы
Если на сервере больше 32 ядер (64 логических процессора), то BAS видит только group 0.
Сколько я ни пытал сервер и ни пытался заставить это всё подружить, даже используя всякие CPU Affinity — ни к чему хорошему это не привело 🤷♂️ Он как будто не запускает/отказывается их видеть.
А если даже заставить работать, убрав ограничения и запуская кучу копий — появляется LoadPage data:text/plain.
В общем, если кто-то смог подружить BAS и мощные сервера без деления на виртуалки — буду рад решению 🙏
———
🗄 4) Гонка состояний при работе с базой
А эта ошибка — прям ядро всего 💥
Вообще успел я столкнуться с множеством проблем в этой части. Попробую как-то всё это структурировать.
Очень сильно раздувают базы — более 300-500к строк. Подобные объёмы приводят к сильному замедлению базы, особенно с SQL-запросами, что я видел от BAS.
🔄 Взятие 1 профиля в работу 2-5-10 раз подряд:
• Освобождается 2 потока, делают запрос «дай профиль»
• База даёт 1 потоку профиль
• 2 поток делает запрос «дай профиль»
• База отдаёт 2 потоку профиль
• Поток 1 обновляет у профиля статус, что он использовался
• Поток 2 обновляет у профиля статус, что он использовался
⚡️ Всё это происходит за 10-30 ms.
То есть задержка между взятием профиля и обновлением его статуса — при малых нагрузках и малом количестве строк 1-10 ms, и шанс очень мал, что такое будет, но не равен 0%.
Если потоков больше — этот отрезок увеличивается.
А если много потоков и ±500к строк, то между взятием профиля и сменой его статуса может пройти 1-2 минуты. Да, я видел, как проходило и 10 минут 😱 Думаю, тут даже страшно представить, сколько раз 1 профиль возьмётся в работу или в нагул.
💡 Решение... Тут только совет дам. Следите за здоровьем базы и количеством строк в ней.
Если RAM или CPU больше 70% нагрузки показывает — значит лучше уже задуматься над разделением баз или увеличением мощности.
Но лучше — разные базы 👍
[Задай вопрос] [нетоксичный чат] [Мне нужен твой голос!]
Знаю, что первым в голову приходит разработчик, но нет 😅
Так как я больше специализируюсь на BAS, то в первую очередь речь пойдёт о нём.
У высоконагруженных, скоростных приложений вообще все проблемы растут из одной части — моего любимого слова: 🏎 Состояние гонки (race condition)
———
💾 1) Забивание диска
Думаю, многие с этим сталкиваются и костыли даже придумали.
BAS не удаляет профиль после работы, он остаётся и захламляет память.
Происходит так:
• Поток выполнил свою работу или кубиком послали сигнал закрыть браузер
• Браузер закрылся
• BAS послал команду на удаление
• Но некоторые процессы браузера ещё не завершились и не освободили файлы
• Команда повторяет попытку удаления файлов ограниченное количество раз, но процессы всё ещё не завершились и не освободили ресурсы
• В итоге удаление происходит раньше, чем освобождение ресурсов
✅ Данная проблема решаемая.
———
⏱️ 2) Таймаут во время выполнения LoadPage data:text/plain
Вообще дичь 2025 года 🤯
Проблемы у этой ноги растут из кучи мест:
• Недоступность сервера отпечатков
• Невозможность проверить лицензию отпечатка
↳ Тут чаще всего или сервер упал, или оператор блокирует пакеты
• Недостаток ресурсов (даже если их дофига)
• И остальные неизвестные причины
Много проблем доставляет эта ошибка авторам и пользователям, и на неё прям 100% решения нету 😔
📌 Рекомендации:
• Если из РФ подключение — софт обернуть в прокси, или проверить через браузер, что все домены BAS доступны
• Не использовать слишком мощное железо, при наличии такого — разбивать на виртуалки
• Следить за тем, чтобы не было узкого горлышка на сервере: RAM / скорость сети / CPU / скорость диска
• Хотя бы раз в сутки перезапускать софт, в идеале — весь сервер
———
🖥 3) Не видит свободные ресурсы
Если на сервере больше 32 ядер (64 логических процессора), то BAS видит только group 0.
Сколько я ни пытал сервер и ни пытался заставить это всё подружить, даже используя всякие CPU Affinity — ни к чему хорошему это не привело 🤷♂️ Он как будто не запускает/отказывается их видеть.
А если даже заставить работать, убрав ограничения и запуская кучу копий — появляется LoadPage data:text/plain.
В общем, если кто-то смог подружить BAS и мощные сервера без деления на виртуалки — буду рад решению 🙏
———
🗄 4) Гонка состояний при работе с базой
А эта ошибка — прям ядро всего 💥
Вообще успел я столкнуться с множеством проблем в этой части. Попробую как-то всё это структурировать.
Очень сильно раздувают базы — более 300-500к строк. Подобные объёмы приводят к сильному замедлению базы, особенно с SQL-запросами, что я видел от BAS.
🔄 Взятие 1 профиля в работу 2-5-10 раз подряд:
• Освобождается 2 потока, делают запрос «дай профиль»
• База даёт 1 потоку профиль
• 2 поток делает запрос «дай профиль»
• База отдаёт 2 потоку профиль
• Поток 1 обновляет у профиля статус, что он использовался
• Поток 2 обновляет у профиля статус, что он использовался
⚡️ Всё это происходит за 10-30 ms.
То есть задержка между взятием профиля и обновлением его статуса — при малых нагрузках и малом количестве строк 1-10 ms, и шанс очень мал, что такое будет, но не равен 0%.
Если потоков больше — этот отрезок увеличивается.
А если много потоков и ±500к строк, то между взятием профиля и сменой его статуса может пройти 1-2 минуты. Да, я видел, как проходило и 10 минут 😱 Думаю, тут даже страшно представить, сколько раз 1 профиль возьмётся в работу или в нагул.
💡 Решение... Тут только совет дам. Следите за здоровьем базы и количеством строк в ней.
Если RAM или CPU больше 70% нагрузки показывает — значит лучше уже задуматься над разделением баз или увеличением мощности.
Но лучше — разные базы 👍
[Задай вопрос] [
1👍10🔥3❤1👀1
Ну декабрь пришел, ожидаемо, достаем шкалу обратно.
🔄 Прогресс развертывания фикса ПФ:
▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ 72%
🔄 Прогресс развертывания фикса ПФ:
▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ 72%
😁6😱3