• Как изучить и понять математику для ML девятикласснику?

    @AVKor
    Как мне быстро и эффективно освоить основные темы для ML(линейная алгебра, статистика, мат анализ и теория вероятностей)?

    Закончить школу, освоив элементарную математику и поступить на мехмат МГУ. Там этому всему научат (если учиться, а не валять дурака). Это достаточно быстро и эффективно.
    Ответ написан
    Комментировать
  • Какие книги стоит почитать для поднятия навыков в написание кода для игр в Unity новичку?

    @Keliorw Автор вопроса
    После ответа Ente Я решил исходя из маршрута который он мне дал, найти книги на эту тематику и книги задевающие мой вопрос поглубже. Вот к какому списку я пришёл. Пишу в порядке, котором стоит и читать как по мне, точнее список я опишу уже в статье на эту тему, когда прочитаю все эти книги.

    1) Программирование на C# для начинающих. Основные сведения.
    Начинаем с ознакомления непосредственно с языком программирования на котором будем писать. Выбрал эту книгу, так как она всё очень понятно объясняет есть примеры и есть задания в конце тем.

    2)
    Чистый код. Создание, анализ и рефакторинг.
    Чистая архитектура. Искусство разработки программного обеспечения
    Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
    В этот пункт я запихну несколько книг так как они должны поднять качество кода, после изучения самого языка.
    Первые 2-е книги задевают тему непосредственно написания кода и как это делать правильно. 3-я книга из списка ознакамливает с алгоритмами и очень поняно их разжовывает, лишним такие знания в разработке игр скорее всего не будут.


    3) Unity в действии. Мультиплатформенная разработка на C#
    Тут мы уже задеваем кодинг в самом Unity и рассматриваем тему написания мультиплэира в играх на Unity

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

    Также если вам интересна тема придумывания игр и то как это делать правильно, то советую книгу: Геймдизайн. Как создать игру, в которую будут играть все
    Мой друг Геймдизайнер, купил, прочитал ещё не всю, но гооврит, что очень хорошее и полезное чтиво, а главное всё понятно написано.
    Ответ написан
    Комментировать
  • Как решить эту проблему в написании парсера?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Комментировать
  • Хотят оформить на работу через ИП,стоит ли?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Только в одном случае - если компания западная, платит в валюте и много.
    Ответ написан
  • На собеседовании сказали, что не все функции - замыкания. Так ли это?

    @Barrakuda74
    Нет, не так. Ваш ответ был верным.
    Любая функция вкупе с лексическим окружением образует замыкание.
    Когда создаётся глобальное окружение (иначе говоря = начинается выполнение скрипта) - javascript создаёт лексическое окружение, в котором и будут храниться переменные и функции глобального контекста. Когда вы создаёте свою функцию в глобальном контексте, она замыкается на этом же лексическом окружении - лексическом окружении глобального контекста. Как видите, всё ОЧЕНЬ просто.

    Держитесь подальше от таких контор, где собеседуют такие "специалисты".
    Есть, конечно, вероятность, что вас HR собеседовала или техничка, но маловероятно.
    Всегда нужно стремиться в те компании, где вы будете расти как программист, а не деградировать.
    В галерах, где тимлид не знает о том, что такое замыкание, никакого роста, как вы понимаете, ожидать не приходится.

    p.s.: смотрю у многих ответы далеки от реальности, но это скорее всего из-за того, что ваш вопрос под тегом "Простой", поэтому получили набег джунов, только что вылупившихся из яйца.
    Ответ написан
  • Внесение данных в std::vector< GLfloat >?

    @MarkusD Куратор тега C++
    все время мелю чепуху :)
    Вектор перед работой с его индексами необходимо привести к требуемому размеру.
    Делается это с помощью метода resize[?].
    После этого можно обращаться к значению по индексу напрямую.

    Если размер вектора уже определен и необходимо именно вставить данные по индексу, то воспользоваться можно методом insert[?].
    Однако, первым параметром метод требует не индекс, а итератор внутри вектора, куда требуется выполнить вставку. Этот итератор можно получить через смещение итератора начала вектора на требуемый индекс.
    vertexBuffer.insert( vertexBuffer.begin() + 1, x );

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

    Melkij
    @Melkij
    PostgreSQL DBA
    А как? Ну вот прямым текстом: как это в принципе и в теории возможно сделать без участия приложения?

    begin isolation level repeatable read ;
    select ... from users;
    -- а дальше-то что?

    Окей, begin действительно можно отсрочить до прихода следующего запроса, но вот абсолютно никак не позже запроса select вы обязаны решить, отправлять эту транзакцию на реплику либо на мастер. Как вы это определите? С равной вероятностью следующей командой может быть commit, другой select или пишущий запрос. Вы это никак не можете узнать, но вам уже необходимо эту транзакцию отправить куда-то и получить результат. И ровно так же вы не можете отправить запрос сначала на реплику, а запись потом на мастере потому что у вас развалится снэпшот транзакции.

    select * from calculate_user_rating(423);
    А это читающий или пишущий запрос? Да этого сама база не знает! Хрен его разберёт, что этой pl/python хранимке на непонятном для базы языке вздумается делать.

    Репликами должно уметь пользоваться само приложение. Кроме самого приложения больше никто не знает, допустимо ли запрос отправлять на реплики и если да, то на какие именно
    Ответ написан
    7 комментариев
  • Можно ли установить компьютер на застекленном балконе?

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