Задать вопрос
  • Как реализовать контроль версий xml-файлов?

    @alexalexes
    Только сторонний скриптинг.
    Всё, что умеет следить за файловой системой и генерировать событие на изменение файлов в ОС. При возникновении события нужно выполнить команду от определенного пользователя git commit в консольном режиме и записать комментарий.
    Если нет следящего механизма под рукой, тогда выкручиваться периодическим запуском скрипта типа cron.

    PS: Я бы не стал бы это реализовывать. Копаться в таком репозитории еще то удовольствие. Удобнее, когда коммиты осознано сделаны, и все изменения в файлах по делу. Еще лучше, когда они снабжены содержательным комментарием.
    Ответ написан
    3 комментария
  • PHP обрезает ссылку после знака #?

    Vamp
    @Vamp
    Символ # является спецсимволом, который требуется кодировать как %23.
    По-хорошему ваша ссылка должна выглядеть вот так:
    http://site.ru/dw/?url=https%3A%2F%2Fmega.nz%2Ffile%2Fe8hzUIJS%23eE1Nb6VdmFmtF2YlgO8a25X09l_fa9uxtTOjNNBgIS

    В этом примере кодированы все спецсимволы, а не только #. Такой вид ссылки гарантированно будет работать так, как вы хотите.

    В php за подобное кодирование отвечает функция rawurlencode().
    Ответ написан
  • Есть утилита для скриншота попапов?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ, боты и пр.
    в какой-либо программе открывается всплывающее окно "Настройки". Мне надо его заскриншотить. В скриншотилке выбираю соответствующий режим, скриншотится только лишь это всплывающее окно.


    sharex позволяет захватывать не только окно, но и даже контекстное меню.

    Примеры
    uD1bB76.png
    WswFCCg.png

    А также имеет кучу других полезнейших функций и возможностей. (апд. см в комментах)
    (скрины сделаны и отправлены в имгурл им же. С автополучением ссылки для вставки в тостер)
    Ответ написан
    7 комментариев
  • Как проверить доступность web ресурса из терминала Linux?

    @SunTechnik
    На выбор, в зависимости от сценария и задач:
    wget
    curl
    lynx ( спасибо AUser0)
    openssl (что бы проверить валидность сертификата)

    Сам по себе ping не может говорить о доступности ресурса (может не работать ping, а ресурс работать. И наоборот)
    Ответ написан
    7 комментариев
  • Могли бы вы посоветовать, где можно потренироваться в написании тестовой документации и улучшить свои навыки?

    @rPman
    Попробуй пообщаться с топовыми ИИ (ищи в телеграм каналах или что то типа openrouter.ai), настоятельно рекомендую именно топовые (уровня gpt4o и выше), из бесплатных это может быть майкрософтовский copilot (даже тот что голосом должен быть уровня gpt4o но мало ли как майкрософт сэкономить решит), но нужно очень качественно промпт составить.

    p.s. лучшее обучение - участие в реальном проекте в команде
    Ответ написан
    Комментировать
  • Хочу создать vpn во Владивостоке, какие сервисы есть?

    @Everything_is_bad
    GMT+10
    у того же linode есть vps в Melbourne и Sydney, тебе это подойдет или всё таки в очередной раз проблема XY? И вообще для чего именно нужен vpn в какой-то часовой зоне, какой в этом смысл?
    Ответ написан
    Комментировать
  • Статичные DNS в Mikrotik с указанием порта. Можно ли?

    Daemon23RUS
    @Daemon23RUS
    у всех указан уникальный порт для подключения взамен стандартного 37777. Для доступа из интернета на регистраторы на хостинге в DNS прописан наш "белый" IP c записью вида "ip.company.ru".

    Решение выставит 37777 в мир, хоть и подменный - так себе идея, думаю что все Ваши регистраторы уязвимы, и вопрос времени когда но них доберутся мамкины хацкеры.
    Для внешнего мира, поднимите VPN сервер на своем белом IP. добавте A записей dvr-01.ip.company.ru - dvr-99.ip.company.ru (по количеству регистраторов) со внутренними IP адресами регистраторов. Лицам имеющим право просматривать добавьте VPN аккаунты. Настройте VPN таком образом, что только пакеты в локальную сеть регистраторов идут в туннель.
    Профит - в локальной сети вы имеете доступ по dvr-XX.ip.company.ru, а за пределами офиса через интернет, только после подключения к VPN имеете доступ, по этим же адресам (dvr-ХХ.ip.company.ru)
    Это только один из вариантов, описывающий суть решения.
    P.S. Из плюсов, при утрате сотрудником права доступа (увольнение) удаляте его VPN аккаунт, и он теряет возможность наблюдать извне за происходящим.
    Ответ написан
    Комментировать
  • Статичные DNS в Mikrotik с указанием порта. Можно ли?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Единственное место в DNS, где можно указать порт - записи SRV. Если ваша система не умеет с ними работать (а это вообще мало где используется), то записи A и AAAA портов не содержат.
    Ответ написан
    Комментировать
  • Как установить grafana на Ubuntu?

    Wispik
    @Wispik
    Ответ написан
    Комментировать
  • Что считается активностью аккаунта Google?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Письмо точно не фишинговый спам?
    Скорее всего достаточно зайти и покликать, чтобы заходы у них в статистике отбились
    Ну и пару писем переиодически отправлять даже на свой второй ящик
    Ответ написан
    1 комментарий
  • Если указать шрифт в коде сайта, не загружая его, то лицензия не требуется?

    Считайте, что указание наименования шрифта - это как рецепт на сайте.

    Если в рецепте написано, что для выпечки пирожка требуется взять 100 грамм муки высшего сорта (Arial), это не значит, что вы передаёте читателю эту муку, которую вы где-то украли.

    Купить, украсть или отобрать у кого-то реальную физическую муку - это уже дело читателя. К тому же вы в своём рецепте даже пишете, что если у вас нет муки высшего сорта, то вы можете взять и любую муку другого сорта (sans-serif), а не красть Arial
    Ответ написан
    Комментировать
  • Есть ли смысл переносить систему Windows с ssd формата sata на ssd формата m2?

    @rPman
    Нет, не имеет смысла, windows сам по себе не добавляет нагрузки на диск, достаточной что бы отличить m2 ssd от sata ssd, может только на тот случай, где размещен файл дампа гибернации, отвечающий за скорость включения компьютера (в режиме fast startup), но вопрос тут будет на считанные пару секунд, или больше, если у вас 128гб ram.

    Если у вас установлена программа на диск c (например какая-нибудь игра на несколько сотен гигабайт), то скорость ее работы можно будет отличить... но никто вам не мешает устанавливать приложения в каталог не на диске C:, мало того, можно с помощью символических ссылок перенести уже установленные приложения, незаметно для них.

    p.s. лично я считаю что слишком жирно отдавать до 60гб места на диске на высокопроизводительном диске, если это не принесет бонусов, поэтому пусть система сидит на маленьком стареньком ssd, а вот файлы и программы я размещу на быстром хорошем диске.

    ну и конечно покупать sata ssd в принципе нет смысла, если есть nvme разъем на материнской плате, sata дороже, тормознее, и в потребительском сегменте даже менее надежны (но это от sata не зависит, просто китайцы плохо там стараются)
    Ответ написан
    Комментировать
  • Как грамотно изначально сделать телеграмм бота на Python с помощью aiogram чтобы выдерживал как минимум 10к пользователи и можно было масштабировать?

    Daemon23RUS
    @Daemon23RUS
    Я знаю что нужно использовать библиотеку aiogram Для лучшей производительности. А также использовать для прода вебхуки, nginx, docker, redis ...... У меня есть vps сервер с 2 ядрами CPU, 2 GB RAM, 20gb

    1) Снять розовые очки.
    2) Посмотреть на задачу в свете отсутствия розовых очков.
    3) 10к пользователей в секунду ? - произвести расчет, а лучше обратится к документации Mistral api примет ли она от Вас 10к rps
    4) Произвести коррекцию своей хотелки.
    5) Имея на руках реальный план по RPS произвести предварительный расчет.

    P.S. И это я только подтолкнул Вас к правильной постановке вопроса, даже не рассматривая техническую сторону. Разобравшись в этом нюансе, у Вас будут другие (более технически правильные вопросы) на которые по возможности сообщество ответит.
    Ответ написан
    Комментировать
  • Хочу подключить роутер к вузовской сети, но в ней есть фильтр ip адресов. Доступа к административному профилю нет. Сис админы отказывают. Что делать?

    @Zerg89
    Дополню что это противозаконно не только на територии вуза но и в вашей будущей комании даже если вы ее создали это будет противазаконно пока вы не укажете обратного, но в данном случае вы как юр лицо будете нести всю юр отовественность на себе за всех сотрудников или даже за тех кто воспользовался вашей сетью для неправомерных действий
    Ps а если будут доказаны меры противодействия их (вашей) защиты вы подпадете под категорию хакер в плохом качестве этого слова тоесть эксплуатация в собственных интересах без предупреждения для возможности закрыть уязвимость
    Pss кто эти все? Студенты а вы за каждого из них готовы нести любую ответственность(как физ лицо, как юр лицо, как инициатор данного предложения) нет тогда что вы ожидаете что вот вам инет и мы за вас за все ответим, так не будет никогда. Хотите свободы тогда только от своего имени и совсеми последствиями
    Ответ написан
    Комментировать
  • Хочу подключить роутер к вузовской сети, но в ней есть фильтр ip адресов. Доступа к административному профилю нет. Сис админы отказывают. Что делать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ничего не делать. Это противозаконно и нарушение норм безопасности сети ВУЗа. Последствия - в лучшем случае тихое исключение из ВУЗа или громкие маски-шоу согласно УК.
    Ответ написан
    3 комментария
  • Что это за плата и для чего она нужна?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Плата для медицинского оборудования. Вероятно что-то типа платы-расширения или платы-конвертера интерфейсов. Линк на сайт производителя: https://www.actia-pcs.com/shop/industrial-boards/c...
    Ответ написан
    Комментировать
  • Как прозвонить механическую клавиатуру?

    @alexalexes
    Не включайте больше, пока не будет доступа к внутренности корпуса.
    Когда разберете - увидите наглядно, что окислилось, что вышло из строя, где остались лужи и подтеки.
    Ветошь без ворса, изопропиловый спирт, старая зубная щетка и паяльник вам в помощь после разборки.
    PS: Если клава имеет автономное питание, то я бы не медлил с разборкой.
    Ответ написан
    Комментировать
  • Из-за чего сайт ардуино редиректит меня на вирусню?

    @Wexter
    Потому что за 10 лет домен сменил владельца и на данный момент им владеет кто-то нехороший
    689c934210d25712988600.png
    Ответ написан
    Комментировать
  • Как анти-бот системы определяют ботов и как от них защищаться?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Если я отправлю гет запрос из консоли то увидит-ли меня сайт где именно я нахожусь?

    Напрямую нет, но косвенно можно понять это по ip адресу исходящего запроса.
    Если я будут использовать селениум то увидит-ли меня сайт где именно я нахожусь?

    Напрямую нет, но косвенно можно понять это по ip адресу + гуглите, что такое утечки dns и как можно определить настоящий ip (минуя прокси) через webrtc.
    Селениум хороший анти-детект браузер? Видел еще playwright он лучше?

    Selenium - это вообще не антидетект браузер, а лишь программа, которая использует browser-driver для управления браузером. Selenium + undetected-chromedriver простая защита сайта не обнаружит, но вот средненькие антибот системы он уже часто не проходит. Playwright лучше определяется антибот системами.
    Как обычно парсят сайты со сложной защитой? Где продаются такие боты?

    Пишут свои приватные реализации ботов, которые обычно не продаются, т.к. прибыль от бота сильно выше его разовых продаж, а как только его продадут, так о нем сразу узнают те, кто пишет антибот системы. Либо используют готовые паблик сервисы, которые предоставляют api доступ по подписке с приличной стоимостью, но они не всегда в состояние преодолеть сложную защиту, т.к. этими же сервисами пользуются и те, кто пишут эту самую антибот защиту.
    Как анти-бот системы определяют ботов наверное есть какие отличительные признаки?

    Профессионально обнаружением ботов занимаются отдельные команды или даже целые компании (Radware, DataDome, Cloudflare, Imperva, Arkose Labs, HUMAN Security, Akamai, hCaptcha итп). Обнаружение сводится к прямому и косвенному методам.

    Прямые методы обнаружения:
    - Частота запросов и "доверие" (trust) к конкретному ip.
    - Проверка заголовков User-Agent. Заголовки от iphone, версия браузера от андройда, а размер дисплея от ноута - надежно!
    - Отпечатки рукопожатий TLS/QUIC (векторы JA3/JA4, ALPN, расширенный порядок).
    - Проверка выполнения JS.
    - Обнаружение признаков использования драйверов браузеров (window.navigator.webdriver, window.document.__webdriver_script_fn итп), открытости DevTools итп.
    - Шрифты: через js получают список шрифтов (откуда у вас Ubuntu шрифт на Андройде?), затем выборочно печатают на canvas изображение нужным шрифтом или печатают невидимый шрифт без канваса (применяют css свойство с найденным шрифтом), затем замеряют размеры результата и сверяют его с эталоном.
    - Видеокарта: через js рисуют на canvas невидимое изображение с цифрами, спецсимволами и смайликами, затем получают представление изображения в виде кода. Через WebGl можно нарисовать 3D изображение.
    - Камера. Как это у вас 3 камеры на samsung a32, если их 4?
    - Гироскоп, компас, акселерометр (все это без разрешения работает на андройде). Почему ваш гироскоп не двигается несколько минут подряд, хотя геолокация и ip gsm вышек меняются?
    - Анализ аудио рендеринга без разрешения на доступ к аудио (используется только программный аудио стек), где собираются уникальные артефакты обработки звука в зависимости от аппаратного обеспечения. Генерируется аудиосигнал, который обрабатывается через цепочку фильтров и эффектов (динамическая компрессия, частотные изменения, реверберация, изменение частотной или амплитудной модуляции итп).
    - Остальная проверка характеристик браузера->устройства: процессор, оператива, дисплей, плагины, часовой пояс, язык. У вас в браузере установлен русский язык, тайм-зона германии, последняя геолокация час назад в италии, а сейчас вы используете ip адрес гондураса, и как ему удается свайпать по НЕ сенсорному дисплею? - чистокровный человек, пропускаем! ;)
    = Собираем данные, хэшируем и получают относительно уникальный отпечаток (fingerprint). Уникальность заявляется разная, вплоть до 99%.

    Косвенные методы обнаружения:
    - Частота запросов и "доверие" (trust) к конкретному ip. Внезапно начался наплыв пользователей, да и еще примерно с одинаковыми характеристиками устройств, при этом хозяин сайта не давал рекламы или как то привлекал пользователей...
    - Нестандартный скролл/свайпы/клики у пользователей, ошибки и скорость ввода текста. Внезапно резко наплывшие пользователи стали скролить примерно до одного блока, делали 3 свайпа по 5-6 точек в каждом, хотя до этого все скролили по разному...
    - Нестандартная реакция на всплывающие окна. Скролл поверх фиксированного окна - бесценно... ;)
    - Нестандартная последовательности посещенных страниц.
    - Нестандартное количество проведенного времени на странице.
    - Клики по невидимым для живого человека ссылкам, заполнение невидимых полей и отправка формы, когда она не может быть отправлена, в результат не верной js валидации полей - это вообще не стареющая классика.
    - Геолокация - только с разрешения, но после разрешения можно получить много косвенных данных для анализа. Какая точная у вас геолокация, всегда до метра, и прыгает всегда по 10 метров, а у других на таком же устройстве все дергается как го*но в проруби...
    = Собираем данные, заливаем в нейронку и сравниваем с эталонными пользователями.

    Это лишь самые распространенные методы обнаружения, которые используют большинство топовых антибот систем.
    Ответ написан
    6 комментариев
  • Какой выбрать оптоволоконный роутер?

    xez
    @xez
    TL Junior Roo
    Лучший вариант - попросить у провайдера "интернет розетку" - это такой минимальный роутер, у которого на вход оптика - на выход обычная медь. И купить уже любой роутер по желанию.
    Вариант SFP модуль + роутер с поддержкой SFP довольно дорогой (только модуль будет 3тр+ стоить) и лишает вас поддержки провайдера (а понастраивать там есть что).
    Есть еще вариант купить точно такой же Eltex на авито, но не понятно, что вы выигрываете в таком случае.
    Ответ написан