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

 

В очередной раз шеф позвонил вечером. Тут, говорит, друг утром уезжает, достал где-то ноутбук (я тогда ещё ни разу в руках их не держал) и говорит, что он не грузится. Сделать надо к утру, заплатить друг был готов неплохо. «А что, ноут не комп?» — подумал я и тут же согласился.

 

Вот машинка и у меня. Включаю — грузится DOS. DIR показывает, что графическими интерфейсами тут и не пахнет. «Ну и славненько, — думаю я, — нечего спасать — накатаю винду и всё будет ОК!» Смотрю на конфигурацию компа и понимаю, что влип: 486DX-33 (нижняя планка для 95-й винды) и винчестер на 100 МБ! Как говорится, «опа». Из доступных средств коммуникации — только флоппи-драйв.

 

Начинаю записывать на дискеты дистрибутив винды и переносить на ноут. Через два часа хруста моторчиков всё готово, и я запускаю установку. «Недостаточно места для установки» — заявила винда и выпала обратно в ДОС. Начинаю стирать с конца по одному CAB'у и запускать по новой. Инсталл соизволил запуститься только тогда, когда не осталось и половины архивов. Естественно, установщик ругнулся на отсутствующий файл. Дискету в зубы, записываю и подсовываю — схавал.

 

Всего за три часа танцев мне удалось полностью поставить винду. Стираю остатки дистрибутива (ох, как места-то много!) Запускаю стандартную утилиту DriveSpace для «уплотнения» диска и получаю почти 70 мегабайт свободного места — можно жить! Проторенным путём перетаскиваю диструбутив офиса, устанавливаю, стираю отходы производства и на остатки места записываю еще с десяток простеньких игрушек.

 

Спать я лёг только в пять, но на стометровый винт мне-таки удалось вкатить винду, офис, игрушки и оставить место для документов. А вам слабо?

 

 

 

#1157: Как ни суйся, не ворочай

15:00 14.08.2009, IT happens

 

В 2007 году я училась в физико-математическом интернате для 10–11 классов при одном из лучших московских университетов. Нам читали материал первого курса, и на информатике мы усиленно изучали Delphi. Надо сказать, что процесс обучения был построен весьма интересным образом. Выдаваемые нам задачки, которые обычно пишут на Паскале, мы писали в консольном приложении Delphi, и сдавали их не преподавателю, а серверу, который прогонял прогу через 10–20 автоматических тестов.

 

Однажды нам попалась простая на первый взгляд задачка:

 

Даны числа A, B, C, D. Если кирпич размерами A х B пролезет в отверстие C х D, то вывести «Да», в противном случае — «Нет».

 

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

 

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

 

if (A=...) and (B=...) and (C=...) and (D=...) then writeLn ('Да');

 

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

 

 

 

#1158: Огненные стены Министерства связи

16:45 14.08.2009, IT happens

 

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

 

Лето на исходе, а в отпуск хочется всем. Я тут всё равно застрял до конца месяца, начальству хочется отдохнуть — короче, перед отъездом на моря знакомый сказал: «Слушай, ты присмотри за фирмой, в которой позавчера сервер поднимал, пока я ездить буду, я им телефончик твой оставил». Отлично, присмотрю. За неделю все недоработки начальства я выловил, сервак донастроил и решил, что ломаться тут уже нечему. Впрочем, шестое чувство подсказывало, что в понедельник с утра я кому-то понадоблюсь.

 

Я не ошибся. Ранним-ранним утром у меня зазвонил телефон. Обеспокоенный голос сказали, что вылезла ошибка обновления, почтовый сервер не работает, а им без почты никак, они — филиал. Кого и чего филиал, я не расслышал, номер был незнакомый, с этими людьми я не работал, да и вообще о них в первый раз услышал. Порекомендовал перезагрузить сервер, благо время еще нерабочее и в 1С никого быть не должно. Перезагрузили, все заработало, однако меня настоятельно попросили прийти к ним и посмотреть на ошибку обновления.

 

Проблема оказалась проста — на сервере стоял пиратский Kerio WinRoute Firewall, который этим утром осознал свою нелицензионность, попробовав обновиться, после чего, следуя политике кровавой мести, потушил всю сеть к чёртовой матери. Решилась ли проблема запрещением обращения к адресам *.kerio.com или нет, мы узнаем через недельку. Ирония ситуации же в том, что это был филиал федерального государственного предприятия, имеющего непосредственное отношение к Министерству связи Российской Федерации.

 

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

 

 

 

#1159: Цветовая дифференциация болванок

16:45 15.08.2009, IT happens

 

Огромный супермаркет, витрина с дисками для записи. Все болванки по одной цене, разница в оформлении: оранжевым кантом оформлена упаковка DVD-R, фиолетовым DVD+R, а зелёным фирма Verbatim наградила DVD-RW.

 

К витрине подходят три по-летнему полуодетые особы, одна из которых явно со знанием дела громогласно объясняет остальным процесс выбора подходящего диска:

 

— Оранжевый мне не нравится, зеленый — слишком казуально, а вот фиолетовый — самое то!

 

Что ж с ними было бы, если на витрине оказалась бы ещё пара цветов?..

 

 

 

#1160: Как зеницу ока

16:45 15.08.2009, IT happens

 

Был со мной в одной конторе человек, далекий весьма от IT, но незаменимый в деле написания неких сертификационных заключений. От щедрот душевных начальство ему выдарило ноутбук, старенький, но вполне работоспособный. Ноут вскоре трагически сломали, из неповрежденных деталей остался лишь 2,5" винчестер, который мужику было предложено использовать в качетсве переносного. Удивившись размеру девайса и прослушав краткий курс о внутреннем устройстве, он задал вопрос человека, знакомого с тонкой механикой и гироскопами: «А как же оно не ломается при перемещениях и тряске?» Программер (он же эникейщик) ответил, что винчестер конструктивно защищен от ударов и резких перемещений.

 

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