Месяц: Март 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» подготовили для вас традиционный перевод материала.При проектировании и планировании новой архитектуры на основе (микро) сервисов бывают моменты, когда архитекторам приходится думать о стратегии развертывания и, следовательно, задаваться вопросом: «Должны ли мы развернуть этот (микро) сервис как бессерверную функцию или лучше поместить его в контейнер? Или, быть может, лучше использовать…