Организация аварийных и технологических защит на примере технологической печи |
Организация аварийных и технологических защит на примере технологической печи
В статье приведен пример организации защит для технологической печи. Данный подход к построению защит был неоднократно реализован на объектах нефтепереработки и нефтехимии с применением различных ПЛК.
Материал в первую очередь ориентирован на инженеров АСУТП, разрабатывающих и реализующих аварийные и технологические защиты. Предложенный подход построения защит является типовым для зарубежных проектов и несколько адаптирован под российскую действительность. Все решения подробно поясняются. Статья призвана помочь инженерам разобраться в сложных моментах при реализации ПАЗ технологических объектов.
Предложенный подход основан на личном опыте автора, автор не претендует на истинность.
Читать далееhttps://habr.com/ru/post/699016/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699016
|
Метки: Промышленное программирование scada Инженерные системы промышленная автоматизация промышленные системы управления плк plc контроллер dcs esd |
Работа в нотном редакторе MuseScorе. Часть 1 |
Создание композиции для нескольких ударных инструментов.
Комикс в скриншотах, о том, как стать композитором, создавая музыку для ударных инструментов
Большинство нотных редакторов, сходно по внутреннему устройству, но имеет свои частные особенности. Оригинальных программ, нотных редакторов в мире, существует не очень много. Есть несколько он-лайн облачных редакторов и четыре известных сложных платформы с большим функционалом (Sonicscores, Sibelius, Finale, Musescore ). Основные элементы управления программами различных нотных редакторов, от разных производителей ПО, очень похожи, так как принципы создания нотных текстов, аналогичны во всем мире.
У меня был личный опыт использования Finale, эта программа очень похожа по функционалу на тот редактор, которым я пользуюсь сейчас (Musescore), немного отличается оболочка и панель инструментов.
Я использую программное обеспечение, имеющее свободные версии. На официальной платформе разработчиков MuseScore, можно загрузить программу, для работы на домашнем компьютере c операционной системой от Windows (10 версия).
Читать и стать композиторомhttps://habr.com/ru/post/699072/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699072
|
Метки: Интерфейсы Звук нотный редактор музыка музыкальные инструменты ноты экспорт звука композиция интерфейс ударные инструменты |
[Перевод] Моя самодельная эргономичная рабочая станция для путешествий с алюминием и магнитами |
С тех пор как я переехал из Нью-Йорка в Сан-Франциско, чтобы работать в Anthropic, я довольно часто посещаю Нью-Йорк и работаю удалённо, поэтому собрал рабочее место для путешествий, которое позволяет мне добиться наилучшей эргономики и удобства сборов. Подробности — к старту курса по DevOps, на котором вы соберёте конвейер для доставки IT-продуктов.
https://habr.com/ru/post/697762/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697762
|
Метки: работа любопытное сделай сам пк diy компьютерное железо эргономика перелёты электроника для начинающих diy или сделай сам skillfactory блог компании skillfactory сборки. железо |
Популярные методы UX-исследований |
В книге Тома Демарко «Дедлайн» автор в художественной форме говорит о том, что для уменьшения количества времени на отладку стоит больше времени затрачивать на качественное проектирование. Недавно делал обзор на эту книгу.
UX-исследования это инструмент, позволяющий получать информацию о проблемах и полезные инсайты, которые можно использовать при разработке продукта.
Читать далееhttps://habr.com/ru/post/699062/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699062
|
Метки: интерфейсы Дизайн Исследованя интервью ux-исследования ux/ui дизайн интерфейсов |
Учим Алису здороваться |
Хочу поделиться опытом добавления некоторой вольности Алисе (внутри колонок поддерживающих локальный API).
Идея заключается в том, чтобы Алиса реагировала на присутствующих людей. Для этого их необходимо идентифицировать, например, с помощью распознавания лиц. В статье будет использован самый простой (на мой взгляд) вариант создания модели для распознавания лиц – тренировка модели в Google Teachable Machine, так как он не требует знаний и хорошего железа.
Читать далееhttps://habr.com/ru/post/699060/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699060
|
Метки: Яндекс API Машинное обучение умный дом tensorflow яндекс станция алиса node-red mqtt opencv keras |
Оцифровка процессов компании / проекта. Особенности рабочего стола в Notion в проектах с большим количеством процессов |
В статье приводятся примеры рабочих столов создаваемых в Notion для доступа членов команды к процессам проекта. Подробно разбирается структура рабочего стола и назначение информационных блоков. Статья не является руководством для создания подобного, но объясняет особенности рабочего стола и необходимость наличия в нем представленных структур.
Читать далееhttps://habr.com/ru/post/699054/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699054
|
Метки: CMS CRM-системы Управление разработкой Управление проектами notion рабочий стол Дешборд базы знаний |
Ценность грамотного управления информацией в бизнесе |
"Настоящее принадлежит им; будущее, над которым я действительно работал, мое" - Никола Тесла.
В нашу эпоху цифровых технологий информация приобрела ключевую ценность во многих сферах жизни и бизнеса. Но обладать информацией и уметь ей грамотно распоряжаться - задачи разного уровня сложности, ценность решения которых для бизнеса разглядеть сложно.
Рассмотрим пару реальных примеров из жизни, с которыми сталкивался каждый. В первом примере мы рассмотрим пример того, как не должны работать компании, во втором примере рассмотрим один из успешных кейсов.
Читать далееhttps://habr.com/ru/post/699052/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699052
|
Метки: Бизнес-модели бизнес-процессы логистика информация |
Digital богемия. Руководство по дизайну 1.0 |
В свое время, мне надоело пересылать бесконечные ссылки на статьи и материалы своим студентам. Тогда я взял и собрал свое «полное» руководство, первой версией которого и делюсь с вами. А поскольку дизайн — это всегда борьба с шаблонами восприятия, я отказался от привычных «страниц» для каждого раздела, ведь digital свободен от ограничений печати. Так и получился первый «гранд-рид».
Читать далееhttps://habr.com/ru/post/698994/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698994
|
Метки: дизайн веб-дизайн web 2.0 usability графический дизайн типографика ui ux ux design ui/ux дизайн дизайн мобильных приложений ux/ui ux для новичков |
Современные способы обеспечения анонимной работы в ИТКС |
Анонимность в ИТКС
Выделить знанияhttps://habr.com/ru/post/699040/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699040
|
Метки: Информационная безопасность VPN tor |
Трансграничная передача персональных данных: новый порядок |
Этой осенью вступили в силу самые масштабные с 2011 года поправки в российский закон о персональных данных. Как привести бизнес-процессы компаний в соответствие с новыми правилами - рассказываем в экспертном обзоре от Б-152 с конкретными рекомендациями.
В этой статье разбираем, как поправки коснулись трансграничной передачи данных.
Читать далееhttps://habr.com/ru/post/699038/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699038
|
Метки: Законодательство в IT персональные данные трансграничная передача пдн 152-фз |
[Перевод] Как НЕ надо строить надежные системы |

