Выбрать главу

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

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

#3584: Куплю сервис-пак на «копейку»

13:00 09.07.2010, IT happens

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

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

— А вам зачем? Это же неудобно.

— Да нет, я всё продумал. И вообще, какая вам разница? Мне так хочется, я вам деньги плачу.

Начинается согласование размеров люка, его форма, сторона, в которую он будет открываться, материал. Обсуждается вопрос, куда девать сиденья из салона.

Долгожданный момент: довольный клиент осматривает своё чудо техники.

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

— Так вы же проект самолично утвердили.

— Да, утвердил, но сейчас передумал. Я вам деньги плачу. Аванс получили уже, а больше я вам не заплачу, пока не будет, как я хочу!

Люк переделан.

— Здорово. Именно так, как я хотел! А почему в машину попадать так неудобно? Под днище приходится лазить. Сделайте так, чтоб удобно было.

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

— Знаете, машину с такой высокой посадкой сильно качает в пути, да и в гараж она не входит. Верните всё назад! И срочно: мне после обеда ехать надо.

Рука механика непроизвольно тянется к лежащей рядом монтировке.

#3585: Напряжённые отношения с отцом

13:00 09.07.2010, IT happens

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

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

— Олегович;

— Олеговна;

— Олеговно.

Неужели был прецедент?

#3586: Стой, не дёргайся

15:00 09.07.2010, IT happens

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

Меня в прямом смысле слова утомили те милые люди, которых называют кратким и ёмким словом «быдлокодер». Сайты, построенные такими людьми, целиком и полностью состоят из яваскриптов. В своём стремлении то ли поразить пользователя, то ли осознать собственную крутизну такие разработчики даже форму логина, состоящую из двух полей и кнопки ввода, пишут на JS. Регистрация на их сайте происходит в одном домене, логин идёт через другой, а сами ресурсы сайта находятся на третьем.

Вы, вероятно, спросите, почему эти мелочи меня так волнуют. Дело в том, что мне прекрасно известно: абсолютное большинство всей интернетовской заразы, которая распространяется через веб-страницы, требует для своей вредоносной работы поддержки исполняемого кода — и такой код, как правило, пишется именно на JavaScript. Чтобы не опасаться каждого второго сомнительного сайта и не надеяться только на антивирус, я просто отключаю у себя в браузере этот функционал. Вполне естественно, что на сайтах упомянутых «быдлокодеров» я просто не могу пошевелиться: даже для самого жалкого и примитивного действия я вынужден добавлять три разных домена в доверенную зону.