Шутка про Ping содержит 32 слова весь «сисадминский» юмор в одной статье


Анекдот №-112321025

Приходит сын сисадмина(СС) к папе, сисадмину,(ПС).
Папа, как всегда, трое суток не вылазя из-за компьютера что-то хачит.
СС — Папа, почему Солнце всходит на востоке, а заходит на Западе?
Папа — ноль эмоций.
СС — Папа, ну почему Солнце каждый день всходит на востоке,
а заходит на Западе?
Папа — опять ноль эмоций.
СС — (нетрпеливо дергая папу за рукав) Папа, папа, ну почему Солнце
каждый день всходит на востоке, а заходит на Западе?
ПС — (оторвавшись от Клавы и глядя мутным взором на сына) Солнце.
СС — Да
ПС — Всходит на востоке.
СС — Да
ПС — Заходит на западе.
СС — Да, папа
ПС — Каждый день?!
СС — Да.
ПС — И давно так?
СС — Ну, я не знаю. Всегда.
ПС — Знаешь что, Сынок? Работает — не трогай.

Сисадминский must have: 13 утилит, о которых должен знать каждый админ

Содержание статьи

Начнем c основы основ. Как мы все знаем, главный инструмент администрирования Linux — это SSH-клиент, либо из комплекта OpenSSH, либо обособленный, вроде PuTTY или даже приложения для Android. SSH-клиент позволяет открыть удаленную сессию командной строки и спокойно работать с машиной, которая находится за тысячи километров от тебя. Проблема только в том, что это одна сессия и она не запоминает состояние.

Tmux решает проблему. Это терминальный мультиплексор, который позволяет открыть множество терминалов в рамках одной SSH-сессии с возможностью закрыть соединение, сохранив состояние.

Работает это так. Ты подключаешься к удаленной машине с помощью SSH, затем устанавливаешь на нее tmux и запускаешь его. На экране появляется консоль tmux со строкой состояния внизу и одним запущенным в данный момент терминалом. Ты можешь работать с ним так же, как обычно, плюс у тебя есть возможность открывать новые терминалы с помощью Ctrl+b c и переключаться между ними с помощью Ctrl+b 0..9 или Ctrl+b p (предыдущий), Ctrl+b n (следующий).

Когда работа будет окончена, нажимаешь Ctrl+b d, чтобы отключиться от tmux, и разрываешь соединение с сервером. При следующем подключении ты выполняешь команду

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

Tmuxinator

Tmux позволяет не только открывать терминальные окна в полный экран. Он умеет делить экран по вертикали (Ctrl+b %) и горизонтали (Ctrl+b «). Это можно использовать в том числе для создания чего-то наподобие «экрана мониторинга»: например, ты можешь запустить на удаленной машине tmux с тремя открытыми окнами, в одном из которых будет монитор htop, в другом — утилита tail, выводящая последние сообщения из нужного лога, а еще в одном — утилита df, показывающая заполненность файловых систем.

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

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

Для начала создай новый конфиг:

Tmuxinator откроет дефолтовый текстовый редактор, определенный в переменной EDITOR. В конце конфига будут строки, описывающие раскладку окон. Чтобы получить раскладку из примера выше, удали их и добавь следующие строки:


Этот конфиг описывает раскладку tmux с одним окном, поделенным на три панели: последние сообщения лога vsftpd, заполненность ФС и htop. Остается только запустить сессию:

Все конфиги хранятся в каталоге

/.tmuxinator , поэтому их легко перемещать между машинами.

Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score! Подробнее

Комментировать анекдот

Анекдот из категории: Цитаты Рунета 1> Вчера сдавали Сисадминский Кросс!! )))
2> . о_О
1> У нас в конторе стоит сервак который никак нельзя от сетки отрубать. А шефу приспичило его в другой кабинет поставить. А кабинетик то на другом конце здания, метров так 300 по коридору. )))
2> и что?
1> Да ни че.. В нем вайфайя стоит как запасной канал. Поставили точек доступа по всему коридору и дали деру в двоем. Дюха с системником, а я с упсой сзади. )))))
2> и как время?
1> А хз. зато роуминг у АП проверили )))
робит сволочь.

Шутка про Ping содержит 32 слова: весь «сисадминский» юмор в одной статье

