Читаем Bash.org.ru IT Happens Истории ## 4401 – 4500 полностью

Лет пять-шесть назад рассказывал я студентам об итеративных алгоритмах и о принципе 20/80. В качестве иллюстрации и отвлечения для припомнил одну историю, приключившуюся со знакомым в конце 90-х. Его попросили посмотреть, почему счётная программа работает в разы медленнее, чем должна. Затык оказался в том, что прогресс-бар состояния расчёта обновлялся после каждой итерации. В итоге время обновления прогресс-бара со всеми сопутствующими операциями и перерисовкой окна было сопоставимо со временем расчёта одной итерации. Программист этого просто не заметил — для него во время отладки, на малых размерах задачи и паре десятков итераций, разница в десяток секунд никакой роли не играла. Всё «исправление» свелось к вызову злополучной процедуры ввода-вывода каждую сотую итерацию.

И что же вынесли из лекции студенты? Несколько человек из других групп потом подходили и спрашивали, правда ли я читал лекцию о том, что графический интерфейс тормозит программы, и его нельзя использовать ни при каких условиях.

<p>#4455: Душа обязана трудиться и день и ночь, и день и ночь</p>

16:45 18.10.2010, IT happens

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

<p>#4456: Командир, имей в виду!</p>

16:45 18.10.2010, IT happens

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

— Здравствуйте, техподдержка %providerName%.

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

Или вот ещё:

— Здравствуйте, техподдержка...

— Алё! Командир, в натуре, чё за на$#@лово? За что я вам бабки плачу? (Бешеные 300 рублей в месяц.) Где инет, на? Чё за кидалово? Вы чё мне там отключили, на?

— Какую ошибку выдает VPN-подключение?

— Чё, на? Какую ошибку? Никакой ошибки нет, на! Вы выключили, вы там все поохреневали, что ли?

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

— Да нету тут никакой ошибки, никакой цифры! Вот написано: «Сетевой кабель не подключён»!

— И как вы думаете, что может означать сообщение о том, что сетевой кабель не подключён?

— Откуда я знаю, на?

— Может быть, это значит, что сетевой кабель не подключён?

— Э-э-э, @#$, в натуре, командир, вот, рядом лежит. Но вы там имейте в виду, не отключайте больше!

Было бы очень смешно, если бы не было так за державу обидно.

<p>#4457: Кризис в цифрах</p>

13:00 19.10.2010, IT happens

Встретил однажды на просторах интернета заметку о том, как на главной странице «ВКонтакте» формируется информация о числе участников: некоторая константа увеличивается в яваскриптовом цикле для красоты и создания видимости растущей популярности ресурса.

Вернувшись сегодня утром домой, увидел я под дверью листок, говорящий о том, что к нам пытался прийти переписчик, а нас дома не было. В графе «адрес и телефон участка переписки» был только адрес. Может, Яндекс нам поможет? Зашёл на портал «Всероссийская перепись населения 2010 года» — официальный ресурс как-никак. Увидел там два счётчика: оценка численности населения России и мира. Мелькнула мысль: а вдруг тоже яваскрипт? Полез в код.

Базовая функция — получение числа секунд с 1 января 2009 года до настоящего времени. На основании неё вычисляются прочие данные.

Число рождённых: число секунд, делённое на 18. То есть в стране раз в 18 секунд рождается один человек.

Число умерших: один человек умирает раз в 16 секунд. Демографический кризис, господа, что же вы хотели?

Число прибывших: один человек за 112 секунд.

Число убывших: один человек за 798 секунд.

На основании вышеприведённых чисел и некоей константы (я так полагаю, статистика на 1 января 2009 года) и получена оценка численности населения России. Так вебдванольненько чиновники ещё не признавались в собственном безделии в отношении миграции и демографической ситуации в стране. Спасибо вам! Теперь я в цифрах знаю, что же происходит с населением.

<p>#4458: И вам опхбер</p>

13:00 19.10.2010, IT happens

На позапрошлой работе админ всем пытался поставить линукс — дошло дело и до меня. «Всё поставил, — говорит админ, — поставил 1С, нужно только аську настроить. Скажи мне свой номер, я сейчас сделаю и тебе напишу, чтобы проверить». Диктую номер, через две минуты админ стучится.

— Привет!

Копирую из таблицы символов:

— Oin?

— Б#я!

— Расслабься ты, шучу :)

Отдел продаж тоже не лыком шит.

<p>#4459: А потом опять вперёд и немного потрясём</p>

15:00 19.10.2010, IT happens

Дословные выдержки из инструкции по установке приобретённой за большие деньги глубоко специализированной программы:

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги