Задать вопрос
  • Как хранить фото-галерею сайта не на хостинге, а на Яндекс диске?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988

    4.8.1. превышения Пользователем установленных для соответствующего типа использования ограничений и/или лимитов, а также в случае изменения Пользователем типа файла с целью обхода правил или лимитов, предусмотренных в Программе. Яндекс вправе предупредить Пользователя о предстоящих блокировке и удалении файлов. В случае неполучения ответа и/или корректировки лимитов, Яндекс вправе по истечении 45 (сорок пять) дней с момента первого уведомления, заблокировать Пользователя, а по истечении 180 (сто восемьдесят) дней с момента блокировки безвозвратно удалить его файлы и данные с дискового пространства.

    5.2. Используя возможности Программы, указанные в п. 5.1. Лицензионного соглашения, Пользователь обязан действовать добросовестно и воздержаться от злоупотребления данными функциями. Пользователь в том числе обязуется воздержаться от организации массового файлообмена с использованием функций Программы. Яндекс имеет право применять правила, лимиты и ограничения, направленные на предотвращение, ограничение и пресечение массового файлообмена по правилам п. 4.5. настоящего Лицензионного соглашения.


    https://yandex.ru/support/yandex-360/customers/dis...

    на бесплатных тарифах страница шаринга используется для размещения рекламы.

    В общем глупая идея у заказчика. Проше взять вторую впску послабже но с большим винтом HDD, который дешевле чем ssd
    Ответ написан
    Комментировать
  • Как хранить фото-галерею сайта не на хостинге, а на Яндекс диске?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ, боты и пр.
    Возможно ли воплотить в жизнь это требование ТЗ

    Чтобы "хранить" - без проблем. А вот чтобы "показывать на сайте с я.диска"... лучше забыть про эту идею. Разве что на сайте будет 2-3 человека.

    PS. Про гуглодиск для "корпоративный сайт" вообще говорить не стоит если речь про юрлицо в РФ. Но с ним почти тоже самое.
    Ответ написан
    1 комментарий
  • Есть ли готовое решения для инкрементного резервное копирования бакетов s3 и если нет, то почему это никому не нужно?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    S3 - это объектное хранилище, поэтому "откат на заданную дату" одного объекта никаких костылей не требует - это стандартная функциональность. А нескольких объектов - это действительно весьма странная задача, исходящая скорее всего из кривой архитектуры где-то выше.

    "Бэкапы самого бакета" никто не делает, потому что намного проще, если вы используете S3 в качестве хранилища бэкапов, положить эти данные в другое место прямо с источника. Вдобавок, тот же AWS S3 и так реплицирован, кажется, почти на всех тирах.
    Ответ написан
    9 комментариев
  • Современный учебник HTML/CSS?

    Afranius
    @Afranius
    Из говорящих дольше живут те, что говорят меньше.
    Не знаю, насчёт учебников, но как справочник предпочитаю использовать этот сайт.
    Обучаться по нему "по порядку" не пробовал. Так-то вроде всё давно знаю, но... делаешь перерыв в 2-3 месяца и уже забываешь, то что знал. Соответственно, лезешь, читаешь и вспоминаешь заново.
    Ответ написан
    2 комментария
  • Нужен ли JavaScript пентестеру?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Нужен ли javascript для WEB пентестера?

    Нужен, для поиска уязвимостей, анализа клиентской логики, обхода ограничений (например, формы), изучения скрытой информации в коде и манипуляций с dom. Это помогает выявлять xss, инъекции и другие проблемы безопасности.
    Нужно ли WEB пентестеру знать еще и WEB? Я имею ввиду те знания, которыми обладает стандартный WEB разработчик (помимо языков программирования).

    Базовый набор:
    - html/css для понимания структуры и стилей веб-приложений.
    - http/https, куки, заголовки, cors, rest и сокеты.
    - Основы OWASP Top 10 (XSS, CSRF, IDOR и др.).
    - Браузерные DevTools, Burp Suite, ZAP, Postman.
    - Базово популярные библиотеки и фреймворки (react, vue, angular).
    - Методы минификации и обфускации js кода, а так же способы его анализа.
    Ответ написан
    1 комментарий
  • Нужен ли JavaScript пентестеру?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    для WEB пентестера
    Очевидно, что да
    Ответ написан
    4 комментария
  • Как происходит интеграция SSR?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    Не важно какая связка. В любом случае вы на своем сервере должны будете установить, настроить и запустить nodejs сервер. У вас будет два приложения. Одно - это ларавел, второе - React. В правилах роутинга nginx или apache вы направляете запросы, начинающиеся с /api/ на обработку в php/laravel, а все остальные на ноду. Нода будет выполнять рендер и отдавать html страницу при первичном запросе. Как именно настраивается и пишется приложуха под SSR написано в документации к фреймворку, в вашем случае смотреть доку к реакту.
    Инерция - всего лишь обертка для написания клиентских приложений. Сама по себе она никакой серверный рендер не делает. Вам всё так же нужно запускать ноду для рендера на сервере.
    Ответ написан
    Комментировать
  • Как быть с тестовыми заданиями при трудоустройстве?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    когда тебе говорят выполнить ТЗ, которое не является для тебя вызовом и занимает всего час времени, а потом не отвечают вообще - это довольно грустно

    Это действительно грустно, позор этим компаниям. Но боюсь, что сделать с этим вряд ли что-то можно. Разве что пытаться вежливо, но настойчиво переспрашивать фидбек.

    Стоит ли пытаться "удивить" проверяющего? Есть ли прок от того, что в задании, где просят написать коротенький код, я его дополняю, подключая celery, меняя базу данных с локальной на более релевантную, засовывая приложение в докер образ?

    Можно написать базовую версию, а потом сделать ветку и навертеть в неё сверху всякого, что показывает глубокое знание языка, владение абстракциями и шаблонами, знание тонкостей фреймворка, умение писать масштабируемые системы и т.д. и т.п.

    Стоит все эти техзадания публиковать и добавить ссылку на github в резюме, если она ещё не там.
    Ответ написан
    5 комментариев
  • Второй роутер с впн как настроить?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Это странная идея. Делать нужно расширение WIFI покрытия через mesh сеть по кабелю. А обход блокировок настраивать на основном.
    Ответ написан
    Комментировать
  • Какой выбрать роутер для обхода блокировок?

    xez
    @xez
    TL Junior Roo
    Вариантов много, на самом деле.
    Но если рассмтривать именно роутеры, то это будут:
    1. Какой-то микротик. Если нет опыта системного администрирования, листаем дальше.
    2. Что-то на openWRT. Для красноглазиков тоже, но есть куча рецептов для прготовления. Я бы взял что-то из этого списка: https://habr.com/ru/articles/842210/
    3. Какой-то кинетик. Самый, как мне кажется, дружелюбный вариант, при этом довольно мощный.
    Можно очень многое сделать чисто жмякая кнопки, при этом можно и поковыряться в консоли.
    https://keenetic.ru/ru/products - тут на любой кошелек модели.
    Ответ написан
    42 комментария
  • Как "подружить" nginx 1.26.2 и php 8.2?

    @SorryMeLame
    Привет. Проверь точно ли на сокете запущен php-fpm из коробки он на 9000 порту болтается.
    socat -u OPEN:/dev/null UNIX-CONNECT:/run/php/php8.2-fpm.sock


    Скорее всего
    fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    на
    fastcgi_pass localhost:9000;
    надо поменять
    Ответ написан
    Комментировать
  • Почему ноутбук после незначительного намокания заходит в БИОС?

    Ноутбук заявлен как влагозащищённый? Намокала только внешняя часть корпуса?

    Если нет, то почему тогда "незначительное"?

    Вообще причиной такого может быть даже не намокание, а что-то другое.

    В любом случае - срочно тащи в СЦ, ибо если был залит, то внутри всё ещё может быть влага и контакты внутри могут тупо сгнить.

    "Срочно" читать как "вотпрямщас".
    Ответ написан
    1 комментарий
  • Почему onClick срабатывает два раза?

    suprunchuk
    @suprunchuk
    В React 18 при использовании режима Strict Mode компонент монтируется дважды в development среде - это ожидаемое поведение для выявления потенциальных проблем.

    Вот несколько решений:
    Самое простое - убрать StrictMode в index.js:

    ReactDOM.createRoot(document.getElementById('root')).render(
      <App />
    );


    Лучшее решение - оставить StrictMode и оптимизировать компонент с помощью useCallback:

    const Button = ({info, id}) => {
      const btn = useCallback((id) => {
        setTodo(prevTodo => prevTodo.map(item => {
          if(item[0] === id) {
            return [...item.slice(0,6), !item[6], ...item.slice(7)];
          }
          return item;
        }));
      }, []);
    
      return (
        <button 
          className={`icon ${info ? 'icon-play' : 'icon-pause'}`}
          onClick={() => btn(id)}
        />
      );
    }
    Ответ написан
    Комментировать
  • Как c Http клиентом переписать CURL запрос с опцией F?

    1. Выясняешь, что означает этот параметр
    https://curl.se/docs/manpage.html
    В нашем случае это отправка form data с выставлением соответствующего заголовка.

    2. Гуглишь, как это сделать с той библиотекой, которую ты используешь.
    В laravel используется guzzle, так что сразу гуглим для него.
    Находим, что он умеет так делать:
    https://docs.guzzlephp.org/en/stable/quickstart.ht...
    Ответ написан
    Комментировать
  • Как сделать пакетную обработку в laravel?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Ребят вы знаете, в чем проблема, и куда копать....
    Нет конечно... Берете код, бьете на блоки, расставляете метки времени, отчет по затраченному времени пишете в лог. Проблемные места смотрите и решаете можете ли уменьшить время исполнения. Вангую что самые тормоза у вас будут на выборке из бд или на запросах к апи. В случае бд - вывести запрос и сделать explain. По результату уже можно будет что-то советовать. В случае тормозов с апи - тут уже ничего в плане оптимизации сильно не придумаешь, но в любом случае задачи лучше будет скинуть в очередь и уже оттуда они будут выполняться, пока не закончится список. Кроме того, выборка по одной записи из бд в цикле - классическая ошибка, нужно объединить все запросы в один через join или in(), а дальше работать с полученным массивом.
    Ответ написан
  • Какой функционал доступен у Whatsapp бизнес?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    WhatsApp Business - это обычный клиент WA для телефона со своим номером, только с дополнительными функциями для бизнеса. Подключать в него "обычные номера" нельзя. Клиент ставится на один телефон и только на одном и можно работать от имени бизнеса. Для маленьких бизнесов самое то, что ставится всего одно приложение и оно закрывает все потребности.

    Чтобы могли работать разные сотрудники, чтобы была история, аналитика, средства рассылок, интеграция с чат-ботом итд итп - это в сторону WhatsApp Business API и различным решениям под него. Их довольно много. Например, есть интеграции в битриксе или в живосайте.
    Ответ написан
    Комментировать
  • Доступ из интернета для CentOS 9.0.0?

    @q2digger
    никого не трогаю, починяю примус
    1. Понадобится белый IP адрес, запросить у провайдера.
    2. Настроить DNS , добавить A запись для своего белого адреса, которая будет соответствовать имени сервера.
    3. Настроить роутер на проброс портов 80 и 443 к виртуалке с приложением. В зависимости от модели роутера настройки могут быть разными. Смотреть инструкцию к роутеру или изучать линукс если роутер на линуксе.
    4. Получить SSL сертификат для приложения. Гуглить letsencrypt и certbot (или acme.sh).
    5. Настроить сертификат в приложении.
    6. Profit.
    Ответ написан
    Комментировать
  • Возможно ли использовать ИИ для сравнения текста?

    GavriKos
    @GavriKos
    В данном случае начните с себя. А конкретно - с выработки критериев одинаковости. Вот мне неочевидно чем 3 приведенных артикула одинаковы и почему их надо объединить. Соответственно вам нужно эти критерии выработать и объяснить. А там уже объяснять программисту или нейросети - без разницы.
    Ответ написан
    2 комментария
  • Зависает интернет на keentic start, в чем причина?

    @Drno
    Для начала отключите WG и проверьте.
    Во вторых - билайн по l2tp подключается? а фаерволл для l2tp билайновского настроен? нп блокировку входящих? аналогично WAN интерфейсу?

    Если статических маршрутов много, например 1000 адресов, то кинетик Старт может не справляться
    Ответ написан
    Комментировать