>>Ну во первых, какой админ ставит пароль из 5-6 символов?
согласен 100%, но это уроды интеграторы, и сто лет назад, мне менять нафиг надо — слоишком много объектов

>>У меня например 14 и это не предел.
у меня тоже(на исключительно моих объектах) , но если будет задача у кого то шарящего то это не проблема , а для юзеров не профи это в общем то тоже пароль.

>>а) снять клаву с другой машины
в лесу например? .)))

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

Мастер Йода рекомендует:  Рядовой или генерал кто ты в армии программистов

вот честно скажу — в 90 процентах терминалов на которых реально зарабатываются деньги не стоит юникс
речь не про сервера, ессно

все таки винды везде, надо признать


по сути согласен) но тогда ещё есть и экранная клава) что тоже не так плохо если жёстко не палят пароль( а на таких терминалах, он(пароль) нах никому не нужен))

Шутка про Ping содержит 32 слова: весь «сисадминский» юмор в одной статье

Свет озаpил мою клавиатуpу
Hет! Допишу я все же пpоцедуpу
Бpед! Полнейший бpед мне выдает она опять!
Моя пpогpамма, я посмел тебя писать.

Твой тяжкий кpест, ошибок вечная печать.
Мне надоело исполненье пpеpывать!
Hет! Исходник глюкнутый с ошибкой на челе,
Ты никогда не будешь пpодан на Земле!
А если бpосить — то не обpести покой.
Я лучше заново начну, и чеpт с тобой!

Рай! Обещают pай массивы битов
Дай, ключ к pазгадке дай твоей защиты!
Знай! Копаться в коде — мне дана такая власть!
Люблю я кpэки создавать, что пpосто стpасть!

Пpогpаммой деpзкою, как бесом одеpжим
Защита звеpская мою сгубила жизнь
Жаль! Судьбы насмешкою в отладчик завлечен
Hа муки адские навеки обpечен.
А если бpосить — то не обpести покой.
Я лучше заново начну, и чеpт с тобой!

Сон! Светлый счастья сон, моя софтинка!
Стон! Изумленья стон, моя софтинка!
Он слетает с губ, когда я вижу то окно!
Мне говоpит о pегистpации оно!

Святая Дева, ты не в силах мне помочь!
Свою же жадность не могу я пpевозмочь
Стой! Hе обpывайся ты, мой медленный коннект!
Чтоб кpэк скачать, мне очень нужен Интеpнет!
А если бpосить — то не обpести покой.
Я лучше заново начну, и чеpт с тобой!

Пpогpаммеp, Хакеp, Юзеp:

И днем и ночью лишь она пеpедо мной!
И все pесуpсы отдаю лишь ей одной!
Стой! Hе зависай, моя капpизная Винда!
В pаба компьютеp пpевpащает пpога та!
А если бpосить — то не обpести покой.
Винчестеp лучше фоpматну, и чеpт с тобой!
. И чеpт с тобой.

127.0.0.1

— Я тебя сейчас нюкну, говори свой IP. 11 — 127.0.0.1, хуле скрывать-то?

127.0.0.1 (а если точнее, сеть 127/8, он же loopback, он же localhost) — IP-адрес, с помощью которого компьютер может обратиться по сети к самому себе, независимо от наличия у него подключения к сети, вида оной и адреса компьютера в ней.

Содержание

[править] Использование


Применяется к ламерам и особенно кулхацкерам при появлении у них желания чего-нибудь поломать по сети. В таком случае приносит лулз. Нубы, как правило, иммунны. Имеются, впрочем, и добрые шутки, типа « There is no place like 127.0.0.1! ».

Also, при определённых стараниях localhost (а точнее, подразумевающийся под ним IP-адрес 127.0.0.1) позволяет раз и навсегда забанить неугодные юзеру сайты и ад-попапы (в винде это быстрее делается файрволлом со встроенным блокировщиком рекламы, но некоторым ведь хочется выебнуться, правда?), тем самым сэкономив некоторое количество трафика, времени и нервных клеток (если, правда, они остались после ручной забивки файла hosts).

[править] Примеры

