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

История


Среди суровой рабочей недели один из сотрудников отдела контроля качества обратил внимание на наличие в нашей системе странного клиента: интернет он оплачивал по шесть, а то и по восемь раз за месяц.

Стали думать и гадать, зачем же ему такая сумма на счёте. Оказалось, что на сайте у нас размещена инструкция по оплате интернета через уличные терминалы. Третий пункт звучит так: «Введите пин-код, например, XXXX». В качестве образца, конечно, выступал код того самого везунчика.

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

История


Работаю веб-программером — делаем разнообразные сайтики и интернет-магазины. Очередной клиент попросил, чтобы к сайту была прикручена статистика от Google. Я прикрутил, а до кучи поставил сайт в очередь на индексирование.

Надо отметить, что для этого проекта мы не писали админку с нуля, а затачивали предоставленную заказчиком под проект, добавляя новые модули. Поиск по сайту был настолько «крут», что исправлять его доверяли только мне — долго я матерился, ковыряясь в индийском коде. На полную переделку поиска меня не хватило.

Прошло некоторое время. В аську стучится админ сервера компании-заказчика: «Твой проект грузит на 103% процессор MySQL-сервера!»

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

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

История


Однажды на нашем ФГУПе слетела программа, обслуживающая электронный замок входной двери с электронными же пропусками.
Всё бы ничего, но за древностью лет инсталляха этой софтины была утеряна, и даже поиск в интернете ничего не дал. Дистрибьюторы оборудования предложили скачать новую версию, но сообщили, что поддержка нашего контроллера прекращена, так как он относится к раннему мезолиту.

Собственно, принципиальное отличие нового софта было лишь в формате БД. Контроллер в нём не определялся, но сигналы входа/выхода и ID карточки давал исправно. Я решил поправить таблицы вручную, благо, они были в формате Access, но столкнулся с проблемой — база была запаролена.

Тут же скачал несколько ломалок паролей «на попробовать». Как водится, утилиты заявляли: «Пароль я подобрала, купите меня, и я вам его скажу». Естественно, платить 20–30–80 единиц СКВ я никому не собирался, да и не пришлось — одна из программ добродушно выдала три первых знака пароля и 9 звездочек после, доказывая свою полезность и предлагая заплатить за остаток.

Выглядел пароль так: «1qa*********». Надеюсь, не надо объяснять, как я достроил его до полного?

История


Я люблю эту страну и наш изобретательный народ. Где ещё можно отыскать столько талантов в области распиливания бабла налогоплательщиков, организации изысканной халтуры и имитации бурной деятельности?!

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

Строили-строили и наконец построили. Чёрт с ним, что летом крыша протекла, в серверной капала вода из розеток, а я чуть не сошел с ума, когда, находясь на югах и сидя в час ночи на верандочке с пивом и прекрасным настроением, получил SMS от заместителя директора с вопросом: «А витая пара воды боится?» Чёрт с ним, что в десятке-другом сетевых розеток мы не обнаружили сигнала — монтажникам было лень обжимать, и они просто оставили провода в коробах, свернув их аккуратными петельками. Но вот с системой видеонаблюдения постарались ребята на славу — абсолютно все этапы её создания отдают родным идиотизмом и безответственностью.

Система: 20 видеокамер, запитанных от специальных блоков питания, которые должны работать автономно в случае отключения электричества. Камеры подключены к серверу, сервер упрятан в большой железный ящик, ящик заперт на ключ. К серверу подключены два клиентских компьютера охраны, которые по сути являются просто терминалами — обработка изображений и сохранение записей происходит на сервере.

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

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

Клиентские машины (которые, напомню, просто показывают картинку) оборудованы 250-гигабайтными хардами и гигабитными сетевухами. Витая пара (4 жилы) от них идёт в гигабитный 24-портовый свитч, а всё это дело подключено к обычному стомегабитному сетевому интерфейсу «сервера». Жёсткий диск сервера — 80 ГБ, влезает туда записей дай бог на сутки. Те самые «автономные» источники питания оказались обычными (но очень дорогими) выпрямителями, поскольку установка батарей проектом предусмотрена не была.

