РжуНеМогу.РУ

История


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

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

История


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

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

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

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

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

История


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

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

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

История


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

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

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

История


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

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

История


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

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

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

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

История


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

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

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

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

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

История


Работаю сисадмином в сети кафе.
Звонят мне как то из одной точки, паникующим голосом рассказывают, что у них сгорел ИБП, что сейчас компьютер подключен напрямую, а бесперебойник нужно срочно сдать в ремонт.

Ну приезжаю, смотрю что с пациентом. Потыкал в кнопки, включил. Спрашиваю - а чего он, собственно, отрубился?

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

Ближайшей розеткой оказался пилот, подключенный через ИБП.
Сделал втык, включил все обратно.

Через две недели звонок.
- У нас что то с этим же ИБП.
- Что еще случилось?
- Ну, мы печку в эту розетку включили...

История


Проводил аудит сети в одной из контор. В конторе сменился директор, сисадмин что-то напортачил, работает все плохо... В общем, позвали нас, разобраться.

Приехал с парнишкой из отдела 1С. Я по своей части смотрю (сеть, ПК, сервер), он в 1С копается. За мной бродит местный сисадмин и ноет о своих проблемах. Краем уха слушаю, но так, как занят делом, то большая часть его печальной повести пролетает мимо.

- Вот у нас архив баз вовремя не прошел.... данные в 1С за два дня пропали...

Меня сразу что-то насторожило, но сначала не понял, что именно. Тем временем я все, что нужно, посмотрел, информацию собрал. Заходим с сисадмином к директору, а там 1С-ник наш с ним беседует. Директора очень интересует, как и, главное, почему пропали 2 дня работы?! Это человеческий фактор, или проблемы с железом?

Тут я понял, что перестаю понимать вообще что либо. Как вообще можно вот так просто взять и удалить из базы часть информации? База, если она падает, то вся, а не ровными кусками по два дня. Сисадмин тем временем рассказывает, что в понедельник, вторник и среду архив делался, в четверг и пятницу - нет. Он, не проверив, в субботу перезагрузил сервер и данные за 2 дня пропали. Тут я совсем завис. Либо я дурак, либо одно из двух. Как может быть связана база и ее архивная копия, вашу маму?!

Ответ сисадмина меня просто уничтожил. У него на сервер стоит I-RAM, на нем лежит база 1С. Если сервер перезагружается, туда разворачиватся последний бэкап и люди дальше работают.

Оптимизатор хренов.

История


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

У них меню в какой-то момент тоже стало игровым объектом, в результате чего могло быть атаковано, расстреляно и взрывалось к чертовой матери. То есть получилась та ситуация, к которой игры стремятся уже давно, но безрезультатно: воздействию игрока поддается все. Можно разрушить космические корабли, планеты, меню, интерфейс. И остается лишь мышиный курсор. В черном холодном безмолвии открытого космоса. Один. Совсем один.

Поэзия.

История


Контора с компутерами и девочками. Которые на них работают. Здание. Старое. С кучей ремонтов и проблем.
По ТБ два требования:

1) Все электронагревательные приборы и чайники унести домой.

Ага, разбежались! Попрятали все кто куда...

2) Все компьютеры поднять как минимум на 5 см от пола, во избежание повреждений при работе уборщиц (официальная версия: во избежание случайного затопления)

Сделали кто во что горазд.

Итог - одна совсем умная девочка совместила эти оба требования в одном.
То есть спрятала печки, поставив их в качестве подставок под компьютер. И с присущей девочкам аккуратностью смотала шнуры от печек и положила, на беду, совсем рядом с обычными шнурами от компьютера.

Уборщица. Выходные. Холодно. Она греет в принесенном с собой чайнике воду на чай, при этом, разумеется, выдернув из удлинителя пару розеток, так как одну выдернуть мало - остальные мешают.

И потом благополучно втыкает их обратно. Не глядя. И уходит.

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

История


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

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

Вернувшись, оконцовываю свое детище и тестирую в боевом режиме. Связи нет. Беру тестер - КЗ! Не может быть, не было же. Матерясь, лезу на чердаки. Прохожу один, проверяя все подозрительное - ничего. Второй чердак - ничего. Оппа! А это что такое?
Из коаксиала вниз (в чью-то квартиру) уходит подпаянный кусок толстенного антенного кабеля. Молодцы! Приняли меня за кабельного телевизионщика и решили нахаляву посмотреть фильмы с Брюсом Ли.

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

На будущее - всем халявщикам, кто подсоединяется к подобным кабелям - смотрите маркировку! Телевизионные сигналы идут по кабелям с волновым сопротивлением в 75 Ом. А 50 Ом - это компьютерные!
А их хозяева разные бывают, попадаются добрые, а могут ведь и Братскую ГЭС подать на антенный вход. И хорошо если у вас там будет старенький Рубин, а если новенькая плазма?

История


