Search
Write a publication
Pull to refresh
83
0
Бузинов Роман @Romer

Пользователь

Send message

Пошаговое руководство по внесению ПО и ПАК в Минцифры в 2025 году

Level of difficultyEasy
Reading time5 min
Views2.9K

Ежегодно процесс регистрации программного обеспечения (ПО) и  программно-аппаратного комплекса (ПАК) в реестре отечественного ПО  претерпевает значительные изменения, и их незнание увеличивает риск отказа. Эта статья — полноценный гайд для IT-компаний. Она ответит на все часто задаваемые вопросы по этой процедуре и поможет успешно пройти все этапы регистрации ПО и ПАК в Реестре Минцифры.

Читать далее

Рекомендации по выбору SCADA

Reading time18 min
Views2.9K

Выбор SCADA системы определяет решение, которое скорее всего вы будете использовать в течение как минимум 10+ лет. Поэтому крайне важно понимать принципы выбора ПО. Предлагаем ознакомиться с мнением Роя Кока (Roy Kok) – инженера с более чем 30-летним опытом работы в области электротехники и промышленной автоматизации.

Читать далее

Что нового у Wiren Board: модуль DALI, датчик присутствия в WB-MSW, новое реле в подрозетник

Reading time10 min
Views3.9K

Выставка и конференция WBCE 2025 собрала в Москве более 1500 гостей и 42 компании, которые  представили решения в области автоматизации, диспетчеризации и умного дома. «Cекретный доклад» традиционно прочитал Евгений Богер, основатель и технический директор компании Wiren Board — организатора выставки и разработчика одного из популярных контроллеров автоматизации в РФ.

В докладе Евгений представил линейку новых устройств и рассказал о важных обновлениях, таких продуктов, как контроллер Wiren Board 8.5, преобразователь интерфейсов WB-MGE v.3, модуль бесперебойного питания WB-UPS v.3 и других периферийных устройств.

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

Читать далее

Разрабатываем печать документов на .NET с помощью OpenXml. Часть 2

Reading time6 min
Views998

Всем привет! Я Александр Родов, ведущий разработчик в компании «БАРС Груп», автор и руководитель разработки сервиса генерации печатных форм Sprinter. Этой статьей мы продолжаем рассказ о возможностях использования библиотек DocumentFormat.OpenXml для генерации печатных файлов «офисных» форматов.

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

Читать далее

Какие функции родительского контроля полезны на каждом этапе развития вашего ребенка (мнение родителя)

Reading time12 min
Views6K

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

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

Читать далее

Самые фотореалистичные игры последних лет

Level of difficultyEasy
Reading time8 min
Views14K

Хотя графика в играх не главное, именно она олицетворяет технологический прогресс в индустрии электронных развлечений. Современные блокбастеры от крупных разработчиков выглядят настолько реалистично, что их сложно отличить от кино. Да и эффект погружения у «графонистых» игр обычно самый сильный.

В этой подборке вспоминаем 10 проектов, которые смогли сказать новое слово в рендере реального времени в последние годы.

Читать далее

Как управлять памятью в C#: StructLayout

Reading time6 min
Views1.8K

Привет, Хабр!

Сегодня рассмотрим тему, которая обычно ассоциируется с C или Rust, но никак не с C#. А именно — ручное управление памятью, байтовые смещения, бинарная сериализация и прочая низкоуровневые вещи. Зачем? Допустим, в одном из проектов потребовалось прочитать старый бинарный лог от С-подобной прошивки. Формат документации был: offset 0 — 1 byte: Type; offset 1 — 2 bytes: ID; offset 3 — 4 bytes: Timestamp; и т.д.

Разбирать всё это вручную с BinaryReader? Нет, спасибо. Можно воспользоваться StructLayout, FieldOffset, MemoryMappedFile, Unsafe.As<T>() и Span<byte>.

Читать далее

Как создать документ Word на C# с использованием бесплатного API

Level of difficultyEasy
Reading time6 min
Views3.2K

Обзор

