Посмеявшись и возвратив склад скопившихся подколок о незнании шайтан-системы, девушка в один лёгкий щелчок вернула панель на место. Томный взгляд юзерши упал на кружку кофе, точнее, на то, что под ней. Глаза оживились:
— Это что такое?
— Дискета трёхдюймовая. Древняя флешка на полтора мегабайта.
— А-а-а! Так вот откуда значки сохранения и Тотал Коммандера!
— Это ещё ничего. Вот, смотри, что есть, — приподнял я тарелочку, под которой приютилась пятидюймовка.
— Ого! Я таких с курсов PHP не видела. Нам препод притаскивал — показывал, будто диковинку заморскую.
— Палишься...
— @#$! Палюсь!
И тут-то, допив кофе и откупорив припасы тёмного, я узнал, что основной заработок у девушки — не ночные дежурства на телефоне и отлов угнанных машин по карте, а фриланс в веб-проектах, и что ей очень сложно потой «делать дурочку», вызывая меня. Девушка сдала мне всех сотрудниц, что тоже практикуют «ложные вызовы», в обмен на обещание чаще составлять компанию.
Пользователи хитрее, чем вы думаете.
Нам тоже стоит иногда строить из себя юзверей.
Дискеты ещё долго будут жить в наших сердцах (или под чашками).
А презервативы, припасённые для рабочих нужд, приятнее использовать по назначению.
#3422: Разрешите расслабиться?
15:00 20.06.2010, IT happens
Писал я как-то игру — чисто для души, проект некоммерческий. Так как в программе широко использовался объектно-ориентированный подход, то классов было море. Программа писалась уже довольно давно, и вне Студии я её не запускал, пока не надумал скомпилить и протестить релизную версию. Игра загрузилась, отрисовала карту, главного героя... который стоял, как истукан, решительно отказываясь перебирать ножками и идти, куда сказали. Подивившись, я запустил Студию, открыл проект и нажал F5 — игра запустилась, и герой бодро побежал к намеченной точке! Повторная проверка показала странную закономерность: герой соглашался выполнять указы только под бдительным надзором дебаггера Студии, вне родных стен которой он просто тихо стоял на месте.
Причина привязанности героя к дебаггеру крылась, впрочем, во вполне банальной ошибке. В конструкторе класса героя флажок Idle не был инициализирован значением false, и каждый раз, когда игра запускалась в дебаге, звёзды так удачно складывались, что на область памяти, где лежала эта переменная, приходилось нулевое значение. Когда же игру запускали в «полевых условиях», адреса менялись, и на флажок Idle попадал какой-то ненулевой мусор, который герой интерпретировал как true, то есть указание ничего не делать.
#3423: По взмаху стеклянной палочки
13:00 21.06.2010, IT happens
Поделюсь и я своим методом грозозащиты. Две обычные «коряги» (медиаконверторы Corega по сорок енотов за штучку) соединяются безметаллическим оптоволокном — советскими «стеклянными палочками», для связи вообще не предназначенными, потому как не гнутся. Внутренний, подключённый по витухе к микролокалке, вместе со всеми машинами заземлён на щиток. Внешний, на который приходит провайдерский хвост, — на брутальные металлоконструкции здания.
Вот и всё — гальваническая развязка. Молний пока не было, но гениальных соседей, подтягивающих китайским блоком питания линию до каких-нибудь 80 вольт, система отбила, наверное, батальон.
#3424: Труженики меча и забрала
13:00 21.06.2010, IT happens
Представьте себе сайт с форумом, посвящённом свободному ПО. Тихо-мирно идёт обсуждение каких-нибудь плагинов под Firefox или OpenOffice; участники делятся опытом, просто разговаривают за жизнь... Внезапно в топик влетает рыцарь на белом коне с открытым забралом и щитом красно-зелёно-жёлто-синего цвета. Взмахнув мечом, рыцарь издаёт ужасающий рёв: «А-а-авно ваш линукс!» Собравшиеся замолкают в недоумении: где этот достойный человек увидел Linux? Может быть, он принял за него Windows 7 с предыдущего скриншота в треде? Но даже если так — никто никаких ОС вообще не обсуждал. Меж тем рыцарь продолжает бушевать с такой вдохновенной силой, будто ему и вправду пересылают из Редмонда по 100 $ за каждый килобайт тематического текста.
Сайт о софте общей тематики. Человеку по его собственной просьбе «дать что-нибудь легковесное» рекомендуют Miranda IM — компактный мессенджер для Windows, выпущенный под лицензией GPL. Тут же появляется донкихотистый брат-близнец давешнего рыцаря и несётся в атаку с копьём наперевес и боевым кличем: «Задолбали линуксоиды!» И вновь поток мысли не остановить. Вояке даже негде ответить на вопрос, где он сейчас-то увидел линуксоидов? Пользователь же, порекомендовавший Миранду, получает кучу помоев на голову и пачку жалоб модератору от «рыцаря».