• Совместная работа с одним почтовым ящиком?

    @Dvvarreyn
    Поднять свой сервер с IMAP, забирающий почту с этого маленького.
    И пусть манагеры работают с IMAP.

    Ну или не свой, а через тот же гул или яндекс организовать сбор.
    Ответ написан
  • Почему в Linux, в отличие от Windows, надо рекомпилировать драйвер после обновления ядра?

    @Dvvarreyn
    Потому что есть портативные программы, которые все зависимости и велосипеды тащат с собой, а есть непортативные, которые предполагают, что все нужные велосипеды уже в системе.
    При изменениях в системе непортативные требуют пересборки ( или установки старых версий системных библиотек, что обычно адЪ).
    Портативные не требуют.
    Как под линукс, так и под винду можно создавать оба типа приложений или тех же драйверов.
    Из-за общей открытости платформы и удобных систем обновления всего под линукс более распространёны непортативные, они легче (как в распространение, так и в работе) и без велосипедов.
    Под винду из-за закрытости и отсутствия удобных систем обновления сторонних приложений при обновление системы — частично портативные.
    Но ещё раз, оба типа программ можно делать под обе системы, при желании/необходимости.

    Авторы проприетарных драйверов следуют тенденциям системы — делают частично портативные драйвера под винду и непортативные под линукс.
    Ответ написан
    Комментировать
  • Какую книгу подарить веб-программисту?

    @Dvvarreyn
    Рукопись из деревни привезти.
    Ответ написан
    Комментировать
  • Очень важный вопрос?

    @Dvvarreyn
    Напишу всякого разного.

    1.
    2) МГУ (на ВМК)
    Из минусов:
    - Вуз скорее гуманитарный, чем ITшный

    Вспомнился старый добрый боян.

    Приходит после ВМК человек получать второе высшее. Его спрашивают, какое у него было предыдущее — технической или гуманитарное. Он замялся.
    — Давайте ваш диплом посмотрю… Так, высшей математики не было, начертательной геометрии не было, сопромата не было... Теория игр — вот ещё придумают! Да у вас гуманитарное образование.

    Из перечисленных вариантом на ВМК максимальное количество математики, в том числе много современной математики как спец. курсами так и в программе, как те же т. игры, много численных методов, всяческие теории сложности и т.п. прикладные мат. курсы.

    С точки зрения старой советской классификации, ВМК даёт естественно-научное образование в области математики, численных методов и программирования. Т.е. да, это не технический вуз определённо. Но и не гуманитарный совсем никак.

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

    3. Если я правильно понимаю, из перечисленных вариантов у МФТИ максимальная квота на отчисление. Т.е. переводя на понятный язык — да, больше заставляют учиться, палкой. С другой стороны, это может быть и минусом, если начинать искать работу по интересующий тематике на 2-м курсе.

    4. У МГУ нет стажировок. По крайней мере, в том смысле, в котором они есть в других вузах. И это на мой взгляд, серьёзный недостаток.

    5. МГУ городит свой технопарк.

    6. В МФТИ я бы посоветовал посмотреть ещё на ФРТК.
    Ответ написан
    2 комментария
  • Как проверить решение задачи на условный экстремум?

    @Dvvarreyn
    В matlab quadprog в данном случае должно дать численное решение с очень хорошей точностью.
    www.mathworks.com/help/optim/ug/quadprog.html

    Похожий численный решатель для квадратичного программирования есть в octave https://www.gnu.org/software/octave/doc/interprete...
    Ответ написан
    Комментировать
  • Почему разработчики игр AAA класса в подавляющем количестве случаев используют DirectX а не OpenGL?

    @Dvvarreyn
    Наблюдая и участвуя в разных проектах в разных областях, у меня сложилось впечатление, что массовый выбор технологий обуславливается дешевизной разработки — и это основной фактор.
    Никто не хочет никому платить 10кк, как предлагали выше. Их лучше оставить в кармане или распределить по знакомы, не считаясь с их квалификацией. В прочем, последний не рыночный подход иногда может служить цели снижения рисков — платить за разработку "гению с балалайкой из берлоги с медведями" не каждый рискнёт.

    У D3D есть SDK и документация собрана вместе.
    У OpenGL нет SDK, расширения, которые позволяют получить красочные функционал, и по факту опережают D3D, разрознены и далеко не всегда так уже хорошо документированы.
    D3D часть DirectX, а к OpenGL библиотеки звука и ввода придется брать отдельно — это замарочка.

    Сложные технологии вносят большие риски. Изучать D3D проще, найти/обучить программиста проще. Массовый продукт — это в первую очередь то, что легко штамповать.
    Ответ написан
    Комментировать
  • Как правильно переписать часть кода с Python на Си?

    @Dvvarreyn
    Множества (set) нужно использовать и на c++, и на питоне.
    Считать оба файла в множества, взять пересечение, и распечатать.
    Ответ написан
    Комментировать
  • Как осуществить удаление части текста с помощью регулярных выражений?

    @Dvvarreyn
    Можно через sed, как указал ShamblerR.
    Но можно и прям в Sublime через replace
    Для удаления нужно метить те чести, которые надо сохранить с помощью скобок r'(сохранить) удалить (сохранить)'.
    И уже в поле замены писать что-то типа
    \1 Новый текст \2
    (или $1 $2)
    Ответ написан
  • Что посоветуете для изучения C++?

    @Dvvarreyn
    Честно говоря, хотя я и считаю, что для серьёзных проектов плюсы подходят лучше всего, в данном случае я бы стал делать на Visual Basic под Excel. Ну или на Python (вы знает js, значит вам будет проще на js) под LibreOffice Calc.
    В качестве формы была бы сам таблица, с описанием какое поле зачем.
    И кнопка рассчитать, которая заполняет недостающие поля.

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

    @Dvvarreyn
    {
    return false;
    }

    Это что?
    Или из-за оформления там if побился?
    При текущем оформление вообще не очевидно, что до цикла функция может дойти.
    Ответ написан
    1 комментарий
  • В чем сущность полиномиальных преобразований?

    @Dvvarreyn
    полиномиальных преобразований
    Это похоже на перевод с русского на английский и обратно.
    Полиномиальная сводимость, реже трансформируемость, сводимость по Карпу, иногда просто сводимость.
    По-английски polynomial-time reduction, очень редко transformation.

    Кратко, суть в том, что две задачи полиномиально сводимы, если существует полиномиальное преобразование одной в другую. В классе P (NP) есть задачи, к которым сводятся все остальные задачи из класса.
    Ответ написан
    7 комментариев
  • Чем отличаются две реализации strlen()?

    @Dvvarreyn
    Понятием длины отличаются.
    Если результатом индексировать строку, то в первом случае получим первый встретившийся '\0', а во втором — элемент перед первым '\0'.
    Ответ написан
    Комментировать
  • Как разбить массив на два подмассива?

    @Dvvarreyn
    Если в данном случае возможно mozgless-решение, то к целочисленной линейной задаче удовлетворения ограничениям можно свести.
    Если порядок не важен (то есть не на левую и правую части, а на какие угодно части), то по сути, для заданного
    С \in R^n
    нужно найти
    x \in {0, 1}^n
    такой, что
    sum_i с_i(2x_i-1) = 0
    И дальше подсунуть в какой-нибудь солвер, например, GLPK, COIN-OR CBC или SCIP.
    Ответ написан
    Комментировать
  • Как сгенерировать набор уникальных dictionary с помощью Python?

    @Dvvarreyn
    Написать схему в виде функции. Например
    def schema():
      return  {'name': random_name()
                   'surname': random_surname()
                   'age': random_age()
                   'years': random_year()
                 }
    Ответ написан
    Комментировать
  • Что лучше из двух вариантов?

    @Dvvarreyn
    Что-то навеяло.
    - Фейнман! Я знаю почему у всех электронов одинаковый заряд и одинаковая масса.
    - Почему же?
    - Потому, что все это один и тот же электрон.


    На мой взгляд, разделение на объёкты и сколько их должно быть определяется не абстрактными соображения, а конкретными потребностями — числом вот этих самых дополнительных аспектов и прочего, тем, что значит "почти для таких же целей", и т.п.

    Есть ещё третий вариант.
    Можно иметь один объект, которые хранит общиевселенские свойства. И инстансы, которые уже в каждом мире свои. Шаблон синглтон это по-умному называется, вроде бы.
    Ответ написан
    Комментировать
  • Как сделать по точкам аппроксимацию (интерполяцию) функции многих переменных?

    @Dvvarreyn
    Dakota Sandia
    https://dakota.sandia.gov/sites/default/files/docs...

    1. Умеет строить интерполяции.
    2. Графики есть, хотя, на мой взгляд, некрасивые.
    3. Бесплатная
    4. Многомерные техники аппроксимации: — кригинг (гауссовские процессы), радиальный функции, может чего ещё подходящее есть, сходу не помню.
    5. Вход-выход через txt, так что можно обернуть, чем угодно
    Ответ написан
    Комментировать
  • Для чего программисту нужно знать физику?

    @Dvvarreyn
    Программисту очень важно знать физику, особенно законы сохранения.
    Постучал по клавишам — нужно пойти перекусить, чтобы восполнить потери. Без этого никуда.
    Ответ написан
    Комментировать
  • Как сделать параллельное выполнение нескольких функций?

    @Dvvarreyn
    Один поток сортирует другой преобразует? Или параллельная сортировка, и параллельное преобразование?
    Если второе, то я начал бы с того, что описал как я представляю параллельное решение в этом случае, потому как вариантов много. Если первое, то я начал бы с примера

    int main(){
      std::vector<char> a = {'B', 'a'};
      std::thread t1(&mySort, &a);
      std::thread t2(&myToLower, &a);
      t1.join();
      t2.join();
    }
    Ответ написан
    Комментировать
  • Что будет с методом Ньютона, если не использовать обратную матрицу?

    @Dvvarreyn
    Будет метод простой итерации, частным случаем которого являетcя метод Ньютона.
    https://ru.wikipedia.org/wiki/Метод_простой_итерации
    Ответ написан
    Комментировать