Создание документов Word программно может стать мощным инструментом для автоматизации отчетов, генерации счетов-фактур или динамического производства любого письменного контента. В этой статье мы рассмотрим, как создать документ Word с использованием бесплатного API Spire.Doc for .NET. Этот API позволяет разработчикам легко управлять созданием, форматированием и манипуляцией документами.

Читать далее

Мониторим потребление памяти в Linux-системе

Level of difficultyMedium
Reading time13 min
Views11K

Сколько себя помню, меня всегда привлекали счётчики памяти в Linux: смотришь в условный htop – в плане потребления CPU вроде всё +/- понятно, а вот память всегда считалась как-то не так, как ты это на первый взгляд ожидаешь, и долгое время у меня было довольно наивное и ошибочное представление о механизмах её работы.

Со временем некоторые вещи прояснялись, приходило понимание, как именно оно работает под капотом (до определённой степени). В какой-то момент возникла рабочая необходимость понять, куда уходит память на реальной системе – и этот случай в очередной раз показал, что местами оно устроено довольно неочевидно, и на этот вопрос не всегда просто дать ответ. Ну а помимо рабочей необходимости у меня дома давно стоит сервер, обвешанный метриками, и всегда хотелось высветить себе их в понятной форме, чтобы потом в реальном времени наблюдать, как ведёт себя система, когда в ней происходят те или иные процессы.

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

Читать далее

Как построить открытую АСУТП. Рождение идеи открытых систем: почему мир движется в этом направлении

Level of difficultyMedium
Reading time9 min
Views13K

В последнее время рынок автоматизированных систем управления технологическими процессами (АСУТП) переживает период глубокой трансформации. Традиционные подходы к автоматизации, основанные на закрытых проприетарных решениях, уступают место открытым системам, которые предлагают большую гибкость, масштабируемость и экономическую эффективность. Но почему мир движется в этом направлении? Какие вызовы стоят перед рынком АСУТП, и как открытые системы стали ответом на эти вызовы? Давайте разберёмся.

Читать далее

Зачем регистрировать ПАК в реестре Минцифры в 2025 году

Level of difficultyMedium
Reading time6 min
Views1.3K

О том, как регистрировать ПАК в реестре отечественного ПО, какие преимущества это дает вашей компании в 2025 году, какие изменения в порядке регистрации в реестре отечественного ПО ждут нас в 2025-2026 году, расскажем в этой статье.

Читать далее

Task Parallel Library в C#

Level of difficultyEasy
Reading time5 min
Views4.8K

Привет, Хабр!

Если ты всё ещё пишешь код на Thread или ThreadPool, пора остановиться и подумать. Зачем вручную управлять потоками, ловить дедлоки и страдать от гонок данных, если можно просто... не страдать?

Сегодня разберём Task Parallel Library (TPL) в C# — единственно правильный способ писать многопоточный код в 2025 году.

Читать далее

Рейтинг российских SCADA (СКАДА) систем

Level of difficultyMedium
Reading time6 min
Views13K

На основе 18-летнего опыта работы в сфере АСУ ТП и детального анализа рынка мы представили рейтинг отечественных решений, охватывающий: «Каскад Цифра», «Альфа Платформа», «МастерСКАДА 4D», REDKIT SCADA 2.0, «СимплСКАДА», «ИнтраСКАДА» и «РАПИД СКАДА».

В исследовании оценены функциональность, надежность, масштабируемость, совместимость с ОС (включая Astra Linux, РЕД ОС), поддержка промышленных протоколов (OPC UA, Modbus, МЭК 61850), интеграция с базами данных (PostgreSQL, InfluxDB, Oracle) и ERP-системами.

Читать далее

Самые отбитые проекты Github

Level of difficultyMedium
Reading time11 min
Views55K

За долгое время, проведенное «в раскопках» на Github, собралась коллекция удивительных проектов, самое лаконичное описание для которых — лютая дичь. Небольшую часть этой коллекции автор заботливо собрал, запустил и затем описал в этой статье.

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

Читать далее

