bash.im ithappens.me zadolba.li
207

Это было неописуемо!

Как-то раз писал свой собственный фрэймворк на PHP. Разработал архитектуру. Запрограммировал основные компоненты. Все протестировал - работает замечательно. И тут, значит, приходит заказ - написать CMS для простенького сайта. Решил поднять на этом самом фрэймворке. Все было замечательно, но в одном месте потребовалось обратиться на самый низкий уровень за значением, в результате чего родилась вот такая, поражающая своей информативностью, строчка кода:

$result = $cur_obj->values->value->value->get_value();

Помедитировал. Покурил. Выпил чашечку кофе. Еще раз помедитировал и покурил. Но не нашел ничего умнее, как модифицировать это следующим образом:

$result = $cur_obj->values->value->value->get_value(); // ЫЫЫЫЫ!!! =8]

Так и сдал, заказчику.
Если кто будет поддерживать сайт и встретит это творение, знай брат, я не специально...

206

Действительно серьезная проблема

21 ноября 2008, 09:00

Знакомый зимой упал и сильно ушиб спину. Пришлось ехать в травмпункт. Там, как водится, сделали рентгеновский снимок, и медсестра со снимком и заполненной карточкой зашла в кабинет врача. В карточке в поле "должность" гордо стояло заслуженное "программист". Через некоторое время позвали и пострадавшего.

Хирург: Присядьте-ка, молодой человек, у меня к вам серьезный разговор.

У знакомого перед глазами пролетела вся жизнь.
Хирург: У меня в ворде русские шрифты не видны!

Со спиной обошлось.

205

Альтернатива

В процессе портирования некой программы с Visual Basic, нашел гениальную альтернативу оператору !

Select Case bln_Сменить_направление_вращения
Case True
bln_Сменить_направление_вращения = False
Case False
bln_Сменить_направление_вращения = True
End Select

204

Сдохшая мышка

21 ноября 2008, 09:00

Работал я некоторое время назад по соседству с сервисным центром. Естественно, частенько заглядывал к коллегам в гости.

Как-то раз довелось стать свидетелем истории. Приносят в ремонт компьютер - десктопный (это важно!) бренд. Мастер как обычно спрашивает, в чём проблема. Клиент отвечает - мышка, говорит, сдохла. Хорошо, говорит мастер, а зачем тогда системник принесли? Клиент загадочно улыбается и уходит.

Вскрываем корпус. Действительно, мышка сдохла. Обычный такой серый хвостатый грызун. Свил гнездо в тёплом месте - на чипсете и, видимо, сунул хвост куда-то в район БП. Вечная память.

203

Мужской фамилий.

Звонит молодая девушка. По голосу не узнаю - компания большая. Лепечет что-то про то, как она забыла пароль, а потом начала его вспоминать и у нее все равно не заходит. Ну, все ясно - заблокировала свою учетную запись.

Я: Фамилия?
Она: **акин.
Думаю, не склоняется фамилия. Что-нибудь вроде Хтойта Хтойтовна ***кин. Открываю в базе список пользователей и вижу, что ***кин зарегистрирован только один. Имярек Батькович. Хооо.
Я: это вы Имярек Батькович?
Оно мне женским голосом: да, это я!
Я: вы точно уверены, что вы - ***кин Имярек Батькович?
Она: да-да, все правильно.

Чужой учеткой пользовалась. Втык обоим.

202

Соваботаж

Работал приходящим сисадмином в организации.
Здание буквой П со внутренним двором, окна кабинетов во двор, в каждом по машине, планировка стандартная: стол, системный блок между столом и подоконником сантиметрах в тридцати от батареи - больше ставить просто некуда.

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

Итого: из пяти машин выпали сетевые кабеля.
Думаю про диверсию. Опять же, коллектив женский, может быть соскучились?
Спрашиваю - как?!

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

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

201

Но дело не в этом!

<Ohtori_Akio> о чём ни спроси - все обычно советуют сменить операционку, потом железо, потом страну пребывания, ориентацию, всё, что угодно... вместо того, чтобы подсказать нужную настройку в софтине.

На форуме %sitename% в разделе по MS Access человек с проблемой: есть Accessовская база, он делает простую страницу доступа к ней. Локально она открывается, по сети - нет. Ему советуют изучать Perl, PHP, поставить Apache...

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

200

Я же сказал, не могу!

20 ноября 2008, 09:00

MySQL Query Browser, официальный GUI для просмотра и создания схем.
Записаны данные в колонку BLOB, уже известно, что это нечитабельно. Дай, думаю, посмотрю на них.

В окне появляются две вкладки, "Text" и "Binary". На первой текст:
Cannot display binary data as text.

Кликаю на "Binary"...
00000000 | 43 61 6e 6e 6f ... 62 | Cann ot d ispl ay b
00000010 | 69 6e 61 72 79 ... 65 | inar y da ta a s te
00000020 | 78 74 2e | xt

Я так и думал...

199

Эксплуататоры

Госконтора. Звонок к нам, в информатизацию, из отраслевого отдела.
- Алло, это вы эксплуатируете АРМ "...."?
- Нет, это вы эксплуатируете. Мы - сопровождаем.