Как стать автором
Обновить

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Варим суп из стали: оптимизация логистики ковшей и как устроен цех КЦ № 2

Блог компании Блог компании Группа НЛМК Анализ и проектирование систем *Промышленное программирование *Управление проектами *
Привет из конвертерного цеха металлургического комбината! Смотрите, у нас тут есть вот такой суп в ковше, стоящем на сталевозе:

image
Таких ковшей на 320 тонн стали в цехе 40 штук, и они медленно остывают. Этой стали грустно и одиноко, она подмерзает. Через эти ковши проходит 10 миллионов тонн стали в год, это 14% стали России

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

image
На участке аргонной установки

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

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

Но давайте начну с, собственно, рассказа про то, что же именно оптимизируется в цехе.
Читать дальше →
Рейтинг 0
Просмотры 7
Комментарии 0

Обзор Huawei OceanStor BCManager: реплицируют все

Блог компании ГК ЛАНИТ Системное администрирование *Хранение данных *Хранилища данных *

В наше время всё больше заказчиков задумываются о строительстве различных DR-решений для повышения отказоустойчивости их служб и сервисов. Это хорошая тенденция, и различных продуктов для решения этой задачи большое количество. Их условно можно разделить на несколько групп в зависимости от того, на каком уровне инфраструктуры они работают. Какие-то - на уровне приложений, другие - на уровне виртуальных машин, а какие-то - могут работать на уровне СХД. Многие из продуктов удачно сочетают возможность работы на разных уровнях. Этот обзор посвящен Huawei OceanStor BCManager, который позволяет управлять DR-решениями, используя при этом возможности систем хранения Huawei.

Эксперты облачного направления OnCloud компании «Онланта» постоянно совершенствуют сервисы для наших заказчиков. Не так давно в нашей публичной части облака появились новые массивы Huawei Dorado V6, о которых я рассказывал в предыдущей статье «Обзор и тестирование Huawei Dorado 5000V6». Мы решили рассмотреть, какие возможности для гранулярной репликации виртуальных машин предлагает OceanStor BCManager, который работает в связке с системами хранения Huawei.

Читать далее
Рейтинг 0
Просмотры 36
Комментарии 0

Как ИИ уже сейчас меняет нашу одежду

Блог компании ITSOFT Разработка под e-commerce *Дизайн Будущее здесь


Индустрия моды сегодня оценивается в $2,5 триллиона в год, это 2% мирового ВВП (по данным индекса McKinsey Global Fashion). Денег у топовых брендов — сколько хочешь. Нравится нам это или нет, а третий миллиардер в мире, сразу после Джеффа Безоса и Илона Маска — Бернар Арно, владелец Louis Vuitton. Он стал вторым в истории человеком, чье состояние превысило $200 млрд.


Но у этой индустрии есть проблема: новые дизайны. Разных фигур у людей слишком много, разных вкусов — тем более. Если делать ставку на несколько ключевых стилей — можно очень быстро всё потерять. Об этом может рассказать глава Victoria's Secret, человек старой закалки, который за последние пять лет потерял больше половины своего состояния. А цена его знаменитого бренда нижнего белья снизилась с $10 млрд до $1,1 млрд.


Как можно всегда оставаться на острие моды? И четко чувствовать вкусы своих покупателей? Один из вариантов — изобрести ИИ, который будет за этим следить! Если речь идет о триллионах, любые затраты на топовую разработку могут окупиться сторицей.

Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 277
Комментарии 2

Плагин Big Data Tools теперь поддерживает IntelliJ IDEA Ultimate, PyCharm Professional, DataGrip 2021.3 и DataSpell

Блог компании JetBrains Программирование *Big Data *Data Engineering *

Недавно мы выпустили новую сборку плагина Big Data Tools, совместимую со свежими (2021.3) версиями IntelliJ IDEA Ultimate и PyCharm Professional. Когда в октябре выйдет DataGrip 2021.3, эта сборка тоже будет с ним работать. Более того, теперь мы умеем запускаться в DataSpell — новой IDE для Data Science.

