Bash.org.ru IT Happens - Bash.org.ru IT Happens Истории ## 801 – 900. Страница 11

 

 

 

#890: Береги работу до пенсии — кто ж тебе другую даст

13:00 19.05.2009, IT happens

 

В своей деятельности я придерживаюсь инженерного подхода, а не научного. Но вот сомнения стали одолевать...

 

Лет пять назад выпала мне халтурка — написать парсер не сильно прямого языка — объектно-ориентированного расширения SQL. Порекомендовали меня одной конторе, поскольку их штатный программер просидел над этим делом год, нарисовал много схем и, доказав, что это контекстно-зависимая и не LR грамматика, заявил, что быстро написать парсер — дело неподъемное.

 

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

 

А потом задумался. Штатный программер получил никак не меньше 15000 баксов, и работа осталась "неиспорченной". Такую работу можно было еще работать и работать. А я, как урод, решил проблему за жалкие 2 штуки. Ну и кто после этого дурак?

 

 

 

#891: Пятилетку за три года

20:45 19.05.2009, IT happens

 

Работаю в небольшой компании программистом. Чаще всего мне приходится писать программки ленивым студентам.

 

В среду после обеда с сайта приходит заказ на курсовую. Собственно, работа не очень сложная, но указана куча дополнительных требований: какие конструкции использовать, как организовать хранение данных и так далее. В поле «срок выполнения» стоит «четверг, вечер».

 

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

 

В четверг после обеда от студента приходит ещё одно сообщение: «Так уж и быть, можно до вечера пятницы».

 

 

 

#892: The Incredible Machine

00:30 20.05.2009, IT happens

 

Был у меня компьютер, старенький Celeron. И как-то так получилось, что надо было поменять кулер. Там стоял TITAN с добротными стальными креплениями.

 

Кулер-то я поменял, но тут всплыла проблема. Компьютер включается — и все, черный экран. Потыкался, потыкался. Ничего не помогает. Посоветовали поменять батарейку на материнке, ну я и поехал в магазин, думаю: "Чем черт не шутит, прокачусь заодно, нервишки восстановлю". Вернулся и офигел. Сидит сеструха и смотрит на компе фильм! Говорит, включила компьютер, и он заработал. Я обрадовался, перезагрузился — все нормально, ткнул на ресет — нормально, выключил — и оп, все снова сломалось.

 

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

 

-> вкл. на системнике -> выкл. на пилоте -> вкл. пилот -> вкл. системник -> выкл. системник -> вкл. систeмник. И все работает, причем, если изменить хоть одно действие, то нужно начинать сначала.

 

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

 

 

 

#893: WINRAR.RAR

00:30 20.05.2009, IT happens

 

Конец 90-х годов. У всех тогда была win98 или winNT, а я работал инженером в одной компании. Средствами переноса данных были только дискеты 1.44 и дорогие стримеры и магнитооптика, которые стоили больших денег. И вот появились ZIP-дискеты на 100мб. Руководство дало мне задание оснастить все 10 компьютеров в офисе этим чудным девайсом.

 

Я быстро смотался в магазин и начал процесс установки. Только вот неудача — все компы в офисе имели у себя winNT4. Встала проблема с драйверами. Я посмотрел в коробку с целью найти там нужным мне диск. Нашел. Драйвера действительно прилагались, но на дискете формата ZIP100. Тупик, я в ступоре. Начальник наотрез запрещал что-то делать с рабочими компами.

 

Выход нашелся по нашей русской схеме. Залез я в своей мастерской в коробку с компьютерным мусором, собрал из барахла небольшой стенд (без корпуса и некоторых ненужных частей), кое-что пришлось починить на компоненте, прицепил флоп, установил win98 с дискет. Благо, в 98-й драйвер подхватывался без проблем, переписал с ZIP100 драйвер на две дискеты и завершил работу.

 

 

 

#894: Роковой хайрез

20:45 20.05.2009, IT happens

 

Звонят из отдела маркетинга — не работает принтер. Лезу в очередь печати и нахожу там зависший файл «Схема.jpg» весом в 102 мегабайта.

 

Да, заказчики изрядно постарались — лист А4 с набросанными от руки восемью квадратиками и парочкой надписей был отсканирован с 35-мегапиксельным качеством. JPEG при отправке на печать разворачивался в bitmap и вешал не самый новый принтер, у которого в буфере 102 метра не помещались.

 

 

 

#895: Тапком его, тапком

20:45 20.05.2009, IT happens

 

На днях пили пиво с другом. Он рассказывал о новом «звере», буйствующем в интернете, и о том, как героически несколько часов чистил от него компьютеры в одной конторе.

 

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

 

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

 

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

 

Дедовские методы еще действуют — один сильный удар способен вправить мозги, выбив всю дурь!

 

 

 

#896: Самочки туканов и удодов

00:30 21.05.2009, IT happens

 

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

 

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

 

Гробовая тишина пролилась бальзамом на мою израненную душу. Мужская часть коллектива тихо захихикала. Мозги блондинок я подвесила всерьез, но, кажется и до них в общих чертах дошло содержание сказанного. Вскоре, к моему большому облегчению, «птички» попросили к себе в отдел сисадмина-мальчика.

 

 

 

#897: Дозаправка в полёте

00:30 21.05.2009, IT happens

 

В одном из наших малых офисов понадобилось срочно найти один документ. После продолжительных поисков файл обнаружился на дискете, да вот незадача — ни на одной из машин «флоповода» не было.

 

Через пять минут дисковод отыскался в недрах нерабочей машины, стоящей в очереди на ремонт. Я было начал извлекать его оттуда, но после первого взмаха отверткой был остановлен начальством: «Нельзя ничего оттуда вынимать, а то гарантии не будет!»

 

Выражение лица начальства не предусматривало споров. Итоговое решение будет снится мне в кошмарных снах — два открытых системника, стоящих рядом практически в упор, и шлейф, идущий от дисковода в недра рабочей тачки.

 

Запустили, документ скопировали и гарантию не нарушили. Запал в душу финальный комментарий помощника, далекого от IT: «Вот оно, параллельное соединение компьютеров».

 

 

 

#898: Нюансы кода и gluteus maximus

13:00 21.05.2009, IT happens

 

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

 

Первая версия:

 

/* Сделано через жопу. Прошу прощения у того, кто будет дорабатывать — меня заставили сделать именно так. */

 

Исправленная версия:

 

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

 

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

 

 

 

#899: Зато теперь можно кричать в сабвуфер