Задать вопрос
  • Какие математические операции выполняет этот код?

    @CHolfield
    это логические и битовые операции.
    | - логическое сложение
    & - логическое умножение
    << и >> - сдвиг влево или вправо на количество бит, аналогично умножению или делению на 2 в указанной степени

    конкретно как работает &
    y = x & 65535

    для x=12345
    переводим в двоичный вид
    11000000111001
    переводим 65535 туда же
    1111111111111111
    выполняем логическое побитовое сложение (правила сам поищи)
    результат = 10011000000111000
    переводим обратно в десятичный вид
    77880
    както так)
    Ответ написан
    1 комментарий
  • Как понять, что стажировка по java плохая, и что с нее стоит уйти?

    sim3x
    @sim3x
    У вас неоправданные требования для позиции стажер
    Учить вас никто не будет
    Вам повезло с тем что проект устоявшийся и вы там на самом деле не нужны - иначе б вас там уже не было
    Вам повезло, что на ваши вопросы отвечают
    Вам повезло, что к вам подходят

    Теперь что вам нужно сделать
    0. Проверить три раза, что все таски, что повешены на вас решены/закрыты
    Далее в произвольном порядке после разговора с тем к кому вы прикреплены как стажер
    1. Подойти к ТЛ и спросить можно ли браться за баги из багтрекера или для вас есть более срочные задачи
    1.1 Если дано добро на баги - начните с того, на который указали или самого древнего. Если не понимаете, как пофиксить - будет достаточно подтвердить его существование. Идеально - написать тесты под него
    2. Подойти к ближайшему мидлу или лучше джуну и попросить посидеть у него за спиной посмотреть, как он/она пишет код
    3. Посмотреть код коммита за которым вы наблюдали, понять и повторить его
    4. Когда такое начнет получаться и у вас появится понимание что происходит - напроситься на парное программирование
    5. Поговорить с мидлами - что глобального для облегчения их задач вы можете сделать. Нарисовать диаграму, прошерстить тесты и тд и тп
    Ответ написан
    11 комментариев
  • Как тестировать драйвера?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    С копмиляцией вам уже посдказали. Давайте я про отладку расскажу. Во первых очень желательно иметь две машины - одну для компиляции и отладки, вторую - таргет, куда все грузим и где тестируем и проверяем
    1) используем printk, в 95% случаев этого достаточно
    2) если аппаратура позволяет, используем jtag - это аппаратный модуль для отладки - 100% успех!
    3) можно использовать kgdb - не всегда это работает.

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

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Сразу скажу, комп у меня слабенький и ждать 3-4 часа чтоб понять что забыл в конце оператора точку с запятой поставить, это не хорошо?!

    При разработке необязательно использовать конфигурацию ядра со всеми включёнными опциями. Типичный конфиг который я использую при разработке собирается с нуля за 2 минуты.
    Кроме того, ядерный Makefile понимает цели вида *.o. Т.е. можно взять и откомпилировать один файл из дерева исходников ядра. Например: make init/main.o.
    Если ты меняешь что-то в исходниках, перекомпилироваться будет только то, что действительно зависит от того, что ты поменял. Поменяешь .c -- перекомпилируется единственный соответствующий ему файл .o.

    как можно тестировать компоненты ядра

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

    deepblack
    @deepblack Куратор тега Django
    {% if user.is_authenticated  %}
        {{ user.first_name }} {{ user.last_name }}
    {% else %}
        <a href="{% url 'app:login' %}">{% blocktrans %}Log in{% endblocktrans %}</a>
    {% endif %}

    Почитайте на досуге, рекомендую )
    Ответ написан
    Комментировать
  • Стоит ли сейчас начинать изучать React Native или все переходят на Flutter?

    sim3x
    @sim3x
    Стоит или не стоит изучать - вопрос так не должен стоять
    Всегда лучше изучить что-то чем не изучить

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

    Писать новое кроссплатформенное будут на чем-то хайповом, если ТЛ неопытный.
    Если опытный - будут делать кроссплатформенный прототип, на том на чем можно сделать его ASAP
    А после проверки маркетинговых гипотез будут делать нативное приложение под те платформы, которые опрадали себя

    Для игр ситуация будет несколько иной
    Ответ написан
    Комментировать
  • Очистка файлов учетной записи Windows 7 при завершении работы?

    fzfx
    @fzfx
    18,5 дм
    Сделайте аккаунты членами группы "Гости" вместо "Пользователи".
    Ответ написан
    Комментировать
  • Как исправить 'str' object is not callable?

    @deliro
    Как же вы одолели, мамкины ботописцы, по 50 постов в день от вас. Откуда вы взялись такие бездари? И хоть бы один толковый вопрос про питон, архитектуру, что угодно. Нет, все ваши вопросы связаны с тем, что вы, бездари, не в силах взять свои малюсенькие ручонки в кулак, засунуть туда свою лень и прочитать три десятка страниц учебника по языку, на котором пишете.
    Ответ написан
    2 комментария
  • Почему не получается запустить NGINX на aws ec2?

    inoise
    @inoise Куратор тега Amazon Web Services
    Solution Architect, AWS Certified, Serverless
    Есть несколько стандартных проблем. Первая же, вероятно - отсутствие открытого 80 порта в Security Group.
    Ответ написан
    1 комментарий
  • Обучение с Python koans.Что здесь вписать?

    Гуглить готовые ответы к учебнику - плохой подход к обучению.
    Насколько я понял, тут задан конкретный вопрос - какое исключение выбрасывается при вызове несуществцющего метода? Необходимо прочитать документацию и вписать правилтный класс исключения. Даже не так. Прочитал задание внимвтельнее - вам нужно написать код, который получит класс исключения, а ниже - сообщение исключения.
    Ответ написан
    Комментировать
  • МФТИ. Выбор факультета?

    0xD34F
    @0xD34F
    Если вам нужна помощь в выборе факультета, значит вам рано получать высшее образование. Попробуйте сперва немного повзрослеть.
    Ответ написан
    3 комментария
  • Какой второй язык подойдет Java разработчику?

    Sputterspark
    @Sputterspark
    C и Assembler!
    Ответ написан
    Комментировать
  • На что больше ориентирован рынок для frontend разработчика?

    DevMan
    @DevMan
    бизнес делает деньги. и как бы плохо и обидно это не звучало, но он предпочитает "плохо, но сегодня", чем "хорошо, но где–то послезавтра". это – горькая истина, которая для многих становится откровением.
    это не значит, что нужно говнокодить напропалую. это значит, что нужно понимать бизнес и уметь находить баланс между стройностью архитектуры и говнокодом.
    есть компании, которые могут себе позволить выделить бабло и штат на ресерч и разработку. но таких призрачно мало в масштабах рынка.
    и это не касается фронта, это касается всего рынка разработки.
    Ответ написан
  • Как выгодно себя продать на рынке труда?

    DevMan
    @DevMan
    да нет таких советов и быть не может: каждый человек индивидуален и как человек, и как специалист. и работодатели тоже все не как под копирку.
    кто–то слишком наглый, кто–то слишком робкий. и каждый сам находит свой баланс между этими качествами.
    можно без устали штудировать материалы "как пройти собеседование по ...", но как только собеседование пойдет иначе (а оно обязательно пойдет), все вылетит в трубу.

    невозможно научиться ходить не падая. ходите по собеседованиям, получайте отказы (негативный опыт не перестает быть опытом), получайте оферы, работайте, увольняйтесь и переходите на новое место. из этого и формируется личный опыт.

    грамотные люди не охотятся за конкретными знаниями, они охотятся за мозгами в целом и адекватностью в частности. ваше дело – продемонстрировать обладание этими качествами.
    Ответ написан
    Комментировать
  • Почему маркетологи не любят продвигать сайты на tilda?

    Eridani
    @Eridani
    Мимо проходил

    "- Папа, из чего же сделан Милки-Вей, если он не тонет?"

    Равно потому же, почему вы любите(*) есть натуральную, а не имитированную икру.
    Так же и человеку не хочется ковыряться в говне, если есть гибкая альтернатива (дороже, но оправданее), инструментарий для полного полета фантазии, реализации всех задуманных идей, а не конструктор, чей конечный продукт, собранный на нем, и собственностью вашей не является.
    И, не маркетологи, а сео спецы и программеры. От маркетолога в этом плане ничего не изменится, сайт и сайт, подготовил ТЗ, что там исправить, что изобрести и т.п., отправил это по своим специалистам, а они уже в свою очередь, после рабочего дня, не прочь засунуть это ТЗ в его маркетологическую задницу.

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

    GavriKos
    @GavriKos
    Открываете сайт вакансий или фриланс и смотрите, "что монетизируется". Выбираете тематику/направление, ищете по тому же тостеру "что учить для старта".
    Ответ написан
    Комментировать
  • Где изучить основы Информационной Безопасности?

    takezi
    @takezi
    Intelligent people are full of doubts.
    Для решения такого типа задач вам стоит прочитать К. Касперски - Искусство дизассемблирования.
    Ответ написан
    Комментировать
  • Нужна ли олимпиадная подготовка, чтобы стать программистом?

    Moskus
    @Moskus
    Олимпиадная подготовка вредна.
    Потому что олимпиады - это "трюковое" программирование с требованиями, которые порождают говнокод и подгонку под искомый результат, что наиболее далеко от реальных. Неокрепшие молодые умы к этому привыкают и получают вредные привычки.
    Также, соревнования по программированию многих приучают к тому, что а) все задачи должны быть интересны, б) за решение всегда полагается приз. В реальности - наоборот: работа программиста - рутина, работает он за зарплату.
    Однако, есть компании (и очень даже успешные) где любят инфантильных гениев-олимпиадников, и нанимают их. Но успехи этих компаний происходят не от этого, а от эффективного маркетинга. Гении прекрасно щёлкают сложные задачи сами, но вот как участники большой команды, работающей над проектом, они слишком капризны и плохо социализированы.
    Ответ написан
    2 комментария
  • Как создать БД на основе информации с сайта?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Вам нужна база данных MySQL или Postgres и научиться обращаться к ней из Python. Все
    Ответ написан
    Комментировать