Обновить
4
0
Nikolai Panov @code_panik

Пользователь

Отправить сообщение

"Расскажите, как вы бы пояснили своей бабушке, что такое мьютекс?"

Маленькое окошко, в которое помещается только одна голова в регистратуре.

что значит, прощай Jira, Confluence, Bitbucket?

У меня вот так.

We are contacting you to let you know that Atlassian is winding down its operations in Russia and Belarus, and our records identify you are using Atlassian's no‑charge product(s) within these identified regions. As such, this email constitutes notice that, in accordance with our Cloud Terms of Service, we will terminate your Atlassian account in 30 days.

[Далее идет причина прекращения работы, которую не буду выписывать, чтобы не получить 20.3.3 коап]

You can export your data before your Atlassian account is terminated in 30 days. Please visit our Data Storage FAQs for more details. If you are a Trello user, please visit our Data Export page.

i это некоторое число вне класса действительных чисел, обладающее следующим свойством i * i = -1

Есть два числа с таким свойством, это i и -i.

Значит, проблема была в моторе. Лучше так, чем плавающий баг по автобусу отлавливать.

В определении нейтрального элемента не хватает свойства перестановочности, если x - нейтральный, то x * a = a * x = a. Сейчас у нас элемент x является только правым нейтральным, https://ru.wikipedia.org/wiki/Нейтральный_элемент#Определение. Операция в полугруппе и моноиде не является коммутативной.

Возможно, речь идет об удобстве работы с ts. Не знаю ts, но моноиды от полугруппы по определению отличаются только нейтральным элементом. И в той, и в другой структуре задана именно бинарная операция, которая по определению всегда требует два аргумента.

Формальное определение и математическая формула, всё же, корректны.

Операция ассоциативна, когда результат не зависит от расстановки скобок, и только. А в формуле выше ещё и элементы переставляются. Сейчас она выглядит как (a * b) * c = (a * c) * b. Похоже, просто опечатку пропустили, https://ru.wikipedia.org/wiki/Ассоциативность_(математика).

По-моему, в статье речь о ревью именно в рамках образовательного процесса. На курсе в качестве задания предлагается перекрестное ревью кода студентами для формирования базовой культуры работы с кодом в команде.

Задача действительно лишена практического смысла

Нет. Пусть есть последовательность зависимостей, которую нужно проверить на отсутствие циклов. Циклы могут образовывать зависимости, например, в программных файлах, включаемых друг в друга, или в вызывающих друг друга функциях. Тут https://youtu.be/Qc8zuhaqWPM?t=457 Тим Кейн рассказывает о таком случае в разработке Arcanum. Он решает её добавлением ограничения на количество вложенных вызовов. Эта задача - разновидность задачи поиска цикла в графе. Она возникает в самых разных местах. Именно о задаче из статьи впервые услышал на лекции Степанова А.А. в Яндексе. Яндекс, кажется, местами отмирает - не могу найти ссылку на лекцию, а та что есть не работает.

Если правильно понял, для этого нужно взаимно-однозначное соответствие между узлами и простыми числами. По ссылке длина списка до 10^4, то есть в случае отсутствия цикла у нас в итоге будет произведение 10^4 первых простых чисел. Множество чисел изначально слишком большое и произведение будет слишком большое. Десятитысячное простое число больше 100000.

Можно рассуждать так. Пусть цикл есть. Пусть r - длина ручки списка (число шагов до первого узла в цикле), m - длина цикла. Тогда черепаха делает r + k шагов, где k шагов в цикле. Заяц делает r + t * m + k = 2 * (r + k), где t - полное число проходов по циклу, и т.к. на каждый шаг черепахи 2 шага зайца. Поэтому r + k = t * m, r = t * m - k. Пусть оба встречаются в некотором узле А цикла, тогда после встречи пусть одна черепаха бежит из начала списка, друга из узла А. Тогда они встретятся в искомом узле (начале цикла), потому что пока одна пробегает длину ручки, другая пробегает остаток цикла m - k и делает несколько полных оборотов - число кратное m, если t > 0 это t - 1.

Только нужно иметь ввиду, что простое гаммирование не защищает от имитации и подмены сообщений. То есть, например, злоумышленник может от имени устройства слать произвольные данные, которые в любом случае будут расшифрованы текущим ключом.

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

то ли у Гарднера, то ли в "Кванте"

Интересно расписано, например, в Гусейн-Заде - Разборчивая невеста (МЦНМО).

Собеседование в gamedev:

2007 г., https://web.archive.org/web/20081226141430/http://blog.gamedeff.com/?p=64

Сперва даю первую секцию вопросов. Плохо отвечавшим (прощёлкано 2 и более вопроса) вежливо говорю спасибо, и дальше с ними общается HR. Если я не понимаю ответ - то я уточняю. Если я долго не понимаю ответ - считаю, что он не ответил. На его уточняющие вопросы я отвечаю. Внятные уточняющие вопросы - это сразу бонус.

Секция «с миру по нитке»

  • 2^8 (проебавших конкретно этот, обычно шлю лесом сразу).

  • 2^16, битовое представление.

  • -1, битовое представление.

  • Скалярное произведение.

  • Векторное произведение.

    ...

Naughty Dog

https://www.glassdoor.com/Interview/Naughty-Dog-Interview-RVW7105850.htm

Application

I applied online. The process took 1 day. I interviewed at Naughty Dog (Los Angeles, CA) in Feb 2015

Interview

The interview was very hard. The first question was -> what is 2^4 and I'm like WTF. All questions were related to vector and algebra math. They even mocked me by saying "please look at your notes and answer from there" .. they knew I had my notes on me. WTF again. Very hard interview. Good luck!

Interview Questions

  • what is 2^4

https://www.glassdoor.com/Interview/Naughty-Dog-Interview-RVW19611914.htm

2017, Interview Questions

  • What is 2 to the power of 8?

Бурлянд В.А., Жеребцов И.П. - Хрестоматия радиолюбителя

Как аккуратно прикрепить (припаять?) отвалившийся стик сотового телефона как на фото? Он из пластмассы и в основании имеет несколько контактных площадок.

но у меня почему-то другая формула в решении

У меня получилась такая же. Если по заданию для каждого перка надо по картриджу, то число перков ограничено сверху числом картриджей. У автора в решении в числителе доллары со знаком +, и ответ потенциально не ограничен.

MIN_IN_SECONDS - неудачное, по-моему, название для переменной. Транслит с русского на английский, как тут "минута в секунд(ах/ы?)", в целом кажется неудачным подходом к именованию. Напоминает первые лабораторные студентов по программированию. Лучше SECONDS_PER_MINUTE или MINUTE_TO_SECONDS.

Спасибо за ссылку. Здесь хотя бы достаточное основание указано.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность