Месяц: Июль 2020
-
Использование UAVCAN для модульной электроники БПЛА, или как не спалить дрона, перепутав провода
—
от автора
Привет! Меня зовут Роман Федоренко, я доцент Центра компетенций НТИ по направлению «Технологии компонентов робототехники и мехатроники» на базе Университета Иннополис. Я работаю с командой робототехников, которая специализируется на беспилотных летательных аппаратах. По большей части мы занимаемся «высокоуровневым» управлением БПЛА: планирование движения, обход препятствий, решения для киносъёмки и сканирования местности. Хотя собственные небольшие коптеры тоже…
-
Отношения с разработчиками в Camunda: Кто, что, где, почему и как?
—
от автора
Если вы были частью сообщества Camunda некоторое время, вы, вероятно, взаимодействовали с Найлом, Маурицио или Джошем на форумах Camunda и Zeebe. Вы, вероятно, встречались с Берндом на одной или двух конференциях за последние несколько лет. И если вы один из наших потрясающих организаторов встреч Camunda, вы определенно работали с Лукой, чтобы ваше мероприятие прошло успешно.…
-
Вера Глушкова: «У отца был кибернетический подход к истории»
—
от автора
Старший научный сотрудник киевского Института кибернетики Вера Глушкова сейчас занимается историей вычислительной техники. В первой части интервью музейному проекту DataArt, посвященной ее отцу, выдающемуся ученому Виктору Глушкову, Вера Викторовна рассказывает, как он стал самым молодым академиком СССР, о международном признании, создании Института кибернетики и первых автоматизированных системах управления. (На фото Вера Викторовна вместе с отцом.…
-
Go: Как использовать nil-значения без использования ссылочных типов
—
от автора
Создано на базе изображений gopherize.me Довольно часто из Go кода нам приходится работать с различными HTTP API или самим выполнять роль HTTP сервиса. Один из частых случаев: получаем данные в виде структуры из базы данных, отправляем структуру внешнему API, в ответ получаем другую структуру, как-то её преобразуем и сохраняем в базу. Другими словами: такая обработка…
-
Пишем свой dependency free WebSocket сервер на Node.js
—
от автора
Node.js — это популярный инструмент для построения клиент-серверных приложений. При правильном использовании, Node.js способен обрабатывать большое количество сетевых запросов, используя всего один поток. Несомненно, сетевой ввод — вывод является одной из сильнейших сторон этой платформы. Казалось бы, что используя Node.js для написания серверного кода приложения, активно использующего различные сетевые протоколы, разработчики должны знать, как эти…
-
Common Data Service и Power Apps. Создание мобильного приложения
—
от автора
Всем привет! Сегодня попробуем автоматизировать процесс создания поручений с использованием платформы данных Microsoft Common Data Service и сервисов Power Apps и Power Automate. На базе Common Data Service построим сущности и атрибуты, при помощи Power Apps сделаем несложное мобильное приложение, ну а Power Automate поможет связать все компоненты единой логикой. Не будем терять времени! Но…
-
Дайджест событий для эйчаров и рекрутеров в IT на август 2020
—
от автора
В августе, похоже, организаторы мероприятий решили сделать паузу и взять отпуск, чтобы отдохнуть и набраться сил перед осенью. Пока запланировано сравнительно немного событий, но выбрать есть из чего: стартуют курсы, которые помогут прокачать навыки рекрутмента в ИТ, состоится митап с обсуждением влияния пандемии на бизнес, а мы на вебинаре расскажем, как пользоваться Арсеналом на Хабр…
-
Вебкаст Хабр Про #4: их призвало НЛО. Как себя чувствуют новые авторы в нашем клубе
—
от автора
Всем привет! Мы продолжаем собирать заявки на наш конкурс «ТехноТекст» и сегодня решили посмотреть на тему техноавторства не со стороны тех, кто пишет давно и успешно, а со стороны «новобранцев». Для этого мы вместе с нашим партнером по видеотрансляциям из SBTG.RU организовали виртуальную студию и пригласили двух хабраписателей, которые буквально на днях успешно прошли модерацию…
-
Как расшифровать прошивку автомобиля в неизвестном формате
—
от автора
Toyota распространяет свои прошивки в недокументированном формате. Мой заказчик, у которого автомобиль этой марки, показал мне файл прошивки, который начинается так: CALIBRATIONêXi º attach.att ÓÏ[Format] Version=4 [Vehicle] Number=0 DateOfIssue=2019-08-26 VehicleType=GUN1** EngineType=1GD-FTV,2GD-FTV VehicleName=IMV ModelYear=15- ContactType=CAN KindOfECU=0 NumberOfCalibration=1 [CPU01] CPUImageName=3F0S7300.xxz FlashCodeName= NewCID=3F0S7300 LocationID=0002000100070720 CPUType=87 NumberOfTargets=3 01_TargetCalibration=3F0S7200 01_TargetData=3531464734383B3A 02_TargetCalibration=3F0S7100 02_TargetData=3747354537494A39 03_TargetCalibration=3F0S7000 03_TargetData=3732463737463B4A 3F0S7300forIMV.txt ¸Ni¶m5A56001000820EE13FE2030133E20301 33E2030133C20EF13FE2030133E20301 33E2030133E2030133E2030133E20301 33E2030133C20EF13FE2030133E20301 33E2030133C20EF13FE2030133E20301…
-
Алгоритмизируем музыку
—
от автора
Считается, что сочинение музыки это творческое занятие, где алгоритмы применять невозможно. И действительно, от композиторов чаще всего можно услышать про музу, озарение и золотое сечение, но не про сухие правила. Поэтому в данной статье дается попытка описать простые алгоритмы, которым следует музыка. В итоге можно будет оценить, сколько творчества и сколько профессиональных знаний в данной…