Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 11 мин. 19 сек. назад

Реализация ModBus RTU Slave на stm32

пт, 06/13/2025 - 18:10

В статье приводиться пример реализации протокола ModBud RTU Slave используя инструментарий STM32Cube IDE (version 1.12.0).

В последнее время часто приходиться реализовывать устройства для промышленности с применением протокола обмена данных ModBus RTU, используя младшие контроллеры stm32 без использования систем реального времени. Предлагаю один из вариантов реализации, который может пригодиться начинающим разработчикам.

Итак.

Читать далее

Не только Stellar Blade: ещё несколько корейских игр, стоящих внимания

пт, 06/13/2025 - 18:01

Ну что, кто уже успел поиграть в стильный экшен, бывший эксклюзивом Playstation 5? Stellar Blade вполне заслуженно стала одной из лучших игр последних лет — но помимо неё есть ещё немало классных корейских тайтлов, о которых вы могли не знать. А ещё упомяну первоисточники известных всем MMO, будет что почитать на досуге!
Читать дальше →

Акротири (Санторини) – город, засыпанный пеплом

пт, 06/13/2025 - 17:41

Акротири — древний город на греческом острове Санторини, который процветал несколько тысяч лет назад, но был внезапно погребён извержением вулкана. Его часто называют «Помпеями Эгейского моря», потому что вулканический пепел сохранил дома, предметы быта и уникальные настенные росписи.

Читать далее

Автоматизация тестов в .NET: мой опыт со Storm Petrel

пт, 06/13/2025 - 17:41

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

В этой статье мы рассмотрим Scand Storm Petrel — инструмент для .NET-разработчиков, который автоматизирует однотипную работу по формированию и обновлению ожидаемых значений в тестах. Это особенно актуально при большом количестве тестовых сценариев или сложной структуре тестируемых объектов, что является неотъемлемой частью разработки современных приложений.

Читать далее

Проектирование Информационных систем. Часть 8. Разработка логической структуры данных. 8.1. UML Class diagram

пт, 06/13/2025 - 17:40

Одним из важнейших этапов в проектировании Информационной системы является выявление бизнес-объектов и их детализация на сущности Предметной области. По результатам этих активностей можно спроектировать модель хранилищ данных. Чаще всего такие работы выполняют параллельно с этапом описания бизнес-процессов.

Как всегда, объявим цели текущего шага: определить и задокументировать сущности Предметной области и способы их взаимодействия. Спроектировать модель хранилищ данных.

Таким образом мы расширяем наш домен решений, добавляя в него – модель данных.

Чтобы сложить картинку о бизнес-объектах области автоматизации, необходимо уметь описывать бесконечное разнообразие сущностей мира - конечными фразами.

Это можно сделать огрублено, приблизительно, упрощенно.

1)   Первый шаг упрощения основан на том, что все объекты различны, но одни отличаются друг от друга «слабо», «мало», «незначительно», другие — «сильно», «существенно».

2)   Второй шаг состоит в том, чтобы объединить все мало различающиеся объекты в одну группу, оставив вне ее все сильно различающиеся.

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

Для выражения различий между классами им присваиваются различные имена (названия, обозначения, символы, номера и т.п.).

Классифицировать можно не только объекты, но и свойства (цвета, звуки, силы, размеры и т.д.), и процессы (ходить, бегать, тянуть, есть, пить и т.д.). Таким образом, классификация сущностей исследуемой предметной области идентифицируется в виде названия некоторых классов.

Читать далее

Контент-маркетинг за 0 рублей — работает или нет?

пт, 06/13/2025 - 17:40

Заказчик обычно считает, что его траты на зарплату маркетологу или услуги подрядчика — это уже весь нужный для продвижения бюджет. От меня, например, часто требуют выстроить контент-стратегию с нулевым бюджетом и выполнить KPI. А это вообще возможно?

Я протестил разные воронки на безденежье и хочу рассказать, что у меня сработало, а что нет — и почему.

Читать далее

Вайб-кодинг как хобби. Генератор вопросов

пт, 06/13/2025 - 17:11

С появлением нейросетей, я смог реализовать свою небольшую мечту, а именно написать нагенерировать свою собственную программу, а точнее игру-викторину - Human vs AI. Которая не только запускается и работает, но и люди в нее играют.

Читать далее

Как оптимизировать сетевые запросы в Android: OkHttp и Retrofit с Coroutines

пт, 06/13/2025 - 17:10

Современные Android-приложения почти всегда взаимодействуют с сервером: получают данные, отправляют формы, синхронизируют информацию в реальном времени. Производительность этих сетевых операций напрямую влияет на пользовательский опыт — особенно в условиях нестабильного или медленного интернета.

Расскажем, как использовать библиотеки OkHttp и Retrofit — инструменты, ставшие стандартом де-факто в Android-разработке, — для построения надёжной и быстрой сетевой прослойки. Статья ориентирована на мобильных разработчиков, особенно тех, кто работает с Kotlin и Coroutines.

