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

Недавно меня попросили реализовать один алгоритм (если кому интересно, Savitzky-Golay smoothing). Ерунда вопрос. Два дня, чтобы прочитать, что же это за зверь, два дня, чтобы вспомнить синтаксис C, два дня, чтобы не торопясь написать и протестировать консольную программу (напоминаю, я не программист). И вот в процессе тестирования вылезает глюк: в результате сглаживания у положительной функции появляются отрицательные участки. Понятно, что на такой функции и с такими параметрами метод не работает, но как понять, где его можно применять, а где нет? И вот я погружаюсь в глубины интернета в поисках оценок погрешности метода, но их нигде нет. Самому оценки вывести не получается — метод сформулирован в таких терминах, что непонятно, с какой стороны к нему подходить. Алгоритм опубликован в 1964 году, но за сорок лет никто не удосужился его протестировать и обосновать?! Невероятно, но факт. В принципе, после этого можно было бы сдать работу и сказать, что оно сорок лет у всех работало и у нас поработает, но совесть не позволила. На реализацию ушла неделя, на поиск альтернативных решений или обоснований — два месяца. Вот такое вот «чтобы работало». Решайте сами, как бы вы поступили в такой ситуации.

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

<p>#5336: Писк воображаемого спикера</p>

12:00 01.02.2011, IT happens

Нижний Новгород, доблестный Политех, ФИСТ (факультет информационных систем технологий), первое занятие по языкам высокого уровня, десять лет назад.

Задача: сделать, чтобы комп пищал системной пищалкой три раза. О том, что в С надо подключать библиотеки, вся группа (кроме тех, кто был в курсе заранее) узнала из логов ошибок. Какие именно и как — из встроенных мануалов (это при живом преподе в аудитории). 9 из 10 компов таки запищали; за десятым не повезло сидеть мне. «Не зачтено». Все призывы посмотреть код и сравнить его побуквенно с творением соседей игнорировались. В итоге я достал отвёртку и под гневные вопли препода вскрыл комп. Оказалось, что пищать ему нечем: спикера в корпусе не было.

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

<p>#5337: 126 тысячных</p>

12:00 01.02.2011, IT happens

Пришёл спам в контакте. Интересно же посмотреть — перехожу по ссылке.

Для Вас сгенерировано 1350 голосов!

Это единственный легальный способ получить голоса БЕСПЛАТНО.

Голоса нужно использовать до 31.02.2011.

НЕ нужно указывать e-mail или пароль.

Всё делается одним кликом мышки.

Нажми на кнопку, чтобы забрать свои голоса:

Забрать 1350 голосов

Уже выдано голосов: 1213820.

Не знаю, что меня больше напугало: то ли 31 февраля, то ли осознание факта, что голоса забрали 1213820 / 1350 = 899,126 пользователей. 0,126 пользователя — это, наверное, кусочек мяса, ещё меньший кусочек мозга — и везде кровь… Ужас.

Одним кликом мышки всё сделать не получится: надо выбрать, сохранить и запустить (пусть даже с клавиатуры). Ссылка ведёт на .zip.exe (пожат UPX, но весит 925 КБ), который даже не запустился под Вайном. Обидно. Прогнал через онлайн-проверку Доктора Веба — у них это давно есть в базах. Скучно.

В общем, я всё понял: эту хрень написали те самые 126 тысячных юзера, они же её и тестировали. А ведь так хотелось запустить, порадоваться за автора, узнать, что же он хотел от нас… Отправил предложение переписать под Ubuntu, а ещё выучить ассемблер и не страдать х@#нёй.

<p>#5338: Как лисицу назовёте, так она и поплывёт</p>

12:00 01.02.2011, IT happens

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

— Сергей, а вместо Internet Explorer Огнелиса можно поставить?

— Нет, — ответил мне админ и чуть позже дописал: — Но могу предложить Mozilla Firefox 3.5.

Пришлось согласиться.

<p>#5339: Беспроводные лучи смешных котиков</p>
Перейти на страницу:

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

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