Если вы используете старые версии Big Data Tools, сейчас самое время обновиться и попробовать новую версию плагина вместе со свежей версией IDE!

В этом году мы много чего улучшили и добавили совершенно новые фичи (например, запуск Spark Submit в виде Run Configuration). Вот небольшой список изменений за этот год. Этот список — лишь небольшая капля в море того, что изменилось с прошлого года.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 199
Комментарии 0

Как редактировать конфиг через Web-GUI для Haproxy (и не только)

Системное администрирование *IT-инфраструктура *Nginx *DevOps *
Tutorial

О том, как написать Web GUI для HAProxy, мы уже говорили в двух статьях (1 и 2). С момента публикации последней статьи прошёл год; сейчас, по прошествии времени, очевидно, что о многих вещах (важных и полезных) мы так и не рассказали подробно.  Сегодня мы возвращаемся на Хабр - и постараемся публиковать статьи на более или менее регулярной основе. В этих статьях мы подробно расскажем о специфике работы c Roxy-WI, о возможностях и преимуществах нашего решения. Начнём с набора функций, о котором мы в предыдущих статьях упоминали, но мало. Речь идёт о работе с конфигурационными файлами.

Читать далее
Рейтинг 0
Просмотры 181
Комментарии 0

DOM, который построил Chrome. Или не построил? Или не Chrome? Или не DOM?

Разработка веб-сайтов *JavaScript *Программирование *Совершенный код *

Обычный, теневой, виртуальный, инкрементальный… Как получилось, что простой программный интерфейс доступа к элементам веб-страниц обзавелся таким количеством «родственников»? Чем современные фреймворки не устраивает стандартная объектная модель документа или просто DOM? Что и как на самом деле отрисовывает браузер в процессе рендера веб-страницы?

Всем привет, это Макс Кравец из Holyweb. Помните сцену из Матрицы, в которой один из юных кандидатов в Избранные наставляет Нео: «Не пытайся согнуть ложку. Первое, что ты должен понять — ложки не существует!»? Давайте переформулирую: «Не пытайся изменить DOM...». А вот о том, что прячется под многоточием, мы сегодня и поговорим.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 1.2K
Комментарии 3

Информационная безопасность облаков: работа с многокомпонентными требованиями

Блог компании Nubes Информационная безопасность *IT-инфраструктура *Виртуализация *Облачные сервисы

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

Читать далее
Рейтинг 0
Просмотры 277
Комментарии 0

Видеоконтент. Для продаж. Для продвижения. И что было дальше? – личный опыт

Интернет-маркетинг Медийная реклама Контент-маркетинг
Tutorial

История о том, как мы начали использовать видеоконтент в коммуникациях с клиентами и партнёрами. Расскажем, каких результатов добились и какие цели ставим на будущее. Повествование ведёт руководитель отделения маркетинга и PR Екатерина Ловцевич.

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

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 331
Комментарии 0

Как выбрать подложку для СВЧ плат?

Разработка систем связи *Производство и разработка электроники *Электроника для начинающих

Этой статьёй я продолжаю цикл (надеюсь, что получится несколько) статей про особенности проектирования и изготовления СВЧ-плат. Эта первая статья будет очень простая, так что, скорее всего, большинство читателей-СВЧшников не найдёт в ней ничего нового. Однако, я надеюсь, что статья будет полезна начинающим разработчикам.

далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 594
Комментарии 0

Архитектура приложения моего защищенного чата

*nix *C *Разработка под Linux *

В этой статье я хочу описать архитектуру своего приложения. Здесь будут представлен как графический клиент, так и сервер.

Оба приложения написаны на C. Это мой любимый язык и на нем я бы хотел писать код, если смогу когда нибудь устроиться на работу программистом. Попользовавшись ubuntu я понял что старые версии софта, это не хорошо. Например у меня несколько источников звука и микрофонов. И в ubuntu при каждой новой загрузке нужно переключать источник от наушников в источник телевизор. Также и микрофон. Как я обрадовался, что в opensuse нет с этим проблемы и доступна библиотека gtk4, которую я так давно ждал. Я мог писать приложение в gnome builder, что я иногда делаю, но в gnome builder мне не удалось сделать так, чтобы заработала библиотека ffmpeg. И как обычно я пишу в vim.