Читать далее

Карманный монстр Пола Аллена: как мини-компьютер за $2000 потерпел крах

пт, 06/13/2025 - 17:04

В 2007 году, когда слово «смартфон» еще не было на слуху, сооснователь Microsoft представил миру компактный компьютер под названием Vulcan FlipStart размером чуть больше толстого бутерброда. Мощный, компактный, с полным «фаршем» на борту, включая VGA-выход — ну просто мечта для любого, кто разбирается в компьютерах. Или все-таки не для любого?

Ответ подсказывает сама история: FlipStart продавался меньше года, и потом проект быстро свернули из-за крайне низких продаж. Давайте посмотрим, в чем была идея и почему так и не прижился «полноценный компьютер в кармане». 

Читать далее

Топ-10 мониторов на любые случаи жизни и на любой кошелёк: для игр, работы и дома

пт, 06/13/2025 - 16:59

Монитор - это не просто кусок пластика с экраном, а ваш спутник на работе, в играх, на онлайн-лекциях и даже в ночных киносеансах. От него зависит не только комфорт, но и настроение, продуктивность, а иногда и здоровье глаз. Рынок завален моделями на любой вкус, но выбрать «тот самый» от этого легче не становится. Поэтому мы решили просто показать вам, что можно брать и не бояться. В этой подборке нет аутсайдеров. Здесь есть и честные бюджетники, и технологичные флагманы, и универсалы для дома и офиса. Но каждый - со своим характером, своими фишками и особенностями, которые важны в реальной жизни, а не только на бумаге.

Читать далее

Вредные советы для разработчика корпоративного обучения

пт, 06/13/2025 - 16:53

Будем честны: мало кто любит учиться. И никто не любит тратить время зря. Поэтому создание бесполезного обучения приносит настолько большой убыток карме, что впору обдумывать план «чемодан — вокзал — монастырь». Меня зовут Ростислав Сперанский, я ведущий методист продуктовых курсов в Selectel. Последние восемь лет я занимаюсь разработкой образовательных решений для бизнеса и вузов. 

Недавно я задумался, за какие советы был бы благодарен, когда только начинал погружаться в разработку учебных курсов и программ. Вместе с моими коллегами по цеху, которые разрабатывают полезное для слушателей и бизнеса обучение, мы собрали список таких советов. Затем я перевернул их и переписал как вредные. Итак, представляю вашему вниманию вредные советы для разработчиков корпоративного обучения. Они помогут провести аудит своей практики, если вы делаете корпоративное обучение, сформулировать вашу точку зрения на учебный курс или программу, если вы — заказчик обучения, поднять настроение, если вы сталкивались с таким «вредным» обучением. Поехали!

Читать далее

Большой тест 12 LLM моделей на арифметику (~100 тыс запросов)

пт, 06/13/2025 - 16:48

Ловушка для бизнеса: почему LLM иногда 'угадывает' математику, а потом подводит? Часто вижу, как на моих ИИ-интенсивах пытаются автоматизировать нейросетями то, что легко делается без них – например, финансовый анализ из PDF. И поначалу LLM даже выдает верные цифры! Это создает опасную иллюзию, что им можно доверять расчеты.

Поэтому решил получить конкретные значения: когда именно LLM начинает ошибаться в элементарных операциях – сложении, вычитании, умножении?

Протестировал 12 моделей на числах разной длины. Результаты – внутри и почему калькулятор все еще ваш лучший друг, когда речь идет о числах больше 4 знаков.

Читать далее

Геймификация и дизайн: как мотивировать пользователя пройти опрос

пт, 06/13/2025 - 16:40

Всем привет! Сегодня хочу поговорить о проблеме, с которой я столкнулась, изучая тему анкетирования и опросов в мобильных приложениях - никто не хочет заполнять скучные опросы. В статье расскажу про геймификацию опросов на примере бигтехов

Читать

Будущее доставки Amazon: гуманоидные роботы

пт, 06/13/2025 - 16:37

Amazon готовится к революции в доставке посылок, внедряя гуманоидных роботов, которые будут работать в связке с электрическими фургонами Rivian. По данным The Information, компания разрабатывает программное обеспечение на базе ИИ, которое позволит роботам выполнять функции курьеров, доставляя посылки прямо к дверям клиентов. В ближайшее время Amazon планирует начать реальные испытания этой технологии в новом специализированном центре.

Согласно анонимному источнику, участвующему в проекте, Amazon почти завершил строительство «парка гуманоидов» в одном из своих офисов в Сан-Франциско. Этот испытательный полигон размером с небольшую кофейню включает полосу препятствий и один фургон Rivian для тренировок. Цель — научить гуманоидных роботов перемещаться в фургонах Amazon и оперативно доставлять посылки к месту назначения.