Звонок мне с самого утра из паспортного отдела. ЧП, говорят.

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

Выдал им новую клавиатуру, заменил сетевой кабель, заменил витую пару, сижу у себя и боюсь - а как меня есть придет?

История


Клиент: Здравствуйте! У нас проблема - Avaya 8300 был опущен в Maintenance interface через Delayed Shutdown без галки Reset after Shutdown. Соответственно 8300 просто выключился и ждет отключения питания. Серверный шкаф закрыт. У работников тамошних ключей нет по причине безопасности. Нечего им там делать. Вопрос, как его теперь перегрузить? Всевозможные ресеты G350 ни к чему не приводят, перезагружается платформа, модули, и все остальное, а 8300 не затрагивается потому, что выключен для вытаскивания. Крайне не хочется ехать туда ногами, далече. Может есть способ дернуть по питанию модуль в v1?

Саппорт Avaya: В шкафу вместе с 8300 есть ИБП? Если нет - как вариант обесточить шкаф рубильником.

Клиент: Есть Причем на 2000va, 1400w. Он, зараза, часа три все держать будет. Да и потом, не выключать же все здание? Рубильники тоже в шкафу. Я постарался, спрятал...

История


Звонит женщина из русского представительства Microsoft.

Женщина: Здравствуйте, какую операционную систему вы используете на компьютерах вашей компании?
Я: Linux.
Женщина: А офисный пакет?
Я: OpenOffice.
Женщина: Наша компания готовит предложение по переходу на операционную...
Я перебиваю: Мы не заинтересованы в переходе на Windows.
Женщина: А с чего вы взяли, что мы хотим предложить вам именно Windows?
Я: Неужели MS-DOS?

Короткие гудки в трубке...

История


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

Через два дня звонят мне со словами "программа не запускается". Иду, значит, смотрю. Программа запущена, но свернута. А развернут стандартный пасьянс "Косынка". Возвращаюсь к себе, вношу изменение в программу, дабы не сворачивалась. Накатываю изменения на все компьютеры.

На следующий день опять "программа не запускается". Снова иду, смотрю. Программ запущено пять копий, все окна, дабы не мешали, растащены по углам за пределы рабочего стола (видны только уголки окон). А большую часть рабочего стола занимает все опять же пасьянс. Возвращаюсь к себе, вношу изменения в программу, чтобы запускалась только одна копия. Накатываю изменения.

На следующий день опять - "программа не запускается". Прихожу опять - запущена как и положено одна копия программы, как и положено развернута, НО - закрыта сверху окном с "Косынкой"!

В результате нормально работала только программа, которая не сворачивалась и запускалась поверх всех окон только в одной копии!

История


В одной конторе, где я в свое время работал, был один товарищ.
Трубку домофона в той конторе повесили у двери, к двери он сидел ближе всех, но бегать на каждый звонок ему было лениво.

Как он решил эту проблему? Он подключил контакты кнопки домофона, открывающей дверь, через реле к флоппи-дисководу, расшарил доступ к диску A:, вывел всем ярлычки "Открыть дверь".

После этого любой работник мог открыть дверь по локальной сети.

История


Работал в начале девяностых в одной конторе. Писали преимущественно на C. Как то раз один заказчик попросил приложение, не помню уже какое, на сто тысяч строк. Объяснить человеку, большую часть жизни проведшему в местах не столь отдаленных, что размер не влияет на качество у нас не получилось.

Сразу почувствовали себя Маяковскими. Долго думали, что делать, потом решили сначала подгонять по смыслу, а потом по размеру. Программа вышла дай бог на двадцать тысяч строк. Просто переносам кода по строчкам эффекта не добиться. Впрочем, решение нашли довольно быстро.

Такой высокохудожественной программы я не писал никогда.
Комментарии содержали в себе величайшие произведения русской и мировой литературы, стихи, прозу - все подряд. Даже один мой стих!

Клиент при приемке смотрел не в код, а на размер, поэтому остался доволен.

История


История случилась в канун Нового Года.
Работал я тогда в техподдержке банка %bankname%. Помимо всего прочего в наши обязанности входил мониторинг филиалов: каналы связи, сервера, сервисы, банкоматы. Центральный офис в Москве.

Ближе к вечеру падает у нас %cityname% полностью. Первым делом звоним автоматизатору на сотовый, спрашиваем что случилось. Ответ был неожиданный: у нас ёлку на площади включили, весь район без света.

История


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

У них меню в какой-то момент тоже стало игровым объектом, в результате чего могло быть атаковано, расстреляно и взрывалось к чертовой матери. То есть получилась та ситуация, к которой игры стремятся уже давно, но безрезультатно: воздействию игрока поддается все. Можно разрушить космические корабли, планеты, меню, интерфейс. И остается лишь мышиный курсор. В черном холодном безмолвии открытого космоса. Один. Совсем один.

Поэзия.