Итак. Я уже привык к объектной философии gobject и чувствую себя кофмортно в разработке. В gtk4 много изменений произошло. Например я раньше в gtk3 в text_view в сигнале "draw" выполнял функцию gtk_widget_queue_resize ();. и так получалось что это подгоняло размер под нужный, перед рисованием текста, но в gtk4 нельзя подключиться к методу отрисовки. И тогда я решил сделать свой виджет. Но свой виджет не нужно делать прям с нуля. В документации ясно сказано, что gtk_drawing_area как раз предназначен для custom виджетом.

Вот список файлов, которые учавствуют в проекте gui secure chat.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.1K
Комментарии 2

Seeed XIAO RP2040: микроконтроллер с отличными возможностями за $5

Блог компании Selectel Программирование микроконтроллеров *Гаджеты DIY или Сделай сам Электроника для начинающих
Перевод
image

На первый взгляд Seeed XIAO RP2040 не выглядит многообещающим. Но это обманчивое впечатление. Возможностей у него много. Благо, у компании есть опыт разработки подобных систем, ведь это не первый микроконтроллер от Seeed. Более того, ранее компания выпускала устройство на базе Seeeduino XIAO, которое выглядит близнецом XIAO RP2040, да и стоит столько же — $5.40.

Но у XIAO RP2040 другой чип — здесь мы имеем дело с RP2040 SoC, так что этот микроконтроллер гораздо более мощный, чем предыдущая система. Причем доплачивать не нужно — стоимость та же. Стоит ли новинка пяти долларов? Забегая наперед, скажу — да, стоит.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 3.6K
Комментарии 4

Почему инженеры презирают Agile

Управление разработкой *Agile *
Перевод

Мы продолжаем цикл публикаций о недостатках Аgile методологии. Сегодня перевод статьи о том, почему инженеры презирают Agile (много новых удивительных наблюдений!)

Читать далее
Всего голосов 40: ↑21 и ↓19 +2
Просмотры 7.7K
Комментарии 46

Чат-бот радар или как разбудить чат-бот в точке продаж

Блог компании Beacon-connect CRM-системы *Интернет-маркетинг Развитие стартапа IT-компании
Как будет выглядеть будущее клиентских сервисов? По предположениям футуристов и фантастов сервисы будущего будут максимально персонализированы. Среда, в которую попадает человек будет автоматически подстраиваться под его интересы. В блоге нашей компании мы расскажем про различные методы создания персональных сервисов «на пороге». Сервисы — это мобильные приложения, чат-боты или голосовые помощники. Мы сделали автоматизацию электронной очереди в банке, метрдотеля в кафе и ассистента в магазине.

В публикации:
— предыстория;
— как мы создавали решение;
— как самостоятельно протестировать радар для своего чат-бота и бесплатно применить его в своём проекте.

Вместо предисловия


Сразу отметим, что в этой статье мы не (!) будем рассказывать о разработке Wi-Fi-радара, т. к. после введения рандомизации MAC-адресов они стали неприменимы для идентификации пользователей последних версий операционных систем iOS и Android.

В качестве альтернативы этому мы разработали систему упрощенного автоматического добавления Wi-Fi сетей на устройства пользователей — установка происходит в один клик посредством чат-ботов и мобильных приложений.

По сути, таким образом мы формируем доверительный канал коммуникации между сервисом и клиентом — без шпионажа и исключительно с разрешения пользователя.
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Просмотры 351
Комментарии 1

Датчик дверного замка с помощью Esp8266

Умный дом
Из песочницы

Предлагаю познакомиться и воспользоваться, моей реализацией Датчика дверного замка (Реклама приложения). 

Для отслеживания замка, будем использовать обычную кнопку, подключенную к микроконтроллеру ESP8266 и приложение на Android. Ссылка