Этот проект сопровождается созданием новой команды Amazon по агентному ИИ, которая занимается разработкой технологий для управления роботами в распределительных и логистических центрах. В заявлении для Silicon Valley компания сообщила: «Вместо узкоспециализированных роботов мы создаем системы, способные понимать и выполнять команды на естественном языке, превращая складских роботов в универсальных помощников».

Amazon уже использует автономных роботов в своих складских операциях, включая тестирование гуманоида Digit от Agility Robotics. Этот робот изначально разрабатывался для задач вроде доставки посылок из фургона и других логистических функций. Новый тренировочный центр Amazon направлен на реализацию этой концепции. По данным The Information, в центре будут тестироваться различные модели гуманоидных роботов, включая модель стоимостью $16 000 от китайской компании Unitree.

Читать далее

Когда мобильной версии мало: зачем и как включать «Версию для ПК»

пт, 06/13/2025 - 16:11

Разработка мобильных интерфейсов — непростая задача. Иногда по разным причинам пользователю недоступен функционал Web-приложения в мобильной версии. Что делать если десктопа под рукой нет?

Читать далее

Миф о репрезентациях

пт, 06/13/2025 - 15:42

В конце сегодняшнего обзора не будет таблиц с бенчмарками и описанием, что такая-то новая модель обошла в каких-то задачах какие-то старые модели и даже сам GPT. В этот раз авторы рассматривают вопрос почти философский, а в самой статье цитируют Платона и Толстого. Речь о прошлогодней статье The Platonic Representation Hypothesis от исследователей из MIT. Гипотеза заключается в следующем:  нейронные сети разных архитектур, обученные на разных данных и для разных целей, сходятся. Причем сходятся к статистической модели реальности. 

Звучит круто. Получается, что все модели, большие и маленькие, языковые, графические и мультимодальные, не просто показывают свою часть одной и той же модели реальности, но еще и в перспективе приведут к вообще одному отображению. Будет ли это AGI, будет ли та модель мира, о которой говорит Лекун — в явном виде авторы эти вопросы не упоминают, но вывод напрашивается сам. 

Читать далее

Отсутствие динамической аллокации в embedded мире

пт, 06/13/2025 - 15:38

Когда мы разрабатываем под embedded, нам приходится сталкиваться с такими флагами компиляции как -nostdlib -fno-exceptions -fno-rtti.

Во многих средах нет malloc/free (new/delete) и вообще нет встроенного выделения памяти.

Использование «больших» стандартных контейнеров C++ (например, std::vector) нередко исключено

В результате приходится решать задачу «ручного» управления памятью. Ниже рассмотрим два подхода:

Читать далее

WOW-эффект в email-маркетинге: как удивлять, вовлекать и получать открываемость под 70%

пт, 06/13/2025 - 15:10

Представь, ты заходишь в почту, проматываешь очередную порцию скучных рассылок про «новые коллекции» и тут — бах! — письмо, от которого у тебя округляются глаза, хочется переслать другу и… вдруг ты уже кликаешь, читаешь, участвуешь, смеёшься. Вот это он — WOW-эффект

Как Маску удалось убить компанию стратегии голубого океана

пт, 06/13/2025 - 14:43

Мы сейчас становимся свидетелями удивительных событий в мире, и мир бизнеса тому не исключение.

Одним из таких удивительных и очень поучительных для бизнеса событий является поведение Илона Маска и ситуация с Tesla, продажи которой рухнули менее чем за месяц на 45% в мире, а в отдельных странах и на все 70%.

Чем интересен для руководителей этот кейс?

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

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

С ценностями нельзя играть, такое не прощается людьми. Люди не очень любят, когда их обманывают, и особенно не любят, если этот обман касается ценностей. Особая роль ценностей в жизни человека связана с тем, что они воспринимаются людьми как неотъемлемая часть их личности, и поэтому даже словесная критика ценностных моментов вызывает в мозге реакцию сопоставимую с прямой физической агрессией.

Есть еще один важный и уникальный аспект кейса Маск/Tesla, что мы видим разрушение стратегии Голубого океана. Очевидно, что невероятный успех Tesla как раз связан с тем, что это как раз компания стратегии Голубого океана. Только абсолютная лояльность клиентов по отношению к такой компании обеспечивала неоправданную стоимость Tesla, чья капитализация на пике была больше других автомобильных компаний вместе взятых.

Маск разрушил бизнес компании Tasla

«В чате решим» vs «Давайте созвонимся!»

пт, 06/13/2025 - 14:42

Знаете, как выглядит лицо разработчика, когда он слышит слова «фасилитатор» или «фасилитация»? Чаще всего как на небезызвестном меме с Робертом Дауни — младшим.

История о том, почему асинхронная коммуникация — это круто, но сложно.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 3 гостя.