Читать «Bash IT Happens Истории ## 3301 – 3400» онлайн - страница 35

Bash.org.ru IT

Я всегда стараюсь поступать именно так. Просто мы все разные, и каждый из нас — специалист в своей области. Я никогда не стану директором на промышленном предприятии, главбух (молодой продвинутый парень тридцати с небольшим лет, большой специалист) не будет настраивать браузер и почту, а директор всегда будет вызывать меня с такими «серьёзными» просьбами.

Давайте будем терпимее и снисходительнее к своим главбухам и боссам. Мы все вместе делаем общее дело на своих местах.

#3395: Чемпионат по анлинкингу

15:00 17.06.2010, IT happens

Случилось так, что наше захолустье стало самой продвинутой техподдержкой в стране. А дело в том, что большинство абонентов покупает «%-линки» в качестве модемов. Понятное дело: то, что делает Китай, не глючить не может.

Как только выходила новая прошивка на один из чудо-девайсов, мы скидывались всем отделом, на часть денег накупали пива (ящика три получалось) и прошивали модемы. По команде «Поехали!» начиналось представление: тот, кто первый находил глюк, срывал оставшийся банк.

И по сей день вопросы по поводу модемных заскоков со всей Украины сыплются к нам.

#3396: Смывайте за собой

15:00 17.06.2010, IT happens

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

Как-то разбудил меня звонок часа в два ночи: мол, спасай. Хорошо, идти недалеко: захватил банку кофе, пару пива и отправился. Прихожу, вижу трёх человек в состоянии, близком к неадекватности: красные глаза и так далее. Три дня до дедлайна — понимаю. Писалось всё в спешке, потому часть кода была позаимствована на просторах паутины. Проблему описали быстро:

— Смотри: вот сокет.

— Угу.

— Вот этот отправляет, вот этот принимает.

— Угу.

— А теперь компилим. Запускаем — ошибка.

— И?

— Cтавим брейк, пошагово выполняем — работает.

Разбирались до утра. Курили матчасть, MSDN зачитали до дыр. Вроде всё правильно, но при выполнении программы неизменный error. Пошагово — как по маслу.

Ошибка нашлась, когда психическое здоровье было под угрозой. Буфер не передавал данные, пока не заполнялся полностью; чтобы передать неполный, нужно было вызвать метод flush(). При дебаге же по истечении определённого времени его вызов шёл автоматом.

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

#3397: Айпишником наизнанку

15:00 17.06.2010, IT happens

Своим домашним провайдером я в целом доволен, однако вчера я решил посканить инет на предмет возможной альтернативы. Зашёл на сайт крупной конторы, рекламой которого обклеены все подъезды в округе. Первым же делом кинулся смотреть, как у них обстоят дела с услугой «внешний IP» — для меня это важно.

Дизайн сайта подразумевал рядом с текстом услуги или акции наличие символичной картинки. Задумка-то неплохая, да вот только рядом с описанием услуги «внешний IP» у провайдера был изображён дорожный указатель с надписью белым по синему: «192.168.1.139».