Рейтинговые книги
Читем онлайн IT happens. #1-800 - Bash.org.ru

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 72 73 74 75 76 77 78 79 80 ... 98

Пауза. Видимо, для нагнетания интриги. Через пару секунд я понимаю, что мне придется-таки проявить любопытство.

– Какую ошибку?

– Ошибку! Что дата формирования отчета больше сегодняшней даты!

Наученная горьким опытом, я начинаю с очевидного.

– А что у вас в форме? Какая дата указана в поле "дата формирования отчета"?

– 30 января.

Я коротко вздыхаю. Я просто ангел терпения. Я вежлива до невозможности.

– А сегодня 28...

#638: По старинке

3 марта 2009, 20:30. рейтинг: 1148

Работаю в конторе, которая поставляет тренажеры во всякие водные училища и колледжи. Поехал мой коллега в славный город N-ск обновлять тамошнему колледжу тренажер. Обновил, запустил – все работает, уехал. Тренажер, надо сказать, работает больше чем на десяти компах. А главный комп посылает им по сети сообщения. Много-много. Часто-часто. Специальная программка есть, которая этим занимается.

Ладно. Не успел сотрудник мой доехать обратно, звонят нам из N-ска. Не работает у них что-то. Кто-то ругается на COM-порт. Что-то где-то, видимо, недопрописано. Ладно, говорю, он завтра приедет, будет с вами общаться.

Приехал. Звонит. Общается полчаса, наверное. Рассказывает им, как смотреть, сколько процессорного времени кто съел и тому подобное. Все нормально. Все это время контора держит кулаки и ждет чей же косяк.

Через полчаса клиент заявляет: "Ну мы вот старую версию запускаем сейчас, она и то не работает...". Шок. Непонимание. Оказалось, есть у них там тетка. Инженер. Лет сорока. Программирование ведет. Пожаловались они ей на проблемы с портом. Она пришла и все исправила. Взяла спокойненько себе старенькую версию тренажера да и перетерла все на главном компьютере. А что... Раньше ведь работало... То, что протокол поменялся, ее не волновало. Бэкапом, кстати, тоже не озаботилась. Полетит, я чувствую, мой сотрудник обратно в город N-ск...

#639: Тотальное невезение

4 марта 2009, 09:00. рейтинг: 2229

На первом курсе иститута нам с другом очень нравились инженерные калькуляторы. Было приятно, что не нужно таскать с собой таблицу Брадиса, считать факториал в уме... А среди прочих функций калькулятора есть возможность генерации случайных чисел в диапазоне от 0 до 1.

Довольно быстро родилась игра под громким названием "Random Toutnament", по аналогии с "Unreal Tournament", естественно. Правила были простыми: у кого сгенерится число большее, чем у соперника, тот и побеждает. Друг шутил тогда, мол, спорим, будет 50/50 побед/поражений? Как он ошибался... Вскоре родилась идея перевести эту игру в программу на Си, я довольно быстро написал ее и отдал другу на тестирование. Любит он ошибки в моем коде находить, поэтому я отдал сразу экзешник.

Спустя 5 минут слышен стук в аську:

– Что ты написал?? Все время выигрывает первый игрок!

Некоторое время ушло на проверку кода и осознание того, что ошибиться в общем-то было негде. Проверяю – все работает. Переставляю переключатель режима сборки на "Release" и снова отдаю экзешник. 5 минут...

– Все равно постоянно выигрывает первый, – констатирует друг.

Злюсь, проверяю – все отлично! Запаковываю код в архив и шлю. Брожу по комнате в поисках учебника по теории вероятностей.

10 минут... Гора восклицательных знаков в качестве сообщения, затем статус друга меняется на "Не в сети". На следующий день мы всретились в институте. На друга было страшно смотреть. Он все время ассоциировал себя со вторым игроком и все время проигрывал. Потом, отчаявшись, поставил на первого и опять проиграл. 20 проигрышей подряд.

По теории вероятностей такое может произойти с вероятностью... 0.5 в 21 степени. В следующий миллиард миллиардов лет другу будет постоянно везти.

#640: На чужих ошибках

4 марта 2009, 09:00. рейтинг: 2854

Да уж, много веселых историй есть здесь. Но не думал, что ithappens может сэкономить время...

История вот в чем: работаю я выездным сервис-инженером, езжу к разным пользователям и по разным небольшим конторкам, кнопки нужные нажимаю чтоб шайтан-машины запустились, винды заставляю работать, ну и прочее. Езжу не сам по себе, а как представитель конторы, все красиво и т.д. Есть конторы, которые стоят на постоянном обслуживании у нашей. За ними закрепляются постоянные сервис-инженеры, которые к ним и ездят раз или два в месяц по плану, ну и если аврал какой, сломалось что. Частенько, правда, некоторые вещи можно решить по телефону парой фраз, аля: "Ткните туда-то.. заработало? Ну и замечательно.."