Принципы и адаптация практик разработки UX/UI для промышленного ПО

Level of difficultyEasy
Reading time12 min
Views2.2K

В посте обобщили и разжевали проблемы создания UX/UI для промышленных приложений, способы их решения. Поделились соей иерархией правил и принципов при разработке интерфейсов промышленного ПО. Поводом к посту стали проблемы при разработке одного из продуктов компании, когда на этапе проектирования возникли споры о том, каким должен быть интерфейс приложения. Чтобы максимально подробно поставить задачу по дизайну, решили провести ресерч: пообщались с дизайнерами, изучили литературу, проанализировали личный опыт. В итоге сформировали нечто, что позже, возможно станет основой для корпоративного стандарта требований для дизайна промышленных систем. Мысли, решения и результаты изложены под катом. Лонгрид (много букв).

Читать далее

Радиоуправление игрушками в диапазоне 27 МГц: двухкомандные системы

Level of difficultyEasy
Reading time11 min
Views9K


Сегодня мы начнём подробно рассматривать несколько вариантов дешёвых комплектов дистанционного управления с Aliexpress. Каждый состоит из двух плат — приёмника и передатчика.

Это широко распространённые системы на 2, 4 и 5 каналов, которые можно встретить во многих готовых игрушках. Мы изучим схемы и опытным путём выясним, реагирует ли приёмник одной системы на сигнал передатчика другой.

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

Новые возможности .NET 9: новые типы и семантика блокировок в C# 13

Level of difficultyEasy
Reading time3 min
Views10K

В ноябре 2024 года с выходом .NET 9 и обновлением C# до версии 13 мы получили интересные нововведения, которые касаются типов данных и семантики блокировок. Каждый крупный релиз .NET сопровождается новыми инструментами, которые улучшают производительность, безопасность и удобство разработки. В C# 13 такой новинкой стал System.Threading.Lock. Это попытка сделать многопоточность чуть менее токсичной и чуть более предсказуемой.

Читать далее

Импортозамещение SCADA: опыт перевода крупного производства на отечественную платформу

Level of difficultyEasy
Reading time5 min
Views7.2K

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

Летом 2023 года к к нам обратилось предприятие химической промышленности крупного Российского холдинга. На нем  много лет использовалась SCADA-система Wonderware InTouch. Из-за санкционных наложений, иностранный вендор расторг контракт на обслуживание и техподдержку. Более того, была предпринята попытка удаленно остановить производство путем отключения серверов SCADA. Последствия удалось минимизировать, изолировав промышленную сеть, однако функционал системы снизился на треть, а ее развитие и масштабирование оказалось невозможным. Нам было необходимо решить следующие проблемы:

1.     Отсутствие возможности обслуживания данной системы. Ввиду того, что данную SCADA систему разрабатывала и обслуживала иностранная компания, после начала СВО все контракты по обслуживанию и технической поддержке были расторгнуты. 

2.     Ограниченный функционал системы. После того как контракты были расторгнуты иностранная компания, имея удалённый доступ, попыталась дистанционно остановить производство путём отключения рабочих серверов. Заказчик, увидев странное в системе предпринял действия по изоляции своей производственной сети, однако иностранной организации всё-таки удалось  нарушить состав системы, тем самым снизив её функционал на треть.

Читать далее

Эксперимент по ускорению SQLite

Level of difficultyMedium
Reading time5 min
Views7.7K

SQLite быстра, но можно ли сделать её ещё быстрее? Исследователи из Университетов Хельсинки и Кембриджа задались этим вопросом и опубликовали работу Serverless Runtime / Database Co-Design With Asynchronous I/O. В ней они продемонстрировали возможность 100-кратного снижения времени задержки, и ниже я в общих чертах эту их работу прокомментирую.

Речь пойдёт об исследовании возможностей Limbo — переписанной на Rust версии SQLite.
Читать дальше →

40 лучших ИИ-инструментов 2025 году (проверенные и протестированные)

Level of difficultyEasy
Reading time8 min
Views80K

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

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

Читать далее
1
23 ...

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity