Очумительные истории
9 постов
9 постов
Привет, Пикабу! Сегодня расскажу вам ЭПИЧНУЮ историю о том, как один маленький тайпинг (опечатка, если по-русски) в коде привел к падению Netflix, Reddit, Instagram и чуть не обрушил весь американский интернет!
Спойлер: из-за этой истории появилось правило "никакого деплоя по пятницам". А началось всё с одного сонного джуна...
28 февраля 2017 года. Обычный вторник в офисе Amazon Web Services. Джун-разработчик получает задание пофиксить небольшой баг в системе биллинга S3 (это такое облачное хранилище, где лежит половина интернета).
"Подумаешь, всего одна команда, что может пойти не так?" - подумал наивный джун.
ЧТО МОЖЕТ ПОЙТИ НЕ ТАК, КАРЛ?! 😱
А пошло вот что:
Опечатка в одном символе
Случайная перезагрузка всей системы
Падение ВСЕХ серверов восточного побережья США
4 часа паники и истерики
Миллионы долларов убытков
Знаете, что самое смешное? Джун должен был всего лишь немного замедлить систему. А в итоге случайно вырубил:
Netflix (упс!)
Reddit (двойной упс!)
Spotify (тройной упс!)
Instagram (ой-ой!)
И ещё сотни сервисов
Представьте себе: миллионы американцев одновременно остались без сериальчиков, музыки и фоточек еды! Это был настоящий диджитал-апокалипсис!
11:35 - джун нажимает Enter 11:36 - первые сервера начинают падать 11:37 - админы бегут к кофемашине 11:45 - падает первый крупный клиент 12:00 - падает вообще всё 12:01 - джун понимает, что он натворил 12:02 - джун обновляет LinkedIn
Спойлер: его не уволили! Amazon решил, что один такой урок стоит дороже любых тренингов по безопасности.
Вся эта история произошла из-за ОДНОЙ лишней буквы в команде. Джун хотел написать:
Copy
SERVIC.RESTART()
А написал:
Copy
SERVICE.RESTART()
И эта дополнительная 'E' заставила систему перезагрузить не один сервис, а ВСЕ СРАЗУ!
Amazon потерял несколько миллионов долларов
Появился мем "не деплоить по пятницам" (хотя была среда)
Акции компании упали на 2%
Джун получил прозвище "Тот Самый"
Систему переписали так, чтобы такое больше не повторилось
С тех пор в Amazon ввели тройную проверку всех команд, связанных с рестартом систем. А джун стал легендой - его история теперь часть обязательного курса по безопасности.
А у вас были случаи, когда одна опечатка приводила к катастрофе? Или может, вы помните этот день? Расскажите в комментах!
P.P.P.S. Да, я знаю, что некоторые детали утрированы. Но основа истории - чистая правда!
Привет, Пикабу! Сегодня расскажу вам АБСОЛЮТНО ОФИГЕННУЮ историю о том, как один тупой баг, один младенец и одна заботливая мама случайно спасли "Историю игрушек 2" и целую студию Pixar!
Спойлер: из-за этой истории все современные мультики теперь делают с тройным бэкапом. А началось всё с полного п...
Представьте ситуацию: январь 1998 года, офис Pixar, разработчик потягивает свой утренний кофе и случайно вводит команду rm * в корневой директории проекта.
"Подумаешь, команда удаления, сейчас восстановим из бэкапа" - подумали наивные админы.
НАИВНЫЕ АДМИНЫ, КАРЛ! 😱
Выяснилось, что:
90% файлов мультика удалено
Бэкапы не работали месяц
Стоимость потерянной работы - $100.000.000
Джобс уже точит топор для увольнений
Знаете, что самое смешное? Систему бэкапов настраивали лучшие специалисты Кремниевой долины. А спасла студию молодая мама, сидевшая в декрете!
Гейлин Сасмен, технический директор Pixar, недавно родила. И (о ужас для современных эйчаров!) работала на удаленке с домашнего компьютера. В 1998 году это считалось моветоном и страшным злом.
Но именно это "зло" спасло фильм!
На её домашнем компьютере оказалась копия проекта. Двухнедельной давности. Рабочая. Единственная во всем мире копия "Истории игрушек 2"!
Дальше началась операция по спасению как из боевика:
За компьютером примчались на спецтранспорте
Упаковали в антиударный кейс как бомбу
Везли со скоростью 5 км/ч, чтобы не повредить жесткий диск
Молились всем богам анимации
Спойлер: получилось! Студия потеряла всего две недели работы вместо года.
Удаленка - это не зло, а иногда единственное спасение
Регулярно делайте бэкапы, люди! РЕГУЛЯРНО, КАРЛ!
Материнство и карьера совместимы
Всегда найдется программист, который случайно снесет продакшен
А вы знали, что из-за этого случая Pixar потратила миллионы на новую систему бэкапов? Теперь все их проекты хранятся в трех копиях, на разных континентах!
Да-да, я знаю, что сейчас такое невозможно. Гит, облака и все такое. Но признайтесь, кто хоть раз терял важные файлы без бэкапа?
Делитесь в комментариях своими историями файловых потерь! У меня есть подозрение, что некоторые истории переплюнут даже эту...
Привет, Пикабу! Сегодня расскажу вам удивительную историю о том, как технический "недостаток" превратился в фишку, породившую целый игровой жанр!
В 1978 году японский разработчик Томохиро Нисикадо создавал игру Space Invaders. И столкнулся с серьезной проблемой - процессор был настолько слабым, что не мог нормально двигать всех пришельцев на экране одновременно! 🕹️
Но произошло что-то невероятное...
Из-за этого ограничения пришельцы двигались медленно, когда их было много на экране, и ускорялись по мере того, как игрок их уничтожал. Процессору становилось легче обрабатывать меньшее количество спрайтов, и игра реально ускорялась!
🎮 Этот технический "баг" создал потрясающий игровой эффект:
Чем лучше играл игрок, тем сложнее становилась игра
Появлялось напряжение: пришельцы двигались все быстрее и быстрее
Возникал естественный рост сложности
Разработчик не планировал такой механики, но она оказалась настолько удачной, что:
Space Invaders стала культовой игрой
Породила новый тренд в геймдизайне
Заработала более $13 миллиардов к 1981 году
В Японии из-за неё даже случился дефицит монет в 100 йен!
Эта история учит нас тому, что иногда ограничения могут привести к гениальным решениям. Главное - уметь увидеть в баге фичу! 😉
А у вас были случаи, когда технические ограничения неожиданно помогли? Поделитесь в комментариях!
P.S. И да, следующий раз, когда будете играть в игру с увеличивающейся скоростью врагов - вспомните, что это "фича" появилась из-за слабого процессора 1978 года!
💰 "NASA потратила миллионы долларов на ручку для космоса!" — так говорят. А в это время советские космонавты просто использовали карандаши.
Но правда ли это? 🚀
Вот как было на самом деле:
NASA действительно изначально использовала карандаши. Но они быстро поняли, что это не так круто, как кажется. Обычные карандаши в невесомости — не лучшая идея. Грифель ломался, летал по кабине и мог повредить важные системы. Это не говоря о том, что дерево карандашей легко воспламеняется в замкнутом пространстве.
Тогда Fisher Pen Company разработала космическую ручку, которая писала в любом положении, при температуре от -35°C до 120°C и даже под водой! 🎉 А NASA просто купила их, потратив не миллионы, а лишь несколько тысяч долларов. Более того, эти ручки использовали и русские космонавты тоже!
Миф о дорогой ручке и "хитрых" советских карандашах — это просто... миф. 😲
Так что теперь вы знаете, что технологии не всегда так просты, как кажется на первый взгляд. Кто-то берет карандаш, а кто-то думает на шаг вперёд.
Привет, Пикабу! Сегодня я хочу рассказать вам удивительную историю из мира IT, которая доказывает, что иногда ошибки могут привести к неожиданным открытиям.
В 1997 году NASA запустило космический аппарат Cassini-Huygens для исследования Сатурна и его спутников. Миссия была рассчитана на 4 года, но продлилась целых 20 лет! И знаете, что самое интересное? Этому поспособствовала программная ошибка!
Инженеры NASA обнаружили, что из-за бага в программном обеспечении двигатели Cassini работали не так эффективно, как планировалось. Обычно это было бы катастрофой, но в данном случае...
🚀 Ошибка привела к тому, что аппарат расходовал топливо гораздо экономнее!
Благодаря этому "счастливому" багу, Cassini смог продолжать свою миссию намного дольше запланированного срока. За это время аппарат сделал множество потрясающих открытий, включая обнаружение океана под поверхностью спутника Сатурна Энцелада.
Эта история напоминает нам, что в мире технологий не все черное и белое. Иногда то, что кажется ошибкой, может привести к удивительным результатам.
А у вас были случаи, когда баг неожиданно оказывался полезным? Поделитесь своими историями в комментариях!
Привет, Пикабу! Сегодня я расскажу вам мистическую историю о том, как одна операционная система чуть не привела к краху крупнейшую технологическую компанию мира. Приготовьтесь к путешествию в мир корпоративных интриг, технологических провалов и... настоящего проклятия!
2003 год. Microsoft анонсирует разработку новой ОС под кодовым названием "Longhorn". Обещают революцию в мире компьютеров.
Команда разработчиков трудится день и ночь. Но странные вещи начинают происходить в офисах Microsoft.
Компьютеры разработчиков случайно перезагружаются, файлы исчезают, код самопроизвольно меняется. Поговаривают о призраке Стива Джобса в офисе!
2005 год. Проект переименовывают в Windows Vista. Говорят, название предложил сам Билл Гейтс после посещения экстрасенса.
Разработка затягивается. Бюджет растет как на дрожжах. Microsoft тратит на Vista рекордные 6 миллиардов долларов!
2006 год. За неделю до релиза главный разработчик Vista исчезает. Его находят через 3 дня в лесу. Он твердит о "проклятии кода".
30 января 2007 года. Windows Vista наконец выходит в свет. И начинается настоящий кошмар.
Пользователи жалуются на бесконечные баги, зависания, синие экраны смерти. Компьютеры буквально отказываются работать с Vista.
Акции Microsoft падают на 40%. Билл Гейтс в панике продает часть своих акций и уходит из компании.
В сеть утекает внутренняя переписка сотрудников Microsoft. Они обсуждают странные звуки в офисе и загадочные символы, появляющиеся в коде Vista.
2009 год. Microsoft в срочном порядке выпускает Windows 7, пытаясь исправить ситуацию.
Удивительно, но код Windows 7 на 80% состоит из кода Vista. Однако все проблемы магическим образом исчезают!
Сегодня Microsoft официально отрицает существование Windows Vista. Все упоминания о ней удалены с сайта компании.
Мораль истории:
Даже гигантские корпорации не застрахованы от провалов.
Не все технологические новинки приводят к успеху.
Иногда лучше признать поражение и двигаться дальше.
Будьте осторожны с проклятиями в мире технологий!
P.S. Говорят, если набрать "Windows Vista" на компьютере с Windows 10 в полночь, можно увидеть призрак синего экрана смерти!
А у вас были мистические истории, связанные с компьютерами? Или, может, вы до сих пор пользуетесь Windows Vista? Расскажите в комментариях!
Привет, Пикабу! Сегодня я расскажу вам невероятную историю о Маркусе Хатчинсе - обычном британском программисте, который за 72 часа превратился из никому не известного блогера в героя, а затем в одного из самых разыскиваемых хакеров в мире. Пристегните ремни, будет горячо!
Май 2017 года. Мир сходит с ума от вируса WannaCry, который шифрует данные и требует выкуп. Заражено более 230 000 компьютеров в 150 странах.
Маркус Хатчинс, 22-летний программист, живущий с родителями, анализирует код вируса и находит в нем странную особенность - "kill switch" (переключатель смерти).
Он регистрирует случайный домен, указанный в коде вируса, за $10.69. И внезапно... атаки прекращаются! Маркус случайно активировал механизм остановки вируса.
За несколько часов Маркус становится мировой знаменитостью. СМИ называют его "человеком, который спас интернет".
Но история на этом не заканчивается. Через 3 месяца Маркус прилетает в Лас-Вегас на конференцию по кибербезопасности Defcon.
Прямо в аэропорту его арестовывает ФБР! Обвинение - создание и распространение банковского трояна Kronos в 2014-2015 годах.
Оказывается, до своего героического поступка Маркус вел двойную жизнь. Днем - обычный программист, ночью - создатель вредоносного ПО.
Мир в шоке: человек, спасший интернет от одного вируса, обвиняется в создании другого!
Маркусу грозит до 40 лет тюрьмы в США. Начинается громкое судебное разбирательство.
Защита Маркуса утверждает, что он давно отошел от противозаконной деятельности и полностью переключился на борьбу с киберпреступностью.
После двух лет судебных баталий Маркус признает вину в двух пунктах обвинения. Судья, учитывая его заслуги в остановке WannaCry, приговаривает его к... одному году условно!
Сегодня Маркус Хатчинс - уважаемый специалист по кибербезопасности, помогающий компаниям и правительствам бороться с хакерами.
Мораль истории:
Никогда не знаешь, как одно действие может изменить твою жизнь.
Прошлые ошибки не определяют твое будущее.
В мире кибербезопасности грань между "плохими" и "хорошими" парнями иногда очень тонка.
Навыки важнее прошлого: даже бывший "черный хакер" может стать героем.
P.S. Маркус написал книгу о своем опыте и сейчас активно выступает на конференциях, призывая молодых программистов использовать свои навыки во благо.
А у вас были случаи, когда вы случайно становились героем? Или, может, вы совершали поступки, которые неожиданно приводили к серьезным последствиям? Расскажите в комментариях!
Привет, Пикабу! Сегодня я расскажу вам историю, от которой у любого программиста волосы встанут дыбом. Это история о том, как одна маленькая ошибка привела к гигантским последствиям.
Дело было в 2016 году. Главный герой - разработчик по имени Марвин (имя изменено), работавший в хостинг-провайдере Gitlab.
Gitlab - это платформа для хранения исходного кода проектов, которой пользуются миллионы разработчиков по всему миру.
У Gitlab случилась небольшая проблема с производительностью базы данных. Марвин решил её починить.
Он собирался удалить временную базу данных на одном из серверов. Команда была простая: rm -rf /var/lib/postgresql/9.6/pg_xlog/*
Но случилось страшное - Марвин случайно запустил эту команду НЕ на том сервере!
Результат? 300 ГБ данных пользовательских проектов были моментально и безвозвратно удалены.
Осознав ошибку, Марвин немедленно остановил процесс. Но было уже поздно - данные исчезли.
Команда Gitlab бросилась восстанавливать данные из резервных копий. И тут выяснилось, что система резервного копирования... не работала последние 6 месяцев!
18 часов непрерывной работы, паники и стресса. Инженеры Gitlab пытались спасти то, что осталось.
В итоге им удалось восстановить большую часть данных, но около 5000 проектов были потеряны навсегда.
Gitlab проявила удивительную прозрачность в этой ситуации. Они вели прямую трансляцию процесса восстановления и открыто рассказали о случившемся.
Несмотря на ошибку, Марвина не уволили. Компания признала, что проблема была в системе, а не в конкретном человеке.
Мораль истории:
Всегда дважды (а лучше трижды) проверяйте, на каком сервере выполняете команды.
Регулярно проверяйте работу системы резервного копирования.
Ошибки случаются со всеми, даже с профессионалами.
Прозрачность и честность могут спасти репутацию даже в самой сложной ситуации.
P.S. После этого случая Gitlab значительно улучшила свои системы безопасности и резервного копирования. А Марвин, говорят, до сих пор трижды проверяет каждую команду перед выполнением.
А у вас были случаи, когда маленькая ошибка приводила к большим последствиям? Расскажите в комментариях!
UPD уточнение: #comment_324862867
Рабочий бэкап сделанный за 6 часов
Они не теряли 5000 проектов навсегда, чё за выдуманная хрень, они потеряли изменения, комменты и тд сделанные в 5000 проектах в течение этих 6 часов
On January 31st 2017, we experienced a major service outage for one of our products, the online service GitLab.com. The outage was caused by an accidental removal of data from our primary database server.
This incident caused the GitLab.com service to be unavailable for many hours. We also lost some production data that we were eventually unable to recover. Specifically, we lost modifications to database data such as projects, comments, user accounts, issues and snippets, that took place between 17:20 and 00:00 UTC on January 31. Our best estimate is that it affected roughly 5,000 projects, 5,000 comments and 700 new user accounts.
https://habr.com/ru/companies/slurm/articles/321074/
https://about.gitlab.com/blog/2017/02/10/postmortem-of-datab...
https://about.gitlab.com/blog/2017/02/01/gitlab-dot-com-data...