Задать вопрос
  • Стоит ли переводиться на заочку?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    У меня о заочке самые теплые воспоминания... С учебой, правда, это никак не связано, мы просто учиилсь вместе с Ней :)
    На заочку идут обычно те, кому нужны не знания, а корки. Это понимают все - и студенты и преподы, поэтому знаний (в большинстве случаев) Вы там не получите. Большинство предметов мы пролетали со свистом - женщинам-преподам дарили тортики, мужикам - спасибо, которое булькает... Некоторые правда - преподы старой закалки - не выпускали нас, пока не вбивали в наши головы полагающийся минимум знаний :)
    Заочка - это сессии (в другое время обычно никто ничего не делает, хотя по идее должен :) ). Сессия длится от двадцати до сорока дней, за это время проходят экзамены по предметам, которые были на прошлой сессии и установочные лекции с выдачей заданий на следующую.
    Расписание занятий и обьем нагрузки практически исключает возможность работы в это время, поэтому заранее согласуйте этот вопрос на работе. Формально - работодатель обязан Вам предоставить неоплачиваемый учебный отпуск, фактически - как договоритесь, где-то его дают, где-то люди идут в обычный отпуск и т.д. Сессия раз в полгода, как обычно - в начале года (зимняя) и летом (летняя).
    Ответ написан
    2 комментария
  • Как ограничить скорость?

    @Drno
    нет. потому что это прокси, а не впн...
    могу дать наводку только - надо отправлять входящих клиентов на промежуточный прокси, где уже резать скорость
    Ответ написан
    Комментировать
  • В чём отличие в Laravel web.php и api.php?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Laravel
    Попробуем отделить коней от людей, насколько это получится.
    Говоря просто: API - для отдачи непосредственного среза данных, обычно в виде JSON, WEB - для отдачи целых страниц в виде HTML.

    Всегда думал что api.php нужно для запроса от сторонних приложений, сайтов к твоему сайту для получения какой то информации, которую я хочу предоставить, без авторизации.
    Ну, неправильно думали, ничего страшного. Точнее, очень узко. Вот есть у вас сайт, а потом вы решили сделать к нему в пару мобильное приложение. Оно стороннее? Ничего сделать с отданным через WEB HTML оно не сможет*, потребуется API.
    Наличие или отсутствие авторизации тут совершенно ни при чём.

    в тоже время используя api.php любой человек может запросить любой роут и получить кучу информации
    Любой человек получит то, что вы ему отдадите. Никакого запрета (или сложностей) на внедрение авторизации в API нет.

    Количество Middleware на web.php значительно больше, т.е. любой запрос проходит больше проверок перед тем как выдать результат.
    Middleware - это любые обработчики, а не только проверки. Т.е. "больше обработчиков не значит больше проверок". Любые обработчики вы можете навесить и на API**. И их даже не надо писать отдельно, в Laravel уже всё есть.

    В итоге вопрос, с точки зрения безопасности, производительности есть преимущества api.php перед web.php
    С точки зрения безопасности разницы нет. API может быть несколько производительнее за счёт того, что обрабатывает и отдаёт меньше "лишнего". Но по этим аспектам их вообще не надо сравнивать, это всё равно, что выбирать между экскаватором и самосвалом по степени лёгкости угона того или другого.

    * без костылей
    ** с поправкой на отсутствие сессии обычно
    Ответ написан
    Комментировать
  • Можно ли видео на сайте без сохранение на диск показывать в меньшем разрешении?

    @Komrus
    CIO в системном интеграторе.
    На хостинге есть видео ...
    Есть ли какая-то техника, позволяющая на ходу менять размер/разрешение видео и показывать его


    Какой софт на хостинге занимается раздачей этого видео?

    Если специализированный, например - бесплатный PeerTube (или платный Flussonic), то они могут перекодировать видео.

    Хотите - заранее и сохранив кучу файлов с разными разрешениями
    Хотите - на лету.
    https://docs.joinpeertube.org/admin/configuration#...

    Если смотреть в сторону транскодирования/изменения разрешения на лету - то надо ОЧЕНЬ чётко понимать масштабы бедствия. Ибо изрядно ресурсов сервера такая задача требует. Сколько клиентов одновременно будет смотреть видео (порядки)? Один/десять/сто/тысяча?
    Возможно - нужен сервер с GPU и перекодирование повесить на это GPU
    Возможно - кластер серверов :)
    Ответ написан
    1 комментарий
  • Можно ли видео на сайте без сохранение на диск показывать в меньшем разрешении?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Видео в любом случае должно быть кем то сконвертировано, перед отправкой клиенту, варианты:
    - Либо множество заранее подготовленных видео роликов с нужным качеством (ютуб так делает), потребуется сильно больше места на диске, но нагрузка на процессор будет сильно меньше + можно выбрать ночное время для обработки.
    - Либо сервер, который будет конвертировать видео в реальном времени, но нагрузка на процессор будет сильно больше.
    Ответ написан
    5 комментариев
  • Куда развиваться системному администратору?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Во-первых, откройте для себя интернет и работу онлайн - в IT это уже давно стало стандартом. А выбрать направление вам следует то, которое нравится и к которому лежит душа. Нравится возиться с железками - работайте и развивайтесь как системный администратор. Ищите вакансию эникейщика в помощь опытному системному администратору или в крупную компанию. Программирование интереснее - аналогично, вариантов куча.
    Открываете https://roadmap.sh/ выбираете, что нравится и развиваетесь в нужном направлении.
    Ну и конечно учите английский - изучайте самостоятельно или наймите репетитора.
    Ответ написан
    5 комментариев
  • Актуален ли yii2 в 2025?

    SamDark
    @SamDark
    Yii2 core team
    Актуален. Поддерживается. Нужно искать разработчика не на фреймворке, а просто нормального разработчика. Разобраться с фреймворком нормальный разработчик сможет довольно быстро.

    Сейчас в общем не очень хорошо с рынком труда, сам фреймворк тут не особо влияет.
    Ответ написан
    4 комментария
  • Как подключиться к разъёму с шагом 0,4 мм?

    15432
    @15432
    Системный программист ^_^
    Пого вечно будут неконтачить, отходить, замыкать. Имеет смысл только если сделать оснастку исключительно под этот разьем и нужно постоянно подключаться к разным устройствам. Я б припаялся лакированными проволочками к контактам. Или, если не нужно, чтобы ответная часть была вставлена, развести плату с таким "папой", и к ней уже проводками
    Ответ написан
    1 комментарий
  • Где скачать тестовые базы?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Есть учебные БД для машинного обучения
    https://www.kaggle.com/
    https://datasetsearch.research.google.com/

    Я не уверен что их можно считать БД. Для них обычно нет строгой нормализации.

    Еще в GitHub я находил разные семплы вроде учебных NorthWind e.t.c.
    Ответ написан
    Комментировать
  • Как улучшить код и что в нём может быть не так?

    Kentavr16
    @Kentavr16
    long cold winter
    сугубо по коду -
    1) вынести предикаты в отдельные функции для улучшения читаемости.
    2) вообще код разбить на функции. Если только начинаешь учиться - перенеси все это в классы. Создай класс игрока, поля и тд. Заодно ознакомишься с SOLID (уточнения по мелочам и правда лучше к чату гпт)
    3) если правда учишься и САМ написал код - переведи его в typescript. Это стандарт индустрии, мастхев.
    4) if (confirm("Хотите сыграть еще раз?"))
    вынести в отдельные переменные. Учиться не оставлять в коде прописаных от руки строк.

    Основа основ - переписать это на мелкие ф-кции с нормальными названиями и четким назначением, чтобы код стал приятно читаем.

    пока у меня все )
    Ответ написан
    Комментировать
  • Взлом пароля черз БД, хэш-пароля?

    SamDark
    @SamDark
    Yii2 core team
    1. password_hash — это bcrypt формат. Если есть доступ к базе, то делаете нового юзера с паролем, забираете его хеш и просто перетираете им password_hash в базе у нужного юзера.
    2. auth_key — это не релевантно.
    3. confirmation_token — это не релевантно.
    Ответ написан
    4 комментария
  • Как сделать домашний сервер с торрент качалкой?

    pavelsha
    @pavelsha
    Кот Жрëдингера. Только добрый.
    ИМХО по вычислительной мощности хватит ТВ-бокса на Андроиде из среднего сегмента с 4 ГБ ОЗУ.

    Если не заморачиваться с рейдами и большим объемом хранилища, то может хватить и подключенного по USB
    Если хранение (скачивание просмотр без Интернета) не требуется, то хватит и встроенной памяти в ТВ-Бокс

    Torrserv Matrix (для скачивания и отдачи просматриваемого) и клиент с поддержкой торрентов (для поиска по каталогам Фильмов / сериалов). НАпример, Лампа, о которой писали выше.
    Ответ написан
    Комментировать
  • Как хранить фото-галерею сайта не на хостинге, а на Яндекс диске?

    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 комментариев