Обновить
35
0

Разработчик простых вещей

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

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

Я попадал на поддельную воду. Она в итоге была техническая с неприятным вкусом, но разлитая в такую же бутылку, как оригинальная. Возможно бутылка была вынута из вторсырья и пере использована без соответствующей санитарной обработки. И да, я готов переплатить 40 копеек, чтобы такого не повторилось.

PyCharm умеет удаленную отладку по ssh

Внутри устройства инженеры удалили некоторые детали из рессор, чтобы усовершенствовать механизм щелчка, сделав его менее дорогим в производстве и более надёжным.

Речевой оборот красив божественно, розе алой цветку подобен

Газ, нефть, интернет (и вообще связь) )

Этим много кто занимался, без шуток.

Какой получился прирост производительности C++ варианта относительно python на одном и том же железе?

Как боретесь с проблемами заслонения камеры человеком в данном кейсе?

Камера определяет каждое блюдо, после чего добавляет индикатор жизни на экране, как в Mortal Kombat. И блюда, у которых срок жизни подходит к концу, подсвечиваются. Такой подход гарантирует, что «лежалое» из-за ошибки сотрудника блюдо не попадет к покупателю. Система работает локально на NVIDIA Xavier.

Человек может пройти мимо и заслонить вид камеры на полку, за это время система потеряет перемещение конкретного бургера и будет считать его новым?

потому что
а) дорого
б) плохие механические и эстетические свойства поверхности
в) очень маленький выхлоп электроэнергии с этих панелей, они не дадут никакого профита

  1. Завтра дяде Леше дадут новую задачу и сам этот факт выдачи нового задания вызовет в нем стресс, коммуникация пропадет и он пойдет забивать саморезы молотком, потому что могет. Лучше взять человека, который в любой непонятной ситуации может самоорганизоваться и не "творить дичь"

  2. Видимо примеры из его домашней мастерской всех устроили, раз он дошел до данного этапа собеседования. На принятое решение повлиял в большей степени п1 (см п1)

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

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

Я не увидел ни одного провокационного вопроса.
Был вопрос: А какие есть еще варианты?
Это не провокация а проверка направления мышления с ожидаемым ответом:
Лучше всего для этого использовать шуруповерт, крестовую отвертку или на худой конец отвертку с прямым шлицом, но это извращение. Можно еще забить молотком, но это против стандартов и я так не делаю, потому что у данного решения низкая надежность в долгосрочной перспективе, к тому же усложняется обслуживание и ремонт данного узла а так же появляются проблемы при масштабировании производства.
И вот, дядя Леша был бы на коне
Но гораздо проще было забить, возможно он так и делал на предыдущем месте работы, откуда ушел по непонятным причинам.

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

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

Обычно в проектах на МК использую вариант:


#define SETTING_ADDR 0xROMADDRESS
#define SETTING_KEY 0xRANDOMKEY

struct myParamStruct {
    uint32_t key;
    size_t size;
    struct param_pam_pam;
    uint32_t crc;
} paramSet;

settings_read(&param_pam_pam);
serrings_write(param_pam_pam);

В функции settings_read происходит чтение памяти по указанному адресу хранения настроек, после чего вычитывается размер записанных данных, этот размер сравнивается с sizeof(param_pam_pam) если равен — то сверяем CRC и если все проверки пройдены — выгружаем себе в работу param_pam_pam.
Если что то пошло не так, например размер или CRC не сходится — грузим дефолтные настройки в param_pam_pam и вызываем serrings_write(param_pam_pam);
В param_pam_pam можем так же делать структуры из структур.
Даже школьник разберется

Классика. Цена в РФ = Х * 2
И дело даже не в перекупах
Попробуйте что то ввезти, растаможить и продать здесь

Раньше 9 это был коммутатор
Набираешь 9 и ждешь ответ, потом говоришь: барышня, смольный мне
она руками соединяет провод.
в военных частях некоторых все еще так
а в офисах женщину вынули — автомат поставили

Я тоже делал обновление прошивки через HID
Для того, чтобы обновить прошивку через HID нужно:
1) Зайти на сайт
2) Скачать и сохранить у себя файл прошивки
3) Скачать себе софтину для обновления прошивки
4) Выбрать в софтине для прошивки нужный файл прошивки и прошить


И как показала практика — 90% пользователей совершают ошибки в п2-4.
Поэтому для себя решил — что лучше не напрягать пользователя лишними этапами.
Все таки обновление прошивки нужно не пользователю, а вам, производителю.
Пользователь хочет получить просто работающий девайс, ну может быть какие то дополнительные плюшки, если девайс можно безболезненно прошить, ничего для этого не устанавливая на свой ПК и не скачивая никаких файлов.

<sаrcasm> ну да, зачем облегчать жизнь конечному пользователю
Он мог просто зайти на сайт и нажат кнопку обновить прошивку.
Но пользователь должен страдать, нужно заставить его ставить драйвера, перезагружаться чтобы включить поддержку драйверов без цифровой подписи и пр.
</sаrcasm>

А можно более подробно объяснить, в чем заключается "на минималках"?
Я без сарказма, просто реально не вижу разницы и каких либо сильных сторон gita по сравнению с hg.

Я тоже не понимаю, почему от git все так прутся.
Мне лично более симпатичен hg.
А в связке с tortoise — это вообще бомба

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург и область, Россия
Зарегистрирован
Активность