• Отдельный VPS для защиты от DDOS?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    В образовательных целях может стоит в гугле почитать тогда?
    ДДОС никуда нельзя деть полностью, чтобы защититься надо понять что вы хотите защитить и от какого типа ддоса.

    Если речь про самый простой когда тупо забивают весь интернет канал, то единственная защита это иметь интернет канал больше чем мощность ддос атаки. На коленке через VPS это никак не сделать.

    Всё что можно отбить софтом это не ддос, а баловство которое обычно через iptables/fail2ban лечится или капчей на сайте.

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

    Не имя никаких вводных, скажу что чаще упрается в процессор, чем в память. В вашем случае не важен ни проц, ни память - слишком мала нагрузка.
    Ответ написан
    Комментировать
  • Как научиться объяснять?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Есть хорошая притча, как объяснить слепому, что такое белый цвет. Вроде он как снег, но не холодный, как песок, но не сладкий...
    Надо больше читать художественной литературы, тогда вы сможете проще подбирать метафоры и аналогии.
    Также надо понимать, кто перед вами, в какой предметной области он специалист. Медикам надо объяснять на их языке, логистам - на их, программистам - на их.
    Ещё рекомендую смотреть ролики TED, там за короткие 15-им минутные ролики объясняют сложные штуки для широкой аудитории.
    Ответ написан
    7 комментариев
  • Как получить ключ Api AMOCRM?

    Dreamka
    @Dreamka
    Web-разработчик.
    Прочитать доки к API амо и написать свой функционал что мешает?
    Ответ написан
    Комментировать
  • Как объединить несколько версий текста в одну?

    Lobotomist
    @Lobotomist
    Software Developer
    Для объединения двух версий текста можно использовать утилиту diff3, парсить ее вывод, а для пользователя реализовать интерфейс для просмотра ее вывода и решения конфликтов. Готовых библиотек для представления diff в веб я не знаю, но, вероятно, таковые имеются.

    diff3 mine older yours, где mine and yours - версии для слияния, а older - базовая версия.

    Учитывая, что вы хотите хранить историю версий текста - может быть имеет смысл использовать для этого, собственно, гит репозиторий под капотом - он для того и предназначен. В зависимости от специфики можно как иметь по отдельному репозиторию для каждого текста, так и один общий для всех. И в нем хранить историю версий и через него же мерджить версии. Возможно, получится найти и использовать готовые интерфейсы для работы с git через веб, либо надо будет написать свой. А в базе можно хранить только финальный текст, без истории.
    Ответ написан
    1 комментарий
  • Как объединить несколько версий текста в одну?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Как-как... Руками в итоге. Все непересекающиеся принятые правки мержить по порядку добавления, пересекающиеся - руками в режиме разрешения конфликтов версий... И должен быть батька над проектом, который склеивает твердой рукой, сбрасывая в пропасть недостойных убирая лишнее.
    Ответ написан
    5 комментариев
  • Использование своего же кода на двух местах, реально?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Обычно работодатель настаивает на передаче всех прав на код разработанный в рамках трудового соглашения.
    И это правильно.
    Есть правда ньюансы в обе стороны.
    США - выплаты роялити авторам если код приносит много денег.
    Россия - претензии к NGINX
    Ответ написан
    3 комментария
  • Какой интегратор выбрать при написании CRM для instagram, whatsapp, telegram, vk?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    Моя твоя не понимай...
    интегратора

    что вкладывается в это слово?
    Ответ написан
    5 комментариев
  • Может ли нейросеть писать код?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Приходит девушка устраиваться на работу.
    - Я работаю на компьютере и печатаю 1200 ударов в минуту.
    Все сотрудники в изумлении:
    - Какая скорость!!!
    А потом тихонько в сторону добавляет:
    - Но такая ерунда получается!


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

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    8 комментариев
  • Трюк с тернарным оператором PHP?

    @Flying
    В целом то, что вам нужно скорее ближе к новой функциональности в PHP 8: throw expression. В этом случае ваш код мог бы выглядеть, к примеру, вот так:
    Auth::check() ?? throw new AuthenticationRequiredException("Вам необходимо сначала авторизоваться");

    Однако, если вы реально хотите именно такой конструкции как ваша - то здесь, конечно, тоже есть варианты, ведь начиная с PHP 7 нам доступен uniform function call syntax и, следовательно, возможны конструкции вида:
    Auth::check() ?? (function(){echo "Вам необходимо сначала авторизоваться";})();

    Конечно, я ни в коем случае не призываю делать именно так, это плохое решение, но технически возможное.

    Существенно лучшим вариантом в этом случае на самом деле будет просто создание отдельной функции, которая будет брать на себя реакцию на такие ситуации:
    function failure(string $error): void 
    {
      // Просто для того чтобы быть ближе к вашему примеру, 
      // в реальности здесь должна быть нормальная логика обработки, 
      // к примеру тот же throw new RuntimeExcepton($error);
      echo $error;  
    }

    в этом случае ваш пример сводится к:
    Auth::check() ?? failure("Вам необходимо сначала авторизоваться");

    Помимо этого обратите внимание на то, что использование null coalescing operator ?? подразумевает, что тип возвращаемого значения функции Auth::check() - это mixed|null что выглядит странно, поскольку от результата проверки ожидается тип boolean.

    В реальности здесь лучше подходит сокращённая версия тернарного оператора, т.н. elvis operator. В этом случае ваш код может выглядеть вот так:
    class Auth {
        public static function check(): bool 
        {
            return false;
        }
    }
    
    function failure(string $error): void 
    {
        // В реальности, как указано выше, лучше использовать 
        // throw new RuntimeException($error);   
        // echo используется для примера
        echo $error;
    }
    
    Auth::check() ?: failure('Вам необходимо сначала авторизоваться');

    Проверить можно здесь.
    Ответ написан
  • Как понять достоин ли ты более лучшей зар.платы или ещё не дорос и не надо высовываться даже?

    @vism
    DevDie,
    Интересно послушать какие задачи я должен решать, не "будучи стажёром"? Учитывая что я задачи решаю такие же, как и люди с опытом от 3 лет и больше.

    Капец я с такими намучался.
    Клиенты "помощников нанимали"
    "Решают задачи" так, что потом переделывать полностью надо
    в 10 раз дольше
    Еще и мозг выносят всякими тупыми решениями, которые обосновать пытаются и в штыки любую критику.
    Просто пипец.

    А вот по "резюме" из вопроса автор больше чем я умеет :)

    В офис надо идти и лет 5 учится у реально крутых ребят, потом фриланс уже.
    на фрилансе 95% ничего не могут сделать нормально и огромное самомнение и "опыт".
    Ответ написан
    2 комментария
  • Как понять достоин ли ты более лучшей зар.платы или ещё не дорос и не надо высовываться даже?

    @lolzqq
    HTML,CSS,JS,PHP
    Уверенности в себе не хватает. И страх мешает. Сами же ответили.
    Ответ написан
    Комментировать
  • Как понять достоин ли ты более лучшей зар.платы или ещё не дорос и не надо высовываться даже?

    opium
    @opium
    Просто люблю качественно работать
    Чувак о каком достоин может быть речь если тебе не хватает грубо говоря на Доширак чтобы не умереть с голоду?
    Тебе повышения зп процентов на 50 чтобы не умереть вот и все, о каком достоинстве может идти речь?
    Или может ты их какого то знатного рода, тогда зачем ты работаешь за еду.
    Я понимаю когда там программист получает 200к и задаётся вопросом может я достоин получать 600к

    В таком случае речь идёт о выживании, либо поднять зп на текущем месте либо устроиться на новую работу и тут думать даже не о чем
    Ответ написан
    21 комментарий
  • Что почитать про лингвистические системы?

    @12rbah
    Вопрос стоит сформулировать более конкретно, что вас интересует. Под термином "Лингвистическая система", можно понимать как и системы для nlp, перевода, некоторые могут назвать даже словарь лингвистической системой (корректно или нет другой вопрос). Поэтому укажите, про что именно вы хотите почитать
    Ответ написан
    Комментировать
  • Что почитать про лингвистические системы?

    solotony
    @solotony
    покоряю пик Балмера
    набери в яндексе "математическая лингвистика" и читай ....

    тема обширная, а если интересует какой-то конкретный аспект - спрашивай конкретнее.
    Ответ написан
    Комментировать
  • Как залить Гугл отзывы на сайт?

    profesor08
    @profesor08
    Тебе надо получить сами отзывы, потом размещай где хочешь.
    https://developers.google.com/maps/documentation/p...

    Внизу есть пример ответа, там есть поле reviews
    Ответ написан
    Комментировать
  • Можно ли перевести растр в вектор?

    profesor08
    @profesor08
    Твоя картинка размером 506х390, это 197340 пикселей. У каждого пикселя свой цвет. Вот и переводи эти пиксели в шейпы с заданным цветом. Можно оптимизировать: шейпы одного цвета, расположенные радом, объединять в один. Собственно на этом месте и заканчиваются все игры с картинкой без потери качества. Толку от этого ноль, только оверхед ради просадки производительности, потому что по сути это то-же растровое изображение, только реализованное иначе.

    Отвечая на вопрос:
    Есть ли способ это сделать без потерь в деталях?

    Можно, но смысла в этом нет.
    Ответ написан
    Комментировать
  • Как скачивать "мертвые" торренты?

    fzfx
    @fzfx
    18,5 дм
    нет. если файл никто не раздаёт, ему неоткуда взяться.
    есть качалки, которые используют больше механизмов поиска пиров. например, biglybt ищет торрент-файл не только на указанных в нём трекерах и в Mainline DHT, но также в DHT Azureus и в DHT I2P (если последний установлен и настроен). но базовый принцип всё тот же: чтобы куски файлов торрента с кого-то качать, для этого они должны у кого-то быть.
    Ответ написан
    7 комментариев