В этом тексте представлены атрибуты хорошего и простого канального Master-Slave протокола для пакетного обмена информацией между устройствами на общей шине таких как RS485, CAN, LoRa, BLE. Несмотря на то, что есть канальные протоколы ModeBus, CANOpen...
Подробнее
Статьи
С докладами технического трека Positive Hack Days 11 мы вас уже познакомили, настал черед трека, посвященного проблематике искусственного интеллекта и машинного обучения. AI-трек шел всего день, зато как: вместе с экспертами из «Ростелекома», Securit...
Подробнее
Workaround свидетельствует о невозможности решить проблему "правильным путем" и вызывает чувство стыда. Но практика показывает, что способность решать проблемы через workaround является порой единственным способом решить проблему в разумное время. А...
Подробнее
Appium — это свободно распространяемый фреймворк с открытым исходным кодом, предназначенный для тестирования пользовательского интерфейса мобильных приложений. Он помогает тестировать нативные, гибридные и веб-приложения и проводить автоматизированно...
Подробнее
Оптическое распознавание символов (Optical Character Recognition) — одна из первых задач компьютерного зрения, заключается в переводе изображений рукописного или печатного текста в текстовые данные, использующиеся в компьютере. Поэтому в этой ...
Подробнее
Если вы когда-нибудь чувствовали, что вы погрязли в совещаниях и обсуждениях, которые всё длятся и длятся, а решения проблемы всё нет, знайте: в mypy есть 5-летний issue, о том что целое число не является числом.В статье рассмотрим этот и несколько д...
Подробнее
⚛ Три компонента, которые упростят жизнь React верстальщикуВ ходе трудовой деятельности я разрабатывал различные Dashboard для CRM систем. Это сетки из карточек, которые до достижения порога по ширине ведут себя как резиновые, после как адаптивные. Н...
Подробнее
Коля был простым «белым воротничком» в офисе и решил, что хочет научиться программировать, поэтому он поспрашивал вокруг с чего начать. Он начал с изучения Ruby, а затем пробежался по другим языкам, таким как Scala, Clojure и Go. Он изучал Emacs, зат...
Подробнее
Полнолуние случилось на исходе прошедшей ночи. И в ночь предстоящую Луна все еще будет достаточно полна для того, чтобы глаза наши не сомневались в том, что полнолуние продолжается. В какой-то мере так и есть, ведь с астрономической точки зрения ...
Подробнее
Рассказываем, почему партнерские программы приносят пользу всем: лидерам рынка, заказчикам и небольшим компаниям.
Подробнее
Производители миниатюрных десктопов, несмотря на все проблемы электронной отрасли, продолжают выпускать интересные новые устройства. Среди них есть как относительно мощные, так и те, что позволяют лишь работать с документами и серфить. Но что те, ч...
Подробнее
В США, Британии и Австралии в 1980-х – 1990-х годах была популярна интеллектуальная телеигра Blockbusters, где игровое поле было поделено на шестиугольники, в каждом из которых содержалась буква. Участники игры выбирали буквы, а ведущий задавал в...
Подробнее
Шар, венчающий самое высокое здание Севастополя, — не что иное как круглый обтекатель станции спутниковой связи «Волна-М». Ранее в этом здании располагалась штаб-квартира конструкторского бюро НПО «Муссон». Завод занимался выпуском станций спутниково...
Подробнее
GreenPlum — популярное решение для масштабных аналитических систем и в небольших стартапах, и в крупных корпорациях. Оно предлагает понятный пользователям синтаксис ANSI SQL, хорошо ложится на облачный ландшафт, позволяет обучать и применять модели м...
Подробнее
Одно из самых проблемных мест SwiftUI — работа с навигацией. Отсутствие доступа к стеку навигации, невозможность разделить UI-слой и слой навигации, сложность создания диплинков — всё это затрудняло работу многим разработчикам, использующим SwiftUI в...
Подробнее
В этой статье мы постараемся показать как можно уменьшить приватный ключ зная только утечку из списка «BLOCKCHAIN FOLBIT LEAKS» и публичный ключ из «UTXO». В экспериментальной части мы воспользуемся скриптами 08ReducePrivateKey и восстановим Биткоин ...
Подробнее
NewLang — это язык программирования высокого уровня в котором можно сочетать стандартные алгоритмические конструкции с декларативным программированием и тензорными вычислениями для задач машинного обучения.
Основной особенностью языка является про...
Подробнее
Вы настроили в приложении краш-репортинг, всё протестировали и выложили в магазин. Постоянно мониторите crash rate, в котором всегда четыре девятки, — приложение работает отлично и все довольны. Но всё-таки вы смотрите на него как будто сквозь замочн...
Подробнее
На современном этапе развития потребительских отношений все большее количество людей предпочитает дистанционный способ приобретения товаров, который исключает традиционное непосредственное ознакомление потребителя с товаром. Распространение данной фо...
Подробнее
В продолжение предыдущей статьи поговорим о том, как использовать SQL Server Machine Learning Services. В этой статье приведены варианты использования на языке R. Для чего должна быть установлена R 4.2.1(https://cran.r-project.org/src/base/R-4/)...
Подробнее
Команда C++-программистов — @starik-2005, @PyLounge, @markwatney, @dmitrmax и @rssdev10 — собрала 8 экспертных вопросов по C++. Давайте посмотрим, что их вопросам сможет противопоставить команда хабрачитателей.Осторожно, в комментариях будут спойлеры...
Подробнее
Думаю, многие согласятся, что в поездах есть нечто притягательное и романтичное. Недаром особое место среди виртуальных развлечений занимают разнообразные симуляторы машиниста и стратегии, позволяющие ощутить себя вокзальным диспетчером. Но это реа...
Подробнее
Мир технологий постоянно меняется. Даже в отдельно взятом сегменте передачи данных каждый год появляются новые более совершенные стандарты. Одновременно по мере обновления оборудования старые технологии уходят с рынка, полностью покидая ту нишу, под ...
Подробнее
Недавно я обратил внимание на одно заблуждение, связанное с генераторами, а точнее — с тем, как они позволяют экономить память. Такое ощущение, что многие воспринимают генераторы как инструмент, который позволит им получить "большой прирост пр...
Подробнее
Мы продолжаем цикл материалов о работе в облаках на примере AWS. Итак, вы спланировали переход в облако, посчитали стоимость и оценили риски, и пришла пора согласовать свои действия с ответственными за информационную безопасность, скорее всего безопа...
Подробнее
В 2019 году компания OpenAI опубликовала статью о точной настройке GPT-2, в которой она использовала Scale AI для сбора мнений живых разметчиков с целью совершенствования своих языковых моделей. Хотя в то время мы уже размечали миллионы задач обраб...
Подробнее
Всем привет! Меня зовут Денис, разработчик приложения Smart Timetable для школьников и студентов. Два года назад мы полностью обновили приложение и все расписания пользователей обнулились.
Подробнее
Монолиты подобно величественным космическим линкорам из саги о «Звездных воинах» барражируют в ИТ-системах многих крупных корпораций, М.Видео-Эльдорадо не исключение. Стоит признать, что монолитные приложения — неотъемлемая часть современной ИТ-инфра...
Подробнее
Посмотри, кто звонит: видеотелефоны, их история и причины, по которым они так и не стали популярными
Видеосвязь сейчас настолько привычна для нас, что дети и подростки, выросшие с планшетами и смартфонами в руках, просто не представляют себе жизни без всего этого. Но многие помнят, что даже обычные телефоны лет 30 назад были не у всех, не говоря уже...
Подробнее
Делимся нашей внутренней разработкой — Kubernetes-контроллером mirrors. Мы создали его внутри нашего DevOps-отдела для копирования Kubernetes-секретов между неймспейсами кластера. В итоге mirrors превратился в универсальный инструмент синхрониза...
Подробнее