Очень запомнилась эта история Выдыхай, ангар, выдыхай!
Закрыли все порты на оборудовании, забыв оставить себе SSH-лазейку, а потом пришлось к серверу-аутисту два часа лететь на вертолёте и три дня ехать на верблюдах? Поверьте, это ещё не самый плохой вариант.
На территории крупного завода стояло неприметное зданьице, в котором мирно трудились два компрессора производительностью во много десятков кубометров сжатого воздуха в минуту, масловлагоотделители, охладители, редукторы и другое приличествующее крупному заводу и новой компрессорной оборудование, которыми рулил умный управляющий комплекс. Комплекс был прекрасно отлажен, проверен, рулил оборудованием и в жару, и в стужу, и присутствие человека всему этому хозяйству требовалось только раз в полгода — на время плановой профилактики.
Одним жарким июльским утром, проверив планируемый расход сжатого воздуха, температуру внутри и снаружи и даже прогноз погоды на ближайшие сутки, управляющая система решила переконфигурировать воздухоотбор — вместо горячего наружного воздуха, который засасывался через один защищённый простым фильтром от мошек и пташек воздухозаборник снаружи, включить отбор через охладитель. Охладитель — по сути, мощный проточный абсорбционный холодильник: небольшая теплоизолированная камера с сотнями медных рёбер и трубочек, по которым прокачивается хладагент, охлаждая поступающий воздух. Обычно этот холодильник выключен и закрыт, воздух идёт напрямую, но в жару потеря тяги от завихрений воздуха в лабиринте трубочек предпочтительнее перегретого оборудования, в котором воздух при сжатии и так прилично нагревается.
Дальнейшую картину происшедшего удалось восстановить по логам системы и записям камер видеонаблюдения.
Умная управляющая программа даёт команду охладителю на включение, компрессорам на увеличение режима для компенсации возросшего сопротивления, а контроллеру воздухозаборников — на полное закрытие порта внешнего отбора и открытие порта охладителя. Все спешно начинают выполнять приказания начальства — компрессоры разгоняются, охладитель булькает аммиаком, контроллер воздухозаборников… Контроллер, простая глупая ПЛКшка, лениво шевелит актуатором створок-жалюзи внешнего порта, периодически проверяя показания датчиков о положении этих створок, и, выведя их в закрытое положение, начинает открывать створки порта охладителя. Не тут-то было: компрессоры уже вышли на режим и создали в теперь уже наглухо закрытой компрессорной разрежение, которое актуатору пересилить не хватает мощности. Контроллер удивляется сообщениям датчиков о неизменном угле поворота и замыкается в попытках открыть-таки створки, забыв сообщить о задержке «наверх».
Компрессоры продолжают втягивать и сжимать что есть мочи, воздух пытается просочиться через щели, но строители постарались на совесть — доступа воздуха практически нет. Здание из сэндвич-панелей под давлением атмосферы снаружи и неглубокого, но с каждой секундой углубляющегося вакуума внутри с хрустом и скрипом начинает всасываться само в себя.
Компрессорная построена была действительно на совесть — стены и крыша выдерживают. Не выдерживает массивная стальная дверь, точнее, её косяк. Увесистая железяка с диким треском вылетает из стены и, на приличной скорости разворотив один из влагоотделителей и отрикошетив от компрессора, углом врезается в стоящий в глубине помещения главный резервуар — стальную десятикубовую ёмкость с расходным запасом сжатого воздуха. Резервуар, не привыкший к такому обращению, лопается, как воздушный шарик, высвобождая все тридцать атмосфер наружу.
К счастью, оставшийся после вылетевшей двери зияющий проем был достаточно большим, чтобы «взрывной волной» здание не разнесло на тряпочки и шнурочки — оно просто ухнуло, прыгнуло и покосилось, напоминая уже не сверкающую на солнце обитель мощной и красивой техники, а неказистый домик дядюшки Тыквы. Логическим финалом технотриллера стало шипение испаряющегося аммиака из порванных осколками резервуара и развороченных ударом воздуха сотен медных трубочек охладителя.
Итог — менее десяти секунд секунд от подачи команды до катастрофы, четыре миллиона евро убытков из-за уничтоженного оборудования, искалеченного здания (будут сносить и строить заново — даже фундамент дал трещины) и простоя производства, колоссальные репутационные потери фирмы-проектировщика и небольшой опыт программистам, писавшим программу контроллера. А всё из-за одного не вовремя закрытого порта.
Уже предложили похожие идеи, так что попытаюсь расписать подробнее.
— Хабр Школа
Сервис, в котором можно пройти полноценный курс и познать какую-то дисциплину. Уроки могут быть в видеоформате или статьями. Ученик регается на курс и проходит поочерёдно все этапы. Читает статьи, смотрит видео, разбирается в предмете от-и-до. Есть промежуточные этапы, где надо сдать тест. На курс можно записаться в любое время, автор не обязан будет проверять задания. Нет необходимости дожидаться начала курса, т.к он отвязан от преподавателя.
— Хабр Стартер
Краудфандинговая платформа. Всё, в принципе, довольно очевидно: представляешь идею, собираешь за неё деньги поверивших в неё людей. Отличие от Кикстартера в том, что деньги будут сразу перечисляться на счёт проекта. Хабр будет выступать гарантом оплаты.
Это затем, чтобы не было подстав со стороны пользователей, когда успешный проект выстреливает и в этот момент у бэкеров снимают деньги. Если уж написано, что проект собрал определённую сумму, то будет уверенность, что все эти деньги достанутся автору проекта.
— Хабр Паста
Аналог gist.github.com — прост в реализации, зато очень полезен.
Аккорды — вы имеете в виду двойные комбинации а-ля Visual Studio (Ctrl+.; M) (Ctrl+R; R)?
По мне дак намного удобней одинарный шорткат, чем вот так плясать по клавиатуре. Ну да, Ctrl+Alt+Shift комбинации немного фрустрируют, но и нужны они в сильно специфичных случаях.
Кота не надо. Это смешно первые 10 минут. Кот будет убегать от машинок, а это стресс и он может стать зашуганым. А уж если игроки с высоты машинки скидывают — на голову прилетит, никакой ремонт не поможет.
А бустеры очень классная идея, лазеры в дыму вообще супер.
Что-то я не понимаю в этой экономике
> Цена компании достигла $18 млрд
Сколько там человек было в комании в 2004? Как может книжный онлайн магазин стоить 18 восемнадцать(!) миллиардов долларов?
Окей, ладно. Открыли Amazon Prime. Расчитали, что прибыль будет, условно, через 3 года.
Потом добавили к этой же подписке ещё один сервис, прибыль отодвинулась ещё на 3 года.
Потом добавили ещё один сервис. Прибыль снова отодвинулась.
Откуда деньги и почему Безос всё время богатеет?
Может быть я просто где-то ошибся? Поясните, как это работает?
Несколько поясню. Водная поверхность хорошо отражает сигнал, и вносит проблему интерференции прямого луча и отраженного. Причем чем выше приемная антена, тем интересне. Зайдя в воду он очевидно интерференцию убрал :)
Спасибо за разъяснние FYR
Ни тесты не написал, ни нагрузочное тестирование не проводил.
Хотя и такие практики в те годы не были распространены.
Хорошо, конечно, что у автора всё получилось, но лучше было хотя бы клиентов-ботов написать, чтобы потестили под нагрузкой.
Это уже было в Симпосанах на баше 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 среднего размера, которое начинает выливаться в чашку как раз к тому моменту когда неспеша идущий человек добирается от его офиса до автомата.
Выдыхай, ангар, выдыхай!
Закрыли все порты на оборудовании, забыв оставить себе SSH-лазейку, а потом пришлось к серверу-аутисту два часа лететь на вертолёте и три дня ехать на верблюдах? Поверьте, это ещё не самый плохой вариант.
На территории крупного завода стояло неприметное зданьице, в котором мирно трудились два компрессора производительностью во много десятков кубометров сжатого воздуха в минуту, масловлагоотделители, охладители, редукторы и другое приличествующее крупному заводу и новой компрессорной оборудование, которыми рулил умный управляющий комплекс. Комплекс был прекрасно отлажен, проверен, рулил оборудованием и в жару, и в стужу, и присутствие человека всему этому хозяйству требовалось только раз в полгода — на время плановой профилактики.
Одним жарким июльским утром, проверив планируемый расход сжатого воздуха, температуру внутри и снаружи и даже прогноз погоды на ближайшие сутки, управляющая система решила переконфигурировать воздухоотбор — вместо горячего наружного воздуха, который засасывался через один защищённый простым фильтром от мошек и пташек воздухозаборник снаружи, включить отбор через охладитель. Охладитель — по сути, мощный проточный абсорбционный холодильник: небольшая теплоизолированная камера с сотнями медных рёбер и трубочек, по которым прокачивается хладагент, охлаждая поступающий воздух. Обычно этот холодильник выключен и закрыт, воздух идёт напрямую, но в жару потеря тяги от завихрений воздуха в лабиринте трубочек предпочтительнее перегретого оборудования, в котором воздух при сжатии и так прилично нагревается.
Дальнейшую картину происшедшего удалось восстановить по логам системы и записям камер видеонаблюдения.
Умная управляющая программа даёт команду охладителю на включение, компрессорам на увеличение режима для компенсации возросшего сопротивления, а контроллеру воздухозаборников — на полное закрытие порта внешнего отбора и открытие порта охладителя. Все спешно начинают выполнять приказания начальства — компрессоры разгоняются, охладитель булькает аммиаком, контроллер воздухозаборников… Контроллер, простая глупая ПЛКшка, лениво шевелит актуатором створок-жалюзи внешнего порта, периодически проверяя показания датчиков о положении этих створок, и, выведя их в закрытое положение, начинает открывать створки порта охладителя. Не тут-то было: компрессоры уже вышли на режим и создали в теперь уже наглухо закрытой компрессорной разрежение, которое актуатору пересилить не хватает мощности. Контроллер удивляется сообщениям датчиков о неизменном угле поворота и замыкается в попытках открыть-таки створки, забыв сообщить о задержке «наверх».
Компрессоры продолжают втягивать и сжимать что есть мочи, воздух пытается просочиться через щели, но строители постарались на совесть — доступа воздуха практически нет. Здание из сэндвич-панелей под давлением атмосферы снаружи и неглубокого, но с каждой секундой углубляющегося вакуума внутри с хрустом и скрипом начинает всасываться само в себя.
Компрессорная построена была действительно на совесть — стены и крыша выдерживают. Не выдерживает массивная стальная дверь, точнее, её косяк. Увесистая железяка с диким треском вылетает из стены и, на приличной скорости разворотив один из влагоотделителей и отрикошетив от компрессора, углом врезается в стоящий в глубине помещения главный резервуар — стальную десятикубовую ёмкость с расходным запасом сжатого воздуха. Резервуар, не привыкший к такому обращению, лопается, как воздушный шарик, высвобождая все тридцать атмосфер наружу.
К счастью, оставшийся после вылетевшей двери зияющий проем был достаточно большим, чтобы «взрывной волной» здание не разнесло на тряпочки и шнурочки — оно просто ухнуло, прыгнуло и покосилось, напоминая уже не сверкающую на солнце обитель мощной и красивой техники, а неказистый домик дядюшки Тыквы. Логическим финалом технотриллера стало шипение испаряющегося аммиака из порванных осколками резервуара и развороченных ударом воздуха сотен медных трубочек охладителя.
Итог — менее десяти секунд секунд от подачи команды до катастрофы, четыре миллиона евро убытков из-за уничтоженного оборудования, искалеченного здания (будут сносить и строить заново — даже фундамент дал трещины) и простоя производства, колоссальные репутационные потери фирмы-проектировщика и небольшой опыт программистам, писавшим программу контроллера. А всё из-за одного не вовремя закрытого порта.
ithappens.me/story/12562
— Хабр Школа
Сервис, в котором можно пройти полноценный курс и познать какую-то дисциплину. Уроки могут быть в видеоформате или статьями. Ученик регается на курс и проходит поочерёдно все этапы. Читает статьи, смотрит видео, разбирается в предмете от-и-до. Есть промежуточные этапы, где надо сдать тест. На курс можно записаться в любое время, автор не обязан будет проверять задания. Нет необходимости дожидаться начала курса, т.к он отвязан от преподавателя.
— Хабр Стартер
Краудфандинговая платформа. Всё, в принципе, довольно очевидно: представляешь идею, собираешь за неё деньги поверивших в неё людей. Отличие от Кикстартера в том, что деньги будут сразу перечисляться на счёт проекта. Хабр будет выступать гарантом оплаты.
Это затем, чтобы не было подстав со стороны пользователей, когда успешный проект выстреливает и в этот момент у бэкеров снимают деньги. Если уж написано, что проект собрал определённую сумму, то будет уверенность, что все эти деньги достанутся автору проекта.
— Хабр Паста
Аналог gist.github.com — прост в реализации, зато очень полезен.
По мне дак намного удобней одинарный шорткат, чем вот так плясать по клавиатуре. Ну да, Ctrl+Alt+Shift комбинации немного фрустрируют, но и нужны они в сильно специфичных случаях.
Хотелось бы тоже статью. Довольно интересная тема.
</полусарказм>
А бустеры очень классная идея, лазеры в дыму вообще супер.
habr.com/ru/post/220775
play.google.com/store/apps/details?id=azagroup.reedy
> Цена компании достигла $18 млрд
Сколько там человек было в комании в 2004? Как может книжный онлайн магазин стоить 18 восемнадцать(!) миллиардов долларов?
Окей, ладно. Открыли Amazon Prime. Расчитали, что прибыль будет, условно, через 3 года.
Потом добавили к этой же подписке ещё один сервис, прибыль отодвинулась ещё на 3 года.
Потом добавили ещё один сервис. Прибыль снова отодвинулась.
Откуда деньги и почему Безос всё время богатеет?
Может быть я просто где-то ошибся? Поясните, как это работает?
Спасибо за разъяснние FYR
Хотя и такие практики в те годы не были распространены.
Хорошо, конечно, что у автора всё получилось, но лучше было хотя бы клиентов-ботов написать, чтобы потестили под нагрузкой.
Если его неправильно почистить, то там тоже будут яды.
Поэтому он продаётся всегда только чищенный и такой дорогой.
Выглядит интересно, но только как концепт.
whatever(false condition)
в Симпосанахна баше bash.im/quote/436725xxx: У нас тут 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 среднего размера, которое начинает выливаться в чашку как раз к тому моменту когда неспеша идущий человек добирается от его офиса до автомата.