ОНО: народ, я новый нюк нашел, ща всех поубиваю. ОНО: дайте ай-пи какого-нить лоха. Кто-то: 127.0.0.1 ОНО: пасиба! ОНО: щас он подохнет * ОНО вышло из чата

Поскольку на локальной машине никто не запрещает запускать Апач со всеми прибамбасами (php, python, mysql, postgresql и т. д.), то зачастую пользователю, желающему на халяву получить минимум LAMP-хостинг, советуют 127.0.0.1 или, чаще, его символический вариант localhost.

xxx: народ подскажите хостинг с пхп и мускул бесплатный. мне сказали надо пхп 5 и мускул. нужно срочно! yyy: localhost подойдет? xxx: пасиба.

Так как локальная петля существует всегда, даже когда нет сети, то можно немного пофапать:

[править] Полезные примеры

Баним рекламу гугля

127.0.0.1 googlesyndication.com 127.0.0.1 pagead2.googlesyndication.com 127.0.0.1 www.google-analytics.com 127.0.0.1 googleads.g.doubleclick.net

…и инфернального порождения Тёмы

В расово верных линуксах: sudo route add gw localhost , а в юниксах даже без «gw»: sudo route add localhost

В винде, естественно, все гораздо проще:

cmd /C netsh routing ip add filter name=»Virtual Private Connection» filtertype=input srcaddr= srcmask=255.255.255.255 dstaddr=0.0.0.0 dstmask=0.0.0.0 proto=any

В принципе, любители гуёв могут воспользоваться этой тулзой, но это не путь джедаев.


Более православно использовать 127.0.0.0, так как это не угнетает логи локального веб-сервера лишним мусором. Иногда работает в разы быстрее, но далеко не всегда:

127.0.0.0 ad.somesite.com 127.0.0.0 some.other.banner.net

Подобные строчки заставляют систему искать указанные сайты не в Инете, а на пустом месте. WinSock просто не пытается соединиться. В Windows 7 (возможно, и в Vista) нужно писать 0.0.0.0, иначе система будет реагировать примерно так же, как на недоступный адрес. С тем же успехом вместо 127.0.0.0 можно написать что-то вроде 666.777.888.999, результат будет одинаковый.

[править] Алсо

Драйвер loopback-интерфейса приучен отвечать не только на запросы к 127.0.0.1, но и на любой адрес из сети 127.0.0.0/8 — это легко проверяется по таблице маршрутизации или командой ping 127.128.129.130. Некоторые программы активно эксплуатируют такую многозначность: например, сервер точного времени ntpd использует адрес 127.127.1.0 для обращения к собственным часам компьютера, адрес 127.127.20.0 — для обработки сигнала от GPS-приёмника, и т. д. Удалённый рабочий стол в большинстве версий Windows обычно не позволяет подключиться к своему IP как к 127.0.0.1, зато позволяет к 127.0.0.2 и пр. Вот такой вот диапазончик просрали-с. А адреса-то кончаются!

Домен fuf.me также ведёт на лупбэк как и ещё некоторые адреса.

Тот же loopback по версии IPv6 — 0:0:0:0:0:0:0:1 aka ::1.

[править] Что будет, если дудосить локалхост

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

[править] Почтовый индекс

Некоторые утверждают, что 127001 — индекс Главпочтамта России. Однако поиск отделения почтовой связи с индексом 127001 на сайте Почты России выдает сообщение «Объекты почтовой связи с данным индексом не существуют! Проверьте правильность ввода индекса либо воспользуйтесь поиском ОПС по зоне обслуживания».

Мастер Йода рекомендует:  Полезные приемы CSS, которые следует использовать, и ошибки, которых стоит избегать

Так что индекса 127001 в этой стране вообще нет. А 127000 был. Периодически из зомбоящика доносилось «Наш адрес: 127000, Москва, ул. Академика Королёва, 12…». Правда, сейчас индекс останкинского телецентра изменён на 127427.

Так что это, скорее всего, сисадминский прикол. Либо просто сократили некоторые почтовые отделения связи. Некоторые ранее существовавшие индексы своего города поисковиком на сайте так не находятся.

Зато письмо с таким индексом вернут отправителю. Так что все правильно.


А индекс Главпочтамта, если кому интересно, 101000.

сисадминский тест на itstarz.ru

(надеюсь, не боян)

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

