Задать вопрос
  • Хороший ли вариант использовать Wordpress для API форума?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Если это будет именно "форум", с разделами, темами итд, то нет, WP не очень подходит для этого. У него и дизайн не такой, и структура базы, так что допиливать придётся много. И прямо на php, не такой знакоый js-код на фронте. До кучи, допиливать придётся и плагины. Богатство WP и одновременно его ахиллесова пята - это именно плагины - без них его практически никто не использует, но их регулярно приходится доделывать под многочисленные нюансы конкретной инсталляции. А использование "не по назначению" это очень даже большой нюанс.

    Если же нужно "коллективный блог", как хабр, с "хабами", они же по сути тэги постов, то WP под это допилить всяко проще. чем под форум. Но так как WP изначально индивидуальный блог, то тоже не всё так просто.

    PS: С точки зрения минимизации расходов на инфраструктуру и разработку оптимально вообще не делать фронт-бэк архитектуру и какой-то сложный кастом. Это лишние усилия и ресурсы на внедрение и самое главное поддержание (то, что многие недооценивают!), а большого смысла для собственно "форумной" функциональности тут вообще нет. Поэтому я бы посоветовал ограничиться стандартным популярным движком, подходящим под нужную задачу и активно поддерживаемым разработчиками, а не пилить свой очень слишком мудрый комбайн.
    Ответ написан
    3 комментария
  • Как установить linux, чтобы загрузчик не трогал efi винды?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Верно, надо отключить физически все диски, кроме целевого и уже на него устанавливать линукс. Подробная пошаговая инструкция вот тут: Не будет ли конфликтов между виндой и линуксом, если линукс поставить второй системой?
    Обратите внимание на самый первый пункт - надо отключить быструю загрузку в винде сначала. Конфликтовать не будут, но эксцессы возможны - поэтому настоятельно рекомендуется делать регулярный бэкап образа обоих дисков. Однозначно проблемы с загрузчиком возможны, когда две разные ОС делят один загрузчик - уже были случаи поломки загрузчика при обновлении ОС как со стороны линуска, так и со стороны винды. Из наиболее стабильных дистрибутивов могу порекомендовать Debian + лёгкий рабочий стол xfce.
    Ответ написан
    2 комментария
  • Магазин на Prestashop 9 - как разрешить скрипты на cms страницах при редактировании в админке?

    Ewonta
    @Ewonta
    Вставлять скрипты в контентную часть — неправильный подход.
    В PrestaShop существует структура переопределения шаблонов. Если вам нужно сделать отдельную страницу не простым текстом, а с использованием скриптов, достаточно переопределить страницу по её ID.

    themes/your_theme/templates/cms/page-1.tpl

    И в ней уже выводить или добавлять вёрстку и скрипты

    {extends file='page.tpl'}
    
    {block name='page_title'}
      {$cms.meta_title}
    {/block}
    
    {block name='page_content_container'}
      <section id="content" class="page-content page-cms page-cms-{$cms.id}">
    
        {block name='cms_content'}
          {$cms.content nofilter}
        {/block}
        Ваш скрипт
        {block name='hook_cms_dispute_information'}
          {hook h='displayCMSDisputeInformation'}
        {/block}
    
        {block name='hook_cms_print_button'}
          {hook h='displayCMSPrintButton'}
        {/block}
    
      </section>
    {/block}
    {block name='page_footer'}
         Или тут ваш скрипт
    {/block}


    Таким образом, вы примените правильный подход к созданию индивидуальных страниц, и важно переопределять ваш шаблон с помощью «дочерней темы».
    Ответ написан
    Комментировать
  • Как редактировать сайт?

    @AlexVWill
    Самый смешной пост тут за последний год, чеслово... А если бы тебе сказали сделать операцию на коленном суставе, ты бы пошел искать пособие (видел и литературу) как это делать? А сам бы к такому врачу пошел?
    Они что, сдурели там? Неужели нельзя во фриланс обратиться, и найти специалиста?
    Ну если хочешь сам поковырять, то прежде чем что-то делать ручками, сохрани полный бэкап с хостинга, на котором крутится сайт, а потом узнай на каком web сервере оно работает (apache2 или nginx), в какой программной среде работает backend (PHP, Node.JS, и т.д.), есть та какие то базы данных (MySQL, Postgres, и т.д.) отсюда и плясать... Если сам не понимаешь как это все работает, то наймите хотя бы для консультации сисадмина, который разберет что у вас там на чем стояло и грамотно распишет архитектуру вашего сайта (если прежний админ документацию не оставил).
    Ответ написан
  • Как анти-бот системы определяют ботов и как от них защищаться?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    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 комментариев
  • Возможно ли увеличить время сессии на Госуслугах?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Зачем нужна частая авторизация?

    Затем, что народные массы, особенно преклонного возраста, не очень соображают в мерах личной безопасности, а потому забывают разлогиниться на чужик компах, например, или могут протерять сессионный ключ.
    Ответ написан
    Комментировать
  • Возможно ли увеличить время сессии на Госуслугах?

    @Everything_is_bad
    Проблема проявляется на всех браузерах (Huawei Browser, Google Chrome Android, Waterfox, Chromium Linux).
    это не проблема.

    Время сессии определяет сервер, а не браузеры.
    Ответ написан
    Комментировать
  • Актуальны ли диски Blu Ray сейчас?

    @rPman
    Нет! Дорого, не надежно, неудобно (маленький объем), нет будущего у текущих стандартов, нет новых стандартов.

    Лучшее что сейчас есть - это HDD, причем желательно не на пике технологии (т.е. не 30-40тб), при условии использования raid mirror (от двух дисков на 1 размер) или raid5/6 (от 3 и 4 дисков до 32-ух с потерей 1 и 2 объемов диска), что немного неудобно с точки зрения использования (нужно перед отключением дисков останавливать софтварный рейд, а после включения - восстанавливать, иначе массив будет требовать починку. Пара ярлыков и самоорганизация решают).

    Если вам считанные терабайты, храните копию у друзей, договоритесь о бартере, вы храните их данные, они ваши, плюс децентрализованные облака (я рекомендую p2p siacoin), по цене они сейчас самые дешевые.

    spoiler
    Оптические носители похоже намеренно уничтожены (были несколько попыток создать коммерчески успешный носитель терабайтового размера, но они провалились), моя теория заговора (потому что не доказуема и основана на куче косвенных улик) что во имя облаков и контроля (и 'добавочной стоимости' само собой), производство персональных емких хранилищ блокируются (хз кем, но список производителей можно по пальцам пересчитать, чистая олигополия), с очень скрипом развиваются магнитные ленты (похоже чисто исторически там большое лобби) но цены остаются заградительными.
    Ответ написан
    4 комментария
  • Как клонировать систему на 20 компьютеров?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    1. Собираем свой дистрибутив для автономной установки со всеми драйверами для железа, нужным ПО и настройками
    2. Поднимаем загрузочный PXE сервер (мануалов в сети полно)
    3. В PXE сервере загружаем наш дистрибутив
    4. На всех ПК в биосе настраиваем загрузку по сети и перезапускаем их

    Для пачки разных ноутов: классическая установка с флешки либо с внешним Ethernet адаптером с поддержкой сетевой загрузки. А вот автоматизировать установку индивидуальных дров для каждого ноута чуток сложнее - либо вручную ставить на каждый либо скриптом, который будет определять железо и ставить нужное.

    Для одинаковых ноутов:
    1. На один ставим с флешки
    2. Добавляем одноразовый скрипт в автозапуск для сброса системных ID (SID changer utility)
    3. Снимаем образ
    4. На все остальные просто разворачиваем из образа (можно даже с сетевого хранилища - дабы не тягать образ на флешке туда-сюда)

    Можно, конечно и через PXE - в каждый ноут всё равно придётся отдельно втыкать и устанавливать. Что сетевой адаптер втыкать, что флешку. Тут уж кому как удобнее и привычнее.
    Ответ написан
    9 комментариев
  • Приложение для винды -- на чем написать новичку?

    Fragster
    @Fragster
    помогло? отметь решением!
    как альтернатива electron есть https://tauri.app/, который делает намного меньшие бинарники
    Ответ написан
    Комментировать
  • Как добавить в HTML страницу воспроизведение музыки?

    @alexalexes
    Это заблокировано на уровне политик браузера - аудио не должно включаться, если пользователь явно не нажал воспроизведение.
    Ответ написан
    1 комментарий
  • Возможно ли сделать браузер как на старый сотовых телефонах на esp32?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Есть же Lynx - он на си, вполне возможно попробовать выпилить системные API и всё остальное отсутствующее в esp. Если написать свой простенький HTML парсер - то абсолютное большинство современных сайтов будут всё равно недоступны, т.к. сейчас куча всяких реактов, вью и прочих фреймворков с генерацией интерфейса на клиенте. Но в целом задаче вполне реализуемая, а кроме того на esp вполне можно запустить JS - так что реализация простенького браузера тоже вполне возможна. Полноценную же поддержку современных веб-технологий просто физически не вместить на esp - браузерные движки нынче очень тяжёлые. Так что в реальности остаётся либо превращать вашу esp в тонкого клиента с ренедрингом/парсингом на своём сервере либо взять что-то более производительное и поставить туда полноценный линукс.
    Ответ написан
    2 комментария
  • Компьютер не выключается, как восстановить?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если в компьютере только SSD, то убедитесь, что на них достаточно свободного места. Некоторые модели при заполнении более 70-80% жутко тормозят.
    Если есть HDD, то проверьте их HDAT3, загрузив компьютер с флешки. Возможно, что есть сбойные секторы и HDD подвешивает систему при обращении к ним.
    Ответ написан
    Комментировать
  • Сколько дюймов монитора будет лучше?

    @Drno
    27 бери в 4к.. будет хорошее масштабирование и на фулл ХД сможешь при желании понизиться и всё впишется без всяких черных рамок
    да и по мне больше 27 уже неудобно для работы, слишком широко...
    https://www.youtube.com/watch?v=XCk8BpSyKWg&t=14s
    Ответ написан
    Комментировать
  • Какие есть беспроводные альтернативы прокладки витой пары между двумя зданиями?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Обычный WiFi мост, но это будет куда дороже 3к рублей, медленнее по скорости и хуже по качеству связи. Так что лучшее решение - всё таки кинуть кабель Предпочтительно - оптику.
    Пример моста: https://store.ui.com/us/en/products/ubb
    Ответ написан
    Комментировать
  • Видит ли провайдер то, что я скачал оффлайн страницу сайта в Google chrome на телефоне?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    скачать оффлайн страницу сайта любого сайта

    Что за бред? Вы всерьез полагаете, что сайт - это набор статичных текстов? Так было когда-то (я даже еще помню, когда), но Вы скорее всего тогда были в проекте у своих родителей :D Страница большинства сайтов - сплошная динамика, когда данные подгружаются по мере загрузки сайта. Ну скачаешь ты немного JS - и что ты с ним будешь делать?

    Трубу так скачать невозможно. Видосы с трубы скачивать можно, но не таким способом.
    Ответ написан
    Комментировать
  • Что можно сделать с белым сервером?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Ничего. У Вас есть резервное питание? Бэкапы? Гарантированный канал? Восстановление при аварии? У других все это есть, и сервера стоят копейки...

    Опять же, если что - придут для начала к Вам...
    Ответ написан
    3 комментария
  • Что можно сделать с белым сервером?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Как можно легально отбить стоимость этого сервера?

    Если коротко, то никак. Чуть подробнее - если у вас будет в 10 или 100 раз больше серверов, то овчинка на таких объемах выделки не стоит, не то что ваш 1 сервер.

    Если все таки решитесь, то первое, о чем стоит беспокоиться - это закон (149-ФЗ), и как случайно не стать прокси сервером для разных тематик, с которых легко рубятся палки.

    Ну и гуглежка обычно быстрее, чем написать вопрос:
    Как монетизировать сервер / Не уходить в минус?
    Как монетизировать домашний сервер?
    Как заработать на своём сервере?
    Можно ли заработать на своем домашнем сервере?
    Ответ написан
    3 комментария
  • Какой шаговый двигатель поставить на лебедку для поднятия якоря со дна весом около 7кг?

    NeiroNx
    @NeiroNx
    Программист
    Никакой. Шаговые двигатели используют на точных задачах. Обычный коллекторный либо BLDC c червячным редуктором. Как на этой лебедке https://www.ozon.ru/product/shtoker-h-lebedka-yako...

    или что-то такое https://www.ozon.ru/product/chervyachnyy-motor-red...
    Бесщеточный https://www.ozon.ru/product/besshchetochnyy-chervy...
    Ответ написан
    Комментировать
  • Можно ли зарядкой от ноутбука (с разъемом type-c) заряжать телефон (с разъемом type-c)?

    @tachyon-tomsk
    Выше правильно писали, если это какой то дешман, хоть ноут хоть телефон то риски есть. У меня к примеру есть ноут китайский у которого type-c разъем, а у зарядника всегда 12в на выходе без всякого стандарта. Вот такой зарядник запросто поубивает другую технику.
    Ответ написан
    Комментировать