495
Пришёл к нам парнишка на испытательный срок. Теория от зубов просто отлетает... А вот как садится что-то делать, вечно что-то отмочит: то в sql where код группы товаров с кодом площадки приравняет, то ещё чего.
Один раз такой случай был. Дали парню написать одну задачу. Сделал, значит, и несёт руководителю отдела на проверку (я рядом сижу). Написал что-то типа:
declare date_1 DATE; date_2 DATE;
...
select ... into date_1 from ......;
select ... into date_2 from ......;
select ... where some_date between date_1 and date_2;
Ему говорят: "Не мучай сервер несколькими запросами, заверни всё в один запрос, а переменные убери" (там это можно было сделать очень логичным образом). Парень подумал-подумал и уточнил: "Ну, одним запросом я сделаю... А куда мне переменные девать?"
Мы с нач.отдела не выдержали и почти хором ответили: "Ну удали, что ли?"
494
Как "хорошего специалиста", меня посоветовали одной небольшой фирме на 25 компьютеров, но с очень суровым руководство. Предупредили, что работа будет сложная и ответственная. Собравшись с духом, проверив наличие драйверов, систем, и бубна - отправился на задание. Прийдя, был приятно удивлен, увидев сервер с двумя процессорам, 5 жестких по 500 Гб, 16 Гб оперативной памяти. Мысленно нарисовал 10 РЭЙД, ДНС Сервер, Контроллер домена, DHCP. Уточнил у строгого руководства мои планы... И узнал что:
- интернет и адреса раздает роутер сразу в сеть для всех - "ничего мудрить не надо"
- контроллер домена - "глупость" - все пользователи должны быть администраторы!
- сервер должен выполнять только роль "Общей папки" для обмена файлов!
- никакого резервного копирования документов пользователей - им удобней все иметь на своем компьютере!
Развернулся и ушел. Денег не взял. Знакомый админ отпаивает валерьянкой...
493
Работал я лет 7 назад в небольшой компьютерной фирме. Наблюдал историю:
Приходит как-то тетя с дочкой и мужем. Хочет купить компьютер, садится к менеджеру, и начинается стандартный разговор: для чего планируете использовать и тд... В процессе выясняется, что иногда тете нужно выезжать куда-то, и в этом местое компьютер мог бы пригодиться.
Менеджер делает справедливое замечание о том, что тете нужен ноутбук. Последняя, не имея никакого реального понятия об обьекте, но понимая, что это компьютер, пытаеться разъяснить для себя, что это за штука. После того, как менеджер рассказал ей о плоском и тонком мониторе она задумчиво спросила: "А можно ли тыкать в него пальцем?"
А после конкретного заверения, в том, что ноутбук компактен и мобилен, ибо так задуман, последовал последний вопрос: "А можно ли его хранить в шкафу?"
492
Мама в школе работает учителем, с компьютером не ладит совсем. Увидела она, что у ее коллег контрольные работы печатные, а у самой - по старинке, ксерокопии рукописного текста.
Решили напечатать в ворде. У меня сессия на носу, времени на все это нет, пришлось ее посадить. После долгих мучений дело кое-как поползло.
Через полтора часа откуда ни возьмись вылазит ошибка. Она мне в испуге кричит, что мол так и так, что-то появилось, не печатается, написано "0x<...> Память не может быть "read". Я из другой комнаты кричу:
- Нажми "ОК".
- Левой или правой?
- Левой.
- Печатает. А что это такое было?
- Ошибка, ничего страшного.
- Как ничего страшного?!
И еще через час: "Я все проверила. Нет там ошибок."
491
#482 навеяло...
Некоторая конторка подвизалась для одного из округов большого города сваять систему расчета коммунальных услуг населению. Умолчим про то, что она была написана на MS Visual Basic for Applications., а потому требовала на машинах Клиентов в обязательном порядке MS Office. Сама база лежала на MS SQL, клиенты цеплялись к базе напрямую. И как-то в том округе сложилось, что сервер был несколько слабее рабочих станций, и потому были написаны гениальные перлы. Загружаем, например, все на рабочую машину в память (SELECT * FROM) - потом считаем. Распечатать квитанции за месяц - да пожалуйста, тем же SELECT * FROM надергали из массива в шаблон отчета - печатайте!
Все это не смотря ни на что прекрасно работало с парой-другой тысяч клиентов и понравилось какому то чиновнику из области и стал он продвигать это на места в города, городишки и прочая. Одного только не учли, что в среднем таком городке лицевых счетов - несколько десятков тысяч. И понеслось - бесконечные оптимизации, доработки, исправления, решения проблем. Постоянное зависание рабочих станций ввиду того, что нету там свободной памяти в гигабайтах, а если и есть, то ворочать такие объемы - мрак.
А сервер с четырьмя гигами оперативами и двумя Xeona`ми по 3ГГц стоял в сторонке и спокойно отдыхал...
Русский деревенский код.
490
Делали сеть со знакомым из дома напротив.
Протянули витухи, вышло метров 125, на скорости сильно не сказалось. Тянули между крышами домов и потом затягивали в подъезды, я в свой, а он в свой и там по квартирам. Между домами же уже висели телефонные обычные провода, тонкие двухжилки.
Ну а мы же протянули витуху, да ещё запыжевали перед этим в гофру, чтоб надёжнее и всё такое, в итоге наш провод выгодно отличался на общем фоне телефонной вермишели своей толщиной и солидным чёрным окрасом. По окончанию работ сидели на улице и любовались проводом. Выходит сосед, типа матёрый электрик. Смотрит на провод, долго думает, а потом с видом знатока, серьезно так говорит:
- Смотрите мне, чтобы провода в доме не выгорели, а то 380 вольт - это не шутка. Да ещё предупреждаю, будет много света жрать - приду и по-своему с вами поговорю, так и знайте...
До сих пор ждём.
489
Работал в компании, занимающейся разработкой web-сайтов системным администратором, поддерживал серверную ферму. Был у нас среди прочих сервер, который по историческим причинам отдавал часть http-контента с нестандартного порта.
И вот, приходит однажды мне абьюз на этот сервер с комментарием "вы нас взламываете" и вложенным в аттаче немаленьким архивом. Распаковываю архив и внутри нахожу вордовый файл, открываю файл и вижу вложенный в файл скриншот экрана в большом разрешении и посреди этого скриншота открыто окно winroute в котором как раз наличествуют подключения с этого нестандартного порта.
488
Истории о гигабайтах мусора навеяли.
Вторая половина 90-х. Выпускали мы обучающие курсы на CD. Шеф приходит и просит сделать по быстренькому какую-нибудь защиту от копирования CD. Человек он был далекий от программинга, но весьма адекватный и к нашим доводам "за деревянным забором, который мы сможем вам построить много не спрячешь" отнесся с пониманием. Тем не менее попросил что-нибудь все-таки придумать.
Подумали, сделали. В те времена 700-метровые болванки были достаточно большой редкостью, не говоря уж про многочисленные утилиты для работы с образами дисков. Написали генератор мусора (300-метровый файлик), долили его внутрь архива с ресурсами - вуаля, на обычную болванку физически не влазит, и мусор просто так из архива не вырвать.
487
Когда я только пришел на работу, то все документировал. Каждый расходный материал документировал, когда отдавал или когда тот заканчивался. Когда заводил новых пользователей, то все акты аккуратно дыроколил и складывал в папку под названием "Акты заведения пользователей". У меня всегда были чистые чашка и ложка. Чай всегда был аккуратно упакован в коробочку, а сахар завернут в полиэтиленовый пакетик. Все рабочие контакты у меня были записаны в отдельном журнале и, по возможности, по алфавиту. И я даже (сам не верю) вел ежедневник. Причем не электронный, а книжного типа.
Прошел год....
Чтобы совесть была чиста перед бухгалтерией, я вынужден каждый месяц считать свои расходники и заносить их в журнал. Акты о заведении\удалении пользователей уже переполнили мой лоток для бумаг, и я каждую пятницу даю себе обещание, что вот в понедельник я все разберу, как надо. Оттого, что мне лень помыть свою кружку, я теперь просто всегда пью один и тот же чай. А для того, чтобы я мог еще и пить кофе, я завел вторую кружку. Чай и кофе у меня теперь лежат рядом с картриджами для принтера. И каждый раз, когда беру пакетик, я говорю "Хорошо, что картриджи поставляются в вакуумных пакетах". Все рабочие контакты у меня теперь висят на стене, написанные на маленьких желтеньких листочках Post-it, потому что журнал я просто потерял. Последняя запись в ежедневнике датирована июнем 2008 года, где написано "Купить чай" и "Получить зарплату"...
Но тем не менее надо все-таки навести порядок в рабочей обстановке. И самое главное - надо выяснить, для чего я еще в ноябре месяце повесил на монитор бумажку Post-it на которой написано "94 брюк".