У меня тока не засчитало ответ на третий вопрос :(. Ещё один тест с туннельным пакетом не осилил :(. Если кто решит от напишите как решали. Мой итог: «Вы Опытный админ!».

По поводу задачи с пакетом. По моей логике, раз там gre то с определённым смещением должен быть второй вложенный IPv4 пакет, но его там нет. Сужу по картинке из rfc: http://tools.ietf.org/html/rfc2784.html

Декодировал сначала руками, потом поставил pyip-0.7.

Прямую ссылку на сам тест?

Я понял, ты хочешь сам вопрос увидеть. Вот он:

88 0b это PPP, сомое типичное же. это ppp-comp пакет, разжимать его содержимое мне лень, это явно перебор с их стороны

У этого пакета протокол GRE, стало быть 88 0b относится к заголовку GRE.

начиная с 91 60 fc и далее до конца идут пожатые данные ppp. но ppp позволяет выбрать лгоритм компрессии. можно пробовать всеми разумными вариантами, и смотреть или получается что-то похожее на датаграмму. короче, геморно и не гарантированно, по-нормальному надо было бы видеть CCP пакеты.

правильно, и в 880b в этом заголовке значит, что это ppp. а fd в заголовке ppp значит что это пожатый ppp.

т.е. ipv4 -> gre -> ppp

Длина ipv4 заголовка 20 байт, у gre ещё 4, 880b это часть gre, разве нет?


блин. да, это часть заголовка gre. и эта часть заголовка gre называется protocol type или что-то вроде этого и указывает *что внутри gre*. и конкретно 880b означает ppp. и длина заголовка gre в данном случае совсем не 4 байта, а 16, т.к. в поле «флаги» заголовка gre вклучена передача полей callid, sn и ack. первый (он же единственный) байт заголовка ppp — fd.

Чё-то я не осилил ppp расшифровать. Эх.

Можно прикинуть по размеру пакета, например 😉

Не заводить же новую тему ради простого вопроса.

Вопрос 14
Вам необходимо поднять локальную сеть.
Какую подсеть лучше всего выбрать?
12.10.2.0/24- Неправильно. Это публичная сеть.
192.168.1.0/16 — Неправильно. Маска сети больше, чем сам адрес сети.
10.8.0.0/14 — Правильно. Нестандартная маска может смутить, но все, на самом деле, верно.
172.16.0.0/16 — Неправильно. С виду верно, но по rfc допустимая маска для данного адреса только 12. Выше 12 маски — публичные адреса.

Не распарсил вот этот фрагмент:

172.16.0.0/16 — Неправильно. С виду верно, но по rfc допустимая маска для данного адреса только 12. Выше 12 маски — публичные адреса.

Что за RFC (номер)?

Маска /12 целиком включает в себя /16, поэтому чуваки не правы.

Кстати, некоторые товарищи считают что в сетевой части адреса не должно быть нулей. Как и в адресе хоста. Я считаю что всё это фигня.

Шутка про Ping содержит 32 слова: весь «сисадминский» юмор в одной статье

Реальная история. Большой банк более 1000 человек, много userов, много телефонов вычислительного центра…. Раздается звонок у админов:
Админ: Але
User: Здравствуйте, это сетевое окружение.
Занавес….

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

Меню пользователя sade88
Посмотреть профиль
Найти все сообщения от sade88

«Как водится, перекур. Толпа — человек пять. В закрытой кабинке (где по большой нужде закрылся программист) звонит мобильный. Из кабинки раздается: — Да, я слушаю! Что делаю? РАБОТАЮ! Как что? Продвигается? А. гм. Нормально. продвигается. Туговато немного. Поднапрячься? Рад бы, да некуда. И так на пределе. Нет, быстрее не могу. Канал узкий. Сколько ни старался — больше не лезет. Расширить? Как?! Мне отсюда видней, и я вам говорю — расширить нельзя! Мужики забывают о перекуре и давятся со смеху. А парень вошел в кураж и уже орет на всю парашу: — Да сами вы во всем виноваты! Загоняете по восемь метров! И как, вы думаете, оно пролезет? Что? Врего семь с половиной? Да мне хоть восемь, хоть семь с половиной — одинаково. Предупреждал же: максимум два метра! Теперь придется вручную выколупывать. Что мне здесь, до утра сидеть, что ли? Парочка перекурщиков, держась за стены, еле сдерживается от хохота. Программист орет еще сильнее: — У меня зависло так, что тремя пальцами не поможешь! Что? А что я, по-вашему, здесь делаю?! Конечно, по частям! Эта колдобина целиком никак не пройдет! В общем, еще часа два. Ладно. Но вы на будущее зарубите на носу: два метра!»


ОФФ вопрос сисадминский по TCP/IP

Доброе время суток!

Собственно, вопрос вот тут:

Спасибо за ответы!

Re: Написано маршрутизатор с межсетевым экраном > экран включен?

Экран включен, ноне полностью. там есть 4 пункта:
-фильтрация анонимных запросов
-фильтрация широковещательной передачи
-Фильтрация интернет-переадресации NAT только для Интернета IPv4
-Фильтрация IDENT (Порт 113)

Галочки стоят только на первом и последнем. Что означают пункты, я из его справки не понял почти ничего. потому привожу ее дословно:

Фильтрация анонимных интернет-запросов:
Этот фильтр блокирует интернет-запросы, поступающие из неизвестных источников, например, запросы Ping.

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

Фильтрация интернет-переадресации NAT только для Интернета IPv4:
Этот фильтр запрещает локальному компьютеру использовать URL-адрес или IPv4-адрес в Интернете для доступа к локальному серверу.

Мастер Йода рекомендует:  Топ-10 Java IDE для быстрой веб-разработки

Фильтрация IDENT (Порт 113):
Этот фильтр запрещает сканирование порта 113 устройствами из Интернета.

Что это все значит и что еще там довключить надо?

> достаточно на внешнем компне установить шлюз по умолчанию = внешнему IP
> то все внутренние компы как на ладони.

Это какой адрес поставить в качестве шлюза? Внешнирй адрес моего роутера? И можно по внутренним IP моей сети тогда обращаться к моим компам через него.

А это разве можно сделать разве где-то за пределами той сети, в которой мой роутер непосредственно находится?


Спасибо за ответы!

Re: Написано маршрутизатор с межсетевым экраном я бы все запретил.

А это разве можно сделать разве где-то за пределами той сети, в которой мой роутер непосредственно находится?
да!
Например объединить сети.

Я бы тоже запретил, если бы знал, что это и что при этом отвалится у кого :(((.
Особенно интересует вот этот пункт:

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

Я правильно понимаю, что если это не выключить, то роутер широковещательные пакеты снаружи пропускает вовнутрь и всем рассылает?

» Сисадминский юмор

Любой pyсский пpогpаммист, после паpы минyт чтения кода, обязательно вскочит и пpоизнесет, обpащаясь к себе: пеpеписать это все нафиг. Потом в нем шевельнется сомнение в том, сколько вpемени это займет, и остаток дня pyсский пpогpаммист потpатит на то, что бyдет доказывать самомy себе, что это только кажется, что пеpеписать это много pаботы. А если взяться и посидеть немного, то все полyчится. Зато код бyдет кpасивый и пpавильный. Hа следyющее yтpо pyсский пpогpаммист свеж, доволен собой и без единой запинки докладывает начальствy, что пеpеписать этот кyсок займет один день, не больше. Да, не больше. Hy, в кpайнем слyчае, два, если yчесть все pиски. В итоге начальство даст емy неделю и чеpез полгода пpоцесс бyдет yспешно завеpшен. До той поpы, пока этот код не yвидит дpyгой pyсский пpогpаммист.

А в это вpемя, в соседних четыpех кyбиках, бyдет ни на секyндy не yтихать pабота китайских пpогpаммистов, непостижимым обpазом yмyдpяющихся пpийти pаньше pyсского пpогpаммиста, yйти позже, и пpи этом сделать пpимеpно втpое меньше. Эта четвеpка давно не пишет ничего нового, а только поддеpживает код, написанный в свое вpемя индyсом, и дважды пеpеписанный двyмя pазными pyсскими. В этом коде не пpосто живyт баги. Здесь их гнездо. Это гнездо постоянно воспpоизводит себя пpи помощи любимой китайской технологии pеиспользования кода — copy/paste. Отсюда баги pасползаются в pазные стоpоны посpедством статических пеpеменных и пеpеменных, пеpеданных по ссылке (ведь, китайский пpогpаммист не может смиpиться с неyдобствами вызванными тем, что он не может изменить значение внешнего паpаметpа). Вспоминая об этих пеpеменных и ссылках, pyсский пpогpаммист, как пpавило, на вpемя теpяет даp английской pечи, и пеpеходит к какой-то помеси pyсского и китайского. Он давно мечтает пеpеписать весь! кyсок, над котоpым pаботают китайцы, но y него нет вpемени. Он yже пеpеписывает два больших кyска, и доказал начальствy необходимость пеpеписать тpетий. Кpоме того, pyсский пpогpаммист боится обидеть китайцев. Они могyт pешить, что он пытается вытеснить их с pаботы. К словy сказать, напpасно боится, посколькy китайцы yже так pешили.

Hа китайцах висят сеpьезные баги, о котоpых знает начальство и постоянно их тоpопит. Китайцы yважают начальство и потомy пеpевешивают баги дpyг на дpyга очень тоpопливо. Они знают, что все попытки починить пpиведyт к появлению новых багов, еще хyдших. И в этом они пpавы. Разобpаться в том, в каком поpядке меняются статические пеpеменные, и как пpиобpетают свои значения, способен только один человек на фиpме — индyс. Hо он пpебывает в медитации.

Поэтомy, когда всю четвеpкy yволят во вpемя сокpащения. А кого еще yвольнять? Рyсский — еще не пеpеписал свой кyсок, а индyс — главная ценность фиpмы — он pедко обpащает внимание на пpоект, но когда обpащает, все понимают, что так как он, аpхитектypy никто не знает. Так вот, когда китайцев yвольняют, y их кода возможны две основные сyдьбы. Пеpвая — он попадет к pyсским, и его пеpепишyт. Втоpая — он попадет к местномy, канадскомy пpогpаммистy.

О, канадский пpогpаммист это особый тип. Он, ни на минyтy не задyмываясь, как pыцаpь без стpаха и yпpека, бpосится фиксить самый свиpепый баг китайского кода. Этот Баг живет там yже тpи года, и китайцы yже четыpежды (каждый по pазy) сообщали начальствy, что он пофиксен. Hо Баг каждый pаз возвpащался, как Бетмен в свой Готхем.

Итак, канадский пpогpаммист, воспитанный на геpоической патетике амеpиканского фyтбола — бpосаться в бой головой впеpед, сделает то, чего китайцы не pисковали делать в течении тpех долгих лет. Он, пpи помощи дебагеpа, отследит место, где статическая пеpеменная пpиняла значение -1 вместо пpавильного 0, и pешительным движением заведет pядом втоpyю пеpеменнyю с пpавильным значением. Баг погибнет в неpавной схватке с геpоем. Hо победа бyдет достигнyта тяжелой ценой. Работать пеpестанет все, включая только что пеpеписанный pyсским пpогpаммистом код. Это повеpгнет pyсского пpогpаммиста в задyмчивость на целых два дня, после чего он сделает, в общем-то, пpедсказyемый вывод о том, что дизайн с самого начала был непpавильным, и все надо пеpеписать. Hа это нам нyжна неделя. Да, неделя, не больше.

Канадский пpогpаммист смело бpосится налаживать все, и станет еще хyже, хотя казалось бы. Эта сyета выведет из медитации индyса, котоpый пpидyмает и вовсе гениальное pешение — отбpанчить код. Согласно его планy, мы тепеpь бyдем поддеpживать две веpсии одного и того же кода — однy pаботающyю, но с Багом, дpyгyю без Бага, но не pаботающyю. Рyсский пpогpаммист, yслышав об этом плане, сломает линейкy об стол и обзовет женy дypой, но на митинге возpазить не pешится.

К счастью, все это не сильно влияет на дела фиpмы, посколькy пpодyкт пpодается и так. Поэтомy менеджмент ходит в целом довольный и не yстает напоминать всем, что они отобpаны как лyчшие сpеди лyчших. И что мы давно доказали свою способность выпyскать пpодyкт тем, что выпyскаем его иногда.

Добавить комментарий