Читать далее
Всего голосов 7: ↑3 и ↓4 -1
Просмотры 2.8K
Комментарии 13

Хранение изображений сайта в БД

Разработка веб-сайтов *Delphi *Microsoft SQL Server *IIS *Разработка под Windows *
Автор должен признаться: статья родилась и выросла из довольно небольшой и не претендующей на откровение оптимизации сайта, описанного в другом материале. Сайт этот связан с музыкальной тематикой и, соответственно, активно отображает обложки альбомов, хранящиеся (до поры до времени) на сервере не в ФС, как обычно бывает, а в БД SQL Server (в BLOB-поле, о чём несложно догадаться); в старом варианте пора извлечения изображений из базы и сохранения их в виде файлов возникает в момент запроса альбомов пользователем, после чего (по истечении сессии) они удаляются.

Страница сайта с обложками

Чтобы почти окончательно развеять куцую интригу и помочь возможному читателю определиться с тем, имеет ли смысл продолжить чтение, опишу конечный результат оптимизации: обложки по-прежнему останутся в базе данных, причём в поле того же типа, но вот веб-сервер, отдающий в итоге изображения клиенту, будет «обманут» и станет обращаться за файлом знать не зная, что его на самом деле нет в ФС, а вызов идёт сразу и непосредственно к СУБД. Такой «обман» конечно же не является самоцелью – всё в основном затевалось ради уменьшения нагрузки на дисковую подсистему.
Читать дальше →
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 2.7K
Комментарии 26

Как я метался из стороны в сторону, пока не определился с проектом

Читальный зал

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

Читать далее
Всего голосов 29: ↑1 и ↓28 -27
Просмотры 2.7K
Комментарии 30

Космос как призвание: куда пойти работать айтишнику в космической индустрии

Космонавтика

В последние 10 лет благодаря успехам частной космонавтики, возросшему количеству фильмов и книг про космос, а также благодаря действиям популяризаторов науки все больше и больше людей начинают разбираться в том, какие есть ракеты, как устроена наша Солнечная система, как можно построить жизнь на Луне и Марсе, но, думаю, у многих возникает вопрос - А как я могу во всем этом поучаствовать. Кем и куда может пойти работать программист, продукт менеджер или дизайнер, если очень хочется прикоснуться к данной индустрии? Об этом и будет мой сегодняшний пост.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 2.1K
Комментарии 2

Датчики и приводы в IoT — обеспечение промышленной автоматизации

Блог компании OTUS Интернет вещей
Перевод

В IoT автоматизация обеспечивается путем передачи данных к устройству. Датчики и приводы в IoT представляют собой эти две конечные точки системы.

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

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 1.1K
Комментарии 1

Как сделать 248MP фотографию Солнца

Блог компании НПП ИТЭЛМА Обработка изображений *Научно-популярное Фототехника Астрономия
Перевод
image

Это изображение диска нашего Солнца создано с помощью большого рефракторного (линзового) телескопа и высокоскоростной монохромной CMOS-камеры.

Каждый день над нашими головами висит большой шар света. Он там всегда, и никто не обращает на него внимания. Разумеется, мы не советуем вам долго смотреть на него и при этом ослепнуть, тем не менее, наука дала нам возможность смотреть прямо на солнце совершенно безопасно.

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

В этой статье мы подробно рассмотрим слой, известный как хромосфера: область Солнца, видимая в оранжево-красном спектре. При помощи специального фильтра это устройство блокирует весь нежелательный свет, пропуская при этом определенный диапазон частот, который нас интересует.
Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 2.6K
Комментарии 9

ref в сравнении с out в C#

Блог компании OTUS Программирование *C# *
Перевод

C# ref в сравнении с out

Ключевые слова Ref и out в C# используются для передачи аргументов внутри метода или функции. Оба слова указывают на то, что аргумент/параметр передается по ссылке. По умолчанию параметры передаются в метод по значению. Используя эти ключевые слова (ref и out), мы можем передать параметр по ссылке.

Читать далее
Всего голосов 10: ↑1 и ↓9 -8
Просмотры 2.7K
Комментарии 9