Pull to refresh
5
Send message
Очень запомнилась эта история
Выдыхай, ангар, выдыхай!
Закрыли все порты на оборудовании, забыв оставить себе SSH-лазейку, а потом пришлось к серверу-аутисту два часа лететь на вертолёте и три дня ехать на верблюдах? Поверьте, это ещё не самый плохой вариант.

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

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

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

Умная управляющая программа даёт команду охладителю на включение, компрессорам на увеличение режима для компенсации возросшего сопротивления, а контроллеру воздухозаборников — на полное закрытие порта внешнего отбора и открытие порта охладителя. Все спешно начинают выполнять приказания начальства — компрессоры разгоняются, охладитель булькает аммиаком, контроллер воздухозаборников… Контроллер, простая глупая ПЛКшка, лениво шевелит актуатором створок-жалюзи внешнего порта, периодически проверяя показания датчиков о положении этих створок, и, выведя их в закрытое положение, начинает открывать створки порта охладителя. Не тут-то было: компрессоры уже вышли на режим и создали в теперь уже наглухо закрытой компрессорной разрежение, которое актуатору пересилить не хватает мощности. Контроллер удивляется сообщениям датчиков о неизменном угле поворота и замыкается в попытках открыть-таки створки, забыв сообщить о задержке «наверх».

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

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

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

Итог — менее десяти секунд секунд от подачи команды до катастрофы, четыре миллиона евро убытков из-за уничтоженного оборудования, искалеченного здания (будут сносить и строить заново — даже фундамент дал трещины) и простоя производства, колоссальные репутационные потери фирмы-проектировщика и небольшой опыт программистам, писавшим программу контроллера. А всё из-за одного не вовремя закрытого порта.

