Месяц: Март 2021

  • Ускоряем нейросеть на уровне железа: интервью с разработчиком компиляторов

    от автора

    Обыденное представление о Deep Learning состоит в том, что для достижения успеха нужно хорошо знать математику и уметь программировать на Python. Но все становится немного сложнее, как только мы начинаем говорить о реализации нейросетевых решений в железе, где критична производительность. Мы пообщались с руководителем направления российского Исследовательского центра Samsung Вячеславом Гарбузовым, чтобы понять, как ускоряют…

  • Юристы использовали овчину в качестве средства борьбы с мошенничеством в течение сотен лет

    от автора

    Согласно новому анализу, средневековые и ранние современные юристы предпочитали писать на пергаменте из овчины потому, что это помогало предотвратить мошенничество. Эксперты определили виды животных, которые использовались в британских юридических документах, датируемых 13-20 веками. Выяснилось, что они почти всегда были написаны на овчине, а не на козьем или телячьем пергаменте. Это могло быть связано с тем,…

  • Хватит это терпеть: как мы обновили архитектуру системы мониторинга автотранспорта на 15 000 машин и 17 000 магазинов

    от автора

    Привет, Хабр! Наш проект «Пятерочки #налету», описанный в статье «Как тебе такое, Джефф Безос?»продолжает развиваться — надеемся, что вскоре дадим по нему апдейт. Ну а пока расскажем о еще более масштабном проекте, в ходе которого удалось обновить систему мониторинга автотранспорта на 15 000 машин.Зачем она нужна? Представьте, что у вас есть магазин с постоянными клиентами, которые каждый…

  • Основы Unity + Mirror

    от автора

    Хочу поделиться опытом с теми, кто хочет попробовать себя в написании сетевой игры, но не знает с чего начать. Так как информации по этой теме в интернете много, но полезную и актуальную было найти тяжело (а в русскоязычном сегменте и подавно), я решил собрать и структурировать то, что удалось найти.Итак, для написания сетевой игры на…

  • Создание арт-объектов, игр и много чего ещё с использованием числа Пи и Python

    от автора

    Число Пи — пожалуй, самое знаменитое число в мире. Это единственное число, ради которого учредили особый день в году — День числа пи, отмечаемый 14 марта. В этой статье мы рассмотрим различные особенности числа π и попробуем с его помощью создать что-нибудь развлекательное, используя Python. Например арт-объекты, музыку, игры и другое. Открываем блокнот Colab и…

  • USB на регистрах: bulk endpoint на примере Mass Storage

    от автора

    Еще более низкий уровень (avr-vusb) USB на регистрах: STM32L1 / STM32F1 USB на регистрах: interrupt endpoint на примере HID USB на регистрах: isochronous endpoint на примере Audio device В прошлый раз мы познакомились с общими принципами организации USB и собрали простое устройство, иллюстрирующее работу конечной точки типа Control. Пришло время изучать следующий тип — Bulk.…

  • DVC — Git для данных на примере ML-проекта

    от автора

    Data-science развивается очень быстро, в том числе благодаря росту объема доступных данных для анализа или построения моделей. Но для создания сложных моделей командам аналитиков нужно работать совместно и эффективно управлять большими датасетами. И вот здесь может помочь, например, DVC — open-source система контроля версий для проектов машинного обучения.Нашел не так много информации по ней в…

  • .NET nanoFramework — платформа для разработки приложений на C# для микроконтроллеров

    от автора

    .NET nanoFramework — это бесплатная платформа с открытым исходным кодом, основанная на .NET и предназначена для малых встраиваемых устройств, микроконтроллеров. С ее помощью можно разрабатывать различные устройства для Интернета вещей, носимые устройства, научные приборы, робототехнические устройства, можно создавать прототипы и даже использовать на промышленном оборудование. .NET nanoFramework является малой версией «большого» .NET Framework предназначенного для…

  • Как воссоздать изображение всего по нескольким пикселям

    от автора

    Эта статья дает возможность познакомиться с такой методикой получения и восстановления сигнала, как Compressive Sensing. Множество всех возможных изображений 2 на 2 с цветами, закодированными одним битом Пространство изображений огромно, невероятно огромно, но при этом очень мало. Задумайтесь об этом на минуту. Из сетки размером всего 8 на 8 пикселей можно создать 18 446 744…

  • Бессерверные функции для микросервисов — хорошее решение, но не забывайте про гибкость

    от автора

    В преддверии старта курса «Microservice Architecture» подготовили для вас традиционный перевод материала.При проектировании и планировании новой архитектуры на основе (микро) сервисов бывают моменты, когда архитекторам приходится думать о стратегии развертывания и, следовательно, задаваться вопросом: «Должны ли мы развернуть этот (микро) сервис как бессерверную функцию или лучше поместить его в контейнер? Или, быть может, лучше использовать…