Задать вопрос
  • Почему не работает цикл?

    @dmshar
    А что вы хотели сказать фразой (y*y < a) <= (y <= 8) ?? Тут слева проверяется менше-ли квадрат y значения а , и значение в скобках принимает ЛОГИЧЕСКОЕ значение True или False. Аналогично проверяется левая скобка. В результате получается загадочное выражение типа True<=False. Что-бы это означало?
    А со второй скобкой - еще интереснее. Результат аналогичного выражения - по итогу ЛОГИЧЕСКОЕ значение - сравнивается с 0, по сути со значением False. Это для чего?
    Ответ написан
    2 комментария
  • Почему код бота не работает на сервере?

    Vindicar
    @Vindicar
    RTFM!
    > ImageFont.truetype('arial.ttf', size=20)
    А файл со шрифтом присутствует и доступен боту?
    > f'{path}\\user_card.png'
    os.path.join() и pathlib для кого придумали? Под линуксом разделитель каталогов не \ а /.
    Ответ написан
    5 комментариев
  • Почему request.user равен AnonymousUser?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    Если посмотрите у себя в settings.MIDDLEWARE,
    то увидите к примеру django.contrib.sessions.middleware.SessionMiddleware
    которая берет из кук сессионную куку, и добавляет данные сессии к запросу:

    session_key = request.COOKIES.get(settings.SESSION_COOKIE_NAME)
            request.session = self.SessionStore(session_key)


    а затем там же django.contrib.auth.middleware.AuthenticationMiddleware, в котором если покопаться - то можно найти как получается пользователь из сессии, которую мы добавили к запросу в предыдущем middleware. Я просто не буду перечислять все шаги - иначе это будет тема отдельного длинного поста.
    Просто походите по MIDDLEWARE и AUTHENTICATION_BACKENDS - да посмотрите что откуда берется. У вас может быть некий свой набор...
    Поэтому если у вас в куке не прилетел параметр сессионной куки - тупо в request.COOKIES нет параметра settings.SESSION_COOKIE_NAME который по дефолту называется sessionid- то и пользователю взяться неоткуда.
    Поэтому копайте точнее что там вам прилетает. Если возможности сохранять сессионную куку нет - то можно к примеру в урл редиректа добавлять некий хеш, по которому можно получать пользователя, написав свой middleware если требуется...
    Ответ написан
    5 комментариев
  • Выбор языка для развития в ИБ из админа?

    Protos
    @Protos
    Спрашивай - отвечу
    В ИБ раз вам интересно программирование можно автоматизировать:
    - реакцию на инциденты - автоматизировать ответные действия системы защиты на инцидент (передать IP на блокировку, передать хэш на блокировку), автоматизировать развертывание средств защиты и их настроек - SOAR.
    - взаимодействие компонентов SOC - нужно уметь получить индикатор компрометации, передать его в SIEM, по найденным событиям кинуть запросы в разные системы, чтобы собрать данных и обогатить ими сам инцидент
    - автоматизация аудита- сбор и обработка данных: конфиги сетевых устройств, серверов, параметры настроек и политик, дальнейшая сверка их со стандартом конфигурации и генерация вердикта (требование выполняется или есть нарушение), с выдачей рекомендации по исправлению
    - автоматизация управление доступом - ты запросил доступ, а прога должна сходить в целевую систему и выдать доступ что был согласован, попутно проверить, а нет ли несогласованных доступов и пересечений ролей - IDM
    - автоматизация согласования доступов за безопасника
    - и т.д.
    Я думаю опубликуете вакансию и в миг найдете работу.
    Ответ написан
    Комментировать
  • Как сделать подключение python программы к серверу?

    Vindicar
    @Vindicar
    RTFM!
    Ответ написан
    Комментировать
  • Как стать веб-программистом, а не кодировщиком?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Практический опыт и постоянное самообразование.
    Ответ написан
    3 комментария
  • Как скомпилировать jar в exe без возможности открыть файл как архив?

    graalvm?
    https://www.graalvm.org/
    Конечно, всё равно при глубоком рассмотрении можно будет понять, что приложение сделано на жаве, но декомпилировать будет сложно
    Ответ написан
    2 комментария
  • Как получить образование самостоятельно?

    @mkone112
    Начинающий питонист.
    Как получить образование самостоятельно?

    Его только так и получают.
    Кратко: открываешь книгу, читаешь, закрываешь книгу.
    Мне 24 года. Я - человек, по своей глупости не получивший образование.

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

    Смотри-ка - ты уже лучше большинства!
    Я, конечно же взялся за обучение, но всё время прихожу к тому, что ничего не выходит.

    И сколько лет ты на это потратил? Сколько тысяч часов ты например учил математику?
    хочу сразу сказать, считаю что, не умею учиться, потому как собственно этого толком целенаправленно не делал, от того и такие вопросы. Хотелось бы просто это изменить

    А с чего тебе уметь? Ты же никогда не учился. Начни, через несколько лет начнешь понимать как это делается.
    сейчас так много ресурсов, так много этой информации, я постоянно в замещательстве.

    Как-бы классика не изменилась - книги актуальные 20 лет назад, даже 50 лет - все еще актуальны, по крайней мере в сфере школьной программы.
    Советы простые - возьми учебник по математике - и читай пока не дойдешь до конца. Главное читай, а не листай. Переворачивая страницу ты должен быть полностью уверен что понял все что на ней написано. Сначала будет идти хреново - не факт что ты сможешь осиливать даже одну страницу в день, но постепенно разгонишься. Веди конспекты. Когда мозги слегка разомнутся - можешь задуматься о найме репетитора. Физику начинай трогать только после ознакомления с математикой, до этого - забудь про ее существование.
    P.S. рекомендую mathprofi.ru - там все разжевано для совсем тупых, хорошего учебника вообще не заменит но для въезжания - мне в свое время помогло.
    Ответ написан
    3 комментария
  • Нужно ли знать +- ассемблер, чтобы изучать C?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Всем программистам стоит пройти хотя бы ознакомительный курс ассемблера. Особенно тем, кто пишет на отсносительно близких к железу языках, вроде Си.

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

    Adamos
    @Adamos
    В айтишном резюме курсы - это не плюс, а минус: соискатель не умеет учиться самостоятельно.
    А трудоустройство после IT-курсов примерно так же вероятно, как прибыль после форекс-тренинга.
    Ответ написан
    3 комментария
  • С чего начать изучать C питонисту?

    Лучше всё-таки взять книгу, где всё объясняется с нуля, тк принципиальных различий между питоном и Си целая гора.
    Очевидные или неинтересные моменты всегда можно пропустить.
    Ответ написан
    1 комментарий
  • Если я знаю основы c# что мне дальше учить по c#?

    @dmshar
    Не ясно, что такое "основы" в вашем понимании, но совет - учите по любому учебнику. Там как правило ясно и что учить и в какой последовательности.
    Ответ написан
    Комментировать
  • Я не понимаю чего от меня хотят?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Ну так подойдите к преподу и у него выясняйте.
    Вы же понимаете, что ваш вопрос не имеет никакого отношения к реальным сетям и реальным устройствам.
    Это задание какого-то преподавателя в воображаемом им мире.

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

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

    Вот вопросы навскидку:
    Линукс? Виндовс? Смесь?
    ethernet? wifi?
    свич или хаб?
    Доступ рутовый или бегать по компьютерам?

    Можно и пингом попробовать это решить, но что будет если с несколькими компьютерами будет одинаково медленно, на уровне погрешности?

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

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Трекеров то много, в том числе упомянутый в комментарии, но вот легально разместить музыку на своем сайте не получится, так что остается смотреть на полностью бесплатную музыку (в том числе для изменения и коммерческого использования), но такой мало и она не очень интересна массам. Другой путь - заключать соглашения с прввообладателями и платить им деньги. Ну или рисковать уголовным делом и реальным сроком в местах не столь отдаленных.
    Ответ написан
    Комментировать
  • Как запустить функцию?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Вышлите СМС на номер +79281234567 с названием активируемой функции.
    Что значит активировать? Выполнить? Ну так откройте учебник по Python, да прочитайте пару абзацев об использовании функций...
    greeting('somename') в вашем случае.
    Ответ написан
    1 комментарий
  • Заочное высшее образование для должности Team Lead?

    Не будет ли проблем если у меня будет ВО заочное, а не очное?

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

    opium
    @opium
    Просто люблю качественно работать
    На уровне тимлидов и синьоров всем насрать на образование
    Образование по сути нужно чтобы найти первые несколько работат, потом уже решает просто опыт
    Ответ написан
    Комментировать
  • Заочное высшее образование для должности Team Lead?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Профильное высшее может помочь при прохождении первичного отбора рекрутером разных резюме при трудоустройстве в фаанг, особенно за рубежом или в госсектор.
    Если рекрутера уже прошел, и добрался до технического интервью - там всем плевать на образование, важны знания и опыт.

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