Анекдоты про код |
302
Хотел рассказать историю с комментариями, но передумал, только факты. Комментируйте сами.
Работаю на заводе. Чтобы утром попасть на работу (вечером уйти), нужно:
1.Набрать код на панели
2.Приложить электронный пропуск к компьютерному считывателю
3.Приложить ладонь к сканеру
4.Подуть в трубочку алкотестера
5.Дождаться подтверждения компьютера на право прохода и открытия сессии рабочего дня
6.Приложить электронный пропуск к электронной проходной (с регистрацией о приходе на работу в 1С), пройти "вертушку"
и,(вишенка на торте) работягам производственного цеха -
7.Записаться в журнале охраны.
Предприятие не режимное, завод по производству кормов.
P.S. Хотелось бы уточнить у правительства страны, в каком общественном строе мы живём???
304
Одного моего испанского коллегу, назовем его Рафаэль, попросили быть оппонентом на защите в Голландии. Диссертация была Рафаэлю интересна. Чтоб не отменять лекции, он решил прилететь на защиту ранним утром и вечером после банкета отправиться обратно в Испанию. А подробности интересующего его эксперимента обсудить прямо на защите или на банкете. Вернулся, однако, он несколько озадаченный и сказал, что подробности эксперимента узнать не смог. Почему не смог? Нет, не забыл. Хотел спросить. Но ничего не вышло. И вообще, там такое было!.. А оказалось, было вот что.
Защищалась молодая девушка, стройная и красивая мексиканка Патрисия. Она была общительной, веселой и одевалась довольно эффектно для скромной и неяркой Голландии. Обычно ходила в мини-юбках или брюках по фигуре, подбирала красивые сочетания цветов. Вульгарности в ней не было, хотя внимание она на себя обращала. Еще она была умницей и хорошо работала.
Защита в голландском университете сильно отличается от российской или американской защиты не только в научной части. Во-первых, в отличие от России, туда допускается очень узкий круг людей. Во-вторых, дресс-код очень строг. Члены жюри в черных тогах и академических шапочках, оппоненты тоже, да еще и в специальных галстуках, большинство должно быть во фраках, а не самым главным участникам обычно можно быть в темных костюмах и белых рубашках. Кодекс для каждого университета свой и священно блюдется. Особое внимание уделяется наряду кандидата. Эти правила почти не изменялись на протяжении веков. Однако есть закавыка. Женщины стали защищаться в Голландии совсем недавно. Поэтому одеяние аспирантки в старинном дресс-коде отсутствует, а в современном упомянуто, что она должна быть в черном пиджаке и белой блузке.
И вот Патрисия, нервничая, ждет, когда ее пригласят в зал. Для торжественного случая сшила оригинальный костюм - длинный облегающий черный пиджак и белое короткое платье. Другая, может, посомневалась бы, не добавить ли сантиметров пять длины платью по случаю защиты, но Патрисии фигура позволяла. Наконец, все участники входят в зал, появляется ректор. Патрисия готовится произнести речь. Ректор смотрит на нее и багровеет.
- Это что?! - раздается его грозный вопль.
Патрисия в недоумении испуганно оглядывается назад. Рафаэль тоже удивился и стал рассматривать зал в поисках интересного.
- Вон отсюда! - кричит ректор.
А надо сказать, что голландцы люди уравновешенные, и крика на рабочем месте у них не бывает. Ректорам кричать особенно не пристало. Тем более на защите. Но тут у него аж лысина вспотела.
- Как Вы посмели явиться сюда в таком виде?! - вопрошает он аспирантку. - Защита отменяется!..
У Патрисии подогнулись колени. Отмена защиты - это, считай, карьера насмарку. Наконец ректор стал объясняться более членораздельно и толкнул торжественную речь о том, какое это кощунство - явиться в подобном непотребном одеянии на защиту. Он порывался прогнать Патрисию, уйти самому, а также всячески держать и не пущать. Руководитель и некоторые толерантные члены жюри пытались его успокоить. Патрисия схватилась за край стола, а лицо у нее стало под цвет платья, которое не оценил ректор. Дальше одни сочувствующие пытались смягчить ректорский гнев, другие поддержать аспирантку, а кто-то выступал в том духе, что для защиты надо все же одеваться поскромнее. Оппонент-француз смотрел на ректора с легкой улыбкой, а всегда серьезный Рафаэль размышлял, почему из-за длины чьего-то платья должны пропасть его рабочий день и деньги голландского университета.
Казалось, все уже зашло в тупик, и тут пришло спасение. Один из членов жюри сказал, что в спорных случаях нужно руководствоваться правилами. Нарушила ли их аспирантка? Дресс-код был торжественно зачитан вслух. На сколько сантиметров юбки могут быть выше колена, там не упоминалось. И процедура защиты была продолжена, хотя отголоски грома еще слышались в ректорском голосе, когда он объявил о помиловании.
- Это упущение в регламенте будет обязательно исправлено, мы внесем туда минимальную длину юбки, - успокоил он собравшихся.
Патрисия сделала доклад, заикаясь, а когда Рафаэль что-то ее спросил об эксперименте, посмотрела на него стеклянными глазами и повторила его слова, словно пробуя их на вкус. Рафаэль решил, что лучше он ей этот вопрос задаст попозже, по электронной почте. Диссертация была хорошая, так что ученое звание ей присвоили, а на банкете Рафаэль и оппонент-француз сели от нее по разные стороны и подливали ей, пока она не порозовела.
306
xxx: Есть куча заблуждений, которыми обычно оправдывают такое [нежелание открывать код]. Например:
исходники никому не нужны (а как вы это проверяли?)
никто в них не разберется (даже если так, что страшного случится от публикации?)
все, кто хотели бы помогать, могли бы написать и попросить код (нет, не все. программисты обычно интроверты и не станут лишний раз вступать в общение)
исходники устарели (код не ржавеет (с) Джоэл Спольски)
там слишком много надо менять для дальнейшего развития (ух ты, новая классная задача. это вызов! весело же)
мы там использовали купленный код другой конторы, лицензия на который не позволяет публикацию (выложите без этого кода, энтузиасты запилят замену)
мы спалимся в плохом качестве кода, нам стыдно (репутационные выгоды от шага к открытости перевесят потери от качества кода)
И бывает всего одна по-настоящему объективная причина:
мы там ворованный код использовали, поэтому и не выкладываем
308
Вот только не надо мне рассказывать, какая я растяпа! Потому что я это и так знаю. Конечно растяпа! Оставила сумочку в машине и забыла запереть двери. И ворота во двор не закрыла.
Но я ведь только на минуточку - забежать в дом, оставить покупки, сунуть мороженое в морозилку и дальше ехать по делам. И район у нас такой тихий, такой спокойный - ни входные двери, ни машины днём вообще никто не запирает. Десятилетиями ничего плохого не случается...
Но "минуточка" моя нечаянно превратилась в полчасика, а, как говорится, раз в сто лет и веник выстрелить может. Так что украли мою сумочку, да ещё всё в машине вверх дном перевернули... Правда, блокнотик с личными записями из сумочки выкинули, и он у меня остался - и то хлеб, там много важной информации было. А телефон и ключи всегда у меня в кармане.
И что же теперь делать? Ну ладно - один звонок в банк, и все кредитные-дебитные карточки заблокированы. Это первым делом. Но вот то, что пропали мои водительские права... это действительно скверно. Мало того, что в Лос-Анджелесе почти никуда пешком не дойдёшь, так это у нас ещё и основное удостоверение личности. Без прав просто никак.
Значит так - блокнотик и денежку в карман, туда же заграничный паспорт, чтобы хоть как-то мою глупую личность удостоверить. Ай, молодец я, хоть и растяпа, паспорт-то у меня всё-таки есть, и даже не просрочен - большинство людей здесь без него прекрасно обходится, пока не понадобится куда-то ехать. А вот что бы я сейчас без него делала?
Угу, а теперь - бегом в DMV заявить об утере и получить временные права. DMV - Department of Motor Vehicles - это вроде как местная автоинспекция. Далековато, но ничего, дойду. Пешком ходить полезно. А то мы тут уже совсем разленились.
Очередь в этом серьёзном учреждении довольно большая. Сидячая, правда. Все держат в руках бумажные номерки и ждут, когда на экране под потолком появится нужная комбинация букв и цифр. Похоже, что бодяга эта часа на два. Кто-то уткнулся в телефон, кто-то тихо беседует с соседом...
Рядом со мной устроился здоровенный дядька. Лицо знакомое. Где-то я его видела, но никак не вспомню, где именно. Ничего удивительного, живу я в этом районе давно, знакомые лица на каждом шагу.
- Вы школьный учитель? - спрашиваю я наконец. - Мы работали вместе?
- Тренер, - улыбается он. Да, действительно, так и есть - работали когда-то в одной школе, раскланивались в коридорах. Я и имя вспоминаю - Джозеф. А что у него случилось? Да вот - то ли потерял права, то ли их у него тоже украли, то ли засунул куда-то. Вот буквально вчера-позавчера видел, а сегодня всё перерыл - нету!
Я прошу у Джозефа карандаш или ручку - ручка немедленно находится, вынимаю мой чудом спасённый блокнотик и, чтобы не терять времени зря, начинаю составлять список того, что нужно будет положить в новую сумку.
Что ж, подсчитаем потери. Что там было? Да вродe ничего особенного. Кошелёк с мелочью, бумажник и этот самый блокнотик. Вот и всё.
Да уж... Так, да не так. В одном только бумажнике кроме прав... м-да-а... Карточки медицинского страхования (и ещё отдельно дантист, отдельно окулист) - ладно, они уже почти истекли, скоро пришлют новые. Страховка и регистрация на машину - ой! срочно восстановить! Старое рабочее удостоверение - но я в том месте больше не работаю, зачем оно вообще там лежало? Свидетельство о прохождении курсов Красного Креста - зачем? когда-то требовали по работе, уже не нужно... Квитанция от портнихи - ладно, уж как-нибудь она меня и в лицо вспомнит... Фотографии детей и внуков - вот балда, кто их сейчас таскает с собой, когда всё в телефоне? Ох! визитные карточки - свои-то ладно, у меня их много, а вот нескольких коллег, которых я очень редко вижу - обидно, это потеря. Динозавр я, вот я кто, прособиралась - надо было сразу в телефон занести все контакты...
А кроме бумажника? Расчёска. Зеркальце. Ручки-карандаши. Пилка для ногтей. Бумажные салфетки... Чёрт! Внешняя батарея для телефона - жалко, хорошая была и дорогая, надо будет купить такую же...
Список становится всё длиннее.
- Вот это всё было в маленькой дамской сумочке? - удивляется Джозеф, кинув беглый взгляд на мою писанину.
Очереди скучно. Люди понемногу отрываются от телефонов и начинают давать мне советы:
- Запасные чулки, - говорит очень элегантная дама. Все оглядываются на неё с удивлением - она единственная сидит тут в деловом костюме. Белая блузка, воротничок заколот брошкой, волосы уложены в сложную старомодную причёску. Не дама, а просто какой-то анахронизм. Все остальные, включая меня - в джинсах-футболках-свитерочках. Прямо с работы, наверное, пришла, а там строгий дресс-код.
- Иголка с ниткой, - говорит бабушка, сидящая напротив.
Две хорошенькие девицы фыркают, и на личиках у них читается лёгкое презрение к "этому старичью", как будто они думают:"ха! иголка с ниткой! она бы ещё штопальный грибок туда засунула!" Впрочем, это я зря. Вряд ли они когда-нибудь видели этот самый грибок. Наверняка и не подозревают о существовании такого предмета.
- Лекарства, - грустно напоминает совсем старенький дедушка. Да, он прав. Были и лекарства - увы. Ну это легко, только не забыть бы...
- Тушь для ресниц, пудра, помада, глянец для губ, румяна, тени, - перечисляют девушки. (Да уж, это вам не какая-нибудь там "иголка с ниткой".) Хм... а что? это я так плохо выгляжу? Надо подумать. Приду домой - обязательно повнимательнее посмотрюсь в зеркало. А вот интересно - это они с собой столько всего таскают? С них станется...
- Крем для рук, - советует замученная молодая мама с двумя малышами, - обязательно какой-нибудь антисептик. И побольше лейкопластыря.
Я жду, что помятого вида дяденька в уголочке посоветует положить туда ещё и штопор, но он пока помалкивает.
- Отвёртка и гаечный ключ, - шутит молодой человек с мотоциклетным шлемом на коленях.
- Зря смеётесь, - сурово вступает Джозеф, - у меня, например, всегда с собой вот это, - и вынимает из кармана такую интересную штучку... впрочем, она уже и по-русски имеет название - "мультитул". Замечательная вещь - тут тебе и отвёртки, и кусачки и напильник... Самое смешное, что и у меня есть такая же - никогда ведь не знаешь, в какой ситуации окажешься. В сумке её в этот раз не было, правда. Повезло. Обязательно положу в новую.
Советы начинают сыпаться со всех сторон:
- Перочинный ножик!
- Тёмные очки!
- Маникюрные ножницы!
- Пятновыводитель!
- Английские булавки!
- Зубочистки!
- Ворсовый валик!
- Аптечные резинки!
- Влажные салфетки!...
Всё правильно, дорогие мои советчики. Всё это там было. А кроме того, ещё увеличительное стекло, свисток, липкая лента, маленький степлер, крошечный тюбик клея, скрепки, спички, фонарик, диктофон (ещё и с запасными батарейками - не спрашивайте), мешочки-авоськи для покупок (надо же и об экологии подумать). И, конечно, бутылочка с водой - жарко у нас.
Удивительно, что мне ещё удавалось эту "маленькую дамскую сумочку" от земли оторвать...
Помятый дяденька поднимается (на экране наконец появился его номер) и неожиданно резюмирует:
- А вот сказал же какой-то умный человек - на необитаемый остров надо брать с собой женщину. Почему? - он делает драматическую паузу. - Да потому, что у неё в сумочке обязательно найдётся всё необходимое для выживания.
От этого замечания все веселеют, и настроение у меня резко улучшается. Вот я какая! Нигде не пропаду!
Даже на необитаемом острове.
Хоть и растяпа.
311
xxx: Я тут поняла одну вещь, почему лысый из бразерс стал таким популярным
xxx: Он трахается на камеру так, будто подцепил красотку мечты в баре и таки уломал ее на продолжение
xxx: У него язык тела такой, что на член уже не смотришь, смотришь на выражение лица
xxx: А большинство ведёт себя или наигранно-театрально, или с таким сосредоточенным лицом, как будто он честь за Родину продал, не меньше
yyy: А порекомендуешь какое-нибудь особо удачное видео с ним?
xxx: Да я просто смотрю, где сиськи у партнерши не слишком силиконовые, не люблю такое
xxx: А так даже не знаю
xxx: Это я вообще пиарки ревьюила и задумалась
yyy: Интересные у тебя ассоциации код-ревью вызывают!
312
xxx:
У нас на работе во многие кабинеты двери с кодовыми замками. Я тогда только пришла работать, и когда мне понадобилось пойти к одному из руководителей, спросила у своего начальника, какой код. Он ответил "длина удава". Я честно набрала 385, как 38,5 попугаев, но без запятой, но фиг вам. Тогда я попробовала 381, с одним крылышком, тоже мимо. Видимо в недоумении, кто там копошится у его двери, хозяин кабинета сам вышел. Оказалось просто 38. Он долго посмеивался, когда узнал, как именно мой начальник объяснил мне его код.
313
Inferno: я за 15+ лет в айти написал от силы 50 строк с комментариями
Vlan: Я один раз видел идеальный код. Девочка какая-то писала еще на 1С 7.7
Каждую функцию предваряли подробные комментарии: ее назначение, что на входе, что на выходе. Дата исправления, версия. Даже номер ее телефона был указан. Так и хотелось позвонить спросить, не ангел ли она, спустившийся с небес. :-)
Aleksey Tomin: Надо было по телефону рассказать про системы контроля версий. Когда вижу чейнжлог в коде - так и хочется посмотреть автору в глаза и спросить "нафига ты код засоряешь?"
315
Прикольный у меня антивирус на одном из ноутбуков. Я держу его специально для случаев, когда не страшно потерять ни весь контент на нем, ни сам ноут, и физически невозможно получить через него доступ к моим материальным благам, поскольку я этими благами через него не пользуюсь. В общем, это ноут - презерватив. Антивирус на нем соответствующий - входил в комплект программного обеспечения при покупке. Есть - и ладно, не было бы его вовсе - так и хрен с ним.
Сам антивирус, однако, так не считал. Сначала вел себя тихо, изредка показывал, что работает в поте лица - периодически запускал сканирование, рапортовал, что обнаружены и ликвидированы грозные угрозы. Бывало, находил их десятками в день, как будто у меня сайт Пентагона, а не безвинный девайс для просмотра ЖЖ и дюжины прочих развлекательных сайтов на сон грядущий.
Потом антивирус вдруг воспылал ко мне любовью - специально для меня, как постоянного клиента, вот именно сегодня, доступен премиум-доступ по баснословно дешевой цене! Обеспечим полную безопасность! Торопитесь, предложение ограничено!
Из этого я сделал вывод, что текущая версия антивируса обеспечивает мне безопасность намеренно неполную, и вообще они надеются получить с меня какие-то деньги, которые я им давать не хочу. Пожал плечами, вежливо послал нах - молча. Просто закрыл принудительно всплывшее окошко.
С этого времени у антивируса стал портиться характер. Уникальные предложения премиум-доступа только на сегодня что-то зачастили на многие недели, всегда всплывающими окнами, как порнуха 90-х, ну или как яндекс и микрософт нашего времени. Но эти хоть гиганты-долбоебы, в чем-то нужные. Антивирус вел себя явно не по чину. Хотел я было его снести, но вдруг вспомнил историю отношений с одной девушкой, удивительно похожую. А также задумался о ВПК и органах безопасности некоторых стран. В их подаче грозный враг обязательно должен рыскать повсюду, надобно же получать за яростную борьбу с ним зарплату и бонусы.
Мой случай был чистый - враг мне не угрожал. Решил понаблюдать дальше за этой неведомой бесплатной зверушкой - антивирусом. Существовал же какой-то мудак, прописавший код ее маркетингового поведения на все случаи жизни. Мне показался забавен - что он там еще напридумывал, если я по-прежнему не желаю платить ему ни гроша?
Мудак не разочаровал. После пары десятков отказов от суперпредложений только на сегодня, антивирус сильно обиделся, заявил, что компания более не желает поддерживать безопасность моего ноутбука даже в минимальном режиме без оплаты, и стал настойчив со своими всплывающими окнами как последняя блять где-нибудь на курском вокзале 90-х или в историческом квартале Генуи в наше время. Многократно предупреждал, что моему ноуту грядет ваще пц без их поддержки.
После этой истеричной стадии антивирус наверно изумился, что его еще не стерли, и притих на какое-то время. Иногда сообщал, что продолжает работать, несмотря на отсутствие оплаты. Взывал вероятно к моей совести.
Когда и это не помогло, вообразил вероятно, что меня можно завлечь новинками. Очередное всплывшее окошко:
ИНТЕЛЛЕКТУАЛЬНАЯ ПРОВЕРКА ВАШЕГО КОМПЬЮТЕРА! БЕСПЛАТНО ТОЛЬКО СЕГОДНЯ!
А что, все предыдущие проверки были безмозглыми? - удивился я. Нажал на пуск, надеясь, что он мне хоть винду не снесет. Но если и снесет, то не беда - поставлю новую.
Интеллектуальная проверка оказалась поразительно быстрой - длилась секунды три. После чего появилось сообщение:
*Угрозы для браузера не найдены. Смело пользуйтесь Интернетом!
Так я им и раньше смело пользовался. На этом ноуте, с функцией презерватива - никогда не проводить через него финансовые операции и не оставлять в единственном экземпляре файлы, о потере которых можешь пожалеть. Но разумеется, антивирусная компания будет сражаться за меня до последнего вздоха - моего или самой компании.
Казалось бы, чего ей проще поставить кнопку рядом со всеми своими предложениями: "Если я вам не нужна, вы можете послать меня нах навсегда, самоудалюсь и более беспокоить не буду". Разумеется, такого не произойдет.
За рекламу не благодарить: это Avast Free Antivirus. Особенно прикалывает Free в самом названии. Если какие-то засранцы хотят поиметь с тебя денег за нафиг тебе ненужный товар, они начинают с уверений, что не хотят.
Конечно, всем надо на что-то жить, в том числе и разработчикам этого продукта. Продавали бы рекламу - я бы слова худого не сказал. Эти же продают страхи, ужасы и угрозы.
Вообще наблюдаю, что как-то слишком много развелось энергичных дятлов-мозгоклюев в цифровом пространстве. Может, им естественный отбор устроить? Единственное всплывшее окно - досвидос компания. Они же тоже уязвимы. Упадут продажи - их уволят, на радость людям.
317
Вдогонку вчерашней истории о футболке с Лондона
-----------------
Старший сын учится на программиста. Перед Рождеством спросил его насчет подарков, но получил лаконическое:
- Никакой идеи!
- Ну, сынок, - отвечаю, - осторожно, а то желания иногда и сбываются!
Короче - Рождество, елка, подарки, сын открывает пакет от меня, а внутри - футболка, сделаная на заказ с надписью:
"MY CODE WORKS!!! (and I have no idea why)"
(Мой [программный] код работает! И у меня нет никакой идеи почему.)
Вторую недели уже не снимает!
319
На одной из моих нью-йоркских работ программистов было: я, еще трое русских и непонятно как попавшая туда американка с фамилией, кончавшейся на -ewsky. Высокая, надменная, с длинными вьющимися светлыми волосами. В общем, такая леди Годива, но с польским акцентом. Код она при этом писала такой, что хотелось заплакать и переписать всё с начала.
Между собой мы называли ее не иначе как пани Кодило.
322
О войне с терроризмом.
Есть такая модная сейчас тема – паб-квизы. Народ собирается где-нибудь в баре и под пивко и легкую закуску разгадывает интеллектуальные загадки наподобие что-где-когда, но попроще и веселее. Квизов этих великое множество, даже у нас в Чикаго при небольшом количестве русскоязычных было три или четыре разных. Каждый организатор немного меняет правила и придумывает собственное название, чтобы избежать проблем с копирайтом. Один из чикагских квизов, благополучно загнувшийся во время пандемии, назывался IQ Battle. Надеюсь, никому не надо пояснять эпидемиологию... то бишь этимологию названия.
Однажды на этом IQ Battle у моего товарища по команде не оказалось наличных. Он бывший бакинец, человек абсолютно светский, но с типично мусульманскими именем и фамилией наподобие Айдар Муслимов. Я заплатил за его билет и ужин, а он перевел мне деньги через платежную систему банка.
Через пару недель у Айдара звонит телефон:
– Мистер Муслимов? С вами говорит отдел безопасности банка Чейз. Скажите пожалуйста, вы переводили господину такому-то 40 долларов на войну в Ираке?
– Деньги переводил, но про войну в Ираке ни сном ни духом. Почему вы так решили?
– Вы написали в назначении платежа «IQ Battle». Вы думали, мы не догадаемся, какую битву вы имели в виду? А мы догадались. Мы знаем, что IQ – это код Ирака!
Скорее бы карантин закончился и возродились квизы. И мы по игре соскучились, и война в Ираке совсем заглохла без наших денег.
323
Периодически встречаются на этом сайте истории про «совковый менталитет» - как правило, в негативном ключе. А я хочу про него написать с другой точки зрения.
Прибегала ко мне туточки сотрудница одна из соседнего отдела с просьбой: «Напиши мне отчетик, точно такой же, как этот, но другой — по другим документам». Терпеть не могу такие просьбы. Поначалу вроде бы всё понятно, но когда начинаешь вдаваться в детали, то возникают вопросы. И по каждому такому вопросу приходится бегать к просителю и уточнять. Хоть и один этаж, но неприятно. И непонятно, почему это я должна бегать.
Встретилась в коридоре с начальницей дамы-просительницы и выяснила, что само начальство того отдела пока не решило, как должен выглядеть этот отчёт и какие данные туда пойдут. То есть техзадание не сформировано.
Кстати, нас в ВУЗе учили (в 90-е годы): «Пока нет техзадания, код не пишем! Потому что всё равно переписывать придётся.» Опыт показал, что так оно и есть. Когда я в небольшой фирме работала, такие матерные слова, как «техзадание», не употреблялись, но зато хотя бы договоры составлялись. А если работать «без бумажки», то есть опасность, что ты угробишь большее или меньшее количество времени на программу, а клиент скажет «да нам, в общем-то, не особо и нужно; а здесь вы не такие данные использовали, а тут вообще по-другому должно считаться, а на выходе таблица должна быть не такая, а этакая; и вообще платить не будем». Ну, это лирика…
Поэтому раньше на заводе с советского времени была принята практика: представители отдела-заказчика садились рядом с программистами и, споря до хрипоты, писали ТЗ. Заказчик хотел побольше детализации, исполнитель хотел поменьше работы, в итоге приходили к консенсусу, как любил говаривать М.С.Горбачёв. А сейчас рулят «эффективные менеджеры» нового поколения. Один из них мне «написал ТЗ». Что-то с чем-то. «В связи с новым курсом развития нашего завода...» бла-бла-бла «...написать программу по учету...» бла-бла-бла ТАБЛИЦА. Всё. Читается как курсовик студента — без какой-либо конкретики. Какие данные использовать, откуда их брать, что с ними делать и куда отправлять — тайна за семью печатями. Понятно, что в итоге программист опять-таки плюхает к заказчику и выбивает из него признание, где брать конкретные данные и как их обрабатывать.
Кстати, я больше люблю работать с людьми, получившими ещё советское образование и воспитание — у них душа горит за дело. Кроме того, они лучше владеют информацией. Они не рявкают мне в ответ: «Вы программист, Вы сами должны знать.» Что я должна знать? Что нужно конкретному человеку? Так я не телепат. Самые классные и интересные, хоть и сложные, задачи мы решали с дамами-начальницами предпенсионного возраста. Мы сидели рядышком и думали, как реализовать то или это, спорили — и на выходе получали удобную для пользователя программу. Почему-то более молодые сотрудники (не все, правда) уверены, что программист владеет телепатией и легко догадается, что именно нужно написать.
Поэтому, когда здесь, на сайте, костерят «совковый менталитет», мне порой становится грустно. Потому что плохо сделать могут и сейчас. И делают. А встреченные мною на заводе (да, кстати, и в прежней фирме) люди предпенсионного и пенсионного возраста работают на совесть.
P.S. Слегка в сторону от темы, но тоже про менталитет, точнее, про воспитание. Меня мой отец учил, что объёмные рюкзаки перед поездкой в общественном транспорте нужно снимать с плеч и в салоне автобуса ставить рядом или держать в руках. Сегодня утром один старичок именно так и поступил. А рядом стоял плечистый молодой человек с хор-рошим таким рюкзаком (не туристическим, а учебным, но очень большим) и совершенно не парился на тему, что при повороте он своим вещмешком сшибает стоящих рядом людей.
Так может, не так уж плох был советский менталитет? По крайней мере, люди думали не только о себе, но и о своём деле, и об окружающих.
324
День у Службы Безопасности банка что-то не задался
На днях консультировал одного моего давнишнего пациента. Так-то он много лет наблюдается и лечится с эпилепсией у невролога, но дисфории при этом процессе никто не отменял. Вот он и обратился: мол, снова на людей сквозь сетку прицела смотреть стал, выручайте, доктор. А заодно и на банковских сотрудников пожаловался — мол, звонили тут намедни, хотели странного.
Телефонный разговор начался по отработанному сценарию: мол, это из службы безопасности банка, старший сотрудник Мать-Едрищенский, по нашим данным, с вашего счёта сейчас будет списана крупная сумма на фамилию такую-то. Вы в самом деле собираетесь переводить этому явному проходимцу свои кровные? Если нет, то давайте вместе, как один, грудью встанем на пути левого перевода, не допустим и всё такое. Для этого надо вас верифицировать и всячески идентифицировать.
Бедолага. Он просто не знал, на кого нарвался. Илью Николаевича (назовем его так) эпилепсия не только припадками наградила. Она ведь ему и склад мышления вкупе с характером щедро отсыпала. Ага, те самые, эпилептоидные. С вязкостью, въедливостью и застреванием на деталях, когда одно лишь вступление перед основной темой потянет на «Войну и мир», самой темы ещё не раскрывая.
Илья Николаевич стал задавать вопросы. Старший мошенник... пардон, сотрудник Мать-Едрищенский на том конце эфира обрадовался — мол, клюнул клиент! Рано он радовался, от такого кракена и сейнер-то не сразу отобьётся. На ответы старшего сотрудника у Ильи Николаевича тут же рождались дополнительные уточняющие вопросы, и через полчаса, всё ещё не добравшись до заветной верификации, идентификации, не говоря уже про CVV-код, Мать-Едрищенский заподозрил неладное, но трубки не бросил. А зря. Выяснение подробностей данных из паспорта заняло ещё полчаса.
Когда уставший и заметно нервничающий Мать-Едрищенский ценой неимоверных усилий сумел-таки вернуть разговор к банковской карте и её реквизитам, Илья Николаевич попросил в плане ответной любезности представиться уже ему, сотруднику. Мол, не сочтите за недоверие, но времена-то нынче какие! Тот даже попытался что-то там на ходу придумать, но не тут-то было: Илью Николаевича снова зарубило на подробностях, и минут через пятнадцать, грязно выругавшись, Мать-Едрищенский бросил трубку.
— Я ведь им потом по этому номеру ещё часа четыре звонил, — посетовал Илья Николаевич, — Так и не ответили. Ну что за люди!
325
ЕГО и ЕЁ поведение у банкомата
------------------------------
ОН
1. Подъехать к автомату
2. Вставить карточку
3. Ввести код
4. Забрать деньги, карточку и квитанцию
ОНА
1. Подъехать к автомату
2. Проверить макияж в зеркало заднего вида
3. Выключить двигатель
4. Положить ключ в сумочку
5. Выйти из машины, т.к. остановилась слишком далеко от автомата
6. Порыться в сумочке в поисках карточки
7. Вставить карточку
8. Порыться в сумочке в поисках бумажки с записанным кодом
9. Ввести код
10. Поизучать инструкции
11. Нажать "Cancel"
12. Ввести правильный код
13. Проверить баланс
14. Поискать конверт для депозита
15. Порыться в сумочке в поисках ручки
16. Заполнить депозитный талончик
17. Подписать чеки
18. Совершить депозит
19. Поизучать инструкции
20. Снять деньги со счета
21. Вернуться в машину
22. Проверить макияж
23. Поискать ключи
24. Завести машину
25. Проверить макияж
26. Тронуться с места
27. ОСТАНОВИТЬСЯ
28. Подать машину назад
29. Выйти из машины
30. Забрать карточку и квитанцию
31. Вернуться в машину
32. Положить карточку в бумажник
33. Положить квитанцию в чековую книжку
34. Сделать записи о депозите и съеме денег в чековой книжке
35. Освободить место в сумочке для бумажника и чековой книжки
36. Проверить макияж
37. Переключить передачу на задний ход
38. Переключить передачу на передний ход
39. Поехать
40. Проехать 3 мили
41. Сняться с ручника
328
/тред про российские процессоры и код на русском/
XXX
Просто современные процессоры имеют много ядер и компилируют по нескольку английских символов кода в несколько потоков за раз, а российские все еще так не умеют. Да и кириллица толще, как 2 латинских символа.
YYY
Я аж дар речи потерял... Это утверждение уровня: МКС надежнее станции Мир потому, что для движения по небесной тверди использует рельсы европейского стандарта, а не российского 0_о
330
- Пап, можно я с твой карточки сниму 99 баксов? За книжку надо заплатить.., - - А, что за книжка? - Ну, этот. Достоевский. "Преступление и наказание". - Так зачем покупать. У нас же есть. - Да? А в каком файле? - Причём тут файлы. Вот же он, на полке стоит... - Фу-ууу. Это же бумажная книжка! - Ну, и что? Я ж в твои годы её читал. - В твои годы, в твои годы... Там поиска нет. Как я, по-твоему, цитаты находить буду? Аудио-сопровождения тут нет. Анимационных картинок тоже нет. Только текст, в котором даже шрифт и тот поменять нельзя... Ты что? Меня же в школе всё засмеют! Сам такую читай. - Ну, ладно. Вот, возьми DVD. Лет пятнадцать назад купил. - Чего? DVD? А чем я этот антиквариат, по-твоему, прочитаю? В политехнический музей его сдай. Ты мне ещё перфоленту с Достоевским предложи! - Если ты такой умный, то поищи сам в сети, да скачай нахаляву. - Бесплатно скачать книжку!? - Ну, да. А как же ещё? На книги Достоевского за давностью лет авторские права не распространяются... Наверняка, где-то она лежит. - Ты, что пап! Это может у вас, в начале века, всё скачать нахаляву можно было. Ты что не слышал, что уже лет пять, как авторские права на все книги навечно переданы Американской Ассоциации Издателей Книг. Или ты хочешь, чтоб меня как члена секты Дмитрия Склярова в тюрьму пожизненно засадили? - Так, Достоевский же не американец! Причём тут американские издатели. - А кого это волнует? Ты, папа, случаем не антиглобалист? - Нет, что ты! Ну, сынок, жалко же почти 100 долларов тратить за файл. Ну, одноклассников лучше попроси файл этот дать. У них-то точно же есть. А ты им потом свой какой-нибудь файл дашь. - Ага! Если они мне своего Достоевского дадут, то где я его читать буду? - В смысле, "где"? Они свою копию у себя дома, а ты свою тут. - Ну, ты совсем отстал. Книжку можно читать лишь с того компа, с которого её купили. Да и код поляризации там другой будет... Короче, пап, давай деньги! Я куплю себе нормальную книжку. - Ну, ладно. Вот, тебе одноразовый пароль на снятие 99 баксов с нашего счета. В наше время 100 долларов были большими деньгами... - Ок. Скачал. Тhаnks. - Ну-ка, дай и мне посмотреть... Слушай, сынок, а что это за картинки? Такого вроде бы в романе не было... - Дык, это же баннеры. Без баннеров книжка стоит 699 баксов. . Открытый файл пестрел мигающими объявлениями: "Ахе Рrоffеssiоnаl, 2018 -современные топоры с лазерной заточкой"; "Косметический салон 'У Лизаньки' - мы не дадим вам превратиться в старуху"; "Мучают проблемы? Психологическая служба доверия 'Порфирий'"; "Кредитуем, обналичиваем. Низкий процент", "RАSКОLNIКОFF.СОМ -вызов шаловливых старушек в любую точку земного шара"... , - Слушай, сынок, а что это текста романа не видно? Подождать что-ли надо пока баннеры исчезнут? - Ну, ты как будто с Луны свалился! Сто лет ждать будешь. Текст же надо через поляризационные очки читать. Без очков только реклама видна! - А это ещё зачем? - Как зачем? Чтобы никто, кроме заплатившего, не мог книжку читать! Прикинь, если бы я купил книгу, а кто-то, ничего не покупая, у меня через плечо тоже мог бы её читать... - Глупость какая-то. Ну, а если б я тоже очки одел бы? - Ха, ну ты даёшь! Файл же настроен только на мои очки. На других очках другой код поляризации. - Ладно, а ну дай-ка свои очки. Я через них книжку посмотрю. - Как посмотришь? Они же тебя по сетчатке не опознают. Ты в них ничего кроме сообщения, что ты надел чужие очки не увидишь! Ладно, пап, не мешай со своими глупостями! Мне надо пока лицензия не кончилась быстро всё прочесть, а иначе надо будет либо аренду файла продлевать, либо книжка сама уничтожится. Не мешай, я читаю... . 3 часа спустя... , - Уффф! Ну, всё. Я прочитал! - Как всё прочитал? "Преступление и наказание" за три часа?! - Ну, да. Я и быстрее всё прочел бы, если б рекламных пауз каждые полчаса не было бы. - Всё равное не верю! Кто такой, например, Свидригайлов? - Кто-кто? - Аааа, всё понятно. Кто такой Лужин? Кто такая Соня Мармеладова? - Ну, ты даёшь! Откуда же я знаю! Я ж Ноmе Еditiоn читал. У меня только про то, как Раскольников старуху топором убил, а потом сдался с повинной. Про всяких остальных надо Рrоfеssiоnаl версию покупать или вообще Еntеrрrisе Еditiоn. У нас же денег столько нет. - Мда-а, с ума сойти, куда катится мир! - Скатился уже. Лет пятнадцать назад надо было думать, если не ещё раньше...
332
На тему вчерашней истории про "код - Куликовская битва".
По работе пересекаюсь с человеком, который несколько лет назад имел неслабые проблемы с органами. Обыски, выемки всего и вся. И в числе прочего изымается ноутбук, покопавшись в котором следаки понимают, что кое - какая очень нужная им переписка велась по электронной почте.
Естественно, пароль подозреваемый "не помнит". И вообще почта не его. И он сам не при делах.
Беда в одном - сервер физически не в России, так что запрос послать можно, но...не факт, что ответят. А вот защита может в ту контору и человечка послать договориться о зачистке - цена вопроса позволяла и не такое)))
Решают попытаться подобрать пароль. Вход, "забыл пароль", проверочный вопрос.
"В каком году была Куликовская битва?".
Естессно, 1380.
Хрен. Неверно.
Второй раз со сменой регистра.
Хрен.
Прописью.
Хрен. На этот раз большой и толстый - блокировка ящика после 3 неверных паролей.
Знакомый ржал аки конь, рассказывая, что правильный ответ на вопрос "В каком году была Куликовская битва?" был "В 1111 ПОТОМУ ЧТО Я ДУРАК И ИСТОРИИ НЕ ЗНАЮ". Капсом и без знаков препинания.
333
В 90х лицензионное ПО часто было защищено техническим способом и требовало например лицензионный код или ключ на порт. Кряки очень часто делались в России и благодаря BBS и Интернету были доступны всемирно. Одна компания в Штатах в конце концов решила эту проблему для себя - если компьютер определялся как возможно русский, например была установлена русская клавиатура, то их софт работал без всяких кодов. Кряков для их софта больше не появлялось. Эта история всплыла недавно при обсуждении современных российских взломов, которые наделали в последнее время немало шума в Штатах. В этих взломах присутствует код, проверяющий установленные на компьютере клавиатуры - если есть клавиатура из стран СНГ, то код взлома не активируется на этом компьютере и самоудаляется.
334
Ламповая история или как мы искали саппорта
Мне повезло несколько лет проработать в тёплой и ламповой конторе. Не просто хороший коллектив, а люди, которые стали близкими друзьями. Начальник нашего ит-отдела доблестно оберегал потенциальных сотрудников от эйчаров и проводил технические собеседования в форме обычной беседы. Пару раз на моей памяти у нас появлялась вакансия эникейщика, саппорта первой линии.
Текст объявления о вакансии мы составляли сами, памятуя собственный опыт поиска работы. Зарплата указана сразу, рабочий график указан сразу, точные обязанности, точные требования.
Сразу скажу, откровенной дичи не было. Никто не приходил с мамой за ручку и даже не требовал 100500 денег и личного водителя. Но так как про нормальных людей рассказывать скучно, расскажу про то, что запомнилось.
Соискатель: Я хочу обсудить зарплатные ожидания.
Начальник: Так говорили же уже, N рублей, ни больше, ни меньше. Всё белое, зарплата два раза в месяц, индексация раз в год за хорошее поведение.
Соискатель: Надо обсудить.
Начальник: Что обсудить?
Соискатель: Зарплату
Начальник: ERRORERRR
Мы потом предположили, что есть какие-то мастер классы типа "как произвести впечатление на работодателя и выбить себе побольше денег". Может это, конечно, работает, но ведь не на саппорте с фиксированной зарплатой.
Ещё звонок:
Соискатель: Сколько длится испытательный срок?
Начальник: У нас нет испытательного срока.
Соискатель: Вы несерьёзная контора и мне не подходите.
Начальник: ERROR
Был у нас тест с техническими вопросами. Соискателям мы его не давали, это была просто такая шпаргалка для собеседования. Начальник просто иногда выбирал подходящие вопросы и задавал их соискателю. Не надо было отвечать на все вопросы, не надо было давать только правильные ответы. Главным было только понять, что человек умеет думать в правильную сторону, даже если у него нестандартный подход.
На моей памяти только один человек ответил вообще на все вопросы, начальник уже в конце тупо читал с бумажки, а соискатель просто фигачил ответы как пулемёт. Правда, не давал ни одного правильного. Он просто нёс какую-то лютую дичь, но зато очень уверенно. Выглядело это примерно так:
- Пользователь говорит, что у него не печатают цифры на клавиатуре. Что это может быть?
- Вы знаете, когда я в 2005 году отдыхал в Турции, я встретил одного человека, который рассказал мне, что его троюродная бабушка жила под Пензой и у её пуделя была грыжа, а ветеринар посоветовал, чтобы она...
И так минут на пять, не давая слова вставить. Он просто слышал вопрос, кивал, открывал рот и начинал нести какую-то безостановочную пургу, вообще никак не связанную с вопросом.
Начальник потом сокрушался, что у нас нет отдела продаж, такой талант пропадает.
Было непонятное. У нас не было претензий к полу, возрасту и образованию, хоть хромая обезьяна, лишь бы работала.
Один соискатель проявил какую-то обратную дискриминацию и отказался работать из-за того, что главным сетевиком у нас работала женщина.
А потом было наоборот. Девушка прислала своё резюме, мы поговорили с ней по телефону, она ещё отметила что какие мы молодцы, некоторые в саппорт берут только парней. Потом пришла на собеседование, узнала, что надо будет и под столами лазить и компы таскать (всё было в вакансии), после чего резко передумала работать саппортом. Зачем приходила?
Только один раз кандидат не прошёл дресс-код. Шучу, не было у нас никакого дресс-кода, носи что хочешь, главное, чтобы было удобно. Но парень умудрился прийти к нам в образе Модеста из Городка, то есть это какая-то переходная ступень между походником, который после трёх недель в лесу вернулся в город и обоссанным бомжом. Блин, он даже говорил почти так же "Дратути, меня зовут Модест". Ещё от него страшно несло перегаром, но он уверял, что не пьёт. Хотя мы и не спрашивали...
Потом пришёл чувак, с которым мы все вместе хорошо побеседовали. Он ещё пришёл в удачный момент, когда мы всем отделом напряжённо выбирали взбивалку для молока. Видимо, сразу понял, что тут серьёзные люди собрались. Знаний почти ноль, зато желание учиться. Как-то очень быстро нашли общий язык, поняли, что наш человек. Под конец уже просто ржали:
Соискатель: А почему вы меня не спрашиваете, кем я себя вижу через пять лет?
Начальник: Да я не знаю, что завтра будет, какие пять лет...
Соискатель: Так, а ручку продать не надо?
Я: Мы карандашами пишем!
Соискатель: Я ещё не рассказал, почему уволился с предыдущего места работы!
Я: О, кстати, а почему вы выбрали нашу фирму?
Начальник: Блин, я уже сам не помню, зачем я выбрал нашу богадельню.
В итоге чувак проработал несколько лет и стал хорошим специалистом. Ну и троллем оказался знатным.
Сколько лет уже прошло, а до сих пор самые тёплые воспоминания. Вообще единственная контора, от которой не осталось вообще никакого негатива. Таких по-моему уже больше не делают, везде модные опенспейсы, тимлиды и эйчары в костюмах. А я помню, как мы все вместе чинили электрическую железную дорогу, прокладывали рельсы по всему кабинету и отмеряли точное количество кофе в стаканчике, который сможет отвезти вагончик.
337
dtf, "В Half-Life: Alyx и Half-Life заметили одинаково мерцающий свет. Похоже, Valve не меняла его код со времён движка Quake"
Предварительный ключ:
> Та более того, вот кто в здравом уме (кроме полутора реддиторов) будет высматривать как там мигают лампы в играх от валв?
"Я 25 лет наблюдаю за миганием света в играх на вашем движке..."
Herr Foxoffsky:
Свет от ламп в HL:1 на 0.025 lm меньше чем в HL:2, а в HL:Alyx вообще на 0.05 lm больше. Вы сумасшедшие там что ли все?
342
Лайк: сегодня в 12:00 делаю первую дозу прививки... в 13:30 новости "с понедельника в Москве отменяют QR-код", да твою ж налево! Я два раза переболел, мне эта прививка как собаке пятая нога, только ради кода и делал. Остается пойти доллары купить (по текущей ситуации продать, видимо), млять.
343
В продолжение темы спамеров....
А я всегда беру трубку и со всеми разговариваю. Звонят из оздоровительного центра, записываюсь на приём. Звонят с предложением бесплатно починить окна, соглашаюсь сразу и даю адрес оздоровительного центра. Предлагают билеты в театр, заказываю сразу 5 штук самых дорогих и договариваюсь чтоб привезли в фирму по бесплатной замене окон. Даже когда звонят из службы безопасности сбербанка и просят назвать номер карты и пин код, честно беру в руки карту Петёрочки и диктую данные.
344
Обсуждение на Хабре про отсутствующий амперсанд, сломавший в обновлении Chrome OS логин в хромбуках:
DenimTornado: капец, как такое могло пройти ревью..?
cyber_ua: вопрос в другом, через какое место они покрывают код тестами, что такое прошло
Kopilov: Через выкат в продакшен. Пользователи тестируют на "сломается — не сломается"
da411d: Не должны. Эта методика запатентована Microsoft...
346
ealand: Да тут поверишь в теории заговора, блин) крч, у меня джун российский, после второй прививки неделю в лёжку 38, работать не мог, зато потом всё наверстал, джиру смотрит, коменты в код пишет, и адекватные, и в целом тупить стал меньше, а кодить - лучше, хоть премируй)
ealand: Не иначе багфикс на чип прилетел)))
349
Теперь я знаю, что в магазине ИКЕА значит объявление для сотрудников "код 99 введён в действие".
Прогуливаюсь по ИКЕА как по музею. По трансляции объявляют доя сотрудников: код 99 введён в действие. Навстречу, против потока посетителей, идёт заплаканная девочка в розовой курточке. Когда ребёнок один и в слезах что это значит? Тут объявление: Алиса (фамилия), тебя ждут у информационной стойки.
Спрашиваю девочку: ты Алиса?
Кивает.
- Пошли отведу.
За руку не беру, иду сзади, подсказываю куда повернуть. Как назло ни одного "цыплёнка". Я так называю работников ИКЕА из-за их жёлтой униформы. Когда мы почти дошли до входа перехватила Алису работница магазина.
Так что если услышите в ИКЕА - Код 99 введён в действие, то знайте где-то в магазине потерялся ребёнок.
350
Сначала мы писали код, который потом переписывали инженеры. Потом, мы стали инженерами, и стали переписывать код, который писали новички. Прошло время, и мы стали переписывать код, который инженеры переписывали за новичками. Через 10 лет будем переписывать код, который написал ИИ, который придумали инженеры, чтобы не переписывать код за инженерами, которые переписали его после новичков.