Но и это ещё не всё — после нескольких жалоб охранников на периодическое пропадание картинки выяснилось, что доблестные монтажники перед обжимом коннекторов старательно зачищали провода.

История


Довелось мне как-то замещать лекцию по информатике. Курс был не мой, поток — тем более. Я с прикладной математики, а меня к инженерам-конструкторам отправили. «Хуже» информатики у них был только русский язык — его инженеры не проходили вовсе.

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

— Как вы собираетесь писать? Вы левша?
— Нет, — мрачно отвечает парень, а потом кивает на сидящих справа от него. — Но у меня есть друзья.
— Они перепишут вам лекцию?
— Нет. Сейчас увидите.

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

Мало того, мне довелось вести у этого потока ещё и практику. Этот уникум и тут не бросил друга в беде, умудряясь набирать текст на двух клавиатурах сразу. Учитывая обстоятельства, я зачёл им одну программу на двоих.

История


Работаю саппортом в крупной европейской компании, занимающейся розничными и оптовыми продажами. Под серверную обустроена отдельная комната. Всё серьёзно: фальшпол высотой 40 см, кондиционер Liebert Hiross HPM, больше напоминающий здоровый сейф, несколько коммутационных шкафов, серверная стойка, крутой ИБП и остальное в том же духе.

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

Но вот на улице стало сухо, а влажность всё равно доходила до 70%. Ради интереса решил заглянуть под фальшпол.
Поднял одну плитку и офигел: подо мной плескалась солидная лужа размером 2х2 метра. Не совсем ровный бетонный пол не давал воде растечься по всей площади.

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

История


В некоем учебном заведении преподавал я компьютерную графику, в частности, курс HTML/CSS. Дошло дело до экзаменов. Практику сдали, отвечают теорию; желающих нет, объявляю, что оценка на балл выше первому добровольцу.

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

— %Studentname%, хорошо, скажите мне, какой предмет вы сдаёте?
— HTML...
— Вот скажите мне, как название расшифровывается, и получите свою заслуженную тройку.

Должна ж она была как старательная девочка тупо зазубрить конспект... Не тут-то было. Я грустно вздыхаю:

— %Studentname, это очень просто. Вот пусть сейчас нам %Отличникname% ответит.

Гнетущая пауза.

— Не понял. Кто-нибудь может сказать, как расшифровывается аббревиатура HTML?

Вся группа ушла на пересдачу.

История


Был у нас в группе был мальчик один — программист до мозга костей. Что удивительно, не пил и не курил — мы над ним постоянно шутили по этому поводу. Поскольку жил юноша в общежитии, вечно такое продолжаться не могло — на третьем курсе мы напоили его водкой. Побежал Костя не к подругам, не в туалет, а к компьютеру. Оттащить от машины его мы так и не смогли. Только рукой махнули — пьянка продолжалась.

С утра Костян был обнаружен за компом. Он сидел, держась за больную голову, и бубнил себе под нос одну фразу: «Как же я это написал?..»

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

История


Знакомый у меня работает в компьютерном магазине и периодически рассказывает мне истории из жизни продавца-консультанта.
Все уже привыкли к мальчишкам, которые работают в «Максе», к блондинкам, умудрившимся проткнуть ЖК-монитор, к девочкам-школьницам, занимающихся программированием на Си. Казалось бы, ничем не удивишь умудрённых опытов продавцов — как бы не так! Был недавно у них один клиент, от которого под стол свалился в хохоте весь магазин.

Заходит мужчина лет 30–35. Долго бродит около витрин, вычитывает чуть ли не каждое наименование. На предложения помочь отмахивается, просит полный каталог товаров и наконец подходит к продавцу.

— Здравствуйте, я тут у вас в магазине не вижу одного наименования.
— Какого?
— Мне нужна виртуальная память.

