• Зачем Zobrist хешированию случайные числа?

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

    TosterModerator
    @TosterModerator Куратор тега Тостер
    Модератор Хабр Q&A
    Вы не потрудились объяснить, что за задачу пытаетесь решить. Да, в вопросе была соответствующая ссылка, но:

    1. Что, если ссылка протухнет?
    2. Текст по ссылке не на русском языке. Не все владеют иностранными языками. Вам следовало перевести текст на русский и добавить его в вопрос.

    прошу восстановить мой вопрос

    Нет.

    Кстати, перед тем, как зададите вопрос заново, вам следует ознакомиться со следующими пунктами правил: 3.2, 3.4, 3.6, 8.1.
    Ответ написан
    Комментировать
  • Что отвечать на вопрос, зачем\почему обновил резюме?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Если работодатель цепляется к тому, что резюме не скрыто, то по-хорошему от такого работодателя стоит валить. Значит, он понимает, что сотрудник не удовлетворен зарплатой/условиями и потенциально готов в любой момент свалить на заметно лучшие условия.

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Как думаете, ваш работодатель задаëтся вопросом, как спросить у сотрудника, почему он обновил резюме, чтобы не испортить отношения? Это ваше право, а подобные вопросы от работодателя - хамство.
    Ответ написан
    3 комментария
  • Что отвечать на вопрос, зачем\почему обновил резюме?

    @Vitsliputsli
    Не хотите, чтобы работодатель увидел резюме - создавайте его без указания имени и точного названия компании.
    Хоть работодатель и пытается читать мысли, но не всегда успешно, поэтому вполне ожидает, что работник сперва обратиться к нему, если чего-то не хватает. Если работодатель "обиделся", что вы обновили резюме, то не стоит переживать о таком работодателе. Хоть это и не идеальное поведение со стороны работника, но я практически не видел случаев, когда прежде чем уволить кому-то давали четкие условия, что нужно что-то улучшить и т.п.
    В плане, что сказать сейчас - есть такая замечательная вещь, как мониторинг рынка. Специалист должен понимать, что потребно на рынке труда именно сейчас, а что нет. Ну и разумеется, что и сколько стоит. Это нормально, ведь если годами "вариться" в одной компании, то выйдя на рынок можно обнаружить, что твои навыки никому не нужны вовсе.
    Ответ написан
    Комментировать
  • Что отвечать на вопрос, зачем\почему обновил резюме?

    vitya_brodov
    @vitya_brodov
    Java dev
    Скажите что Вы оцениваете свою конкурентоспособность на рынке труда, чтобы идти в ногу со временем. Так как для IT-специалистов это нормальная практика
    Ответ написан
    Комментировать
  • Что отвечать на вопрос, зачем\почему обновил резюме?

    EPIDEMIASH
    @EPIDEMIASH
    Человек швейцарский нож
    Я периодично обновляю информацию в резюме, чтобы не забывать и хранить свои достижения. Чтобы потом ничего не вспоминать.
    Ответ написан
    Комментировать
  • Почему не создается новый файл в C#?

    Adler_lug
    @Adler_lug
    Что-то я не понял, где у вас Settings.path задается?
    Не вижу, что бы этот параметр где-то в ScanPort менялся.

    По видимом вы где-то присвоили значение Settings.path и оно больше не меняется.
    Ответ написан
    4 комментария
  • Сколько можно открыть одновременных соединений?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Сетевое программирование
    Седой и строгий
    Опыт показывает, что на одной машине можно открыть 840 000 соединений. Передавайте привет знакомому программисту.
    Ответ написан
    Комментировать
  • Как сделать ожидание ввода из окна?

    freeExec
    @freeExec
    Участник OpenStreetMap
    изучай await / async если хочешь именно вот так. Для юнити есть плагин UniTask
    Ответ написан
    1 комментарий
  • Как платить только за используемые ресурсы сервера?

    Сервер работает, значит платишь) Сыра бесплатного не бывает
    Ответ написан
    3 комментария
  • Как лучше организовать пет-проект простого мониторинга?

    mayton2019
    @mayton2019
    Bigdata Engineer
    У домашних проектов одна беда. Их никогда не заканчивают. Бросают где-то посередине потому-что кроме автора - никому не нужно. По поводу вопроса - бери просто 1-й вариант и делай как проще. Потому-что упрощать на данном этапе - гораздо важнее чем усложнять. Усложнить любой джун сможет. Ведь требований нет.
    Ответ написан
    1 комментарий
  • Как дальше развиваться в разработке графики?

    @MarkusD
    все время мелю чепуху :)
    Компьютерная графика - очень большая и сложная область. Обучаться до конкурентного уровня нужно очень усердно и очень долго.

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

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

    После этого двигаться стоит в сторону инструментов разработки. Их должно быть несколько. C# и F# ты знаешь, это хорошо. Java будет прекрасным дополнением. Настоящий инженер не имеет права зажимать себя рамками одного лишь инструмента, это будет его минус в конкуренции. Rust слабо востребован и мало применяется, но знать его на некотором уровне будет просто полезно в качестве инвестиции и для общего развития. C++ сильно распространен и сильно востребован, однако рынок труда сейчас переполнен слабыми середнячками, которые мало на что годятся в реальной работе, а C++ является крайне сложным инструментом и не позволит тебе быстро начать с ним работать на том же уровне, на котором тебе позволяет тот же C#. Поэтому если брать C++, то уходить в него надо прямо очень серьезно для того чтобы получить конкурентное преимущество перед описанными выше людьми.

    Дальше можно двигаться в сторону шейдерных языков, целевых GAPI, архитектуры GPU, общих и частных моделей отрисовки, архитектур графического рендерера. С этого этапа открывается реальная дорога в изучение компьютерной графики, идти по которой без остановки можно до самой старости.

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

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Подобный вопрос вставал тут неоднократно, и я отвечал на него тут тоже неоднократно (последний раз здесь). А причина почти наверняка заключается в том, что 4-контактные втычки для акустики в современных ноутах бывают в двух вариантах:
    5f66ba2990ad5167834819.jpg
    Как видите, контакты для микрофона в этих втычках размещены противоположным образом, вот у вас и возникло несовпадение. Решается проблема применением переходника, изображённого на этой же картинке внизу.
    Впрочем, нельзя исключать, что я ошибаюсь.
    Ответ написан
    Комментировать
  • Как выводить данные из базы с id 1 при запросе ?id=1?

    SagePtr
    @SagePtr
    Еда - это святое
    $sth = $dbh->prepare("SELECT * FROM `catalog` WHERE `id` = ? ORDER BY `date_add` DESC");
    $sth->execute([intval($_GET['id'])]);

    Или для читабельности кода, лучше так:
    $id = intval($_GET['id']);
    
    $sth = $dbh->prepare("SELECT * FROM `catalog` WHERE `id` = :id ORDER BY `date_add` DESC");
    $sth->bindParam('id', $id, PDO::PARAM_INT);
    $sth->execute();
    Ответ написан
    4 комментария
  • Как можно проварьировать стандартные части программы Hello World на C#?

    GavriKos
    @GavriKos
    Лучше почитайте книгу какую по сишарпу. Первые 3 пункта там точно объяснены прям конкретно. Да и остальные практически тоже. А еще заодно изучите что такое "ключевые слова", например
    Варьировать вам никто тут ничего не будет, потому что можно доварьироваться до своего транслятора.
    Ответ написан
    Комментировать
  • Как лучше организовать API для работы с websockets?

    bingo347
    @bingo347
    Crazy on performance...
    WebSocket подразумевает постоянное соединение с сервером, разные эндпоинты подразумевают разные соединения, что само по себе дорого и не дает ни каких преимуществ.
    Притом WebSocket - это двусторонняя связь, любая сторона (и клиент и сервер) может отправить свое сообщение в любой момент времени. Как правило поверх WebSocket используют какой-либо RPC протокол чтобы реализовать механизм запрос-ответ и маршрутизировать различные запросы.
    Ответ написан
    Комментировать
  • Как выполнить метод каждые 5 минут c#?

    Adler_lug
    @Adler_lug
    Ответ написан
    Комментировать
  • Как записать в файл json именно таким образом?

    @pr0l
    JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript. Но при этом формат независим от JS и может использоваться в любом языке программирования.

    У него есть свой формат записи данных, то что ты хочешь не является форматом json. Поэтому и ошибка.
    Ответ написан
    Комментировать