Так вот, звонят мне сегодня с работы – начальство. Говорят, что с одной из фирм звонили в панике, требуют моего присутствия. Пытаюсь в фирме узнать, в чем собственно дело, мне говорят, что им нужно срочно что-то распечатать, а принтер отказывается. Начинаю выяснять, как это выглядит. Мне сообщают, что бумага выходит полностью черная. Дальше, спасибо истории с ithappens, все решилось быстро. По моей просьбе новая бумажка была погрета зажигалкой, и сразу же было установлено, что товарищи непойми откуда взяли термобумагу. И именно на ней они пытались распечатать что-нибудь лазерным принтером. Занавес.

И пусть теперь кто-нибудь мне скажет что чтение ithappens – напрасная трата времени

#641: Шаг влево, шаг вправо…

4 марта 2009, 09:00. рейтинг: 2128

Дело было давно, когда я только учился программировать. Один баг запомнился особенно. Решил написать игру в шашки. Ну, сделал поле, расставил шашки, объяснил компу основные правила – куда ходить, как есть, как ходить нельзя и т.д. Мой ход, ход компа – и на цикл.

Стал тестировать – играть. Сначала, вроде, всё нормально: комп примитивно играет, но правильно. Вдруг замечаю, что шашек компа становится всё меньше (я столько не съедаю). Задумался… А, хрень какая-то, играем дальше. Через несколько ходов мои шашки стали тоже исчезать, причём в тылу, а на их месте стали появляться шашки компа! Ничего не понятно!. Несколько прогонов – то же самое.

Когда разобрался, выяснил: так как компу было прописано «ходить вперёд на соседнее свободное место» (по правилам шашек), то он просто уходил за край доски – там же препятствий нет! У меня прорисовывалось только поле шашек 8х8, а его шашки уходили на 0-й, 9-й, 10-й столбец массива. Потом коварно, из невидимости, у меня в тылу ел мои шашки по всем правилам «если рядом наискосок вражеская шашка, и за ней – пусто, то надо есть».

Исправил сей баг по-русски: чтобы не писать везде в коде ограничения по координатам, просто расширил массив (-2 to 11)х(-2 to 11) и все неотображаемые клетки вокруг игрового поля забил тройным рядом своих шашек. Теперь шашки компа за край не совались – занято!

#642: Свернуть в трубочку

4 марта 2009, 20:30. рейтинг: 1162

Работаю "программистом" в народе, сисадмином по-нашему. Кроме основной работы постоянно бывают мелкие вызовы на сторону – мол, приедь, разберись...

Звонит один раз знакомая – не работает беспроводной интернет. Так у них называется CDMA в обиходе. Вкратце – ставится стационарный аппарат, в него втыкается симка и телефон. Если нужен интернет – пожалуйста, подключаем приставку к USB, и все в ажуре. Хитрость в том, что подключается сие чудо специальным кабелем за 1 килорублей, этаким переходником СОМ-USB, который определяется как отдельное устройство.

Приезжаю, смотрю... Модем на девайсе не отвечает. Смотрю в устройствах – есть модем... А кабеля нет. Первая мысль – порвался. Выдергиваю из компа, вставляю обратно – устройство не опознано. Внешних повреждений вблизи штекеров не обнаружено, на всякий случай заглядываю за стол, где проходит основная часть кабеля – и вижу картину... USB-провод длинной порядка 3 метров аккуратно свернут колечками диаметром сантиметра 4! На вопрос: "Кто такой умный?", – был получен простой ответ: "Это наш кладовщик Сашенька, провода у себя на компутере уж больно хорошо прибрал – мы его и на нашем попросили поакуратнее сделать".

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

#643: О наблюдательности

4 марта 2009, 20:30. рейтинг: 2082

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

Районный провайдер вещает в сеть IP-TV по технологии multicast. Подал ему заявку на включение 100-мегабитного порта и трансляцию мультикаста. На следующий день должно заработать. Проверяю – тишина. Звоню в саппорт – включено и должно работать. Вспоминаю, что в грозу у меня выгорала сетевуха, и я поставил некую древнюю карту, добытую из ящика под столом. Она вполне может и не поддерживать вещание. Покупаю новую гигабитную сетевую карту. Не помогло. Сеть есть – мультикаста нет. В течение двух следующих дней, периодически позванивая саппорту, проверяю настройки файрвола и антивируса, обновляю кодеки, ставлю свежую версию проигрывателя потокового видео. Вместе с тремя юношами из саппорта погружаюсь в состояние тягостного недоумения. Чувствую себя идиотом.

1 ... 72 73 74 75 76 77 78 79 80 ... 98
На этой странице вы можете бесплатно читать книгу IT happens. #1-800 - Bash.org.ru бесплатно.
Похожие на IT happens. #1-800 - Bash.org.ru книги

Оставить комментарий