Весь зал с удивленными лицами поворачивается к посетителю. Оказалось, что винда при запуске какой-то игрушки выдавала сообщение о нехватке виртуальной памяти, а какой-то особенно умный товарищ посоветовал сходить в магазин и докупить. Мужчине подробно объяснили, как и до какого объёма увеличить файл подкачки. Больше в магазине его не видели — стеснялся, наверное?

История


Брат заканчивал подготовку к диплому. Осталось только написать презентацию в Microsoft PowerPoint, демонстрирующую работу программы расчёта САПР. Для наглядного примера попросил через QIP скинуть знакомого его вариант — знакомый долго ломался, не желая делится кровно выстраданным продуктом интеллектуального труда, но выслал архив на 4,5 МБ.

Кое-как приняв на маленькой скорости архив, брат распаковал его и обнаружил, что на ноуте у него стоит 2003 версия MS Office, а присланный файл сохранён для 2007. Покорячившись и так, и сяк, он решил попросить меня попробовать открыть образец — как назло, у меня «пауэрпойнта» не оказалось вовсе.

Брат опять стучит товарищу и просит сконвертировать презентацию в формат 2003 — заодно и размер должен был уменьшиться. Тот лёгких путей не искал и выслал пакет обеспечения совместимости MS Office (тот самый FileFormatConverters.exe), который занимал 27,5 МБ.

Вот такая у нас молодёжь пошла — продвинутая, но ленивая. Хорошо, хоть интернет теперь безлимитный...

История


Среди суровой рабочей недели один из сотрудников отдела контроля качества обратил внимание на наличие в нашей системе странного клиента: интернет он оплачивал по шесть, а то и по восемь раз за месяц.

Стали думать и гадать, зачем же ему такая сумма на счёте. Оказалось, что на сайте у нас размещена инструкция по оплате интернета через уличные терминалы. Третий пункт звучит так: «Введите пин-код, например, XXXX». В качестве образца, конечно, выступал код того самого везунчика.

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

История


В 2002 году я работал автоматизатором в городском отделении пенсионного фонда. Где-то в апреле пришла из Москвы БД с данными пенсионеров-участников войны с графической оболочкой на Visual FoxPro. Задача: открыть в одном окне эту оболочку, в другом — нашу пенсионную базу и сверить данные по всем имеющимся пенсионерам: ФИО, адрес и ещё около тридцати пунктов.

Трудность в том, что пенсионеров в базе несколько тысяч, а интерфейс оболочки был написан в каком-то особо извращённом стиле. За давностью лет подробностей не помню, но для просмотра параметров нужно было нажать правую кнопку на фамилии, потом клавиш 5 на клавиатуре, а для перехода к следующему полю ещё какой-то хитрый аккорд.

Посмотрев на этот кошмар, я понял, что задача проста: надо лишь вытащить из нашей основной БД (благо, тоже написанной на FoxPro) необходимые данные по этим пенсионерам и поместить их в столичную базу. За пару часов пишу программку, дампящую из одной базы нужные поля и заливающие их в другую. Через двадцать минут, когда винчестер перестаёт шуршать, открываю московскую оболочку — всё отлично!

Отдаю работу начальству со словами: «Давайте остальным отделениям мой скрипт отправим, чего они зря мучаться будут?» В ответ получаю гневную тираду о том, чтобы и мыслей таких не было — ни в коем случае нельзя никому рассказывать о том, как у нас всё быстро получилось.

Потом я расспросил коллег из соседних отделений, как они справились с этой задачей. Все, кроме меня, стали строго следовать инструкциям Москвы и, потратив количество времени, прямо пропорциональное объёму БД, всё сделали вручную. В отделении с примерно нашим количеством пенсионеров работала пара айтишников: один смотрел в одну базу и читал записи вслух, другой сравнивал со второй базой и впечатывал отличия. Ушло у ребят на это две недели.

История


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

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

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

