bash.im ithappens.me zadolba.li
12569

Что такое хорошо?

26 августа 2014, 07:12

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

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

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

Следующая неделя прошла в игре «кошки-мышки». Утром, пока неповоротливый страж порядка грузился, вирус успевал себя перепрятать в несколько мест, и я работал нормально. Ближе к вечеру антивирус начинал добивать остатки заразы и доводить своим лечением систему до клинической смерти.

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

12568

Говорит глас Гугла

На досуге приключился квест: кончились деньги на счёте мобильного телефона. Хотел было лёгким движением руки, не выходя из дома, пополнить баланс через интернет-банк, но оказалось, что пароль забыт. А чтобы сбросить пароль — нужно позвонить в техподдержку! Рекурсия, однако. И из дома выходить по-прежнему лень… Замечаю на страничке входа кнопочку «позвонить из любой точки мира», тычусь. Флеш просит разрешить сайту использовать средства связи — и вуаля, в колонках голос девушки-оператора!

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

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

Когда я уже сам перестал верить в успех задумки, проверку после некоторой паузы сочли пройденной. Пароль был сброшен, телефон оплачен, а для оператора первой линии, возможно, жизнь уже никогда не будет прежней: так ведь недолго и в восстание машин с Матрицей поверить…

12567

Привет от небритой хвостатой

25 августа 2014, 21:36

Никого не трогаю, починяю примус — и вдруг курсор крысы начинает нервно дёргаться. В сантиметровом радиусе, но очень быстро!

Первый симптом севшей батареи. Да, я забыл сказать: у меня крыса и доска через BT. Ещё, к слову, крыса «герметична»: она просто заряжается на постаменте, элементы в ней не поменять простым движением. На боку есть специальный индикатор, который показывает уровень заряда. Так вот — индикатор полон. А курсор нервно дёргается — да так, что я и в «крестик» попасть не могу.

Действую радикально. Выключаю приёмник BT — эффект тот же. Ну, @#$, не может выключенная крыса давать помехи! Она вообще жить не может!

Мозг постепенно нагревается. Момент вирусной атаки исключён, ибо Ubuntu.

Только высшим силам известны причины, по которым я подключил в PS/2 вторую крысу, которая благополучно свалилась за системный блок, обросла пылью (паутиной, всякой фигнёй) и победно салютовала мне в реал прилипшей к жопе волосинкой.

Чудес не бывает.

12566

Развал одного диска

Это было, когда основным каналом распространения пиратского ПО служили развалы с дисками. Я уже тогда был линуксоидом, и наличие такого развала в шаговой доступности от моего дома вызывало у меня эстетическое неудовольствие. Хорошо, знакомый гаишник есть! Визит к нему в гости, пара минут мозгового штурма, коварный план…

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

Когда я прогуливался там через час, развала уже не было.

12565

Контрольный вопрос о контролирующих контроллерах

25 августа 2014, 07:12

Сижу в ГАКе одного из вузов. Защищается дипломник с уровнем знаний чуть ниже нуля. Долго гоняем его по схемам и не менее долго добиваемся ответа, что ПЛК — не что иное, как программируемый логический контроллер. На вопрос «Зачем контроллер применён в данной схеме? Что на нём реализовано?» (а реализован на нём датчик интенсивности и пара регуляторов) юное дарование краснеет до корней волос, смотрит на нас как на идиотов и выдаёт:

— Ну как же! Из названия всё ясно: контроллер контролирует параметры схемы!

12564

В скальп мне ноги

25 августа 2014, 07:00

Утро было хреновое.

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

И только в метро начал тихо хихикать.

12563

Икс одной, другой два икс

24 августа 2014, 07:24

Когда-то в передаче «В нашу гавань заходили корабли» прозвучала переделка известной песни, адаптированная к телеэфиру заменой неблагозвучных слов на «икс»: «Косил сено старичок, икс повесил на сучок». Внезапно я понял её смысл.

Новый «старичок» — Наделла.

«Косил сено» — сократил 18 тысяч сотрудников, которых считает неодушевлёнными предметами.

«Икс повесил на сучок» — принял решение отказаться от линейки Nokia X.

«Буйный ветер» — недовольство целевой аудитории этим решением.

«Икс одной, другой два икс» — предполагаемое развитие событий в будущем: возможно, какие-нибудь две компании спасут линейку от забвения. Одна выкупит X, другая X2. Звучит невероятно, но полностью исключать нельзя. Vertu же кто-то выкупил!

12562

Выдыхай, ангар, выдыхай!

24 августа 2014, 07:12

Закрыли все порты на оборудовании, забыв оставить себе SSH-лазейку, а потом пришлось к серверу-аутисту два часа лететь на вертолёте и три дня ехать на верблюдах? Поверьте, это ещё не самый плохой вариант.

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

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

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

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

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

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

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

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

12561

Retina остаётся позади

24 августа 2014, 07:00

Мы посмотрели на портале «СССР» ТВ-передачу «Утренняя почта» 1985 года. Там есть сцена, где ведущие крутят велотренажёры, и один из них читает письмо зрителя с бумажного листа. Ребёнок восхищается:

— Какой тонкий и гибкий!