ithappens.me/story/12562
Уже предложили похожие идеи, так что попытаюсь расписать подробнее.
— Хабр Школа
Сервис, в котором можно пройти полноценный курс и познать какую-то дисциплину. Уроки могут быть в видеоформате или статьями. Ученик регается на курс и проходит поочерёдно все этапы. Читает статьи, смотрит видео, разбирается в предмете от-и-до. Есть промежуточные этапы, где надо сдать тест. На курс можно записаться в любое время, автор не обязан будет проверять задания. Нет необходимости дожидаться начала курса, т.к он отвязан от преподавателя.
— Хабр Стартер
Краудфандинговая платформа. Всё, в принципе, довольно очевидно: представляешь идею, собираешь за неё деньги поверивших в неё людей. Отличие от Кикстартера в том, что деньги будут сразу перечисляться на счёт проекта. Хабр будет выступать гарантом оплаты.
Это затем, чтобы не было подстав со стороны пользователей, когда успешный проект выстреливает и в этот момент у бэкеров снимают деньги. Если уж написано, что проект собрал определённую сумму, то будет уверенность, что все эти деньги достанутся автору проекта.
— Хабр Паста
Аналог gist.github.com — прост в реализации, зато очень полезен.
Интересно конечно же. Пишите, пожалуйста. Фейлы разные нужны, фейлы разные важны.
Нифига себе. Спасибо за наводку.
Аккорды — вы имеете в виду двойные комбинации а-ля Visual Studio (Ctrl+.; M) (Ctrl+R; R)?
По мне дак намного удобней одинарный шорткат, чем вот так плясать по клавиатуре. Ну да, Ctrl+Alt+Shift комбинации немного фрустрируют, но и нужны они в сильно специфичных случаях.
> Plugin Factory
Хотелось бы тоже статью. Довольно интересная тема.
Защитного экрана нет, глаза сожжёшь
</полусарказм>
Ну тут ведь как, это палка о двух концах. В одной стране есть преступление без потерпевшего, а в другой вот когда убьют, тогда и приходите
+ У китайцев типа Meizu есть собственный «App Store», попробуйте туда залить. Те, кто покупают китайцев редко ставят гугловый плей маркет.
Кота не надо. Это смешно первые 10 минут. Кот будет убегать от машинок, а это стресс и он может стать зашуганым. А уж если игроки с высоты машинки скидывают — на голову прилетит, никакой ремонт не поможет.
А бустеры очень классная идея, лазеры в дыму вообще супер.
Есть Reedy. Сделана для скорочтения, но и в обычном виде можно удобно использовать.
habr.com/ru/post/220775
play.google.com/store/apps/details?id=azagroup.reedy
Что-то я не понимаю в этой экономике
> Цена компании достигла $18 млрд
Сколько там человек было в комании в 2004? Как может книжный онлайн магазин стоить 18 восемнадцать(!) миллиардов долларов?
Окей, ладно. Открыли Amazon Prime. Расчитали, что прибыль будет, условно, через 3 года.
Потом добавили к этой же подписке ещё один сервис, прибыль отодвинулась ещё на 3 года.
Потом добавили ещё один сервис. Прибыль снова отодвинулась.
Откуда деньги и почему Безос всё время богатеет?
Может быть я просто где-то ошибся? Поясните, как это работает?
Вот за что люблю Хабр. Спасибо за перевод.
Несколько поясню. Водная поверхность хорошо отражает сигнал, и вносит проблему интерференции прямого луча и отраженного. Причем чем выше приемная антена, тем интересне. Зайдя в воду он очевидно интерференцию убрал :)
Спасибо за разъяснние FYR
Верните Dialer, пожалуйста. Пользуюсь им, устанавливал когда он ещё существовал. Очень нравится.
Ни тесты не написал, ни нагрузочное тестирование не проводил.
Хотя и такие практики в те годы не были распространены.
Хорошо, конечно, что у автора всё получилось, но лучше было хотя бы клиентов-ботов написать, чтобы потестили под нагрузкой.
Переходите на кешью)
Если его неправильно почистить, то там тоже будут яды.
Поэтому он продаётся всегда только чищенный и такой дорогой.
Концепт был в 2008, а вы всё ещё ждёте?
Выглядит интересно, но только как концепт.
> тогда вместо if нужно было еще что нибудь придумать
whatever(false condition)
Это уже было в Симпосанах на баше bash.im/quote/436725
xxx: У нас тут YYY (билд инженера) сманили. Чел принципиально жил только в консоли и vim, диаграммы рисовал скриптами в dot, доки писал в wiki маркдауном, если что-либо требовало больше чем 1.5 минуты писал скрипт. Сидим разбираем его наследие.
xxx: Из прекрасного
xxx: smack-my-bitch-up.sh — шлет видимо его жене «Задержался на работе» и генерит отмазки из списка. Поставлено в cron, стреляет после 9 вечера если на рабочей станции висят интерактивные сессии по ssh с его логином.
xxx: kumar-mudak.sh — сканит почту, ищет письма от Кумара (заграничный ДБА с говорящей фамилией) с ключевыми словами (sorry, help и т.д.) откатывает упомянутую базу стейджинга на последний бэкап и отписывается типа не вопрос будь аккуратнее в следующий раз. Зело заколебал его Кумар вестимо.
xxx: badun.sh — поставлен на cron на определенные даты, шлет письма «плохо себя чувствую, поработаю из дома» опять же если к 8-45 утра не обнаружилось интерактивных сессий на рабочей станции.
xxx: И наконец первый приз: coffe-blyat.sh — ждет 17 сек (!!!) логинится по ssh в кофе-машину (епрст, мы и понятия не имели что она в сетке да и еще что на ней sshd поднят) и засылает туда какую-то абракадабру. Экспериментальным путем выяснили что ЭТО запускает процесс варения half-caf chai latte среднего размера, которое начинает выливаться в чашку как раз к тому моменту когда неспеша идущий человек добирается от его офиса до автомата.

Information

Rating
Does not participate
Registered
Activity