Попробовал поиграться с time /t и разочаровался, ведь эта команда возвращала время только в формате ЧЧ:ММ, в то время как нам требовалась точность в десятые доли секунды. Задумавшись, решил изменить формат приглашения командной строки: prompt $T$G.

Жизнь наладилась — при каждом нажатии на Enter на экране появлялся таймстамп с точностью до сотых долей секунды. Помните, даже в Windows, полностью завёрнутой в красивую графическую оболочку, не стоит сбрасывать со счетов консоль!

История


Весь день копался в SQL-запросах — голова под вечер плохо соображала. Зашёл в соседний кабинет чайку сделать. Взгляд случайно упал на стикер, приклеенный к какой-то папке с документами.

Смотрю на надпись «22.06.06 15:30» и недоумеваю: какой-то странный IP-адрес, да и порта такого я не припомню. Несколько секунд спустя девушки-юристы с интересом наблюдали, как великовозрастный айтишник глупо хихикает сам над собой.

История


Господа айтишники! Не перебарщивайте со сленгом — пожалейте юзеров!

Ко мне привязалось словечко «форточки» — Windows я называю исключительно так даже в разговоре с клиентами. Один из них — человек весьма и весьма небедный — регулярно жаловался мне на свой комп: оные «форточки» слетали у него с завидной регулярностью, и ездил я их восстанавливать часто. Во время одного из визитов я подумал вслух: «Да снесите вы эти форточки нафиг — проще будет!»

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

История


Вчера. Еду на работу к клиенту в электричке. Работаю на ноуте. Остановка. Ноут обнаруживает сеть с именем %companyname%. Смеха ради подключаюсь, ибо сеть открытая. Айпишник есть, шлюз есть, днс-сервера указаны, интернет не бегает.

Залез через огнелиса на айпишник шлюза, оказался какой-то 3com. Пароль на админа был 123456. Полазал, ничего не нашел, поменял имя сети на preved_odminy_krivorychke. Поехали дальше.

Вечером еду обратно, та же остановка, снова сеть, но имя у нее уже Myjik_pomogi_inet_syda_pystit.

История


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

Скоренько сваял веб-страничку с черным фуллскрин экраном, надписью "Форматировать диск С с уничтожением ВСЕХ данных?" и кнопками "Да" и "Нет". Естественно, любая из этих кнопок запускала надпись "Форматируется диск С с уничтожением ВСЕХ данных!".

Представив ужас "загубившей" комп ученицы, я спихнул дела на старшего по группе и испарился "по делам". Явившись через полчаса, был встречен вопросом зловредной особы:
— Скажите, я третий раз прошу его отформатировать этот диск, а он никак не справится! Что я делаю не так?
В своих преподавательских способностях я сразу засомневался.

История


Работаю админом в большой конторе с несколькими филиалами по стране.

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

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

История


Дело было осенью 2003 года. Заходит ко мне в каморку шеф, подводит парня, на чьем лице еще свежа печать устава, и говорит, что надо проинструктировать — в анкете мой новый коллега указал, что в компьютерах владеет «знанием основ».

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

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

Каково же было моё удивление, когда 27 марта на пороге моей каморки показался вышеупомянутый «новичок», поставивший мне пузырь коньяка и поздравивший с профессиональным праздником внутренних войск. Видя мое недоумение (я вообще-то в артиллерии числился), он пояснил, что у них было и другое прозвище — «Внутренний Враг», которым я по мнению изрядной доли юзверей и являлся.

История


Ночь. Звонок в техподдержку. Стандартная проблема — инет подаётся с перебоями.

Проверка пользовательских настроек, файрвола, антивируса, порта на коммутаторе. Всё прекрасно, всё линкуется, но авторизацию на сервере клиент не проходит. Пуск > Выполнить > cmd — DNS не пингуется. Внезапно пользователь заявляет: «О! Интернет появился».

Ступор. Повторная проверка авторизации всё так же не проходит, но юзер уже собирается вешать трубку — проблема решена.

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