— На что мне этого хватит? — продолжаю я тратить время этого чудика.
— Например, фильм в DVD-качестве будет у вас скачиваться примерно три часа.
— Да, но сейчас у меня оптоволокно со скоростью 100 мегабит, и фильм в Blu-ray-качестве скачивается значительно быстрее, чем у вас DVD.
— Ну, оптоволокно — это прошлый век. Мы предоставляем ADSL2. А вы уверены, что ваш интернет выдаёт 100 мегабит?
— Да, — без единой доли сомнения отвечаю я.
— Замечательно! — неожиданно вскрикивает мальчик на том конце провода и кладёт трубку.
#7764: Технология «Антикопипейст»
12:00 14.11.2011, IT happens
На горячей передовой компьютерных технологий в конце девяностых была BeOS. Операционка была шикарная, работала быстро, выглядела на то время весьма стильно. С точки зрения начинающего программиста её API был гимном простоты, красоты и разумности, в отличие от виндового, с которым мне впоследствии пришлось столкнуться.
Вместе с операционкой поставлялась книга документации этого самого гениального API в HTML-формате — так называемая BeBook. Книга была подробна, грамотно спроектирована, неплохо оформлена и пестрела интересными примерами кода. Вдруг выяснилось, что примеры, приведённые в книге, временами не то что падают с ошибками, но даже и не компилируются. Компилятор ругается на что-то, чего в исходном коде просто нет! Ещё веселее становится, если набрать этот же самый пример вручную: он без проблем компилируется и запускается.
Вдумчивое курение всего, что только можно, подсказало, где собака порылась. BeOS изначально работала в кодировке UTF-8, и в этой же кодировке была написана вся документация. Но поставляющиеся с BeOS шрифты не содержали абсолютно всех прописанных в UTF-8 символов. Так вот, там и сям в BeBook попадались эти самые UTF-символы, которые ничем не отображались, поэтому с точки зрения пользователя в любом вьюере или текстовом редакторе выглядели пустым местом. Но значения-то своего они при этом не теряли! Компилятор, неожиданно натыкаясь на непонятную пакость, считающую себя символом, естественно, начинал безбожно ругаться.
Некомпилирующиеся примеры из официального руководства программиста я никогда не забуду.
#7765: Как прикажете, доктор
12:00 14.11.2011, IT happens
Сопровождаю бюджетное бухгалтерское ПО. В числе клиентов — организации в отдалённых райцентрах.
Звонит главбух из глубинки. Из сбивчивых объяснений проблемы понятно только то, что без удалённого доступа не разобраться. Прошу запустить программу. Как мы искали ярлык на рабочем столе — это отдельная история («синий с белым значок, стрелка в две стороны направлена»). Итак, программа запущена. Прошу сообщить ID — девять цифр, уникальных для каждого ПК, на котором запускается программа.
— Скажите ваш ID.
— …
— Скажите ID, — повторяю я.
В трубке раздаётся робкий неуверенный голос:
— Айди.
И прямо слышно, как с той стороны напряглись, ожидая увидеть, что же произойдёт после такого волшебного слова. А я стал судорожно искать кнопку Mute на телефоне, чтоб не обидеть хороших людей сдерживаемым из последних сил смехом.
#7766: Классики и современники
14:00 14.11.2011, IT happens
Символично: по дисциплине «Архитектура современных вычислительных систем», преподаваемую на кафедре «Вычислительная техника», нам выдали методичку, представляющую собой HTML-документ со вставленными в него отсканированными в JPEG страницами какого-то учебника начала девяностых.
#7767: Утка в зайце — и ни байтом больше
14:00 14.11.2011, IT happens
Друг попросил поставить ему программу, пустил к компу и выдал флешку с инсталлером. Сам он в компах не очень шарит, так что слова о том, что он программу поставить не смог, меня не удивили.
Я вставил флешку в компьютер и немного офонарел. На флешке был ZIP-архив, в нём — разбитый на восемь частей RAR-архив, в нём — ISO-образ, на образе — 7Z-архив, в нём — инсталлер, который распаковывает и запускает другой инсталлер, который и ставит программу.
Похоже, создателям последнего задали строгие рамки веса файла с точностью до байта. Установочник весил 362 МБ, а архив на флешке — 357 МБ.
#7768: Шагающим не в ногу поём мы песню
15:45 14.11.2011, IT happens
Волей хромосомного набора мне было суждено родиться дальтоником. Дейтеранопия — самый частый дефект цветового восприятия, который практически не влияет на нормальную жизнь, за исключением пары неприятных вещей. Так, для того, чтобы получить медицинскую справку на права, пришлось выучить наизусть весь набор таблиц Рабкина. А для того, чтобы продавщица подала мне правильную бутылку пива или пачку сигарет, приходится говорить полное название, ибо наше с ней понятие о цветах несколько различается.