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

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

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

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

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

15:00 17.06.2010, IT happens

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

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

Пожалуй, к ним подключаться не буду.

#3398: Семечкоядные о кодогенерящих

15:00 17.06.2010, IT happens

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

Сижу в глубокой отладке многопоточной программы (кто знает, тот поймёт, что мозг в это время загружен на 100%, ибо приходится удерживать много информации). В этот момент приходит сообщение от «друга»:

— Срочно нужна помощь!

Вываливаюсь из режима; так уж и быть, отвечаю:

— Спрашивай!

— Как сохранить видео, ну, например, с «контакта»?

Про себя: «@#$, гугл напрячь религия не позволяет?»

— Воспользуйся сайтом videosaver.ru.

— А что там?

— Открой сайт. Там всё по-русски написано.

— А программа какая-нибудь есть?

— Поищи в гугле.

— А что? Тебе сложно объяснить?

— Сложно. Я работаю.

— Я заметил... Если это касается вопросов по компам, все программисты и компьютерщики превращаются в хамов и засранцев.

Ага! Помнишь, я к тебе с вопросом подкатился, так ты мне ответил, что меньше, чем за пять тысяч, с дивана не встанешь?

— Ведь можно вежливо объяснить, что чел не понимает. Да и не должен понимать, иначе бы программеры были не нужны.

Да уж... Рассуждения на уровне семечкоядного быдла.

— Я такое только в вашей сфере видел.

— За представителями других профессий я тоже это замечал...

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

— Нет сил спорить на эти темы.

— Ладно. Извини, что спросил.

— Пока.

— Пока.

И вот сидишь оплёванный с ног до головы, на отладке уже сосредоточиться сложно, а это потерянное время, моя зарплата, в конце концов... Может, сразу отправлять таких «друзей» в пеший эротический тур? Хоть хамом называть будут заслуженно.

#3399: Процесс важнее результата

16:45 17.06.2010, IT happens

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

Вспомнили, что где-то не компе валялась ранняя версия известной программы, управляющей курсором мыши. Тогда там ещё не было всяких наворотов, только самые простые функции: клик в точку экрана, перемещение, двойной клик, подождать столько-то секунд. Стали тестировать. Опытным путём забили цикл зигзагообразных перемещений по карте и запустили кликер вместе с работающим ботом. Радости не было предела: он работал! Десять минут созерцания полной автоматизации сбора бонусных коробок пробудили аппетит, и мы пошли пить чай с ништяками. По возвращении нас постигло разочарование: сервер перезагрузился, соединение оборвалось, на экране всплыло окошко с двумя кнопками: «Отмена» и «Подключиться снова». Бот кликал по серому экрану без всякого толку.