• На чём делают железо автомобиля?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    в каком направлении изучать?
    Начните с Промышленный компьютер.
    И оглашаю весь список.

    Какое железо может быть использовано в реальной машине.
    McLAREN
    Proactive Chassis Control II utilises a multitude of sensors to analyse and adjust the car’s dynamics for maximum grip on all surfaces. It adds an extra dimension to your own skills. Tap X-ray to see it in action.
    Ответ написан
    2 комментария
  • Как напрямую работать с блокчеин на своем компьютере?

    latteo
    @latteo
    Почитай о том как поднять локальную ноду и приготовь быстрый ssd размером 250 и выше чисто под данные
    Сейчас размер уже овер 170 гигов
    поищи, где эти данные можно скачать через торрент (нодой они потом провалидируются) иначе качаться будет много недель.
    Для разрабов есть тестнет и там даже можно бесплатный битков получить для тестов.

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

    В Харькове DistributedLab проводил серию из 4 семинаров по 1-2 часа с практической выжимкой как это всё запустить из собственного опыта, поищи может есть материалы в паблике. На самостоятельный разбор большинства этих моментов уйдёт несколько недель чтения доков, зато и разбираться будешь глубже.

    Без установки ноды, с апи можно тут поиграть - https://blockchain.info/ru/api/json_rpc_api
    Вся необходимая инфа есть здесь - https://en.bitcoin.it/wiki
    Ответ написан
    4 комментария
  • Книга о том как правильно должен работать программист?

    un1t
    @un1t
    Чед Фаулер "Программист фанатик"
    Джоэл Спольски "Джоэл о программировании"
    Роберт Мартин "Идеальный программист"
    Том ДеМарко, "Вальсируя с Медведями: управление рисками в проектах по разработке программного обеспечения"
    Том ДеМарко "Человеческий фактор. Успешные проекты и команды"
    Роберт Гласс "Факты и заблуждения профессионального программирования"
    Игорь Савчук "Отъявленный программист. Лайфхакинг из первых рук"
    Питер Сейбел "Кодеры за работой. Размышления о ремесле программиста"
    Хант Эндрю, Томас Дэвид "Программист прагматик"
    Ответ написан
    1 комментарий
  • Чем отличается ассемблер от машинного кода?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ассемблер - это язык программирования. Машинный код - представление программы в виде байтов (битов, слов и т.п.), понятное процессору. Для перевода ассемблера в машинный код необходим компилятор. При этом одна команда ассемблера, как правило, компилируется в одну команду машинного кода, но может занимать несколько байтов в памяти. Конкретное представление зависит от процессора, для которого предназначена программа.
    Если электронные часы имеют микропроцессор и перезаписываемую память, то да, их можно перепрограммировать. Для этого понадобится соответствующее устройство - программатор. Потом надо прочитать и декомпилировать текущую прошивку, разобраться в коде, изменить его, скомпилировать и залить обратно.
    Если же в часах память с однократной записью или они вообще без микропроцессора, на обычной логике - то придётся взять в руки паяльник.
    Ответ написан
    2 комментария
  • Есть ли в свободном доступе системы распознавания обьектов?

    Есть опенсорсный проект YOLO, который работает очень даже неплохо. https://pjreddie.com/darknet/yolo/
    Классифицирует объекты в кадре за 20ms при использовании видеокарты или спец. железок от Nvidia.
    На процессоре около 6-9 секунд.
    Ответ написан
    1 комментарий
  • Как сделать в консоли меняющююся строку?

    copist
    @copist
    Empower people to give
    for($i=0; $i<100; $i++)
    {
      echo "{$i}%\r";
      sleep(1);
    }
    Ответ написан
    Комментировать
  • Дальномеры данные которых можно использовать в python программе?

    gbg
    @gbg Куратор тега Железо
    Любые ответы на любые вопросы
    Любые дальномеры, на которые есть даташит. Доступность железа не зависит от языка.
    Ответ написан
    1 комментарий
  • Какой у вас алгоритм усваивания материала при чтении?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Чтение - никогда не разовьет практику.
    Какие-то случайные примеры из книги, если вы просто берете и повторяете - они мало чем помогут.
    Пробуйте все примеры адаптировать под ваши нужды. У вас должно быть какое-то увлечение, какой-то проект, для которого можно было бы написать скрипты, софт - вот используя примеры из книги, адаптируйте их и пишите то, чем вы можете пользоваться сами.

    Где-то модерируете форум? Напишите на питоне скрипт, который лезет в базу и собирает оттуда какую-то интересную для вас статистику.
    Играете в игрушку - напишите на питоне доску почета и выводите ее в web через cgi
    Не хотите забыть о важных вещах - разберитесь с отправкой почты из питона, и шлите себе по расписанию СМС, или разберитесь с ботом телеграма на питоне и шлите уведомления в телеграм.

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

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Диоды зажигает драйвер. А кабель должен быть обжат по стандарту.
    Драйвер карточки проверяет микросхему MII-трансмиттера, и по сигналу от нее (по прерыванию), зажигает соответствующую комбинацию диодов. Если диоды не горят, то просто нет линка.
    Есть микросхемы MII, в которых комбинация диодов выбрана по умолчанию, и лампочками особенно и управлять не нужно, достаточно активировать линк, остальное делает железка по умолчанию. Но можно и из драйвера помигать :-)
    Но в любом случае, лампочки никак с кабелем не связаны. И если вам кто-то говорит, что есть такая "волшебная" комбинация обжима, то он просто вас дурит!
    Ответ написан
    5 комментариев
  • Как правильно подключить два разных устройства к одному блоку питания?

    15432
    @15432
    Системный программист ^_^
    Присобачить два регулируемых импульсных DC-DC понижающих преобразователя не составит труда. Запас по мощности имеется.
    Ответ написан
    Комментировать
  • Книги по C++ 17?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    https://en.wikipedia.org/wiki/C%2B%2B17

    С++ 17 ревизии еще не утвержден окончательно, в марте он только в черновики ушел.
    После утверждения ждите еще пару лет, пока кто-то напишет книжку, подготовит, вычитает и выпустит в печать.
    Потом кто-то возьмется ее перевести, переведет, подготовит, вычитывает, выпустит в печать.

    Ну или просто английский подучите и читайте онлан спецификацию на английском.
    Ответ написан
    Комментировать
  • Какой библиотекой можно сделать круговые диаграммы и чарты?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    Ответ написан
    Комментировать
  • Заморозили аккаунт на upwork после видео-верификации. Что делать?

    Только что прошел верификацию. На той стороне был какой-то Stefan, судя по акценту чел из Восточной Европы. Я зашел через огнелиса и видеочат не заработал. Он предложил перенести чат в скайп. Первый вопрос был:
    С какой ты страны?
    Потом:
    С какого года работаешь на апворке? (Я не смог ответить, потому что не помню)
    Сколько активных контрактов у тебя на апворке? (тоже не смог ответить, потому что давно туда не заходил)
    Тогда он задал такой вопрос:
    What CSS stands for? Я ответил Cascading stylesheets.
    Все, верификация пройдена. Ничего сложного, надо только знать базовый английский и воспринимать на слух речь с акцентом. У чувака был сильный акцент, примерно как у индусов.
    Ответ написан
    4 комментария
  • Что делать если команда говнокодит?

    Мы стараемся не запускать эту проблему посредством code review, пытаясь распределить нагрузку по ревью между наиболее опытными участниками. Если в коде есть проблемы - тикет возвращается на доработку с замечаниями. Даже если банально не мержится с главной веткой. Попробуйте наладить этот процесс.

    Также мы всё собираемся настроить Continuous Integration. Jenkins может прогонять по коду проверку на соблюдение стандартов и покрытие тестами, а затем показывать результаты в красивом виде. Если чей-то коммит показывает более чем N ошибок в расчёте на единицу объёма кода - можно возвращать на исправление.

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

    Ещё пара идей.
    • можно отправить разработчиков на какой-нибудь онлайн-курс по чистому коду, хотя я таких даже не знаю, но наверняка должны быть
    • или устраивать "хакатоны чистого кода", на коих команда разбивается на пары-тройки, каждая из коих пишет какую-нибудь маленькую, но полезную, а главное чистую и оттестированную штуковину, причём тема - по собственному выбору. Потраченное время - оплачиваемое, разумеется. Это уже зависит от руководства фирмы, согласится ли оно на такие развлечения.


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

    Ну и важно, чтобы у самих разработчиков была установка на хороший код, профессиональная гордость. У фрилансеров её, бывает, нет, а есть отношение "тяп-ляп, лишь бы работало и лишь бы часы оплатили, а там хоть потоп". Учитывая, что их заказчики занимаются code review нечасто, развитие такого отношения закономерно. Но всё-таки хочется писать красивые программы. Такое желание обязано быть.

    Я, конечно, сам не волшебник, я только учусь, и работа с командой - такая штука, которой надо постоянно учиться. Видимо, вы тоже учитесь; успехов в этом.
    Ответ написан
    2 комментария
  • В каких ВУЗах можно научиться созданию электронных устройств?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Учите
    1. физику,
    2. химию,
    3. математику
    4. экономику
    5. Немного электронику.

    Первые три помогут вам понять как делать такие вещи.
    Четвертая поможет вам понять, как и где найти деньги чтобы сделать такие вещи
    Пятая вам поможет проследить, чтобы те, кто делают такие вещи делали именно то, что вы хотите. Может быть вы даже сами попробуете сделать, но кто тогда будет заниматься экономикой?
    Ответ написан
    1 комментарий
  • Есть ли смысл в мобильном приложении для Toster? Когда ждать?

    Лучше не стоит. Я даже рад, что не будет. Зачем? Программист что, будет вопрошать о том, как решить баг, с мобильника? Программируют на ПК, а не на утюгах. Логично, что вопросы с мобил будут еще менее вразумительные и менее содержательные, с большим количеством ошибок.

    Ответ - нет, смысла нет. Программисты для программирования пользуются ПК, для гуглинга - ПК, и для вопрошания - тоже ПК.
    Ответ написан
    3 комментария
  • Как сделать фиксированный список комманд для пользователя в SSH?

    dummyman
    @dummyman
    диссидент-схизматик
    Есть стандартная для большинства дистрибутивов тулза chroot. Ее использует для собитвенных изоляций куча системного софта. Она есть везде и ее не придется устанавливать.
    Создаешь пользователя. Создаешь новую директорию.
    В ней создаешь основные системные папки. Одну из папок (например, /home) делаешь пользовательской, то есть меняешь хозяина chown на этого пользователя.
    Потом ссылками (команда ln) добавляешь в эти папки все то, к чему хочешь чтобы пользователь и программы запущенные под ним имели доступ.
    Все его сессии запускаешь через chroot.
    Не забываем ограничить использование hdd (группа команд quota).
    А потом ему можно дать возможность пользоваться хоть менеджером пакетов, даже устанавливая свой софт, юзер ничего не испортит.
    Классика хостинга, ёмн.
    $ man chroot
    Ответ написан
    Комментировать
  • Как называется материал на фото?

    NeiroNx
    @NeiroNx
    Программист
    Термоклей("Китайские сопли") называется. Выдавливается через клеевой пистолет.
    Ответ написан
    2 комментария