https://habr.com/ru/post/698014/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698014
|
Метки: Блог компании RUVDS.com Анализ и проектирование систем Распределённые системы ruvds_ перевод надежные системы архитектура по распределенные системы антипаттерны проектирования |
Пятничный трекер |
Несколько дней назад @vconst написал пост "Верни трекер, Хабр! (С)" с воззваниями по поводу изменения функциональности трекера в новой версии Хабра.
У меня возникла идея, что используя только расширение браузера возможно реализовать трекер с фактически любой функциональностью.
В качестве Proof-of-Concept, я попробовал самую простую идею, добавить старую версию трекера в правый сайдбар. Всё получилось даже проще, чем казалось.
Читать далееhttps://habr.com/ru/post/699036/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699036
|
Метки: Habr хабра хабродвижок |
Деревья Меркла и экономия газа в смарт-контрактах Solidity |
В идеальном децентрализованном приложении мы бы хотели хранить все в блокчейне на смарт-контрактах — в хранилище Ethereum: данные не могут быть изменены несанкционированным способом. Но запись какой-либо информации, размером 32 байта обойдется нам в 20000 газа. На момент написания статьи это примерно $0.26, c одной стороны не много, но что если мы хотим хранить в хранилище какой-то значительный массив информации.
В поисках решения данной проблемы экосистема Ethereum дает множество альтернативных вариантов. Как правило, в выбранном пути есть компромисс между доступностью и ценной. Вариант описанный в этой статье может обойтись крайне дешево в реализации, при должном подходе и понимании темы.
В этой статье вы узнаете про Деревья Меркла — специальный алгоритм хэширования данных, благодаря которому, мы сможем сохранить всю полноту необходимой информации, не прибегая к постоянному перезаписыванию содержимого хранилища Ethereum.
Читать далееhttps://habr.com/ru/post/699032/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699032
|
Метки: программирование хэш туториал hardhat whitelist децентрализованные сети криптовалюты solidity дерево меркла merkle tree распределённые системы verify openzeppelin merkleproof |
Запросы с пагинацией с помощью Paging 3 и работа над ошибками. Boilerplate ч. 4 |
Всем привет после такого длительного перерыва возвращаем серию статей Boilerplate. Сегодня будем разбирать как облегчить пагинацию с помощью библиотеки Paging 3. За это время достаточно правок произошло в самом репозитории Boilerplate которые мы сегодня тоже разберем.
Читать далееhttps://habr.com/ru/post/682120/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682120
|
Метки: Разработка мобильных приложений Разработка под Android pagination paging paging library flow clean architecture boilerplate |
Crypto.com «по ошибке» отправили $400 млн Эфира на левый адрес |
Продолжаются странные события в мире крипты: сингапурской криптобирже с 50 миллионами клиентов пришлось признаться в том, что внутренние контроли у них работают так себе. Криптаны подозревают, что здесь происходит что-то мутное, и некоторые заговорили о начале очередного «набега на банк».
Читать далееhttps://habr.com/ru/post/699030/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699030
|
Метки: Финансы в IT Криптовалюты криптовалюта crypto.com банкротство |
ЯП с нуля до прототипа (Лексер) #1 |
Мечтали создать свой язык программирования?
В этой статье мы вместе погрузимся в изучение этой темы. И к концу последней статьи создадим рабочий транспилятор из нашего выдуманного языка в Typescript. Здесь мы будем писать очень серьёзный код, так что приготовьтесь и поехали.
Поехалиhttps://habr.com/ru/post/698990/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698990
|
Метки: javascript Программирование typescript язык программирования с нуля lexer лексер |
Игровой real-time сервер простыми словами: теория, архитектура на Python, оптимизация, автомасштабирование в AWS |
Разработка сервера для real-time онлайн игры - дело неочевидное, но очень интересное. В данной статье я постараюсь провести вас от банальной теории и базовых вещей до динамического автомасштабирования игрового сервера в облаке.
Мы обсудим как из однопользовательской игры сделать многопользовательскую, какие основные решения сложились для этой реализации, обсудим архитектуру одного из таких решений, как его можно оптимизировать и развернуть в облаке имея при всём этом выгоду в виде отказоустойчивости и сбережения финансов.
Перейти к материалуhttps://habr.com/ru/post/698986/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698986
|
Метки: параллельное программирование python питон multiplayer разработка игр aws игровой сервер multithreading amazon web services автомасштабирование auto scaling |
Обзор и сравнительный анализ базовых станций для организации сети LoRaWAN |
Базовая станция — привычный элемент многих беспроводных систем, включая беспроводные сети IoT. Применительно к сетям LoRaWAN (как и во многих других беспроводных сетях) базовые станции (БС) выполняют функцию сопряжения и взаимодействия с абонентскими терминалами в беспроводной сети и централизацию нагрузки от групп терминалов. В документации «LoRaAlliance» они называются шлюзами и/или концентраторами. Однако в текстах обычно используется более широко распространенное понятие «базовая станция».
Сигнал от одного терминала может быть принят несколькими базовыми станциями. Набор БС оператора связи обеспечивает зону радио покрытия для сети и прозрачную двустороннюю передачу данных между конечными устройствами и сетевым сервером. Базовые станции оснащены передающей и приемной антеннами (секторными или всенаправленными), а также (опционально) GPS/ГЛОНАСС антеннами для точной синхронизации внутренних часов и определения точных координат.
Читать далееhttps://habr.com/ru/post/698984/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698984
|
Метки: it-компании беспроводные технологии сетевое оборудование телекоммуникационное оборудование интернет вещей телекоммуникации и связь блог компании прогнозирование полигонов тко сеть lorawan |
Stm32 + USB на шаблонах C++. Продолжение'. Делаем MSC |
В продолжение темы применения современного C++, а именно шаблонов, в программировании микроконтроллеров рассматриваю реализацию еще одного популярного класса USB - Mass Storage, а также вопрос создания композитного устройства.
Читать далееhttps://habr.com/ru/post/698916/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698916
|
Метки: c++ Программирование микроконтроллеров шаблоны c++ stm32 микроконтроллеры usb |
Почему в Python плохой ООП |
В Python ужасный ООП. Кликбейтный тезис, который имеет право на существование. Есть много языков, где ООП представлен не в самом классическом виде, ну или так принято считать. Прототипные JavaScript и Lua, Golang с прикреплением методов и прочие. Но «не такой как все» всегда ли синоним слова «неправильный»? С чего мы вообще вязли, что ООП в Python не такой каким должен быть ООП? Что вообще является точкой отсчёта «правильности» ООП? Smalltalk или Simula 67? Вроде бы объектно-ориентированное программирование – это просто парадигма.. или уже догма?
Читать далееhttps://habr.com/ru/post/698982/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698982
|
Метки: python программирование ооп Изучение языков pylounge |