Задать вопрос
  • При работе на удаленке какие средства связи используют? Как проходит работа?

    @badboooy
    Маркетолог, ITшник, Музыкант
    В основном это зум, телеграм и скайп, плюс самописные мессенджеры есть у некоторых компаний. А для постановки задач и контролю их выполнения большинство используют CRM-системы. В любом случае у каждой компании свой подход, а потому точно на этот вопрос ответить нельзя. Плюс у некоторых удаленный но свободный график, а у некоторых удаленный но постоянный, то есть вы должны быть в доступе все 8 часов, просто из дома а не в офисе, что хуже на мой взгляд)
    Ответ написан
    Комментировать
  • Как безопасно отправить пароль зарегистрировавшемуся пользователю?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Пользователь САМ должен придумать пароль, а ВЫ должны хранить хеш от него, но не САМ пароль. Разумеется в целях большей безопасности НЕ нужно отправлять пароль на почту, вот совсем-вообще. Единственный тонкий момент - на этапе ввода юзером его пароля, проверяйте, чтобы юзер выбрал достаточно надежный пароль.
    Ответ написан
    4 комментария
  • Как безопасно отправить пароль зарегистрировавшемуся пользователю?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Странное дело - куда он девается-то? Что мешает прямо в задачу очереди его сохранить?

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

    @nApoBo3
    Потому, что есть "тыкеры", которые запомнили несколько кнопок. А есть специалисты которые знают, что в системе происходят и понимают какие должны быть кнопки.
    Первые, шаг в лево шаг в право и все приехали, в разработке это "стэк оверфлоу разработчки", в эксплуатации "эникейщики".
    Нужны и те и другие, но это несколько разного уровня вакансии. Для того, чтобы быстро отделить первых от вторых хорошо подходят теоретические вопросы.
    Задавая чисто практические вопросы, вы можете попасть в "навыки" не специалиста и принять его за специалиста, аналогично, вы можете промахнуться мимо того, что специалист настраивал в последнее время и он вам на расположение кнопочек ответ дать не сможет.
    Ответ написан
    4 комментария
  • Какой алгоритм сортировки односвязного списка?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Для списка отлично подойдет merge sort. В отличии от массива - для списков не понадобится второй массив для хранения временных результатов (вообще говоря, можно и массив без него сортировать, но получается медленнее и слишком сложный алгоритм).
    Ответ написан
    Комментировать
  • Что нужно для поступления на факультет программирования?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не знаю как сейчас, но в моё время для поступления на киберфак, надо было сдать экзамены на знание общеобразовательной программы - математику, физику и русский. Можно было быть в программировании полным нулём и набрать высший бал. А дальше, чтобы не вылететь, надо было не сливать математику, которой будет просто прорва.
    Ответ написан
    1 комментарий
  • Что нужно для поступления на факультет программирования?

    @dmshar
    Я в програмировании полный 0 (даже школьную программу плохо помню), но вот захотелось поступать в вуз на it .
    - Слава тебе, Боже, что не на медицинский.

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

    Хватит ли мне знаний на уровне вступительных испытаний для обучения на it ?
    Нет, конечно. В институте знания добываются новые. Чем дальше - том более сложные. И усилий для их восприятия надо прилагать все больше. А вступительные экзамены - это всего-лишь легкая проверка, причем без гарантии ее корректности, что знания которыми вы в этот момент обладаете более-менее достаточно, что-бы только НАЧАТЬ учиться. Ну, месяца на два-три. А там - работать, работать, работать.

    Не вылечу ли я с 1го же курса с пробелами в знаниях ? - Т.е. вы на полном серьезе ожидаете, что сейчас вам кто-то на форуме, кто вас в глаза не видел, скажет, "Да вы не вылетите". И вы этому с радостью поверите. Но если он скажет, что "Да, вы вылетите" - то вы ему тогда не поверите. Или все-таки - повертите?

    Какой-то абсолютно детский подход.
    Ответ написан
    4 комментария
  • Какое "О" большое у методов выборки из базы данных?

    Эти методы ни в Ларавел, ни в Ноде не обходят никакие поля, всю работу делает СУБД. Как конкретно она это делает зависит от СУБД и от схемы данных.
    Ответ написан
    Комментировать
  • Как понять на что расходуется память в linux?

    @vitaly_il1
    DevOps Consulting
    Покажите, пож-ста

    - free -m
    - top -b -o +%MEM | head -n 25
    Ответ написан
    5 комментариев
  • Почему 2 раза используется команда "push ax"?

    Vindicar
    @Vindicar
    RTFM!
    Обрати внимание, что двум вызовам push ax соответствуют два вызова pop ax.
    Push сохраняет регистр на стеке, смещая вершину стека. Pop выталкивает значение с вершины стека в регистр и смещает вершину назад. Поэтому паттерн push-use-pop встречается довольно часто, если нам нужен регистр, но мы не хотим терять его предыдущее значение.
    В твоем случае этот паттерн встретился дважды, один внутри другого. Внешний сохраняет регистр при входе в подпрограмму, и восстанавливает при выходе (чтобы поменьше мешать вызывающей подпрограмме). Внутренний - сохраняет регистр AX перед пересылкой, так как мы не можем напрямую писать в ES, только через другой регистр.
    Ответ написан
    Комментировать
  • Почему 2 раза используется команда "push ax"?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Первый раз - сохранение регистров при входе в подпрограмму Out_char.
    Второй раз - сохранение регистра перед использованием его для изменения ES.
    Ответ написан
    3 комментария
  • Как создать утечку контекста?

    BitNeBolt
    @BitNeBolt
    Делать то, что здесь написано не делать: https://medium.com/android-news/9-ways-to-avoid-me....

    Для других примеров гуглите: "как избежать утечки памяти в Андроиде", аналогичные найдете.
    Ответ написан
    Комментировать
  • Как решить проблему копирования архива?

    @rPman
    Проверь память на глюки на обоих машинах, как на источнике так и на получателе, простым memtest штатным виндовым но лучше взять linux-овый
    Ответ написан
    1 комментарий
  • Сколько записей загружает View?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    В случае обычного представления ваш select * from somedata where col2 = 10 грубо говоря развернётся в запрос, формирующий представление. В случае материализованного, чтение будет осуществляться так же, как из обычной таблицы. Так что в обоих случаях в память будет загружено не больше записей, чем нужно.
    Ответ написан
    Комментировать
  • Сколько записей загружает View?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Выполните explain и узнаете. Будет видно и как глубоко ушли условия, и замену left join на inner join, и, вероятно, обратный порядок объединения таблиц.
    view для планировщика прозрачен и планируется заново всё дерево запроса.
    Ответ написан
    Комментировать
  • Почему не компилируется простой Hello World?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Потому, что gcc - это компилятор СИ, а у вас код - C++;
    Нужно так - g++ main.cpp
    В таком случае, на выходе будет бинарник с именем "a.out".
    Можно еще так: g++ main.cpp -o main, в этом случае на выходе будет бинарник с именем main.

    Чтобы было вообще по красоте, замените 5 строку на эту:std::cout << "Hello World!" << std::endl;

    Ну и еще можно использовать: using namespace std, чтобы лишний раз не писать "std::".
    Ответ написан
    Комментировать
  • Чем автоматизировать бэкап 1000 БД на нескольких серверах?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    для 1000 нужна какая-то автоматизация. Как? Чем?

    В простейшем варианте - обыкновенным скриптом, который бы брал список баз и проходился по нему, архивируя каждую со своим паролем.

    Но вообще - не очень понятен смысл сей деятельности. Не на ровном месте же у вас появилась тысяча баз? Если эти базы - не ваши, то есть каких-то клиентов, а вы являетесь хостером - ничто не мешает бэкапить всю СУБД одним куском, а при необходимости - вытаскивать из этого бэкапа только нужные базы/таблицы.
    Ответ написан
    1 комментарий
  • Смена качества проигрывания видео?

    Sergomen
    @Sergomen
    Просто делай добро и оно вернётся
    Насколько я знаю(но могу ошибатся) на без преобразования видео в нужное качество не обойтись.
    Рекомендую на сервер установить ffmpeg и через питон запускать конвертацию.
    Например
    import os
    os.system('ffmpeg -i "видео которое хочешь скомпилить.mp4" -vf scale=640:360 "видео которое получится.mp4"')
    #в scale указывается размер видео, если соотношение сторон в видео не обычное то можешь вместо первого числа поставить «-1» и тода видео не будет слишком растянутым или суженым

    Думаю разберешся)
    Ответ написан
    Комментировать
  • Можно ли сделать демона из программы, которая читает файл?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега C
    Седой и строгий
    Да, можно.
    Ответ написан
    Комментировать
  • Что означают флаги GCC?

    Комментировать