Результатов: 454

101

xxx: Что делаешь?
yyy: пью кофе, смотрю в код
xxx: Интересно?
yyy: по-разному. иногда, когда что-то падает, и вот сейчас уже начнут менеджерам звонить разгневанные клиенты, ты не думаешь - интересно или нет. ты делаешь. иначе компания попадёт на бабки. просто делаешь с холодной головой. а иногда, вот как сейчас, получается найти какой-то приём как заставить работать твой код лучше, надёжнее и быстрее и да, вот это интересно - смогу ли я, получится ли. кайфуешь от решения головоломки
yyy: хотя хули я распинаюсь. ты спрашиваешь интересно ли не чтоб получить ответ, а чтоб задать вопрос. сори. постараюсь отвечать так как ты ожидаешь. нет, не интересно. хотел бы чтоб мне просто давали денег. ах какой хуёвый и несправедливый мир!

102

Красное море. Песок. Пальмы.
Египет. Отель. Номер. Сейф.
Утром ввожу код на открытие - мигает, мол открываю, но механизм не жужжит и потом выдает "fail". Несколько раз подряд.
Звоню на ресепшен. Мне вежливо предлагают позвонить через два часа. Мол будет новая смена их и грузите своими проблемами с сейфом. Может быть вечером они кого-то пришлют. А сейчас все равно никого по сейфам нет и помочь мне не могут. Ну а чё - отель 5*, но египетских. Было б дело в Мексике, наверно сказали бы "маньяна". А тут всего до вечера.
Посмотрел я грустно на сейф, ввел еще раз код и быстро, не сказать чтоб сильно, стукнул по дверце - замок зажужжал и открылся.
Вспомнил я, как в детстве телевизор Электрон чинили точно выверенным ударом ладони по корпусу. Еще вспомнил почему-то персонажа фильма "Армагеддон" русского космонавта Льва Андропова с его знаменитой фразой: "Американские блоки, русские блоки - все сделано в Китае".

103

Дранг нак остен, или побег из Парижа

Не знаю, консультировался ли Гефест с Гермесом планируя извержение вулкана Эйяфьядлайёкюдль 15 апреля 2010, или департаменты не координировали работу и Гермес потом посылал гневные депеши офисной почтой. Знаю, что облака пара двинулись на юго-восточном ветре в Европу. В первые же часы в белогривых лошадках обнаружилось повышенное содержание частиц стекла, и стеклянная пыль мгновенно поставила под угрозу все авиарейсы. Продвижение пыли от извержения можно было наблюдать в почасовом закрытии аэрпортов: Рейкьявик, Глазго, Дублин, вот уже и Лондон обьявил о предстоящем закрытии.

И тут у меня зазвонил телефон. Звонила жена, которая как раз улетела из Америки в Париж на аэрокосмическую выставку. Она сразу деловито порекомендовала мне помолчать и выдала резюме: Парижский аэропорт закрывается наутро; рейсы на двух-двигательных самолётах, летящих мимо Исландии, уже отменены. Билетов нет и не будет - тысячи посетителей выставки, людей, живущих на самолётах - с золотыми, алмазными, и другими драгоценными авиа-статусами - провели часы на телефоне, и большинство из них никаких билетов не получило. Консенсус, достигнутый во время группового обеда на 30 человек, звучал так: воздушное пространство закроется как минимум на неделю, и задержки рейсов растянутся на 10-15 дней после. Все пошли в гостиницы планировать следующие шаги, которые выглядели по-разному. Многочисленные американцы отчаянно искали номера в забитых отелях, пытались достать рецепты на инсулин и другие лекарства на следующий месяц, а немногочисленные счастливчики садились на любые самолёты - в Африку, Южную Америку, а кое-кто и в Гонк-Конг: куда угодно, где не ожидалось закрытия авиарейсов. Кто жил в Европе, купили билеты на поезда и за рюмкой кофе наблюдали за шоу. Так как моя любимая не имела особенно драгоценного статуса у авиакомпании, она озвучила идею, что она и не будет пытаться получить билет в Европейском отделении, а с идеей жить на кроусантах ещё месяц она быстро смирилась. Впрочем, с учётом двух детей дома - одного всего году от роду - она согласилась дать мне шанс найти билет до утра, а пока пойти спать. У меня оставалось шесть часов, чтобы сказать ей, куда ехать и откуда лететь. Находясь в лёгкой задумчивости, я поставил трубку на место.

Дело шло к полночи. Перспективы были не самые лучшие, но нужно было действовать. Первым делом, я подумал, куда звонить. Как мне уже объяснили, офис Люфтганзы в Европе отпадал, но оставался нелогичный и соответственно менее занятый офис в США. Я решил позвонить и предсказуемо попал на автоответчик. Пока он мне искренне обещал соединить меня с человеком, я сел и пораскинул мозгами. Передо мной лежала тетрадка в клеточку и карандаш, а на компьютере была карта Европы. Неожиданно, я понял, что мне срочно нужно решить задачу из векторной алгебры. Дано: стеклянная пыль движется на юго-восток со скоростью х километров в час. Понять, когда закроется какой аэропорт, нетрудно - это уже что-то. Так, а как туда попасть? С какой скоростью должно двигаться транспортное средство, чтобы попасть в ещё открытые аэропорты, и когда туда нужно выехать, чтобы успеть на последний рейс? Для каждого аэропорта задача имела своё решение, которое дополнительно ограничивалось расписаниями рейсов в Америку. Под увещевания автоответчика-оптимиста, и ограничивая список аэропортами Люфтганзы, я неожиданно установил, что ехать нужно только скоростным поездом, и при этом только в Орлеанс, Мюнхен, или Цюрих. Пока я это всё считал, неожиданно подключилась уставшая женщина-оператор. Услышав про Париж, она про-форма, замученным голосом, сообщила мне что билетов на последние пару рейсов нет и помочь она мне не может, но я сразу её перебил и сбивчиво, второпях, попытался изложить свои выкладки. "А вот это уже идея!". Женщина страшно удивилась такому подходу к турбизнесу, но смысл поняла налету. Случилось чудо - из всех трёх городов была пара-тройка билетов: народ ещё не сообразил. Впрочем, Орлеанс отпадал: почему-то туда не было билетов на поезд(!). Почему, выяснилось чуть позже. В Мюнхен и Цюрих, однако, билеты были; в случае Цюриха, даже на два поезда, с разницей в один час. На этом и порешили. Оставалось только дать знать жене. И тут я вспомнил, что она сказала мне сеть отелей, но не конкретный из них. На обзвон каждого отеля ушёл ещё час; она оказалась в первом из них, но оператору сильно хотелось спать и в первый раз он мне просто соврал, что там она не остановилась.... Объяснив супруге что она - счастливый и редкий (!) обладатель билетов на поезд в Цюрих и самолёт в Бостон, я завершил свою маленькую роль в этой истории и с чистой совестью лёг спать. А вот дальше началась настоящая одиссея жены. Дальше от её имени.

Спустившись в лобби с чемоданом в шесть утра, я страшно удивила консьержа просьбой вызвать такси. Как раз когда он выходил на смену, я чудом продлила на неделю свою гостиницу, и он хорошо знал, что я тут надолго. Он мне напомнил, что аэропорт закрыт, и удивился, что мне на вокзал, причём в Цюрих через Гар-дю-Норд, откуда поезда на Цюрих не ходят! Муж, однако, не знал ни французский, ни Париж, и мог купить только билет, который ему выдал компьютер, без какой-либо отсебятины. Консьерж, приятный парень, пожал плечами и сказал, что не отменит мою резервацию до полудня, так как, он уверен, я скоро вернусь, и вызвал мне машину. В силу раннего времени, авто оказалось элитным лимузином за сто евро, но мне уже было всё равно. Сидя на заднем сиденье, я лихорадочно пыталась разобраться в билетах и расписаниях; водитель, тем временем, говорил с кем-то по телефону, потихоньку переходя на крик. Наконец, моё внимание привлёк отборный французский мат, содержание которого сводилось к тому, что лимузин не такси, из гостиниц не забирает, и сейчас он ссадит эту американскую б***ь на первой автобусной обстановке. Время - не деньги, больше не заработаешь. В середине тирады я протянула 50 евро и по-французски попросила всё-таки довезти б***ь до вокзала. Водила поперхнулся и чуть не въехал в столб. Всё, что ему пришло в голову, это спросить, чего это я одеваюсь как американка, если свободно говорю по-французски. Всё-таки хорошо знать языки.

Преодолев первую преграду, я высадилась у вокзала в 7. Дабы упростить логистику, муж послал меня в автомат, где всего-то требовалось вставить свою кредитку, чтобы получить билет. Не тут-то было: автомат выплюнул мою Американскую визу без чипа. Ну что ж, тогда в кассу - куда я и прибыла в 7:20.

Кассу было видно издалека: очередь извивалась по всему залу и состояла никак не меньше, чем из 100 человек. Очередь в основном состояла из таких же "беженцев" как я, почти все из них опаздывали на свой поезд. Пришлось отстоять - и когда я дошла до кассы, мой восьмичасовой поезд ушёл. Тут же выяснилась и причина: забастовка путей сообщения. На счастье, Цюрих был выбран потому, что туда был ещё и десятичасовой экспресс. На него мне и дали билет, и в 8:30 я оказалась в лобби. Билеты были только на первый класс, где еда входила в стоимость билета, так что времени было много, а необходимости что-то покупать не было, и я решила пройтись по вокзалу. Мои ноги на автомате вывели меня в многоэтажное лобби, на мост между зданиями вокзала; было не людно, откуда-то доносилась музыка марша в живом исполнении. Стоп, это что? На мосту, напротив меня, появился оркестр, а за ним шли демонстранты с плакатами. В ж**е появилось неприятное предчувствие, основанное на опыте жизни в Париже: нелегальная демонстрация часто заканчивается боем с полицией, а забастовка не в тот день - т.е. именно нелегальная (отступление: в Париже легально бастовать только в определённые дни недели, в зависимости от типа деятельности). Кстати, а вот и полиция - на другом конце моста появилась и начала консолидироваться группа жандармов со щитами, в шлемах, и с резиновыми "демократизаторами". В середине моста были ступеньки вниз, куда я и побежала не глядя. На первом этаже был туалет, куда я и попыталась нырнуть. Однако туалет был платный, а у меня были только деньги в крупных деноминациях. На моём этаже тоже начали появляться демонстранты и жандармы, и мне пришлось схватить первый же бутерброд в булочной рядом с туалетом чтобы разменять деньги. Нырнув в заведение, я провела там с полчаса, пока музыка и крики не утихли, и пулей проскочила на перрон.

На удивление, в 9:20 на моей платформе уже стоял поезд, причём, судя по табло, мой. Однако таблички на первом вагоне ясно указывали: поезд на Мюнхен. Это, конечно, было понятно: как раз в Мюнхен с Гар дю Норд поезда и шли. Однако я ехала не туда. У второго вагона образовалась небольшая демонстрация: группа людей обступила проводника. Ситуация прояснилась: штрейкбрехеров хватило на ограниченное количество поездов, и до немецкой границы поезда на Мюнхен и Цюрих шли одним составом. Ну ладно, сели. Рядом со мной расположилась пара швейцарских бизнесменов которые тоже где-то застряли и вынуждены были сесть на поезд. В Париже они были транзитом, и они были в дороге ещё со вчера: их однодневный рейс туда-сюда несколько затянулся. Один, помоложе, попытался заказать что-то поесть, но тут оказалось, что вагон-ресторан не поместился в смешанный состав на Мюнхен-Цюрих, и был отцеплен. Проводница одарила его шоколадкой и улыбкой, и испарилась. "Пожрать бы", по-французски озвучил свою ситуацию парень. "Сутки не ел". Тут я вспомнила про случайный бутерброд. Когда я на нервах, мне свойственно мало есть, и я была совсем не голодна. Перспектива дороги с двумя мужиками, умирающими от голода и скулящими на эту тему мне не импонировала, поэтому я просто достала свой бутерброд и насильно всучила его бизнесменам. Мы разговорились, и моя ситуация их несколько развлекла. Уже в получасе от Цюриха тот, который помоложе, предложил глянуть на ситуацию на дорогах, так как я собиралась сесть на такси, а между прибытием и вылетом у меня был час на всё. Тут-то бутерброд и окупился, так как мой телефон в Европе не работал. Выяснилось, что вот как раз только что произошла колоссальная авария и дорога на аэропорт была закрыта. Единственный шанс лежал в электричке, которая уходила через 10 минут после нашего прибытия на вокзал. По-немецки я не говорю, в Цюрихе не была, и в воздухе запахло горелым. Парень подумал пару секунд и предложил посадить меня на правильную электричку. На практике, это выглядело так: он купил мне билет (моя карточка опять не была принята автоматом), добежал до поезда с моим чемоданом, а затем просто забросил его за мной в поезд в закрывающиеся двери.

В аэропорт я прибыла за 35 минут до отлёта. Там было пусто.... Как выяснилось, Цюрихский аэропорт закрывался через час (по рассчётам мужа, должен был через три, но швейцарцы решили не рисковать). Найти работающую кассу оказалось нелегко, но по крайней мере там вообще не было очереди ввиду отсутствия других пассажиров. Кассир офигел от моего появления со странной распечаткой; штрих-код вообще не сканировался, а номер рейса не совпадал. Ну, тут быстро выяснилось, что вся информация на билете была в кодовой системе Люфтганзы США (ага, они и делали резервацию). Меня с тем же чемоданом зашвырнули на электрокарт и с ветерком довезли до точки, прямо в руки стюардов - они уже было задраили дверь самолёта, когда им дали знать, что последний пассажир вдруг сконденсировался у кассы. За 15 минут до закрытия аэропорта я была в воздухе на прямом рейсе Цюрих-Бостон. Виктория! Я включила экран, встроенный в спинку сиденья, на камеру с видом вниз и приготовилась выдохнуть.

Не ту-то было. Из кресла слева раздался сдавленный стон. В кресле сидела молодая женщина, скорее девочка, как потом выяснилось, 18 лет, и очень беременная, в начале девятого месяца, которая, как выяснилось, панически боялась летать. Сдавленным голосом она сообщила, что ей надо вызвать стюардессу, так как от страха у неё, кажется, начались схватки. Ну уж нет! Садиться назад, сейчас?! Ни за что! Я пристально посмотрела в глаза девицы и сказала: "Дорогая, у тебя Брэкстон-Хикс. Не важно, что это такое, но рожать я тебе не дам. Смотри на меня и дыши вот так...."

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

105

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

106

Теперь я знаю, что в магазине ИКЕА значит объявление для сотрудников "код 99 введён в действие".
Прогуливаюсь по ИКЕА как по музею. По трансляции объявляют доя сотрудников: код 99 введён в действие. Навстречу, против потока посетителей, идёт заплаканная девочка в розовой курточке. Когда ребёнок один и в слезах что это значит? Тут объявление: Алиса (фамилия), тебя ждут у информационной стойки.
Спрашиваю девочку: ты Алиса?
Кивает.
- Пошли отведу.
За руку не беру, иду сзади, подсказываю куда повернуть. Как назло ни одного "цыплёнка". Я так называю работников ИКЕА из-за их жёлтой униформы. Когда мы почти дошли до входа перехватила Алису работница магазина.
Так что если услышите в ИКЕА - Код 99 введён в действие, то знайте где-то в магазине потерялся ребёнок.

108

A:
ну программисты в наших краях редко все-таки сходятся с такими же программистками
B:
Семейные ссоры на почве "код ревью"
A:
на почве "реалити код ревью" обычно. исполняемые файлы внешне красивые, а внутри такой говнокод...

109

ealand: Да тут поверишь в теории заговора, блин) крч, у меня джун российский, после второй прививки неделю в лёжку 38, работать не мог, зато потом всё наверстал, джиру смотрит, коменты в код пишет, и адекватные, и в целом тупить стал меньше, а кодить - лучше, хоть премируй)

ealand: Не иначе багфикс на чип прилетел)))

111

Обсуждение на Хабре про отсутствующий амперсанд, сломавший в обновлении Chrome OS логин в хромбуках:

DenimTornado: капец, как такое могло пройти ревью..?
cyber_ua: вопрос в другом, через какое место они покрывают код тестами, что такое прошло
Kopilov: Через выкат в продакшен. Пользователи тестируют на "сломается — не сломается"
da411d: Не должны. Эта методика запатентована Microsoft...

112

В продолжение темы спамеров....

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

113

Лайк: сегодня в 12:00 делаю первую дозу прививки... в 13:30 новости "с понедельника в Москве отменяют QR-код", да твою ж налево! Я два раза переболел, мне эта прививка как собаке пятая нога, только ради кода и делал. Остается пойти доллары купить (по текущей ситуации продать, видимо), млять.

118

dtf, "В Half-Life: Alyx и Half-Life заметили одинаково мерцающий свет. Похоже, Valve не меняла его код со времён движка Quake"

Предварительный ключ:
> Та более того, вот кто в здравом уме (кроме полутора реддиторов) будет высматривать как там мигают лампы в играх от валв?
"Я 25 лет наблюдаю за миганием света в играх на вашем движке..."

Herr Foxoffsky:
Свет от ламп в HL:1 на 0.025 lm меньше чем в HL:2, а в HL:Alyx вообще на 0.05 lm больше. Вы сумасшедшие там что ли все?

120

- При посещении заведения общественного питания нужно будет предъявить QR-код, подтверждающий наличие защиты от COVID-19, бумажные справки или сертификаты в кафе и ресторанах принимать не будут.
- Это для борьбы с коронавирусом?
- Нет. Это для борьбы с теми, кто еще не приобрел смартфон...

121

Ламповая история или как мы искали саппорта

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

Текст объявления о вакансии мы составляли сами, памятуя собственный опыт поиска работы. Зарплата указана сразу, рабочий график указан сразу, точные обязанности, точные требования.

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

Соискатель: Я хочу обсудить зарплатные ожидания.
Начальник: Так говорили же уже, N рублей, ни больше, ни меньше. Всё белое, зарплата два раза в месяц, индексация раз в год за хорошее поведение.
Соискатель: Надо обсудить.
Начальник: Что обсудить?
Соискатель: Зарплату
Начальник: ERRORERRR

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

Ещё звонок:
Соискатель: Сколько длится испытательный срок?
Начальник: У нас нет испытательного срока.
Соискатель: Вы несерьёзная контора и мне не подходите.
Начальник: ERROR

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

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

Было непонятное. У нас не было претензий к полу, возрасту и образованию, хоть хромая обезьяна, лишь бы работала.
Один соискатель проявил какую-то обратную дискриминацию и отказался работать из-за того, что главным сетевиком у нас работала женщина.
А потом было наоборот. Девушка прислала своё резюме, мы поговорили с ней по телефону, она ещё отметила что какие мы молодцы, некоторые в саппорт берут только парней. Потом пришла на собеседование, узнала, что надо будет и под столами лазить и компы таскать (всё было в вакансии), после чего резко передумала работать саппортом. Зачем приходила?

Только один раз кандидат не прошёл дресс-код. Шучу, не было у нас никакого дресс-кода, носи что хочешь, главное, чтобы было удобно. Но парень умудрился прийти к нам в образе Модеста из Городка, то есть это какая-то переходная ступень между походником, который после трёх недель в лесу вернулся в город и обоссанным бомжом. Блин, он даже говорил почти так же "Дратути, меня зовут Модест". Ещё от него страшно несло перегаром, но он уверял, что не пьёт. Хотя мы и не спрашивали...

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

Соискатель: А почему вы меня не спрашиваете, кем я себя вижу через пять лет?
Начальник: Да я не знаю, что завтра будет, какие пять лет...
Соискатель: Так, а ручку продать не надо?
Я: Мы карандашами пишем!
Соискатель: Я ещё не рассказал, почему уволился с предыдущего места работы!
Я: О, кстати, а почему вы выбрали нашу фирму?
Начальник: Блин, я уже сам не помню, зачем я выбрал нашу богадельню.

В итоге чувак проработал несколько лет и стал хорошим специалистом. Ну и троллем оказался знатным.

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

122

В 90х лицензионное ПО часто было защищено техническим способом и требовало например лицензионный код или ключ на порт. Кряки очень часто делались в России и благодаря BBS и Интернету были доступны всемирно. Одна компания в Штатах в конце концов решила эту проблему для себя - если компьютер определялся как возможно русский, например была установлена русская клавиатура, то их софт работал без всяких кодов. Кряков для их софта больше не появлялось. Эта история всплыла недавно при обсуждении современных российских взломов, которые наделали в последнее время немало шума в Штатах. В этих взломах присутствует код, проверяющий установленные на компьютере клавиатуры - если есть клавиатура из стран СНГ, то код взлома не активируется на этом компьютере и самоудаляется.

123

На тему вчерашней истории про "код - Куликовская битва".
По работе пересекаюсь с человеком, который несколько лет назад имел неслабые проблемы с органами. Обыски, выемки всего и вся. И в числе прочего изымается ноутбук, покопавшись в котором следаки понимают, что кое - какая очень нужная им переписка велась по электронной почте.
Естественно, пароль подозреваемый "не помнит". И вообще почта не его. И он сам не при делах.
Беда в одном - сервер физически не в России, так что запрос послать можно, но...не факт, что ответят. А вот защита может в ту контору и человечка послать договориться о зачистке - цена вопроса позволяла и не такое)))
Решают попытаться подобрать пароль. Вход, "забыл пароль", проверочный вопрос.
"В каком году была Куликовская битва?".
Естессно, 1380.
Хрен. Неверно.
Второй раз со сменой регистра.
Хрен.
Прописью.
Хрен. На этот раз большой и толстый - блокировка ящика после 3 неверных паролей.
Знакомый ржал аки конь, рассказывая, что правильный ответ на вопрос "В каком году была Куликовская битва?" был "В 1111 ПОТОМУ ЧТО Я ДУРАК И ИСТОРИИ НЕ ЗНАЮ". Капсом и без знаков препинания.

125

- Пап, можно я с твой карточки сниму 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. У нас же денег столько нет. - Мда-а, с ума сойти, куда катится мир! - Скатился уже. Лет пятнадцать назад надо было думать, если не ещё раньше...

127

/тред про российские процессоры и код на русском/
XXX
Просто современные процессоры имеют много ядер и компилируют по нескольку английских символов кода в несколько потоков за раз, а российские все еще так не умеют. Да и кириллица толще, как 2 латинских символа.
YYY
Я аж дар речи потерял... Это утверждение уровня: МКС надежнее станции Мир потому, что для движения по небесной тверди использует рельсы европейского стандарта, а не российского 0_о

130

ЕГО и ЕЁ поведение у банкомата
------------------------------
ОН
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. Сняться с ручника

131

День у Службы Безопасности банка что-то не задался

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

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

Бедолага. Он просто не знал, на кого нарвался. Илью Николаевича (назовем его так) эпилепсия не только припадками наградила. Она ведь ему и склад мышления вкупе с характером щедро отсыпала. Ага, те самые, эпилептоидные. С вязкостью, въедливостью и застреванием на деталях, когда одно лишь вступление перед основной темой потянет на «Войну и мир», самой темы ещё не раскрывая.

Илья Николаевич стал задавать вопросы. Старший мошенник... пардон, сотрудник Мать-Едрищенский на том конце эфира обрадовался — мол, клюнул клиент! Рано он радовался, от такого кракена и сейнер-то не сразу отобьётся. На ответы старшего сотрудника у Ильи Николаевича тут же рождались дополнительные уточняющие вопросы, и через полчаса, всё ещё не добравшись до заветной верификации, идентификации, не говоря уже про CVV-код, Мать-Едрищенский заподозрил неладное, но трубки не бросил. А зря. Выяснение подробностей данных из паспорта заняло ещё полчаса.

Когда уставший и заметно нервничающий Мать-Едрищенский ценой неимоверных усилий сумел-таки вернуть разговор к банковской карте и её реквизитам, Илья Николаевич попросил в плане ответной любезности представиться уже ему, сотруднику. Мол, не сочтите за недоверие, но времена-то нынче какие! Тот даже попытался что-то там на ходу придумать, но не тут-то было: Илью Николаевича снова зарубило на подробностях, и минут через пятнадцать, грязно выругавшись, Мать-Едрищенский бросил трубку.

— Я ведь им потом по этому номеру ещё часа четыре звонил, — посетовал Илья Николаевич, — Так и не ответили. Ну что за люди!

132

Периодически встречаются на этом сайте истории про «совковый менталитет» - как правило, в негативном ключе. А я хочу про него написать с другой точки зрения.
Прибегала ко мне туточки сотрудница одна из соседнего отдела с просьбой: «Напиши мне отчетик, точно такой же, как этот, но другой — по другим документам». Терпеть не могу такие просьбы. Поначалу вроде бы всё понятно, но когда начинаешь вдаваться в детали, то возникают вопросы. И по каждому такому вопросу приходится бегать к просителю и уточнять. Хоть и один этаж, но неприятно. И непонятно, почему это я должна бегать.
Встретилась в коридоре с начальницей дамы-просительницы и выяснила, что само начальство того отдела пока не решило, как должен выглядеть этот отчёт и какие данные туда пойдут. То есть техзадание не сформировано.
Кстати, нас в ВУЗе учили (в 90-е годы): «Пока нет техзадания, код не пишем! Потому что всё равно переписывать придётся.» Опыт показал, что так оно и есть. Когда я в небольшой фирме работала, такие матерные слова, как «техзадание», не употреблялись, но зато хотя бы договоры составлялись. А если работать «без бумажки», то есть опасность, что ты угробишь большее или меньшее количество времени на программу, а клиент скажет «да нам, в общем-то, не особо и нужно; а здесь вы не такие данные использовали, а тут вообще по-другому должно считаться, а на выходе таблица должна быть не такая, а этакая; и вообще платить не будем». Ну, это лирика…
Поэтому раньше на заводе с советского времени была принята практика: представители отдела-заказчика садились рядом с программистами и, споря до хрипоты, писали ТЗ. Заказчик хотел побольше детализации, исполнитель хотел поменьше работы, в итоге приходили к консенсусу, как любил говаривать М.С.Горбачёв. А сейчас рулят «эффективные менеджеры» нового поколения. Один из них мне «написал ТЗ». Что-то с чем-то. «В связи с новым курсом развития нашего завода...» бла-бла-бла «...написать программу по учету...» бла-бла-бла ТАБЛИЦА. Всё. Читается как курсовик студента — без какой-либо конкретики. Какие данные использовать, откуда их брать, что с ними делать и куда отправлять — тайна за семью печатями. Понятно, что в итоге программист опять-таки плюхает к заказчику и выбивает из него признание, где брать конкретные данные и как их обрабатывать.
Кстати, я больше люблю работать с людьми, получившими ещё советское образование и воспитание — у них душа горит за дело. Кроме того, они лучше владеют информацией. Они не рявкают мне в ответ: «Вы программист, Вы сами должны знать.» Что я должна знать? Что нужно конкретному человеку? Так я не телепат. Самые классные и интересные, хоть и сложные, задачи мы решали с дамами-начальницами предпенсионного возраста. Мы сидели рядышком и думали, как реализовать то или это, спорили — и на выходе получали удобную для пользователя программу. Почему-то более молодые сотрудники (не все, правда) уверены, что программист владеет телепатией и легко догадается, что именно нужно написать.
Поэтому, когда здесь, на сайте, костерят «совковый менталитет», мне порой становится грустно. Потому что плохо сделать могут и сейчас. И делают. А встреченные мною на заводе (да, кстати, и в прежней фирме) люди предпенсионного и пенсионного возраста работают на совесть.

P.S. Слегка в сторону от темы, но тоже про менталитет, точнее, про воспитание. Меня мой отец учил, что объёмные рюкзаки перед поездкой в общественном транспорте нужно снимать с плеч и в салоне автобуса ставить рядом или держать в руках. Сегодня утром один старичок именно так и поступил. А рядом стоял плечистый молодой человек с хор-рошим таким рюкзаком (не туристическим, а учебным, но очень большим) и совершенно не парился на тему, что при повороте он своим вещмешком сшибает стоящих рядом людей.
Так может, не так уж плох был советский менталитет? По крайней мере, люди думали не только о себе, но и о своём деле, и об окружающих.

133

О войне с терроризмом.

Есть такая модная сейчас тема – паб-квизы. Народ собирается где-нибудь в баре и под пивко и легкую закуску разгадывает интеллектуальные загадки наподобие что-где-когда, но попроще и веселее. Квизов этих великое множество, даже у нас в Чикаго при небольшом количестве русскоязычных было три или четыре разных. Каждый организатор немного меняет правила и придумывает собственное название, чтобы избежать проблем с копирайтом. Один из чикагских квизов, благополучно загнувшийся во время пандемии, назывался IQ Battle. Надеюсь, никому не надо пояснять эпидемиологию... то бишь этимологию названия.

Однажды на этом IQ Battle у моего товарища по команде не оказалось наличных. Он бывший бакинец, человек абсолютно светский, но с типично мусульманскими именем и фамилией наподобие Айдар Муслимов. Я заплатил за его билет и ужин, а он перевел мне деньги через платежную систему банка.

Через пару недель у Айдара звонит телефон:
– Мистер Муслимов? С вами говорит отдел безопасности банка Чейз. Скажите пожалуйста, вы переводили господину такому-то 40 долларов на войну в Ираке?
– Деньги переводил, но про войну в Ираке ни сном ни духом. Почему вы так решили?
– Вы написали в назначении платежа «IQ Battle». Вы думали, мы не догадаемся, какую битву вы имели в виду? А мы догадались. Мы знаем, что IQ – это код Ирака!

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

135

xxx: Для чего на второй странице российского паспорта есть пустая строка "Личный код"?
yyy: Это опечатка. Должно быть "Личный кот". На неё вписывают кличку кота владельца паспорта.
xxx: Теперь понятно, почему у меня эта строка пустая. У меня нет кота.

136

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

Между собой мы называли ее не иначе как пани Кодило.

137

Нам теперь на удаленке
Завели дресс-код:

Галстук, белая рубашка,
Запонки, с брильянтом клипса!
Если есть - зеленый задник,
Нету? Чистые обои.

Все ж, что камере не видно,
Греет, спит и охраняет
Черный-черный кот!

Главное, чтоб с микрофоном,
Налакавшись молока,
Шефу песню не мяукал,
И меня не убаюкал!

138

Вдогонку вчерашней истории о футболке с Лондона
-----------------

Старший сын учится на программиста. Перед Рождеством спросил его насчет подарков, но получил лаконическое:
- Никакой идеи!
- Ну, сынок, - отвечаю, - осторожно, а то желания иногда и сбываются!

Короче - Рождество, елка, подарки, сын открывает пакет от меня, а внутри - футболка, сделаная на заказ с надписью:

"MY CODE WORKS!!! (and I have no idea why)"
(Мой [программный] код работает! И у меня нет никакой идеи почему.)

Вторую недели уже не снимает!

140

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

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

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

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

С этого времени у антивируса стал портиться характер. Уникальные предложения премиум-доступа только на сегодня что-то зачастили на многие недели, всегда всплывающими окнами, как порнуха 90-х, ну или как яндекс и микрософт нашего времени. Но эти хоть гиганты-долбоебы, в чем-то нужные. Антивирус вел себя явно не по чину. Хотел я было его снести, но вдруг вспомнил историю отношений с одной девушкой, удивительно похожую. А также задумался о ВПК и органах безопасности некоторых стран. В их подаче грозный враг обязательно должен рыскать повсюду, надобно же получать за яростную борьбу с ним зарплату и бонусы.

Мой случай был чистый - враг мне не угрожал. Решил понаблюдать дальше за этой неведомой бесплатной зверушкой - антивирусом. Существовал же какой-то мудак, прописавший код ее маркетингового поведения на все случаи жизни. Мне показался забавен - что он там еще напридумывал, если я по-прежнему не желаю платить ему ни гроша?

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

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

Когда и это не помогло, вообразил вероятно, что меня можно завлечь новинками. Очередное всплывшее окошко:
ИНТЕЛЛЕКТУАЛЬНАЯ ПРОВЕРКА ВАШЕГО КОМПЬЮТЕРА! БЕСПЛАТНО ТОЛЬКО СЕГОДНЯ!

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

Интеллектуальная проверка оказалась поразительно быстрой - длилась секунды три. После чего появилось сообщение:

*Угрозы для браузера не найдены. Смело пользуйтесь Интернетом!

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

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

За рекламу не благодарить: это Avast Free Antivirus. Особенно прикалывает Free в самом названии. Если какие-то засранцы хотят поиметь с тебя денег за нафиг тебе ненужный товар, они начинают с уверений, что не хотят.

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

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

142

Inferno: я за 15+ лет в айти написал от силы 50 строк с комментариями

Vlan: Я один раз видел идеальный код. Девочка какая-то писала еще на 1С 7.7
Каждую функцию предваряли подробные комментарии: ее назначение, что на входе, что на выходе. Дата исправления, версия. Даже номер ее телефона был указан. Так и хотелось позвонить спросить, не ангел ли она, спустившийся с небес. :-)

Aleksey Tomin: Надо было по телефону рассказать про системы контроля версий. Когда вижу чейнжлог в коде - так и хочется посмотреть автору в глаза и спросить "нафига ты код засоряешь?"

143

xxx:
У нас на работе во многие кабинеты двери с кодовыми замками. Я тогда только пришла работать, и когда мне понадобилось пойти к одному из руководителей, спросила у своего начальника, какой код. Он ответил "длина удава". Я честно набрала 385, как 38,5 попугаев, но без запятой, но фиг вам. Тогда я попробовала 381, с одним крылышком, тоже мимо. Видимо в недоумении, кто там копошится у его двери, хозяин кабинета сам вышел. Оказалось просто 38. Он долго посмеивался, когда узнал, как именно мой начальник объяснил мне его код.

144

xxx: Я тут поняла одну вещь, почему лысый из бразерс стал таким популярным
xxx: Он трахается на камеру так, будто подцепил красотку мечты в баре и таки уломал ее на продолжение
xxx: У него язык тела такой, что на член уже не смотришь, смотришь на выражение лица
xxx: А большинство ведёт себя или наигранно-театрально, или с таким сосредоточенным лицом, как будто он честь за Родину продал, не меньше
yyy: А порекомендуешь какое-нибудь особо удачное видео с ним?
xxx: Да я просто смотрю, где сиськи у партнерши не слишком силиконовые, не люблю такое
xxx: А так даже не знаю
xxx: Это я вообще пиарки ревьюила и задумалась
yyy: Интересные у тебя ассоциации код-ревью вызывают!

146

М.И. — Дети, расскажите, кто Ваш папа.
Маша. — Мой папа менеджер.
М.И. — Хорошо. А еще?
Вовочка. — А мой папа — хаккер!
М.И. — ?
В. — Он три раза от пьянства кодировался и три раза код ломал.

147

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

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

И что же теперь делать? Ну ладно - один звонок в банк, и все кредитные-дебитные карточки заблокированы. Это первым делом. Но вот то, что пропали мои водительские права... это действительно скверно. Мало того, что в Лос-Анджелесе почти никуда пешком не дойдёшь, так это у нас ещё и основное удостоверение личности. Без прав просто никак.

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

Угу, а теперь - бегом в DMV заявить об утере и получить временные права. DMV - Department of Motor Vehicles - это вроде как местная автоинспекция. Далековато, но ничего, дойду. Пешком ходить полезно. А то мы тут уже совсем разленились.

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

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

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

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

Что ж, подсчитаем потери. Что там было? Да вродe ничего особенного. Кошелёк с мелочью, бумажник и этот самый блокнотик. Вот и всё.

Да уж... Так, да не так. В одном только бумажнике кроме прав... м-да-а... Карточки медицинского страхования (и ещё отдельно дантист, отдельно окулист) - ладно, они уже почти истекли, скоро пришлют новые. Страховка и регистрация на машину - ой! срочно восстановить! Старое рабочее удостоверение - но я в том месте больше не работаю, зачем оно вообще там лежало? Свидетельство о прохождении курсов Красного Креста - зачем? когда-то требовали по работе, уже не нужно... Квитанция от портнихи - ладно, уж как-нибудь она меня и в лицо вспомнит... Фотографии детей и внуков - вот балда, кто их сейчас таскает с собой, когда всё в телефоне? Ох! визитные карточки - свои-то ладно, у меня их много, а вот нескольких коллег, которых я очень редко вижу - обидно, это потеря. Динозавр я, вот я кто, прособиралась - надо было сразу в телефон занести все контакты...

А кроме бумажника? Расчёска. Зеркальце. Ручки-карандаши. Пилка для ногтей. Бумажные салфетки... Чёрт! Внешняя батарея для телефона - жалко, хорошая была и дорогая, надо будет купить такую же...

Список становится всё длиннее.

- Вот это всё было в маленькой дамской сумочке? - удивляется Джозеф, кинув беглый взгляд на мою писанину.

Очереди скучно. Люди понемногу отрываются от телефонов и начинают давать мне советы:

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

- Иголка с ниткой, - говорит бабушка, сидящая напротив.

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

- Лекарства, - грустно напоминает совсем старенький дедушка. Да, он прав. Были и лекарства - увы. Ну это легко, только не забыть бы...

- Тушь для ресниц, пудра, помада, глянец для губ, румяна, тени, - перечисляют девушки. (Да уж, это вам не какая-нибудь там "иголка с ниткой".) Хм... а что? это я так плохо выгляжу? Надо подумать. Приду домой - обязательно повнимательнее посмотрюсь в зеркало. А вот интересно - это они с собой столько всего таскают? С них станется...

- Крем для рук, - советует замученная молодая мама с двумя малышами, - обязательно какой-нибудь антисептик. И побольше лейкопластыря.

Я жду, что помятого вида дяденька в уголочке посоветует положить туда ещё и штопор, но он пока помалкивает.

- Отвёртка и гаечный ключ, - шутит молодой человек с мотоциклетным шлемом на коленях.

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

Советы начинают сыпаться со всех сторон:

- Перочинный ножик!
- Тёмные очки!
- Маникюрные ножницы!
- Пятновыводитель!
- Английские булавки!
- Зубочистки!
- Ворсовый валик!
- Аптечные резинки!
- Влажные салфетки!...

Всё правильно, дорогие мои советчики. Всё это там было. А кроме того, ещё увеличительное стекло, свисток, липкая лента, маленький степлер, крошечный тюбик клея, скрепки, спички, фонарик, диктофон (ещё и с запасными батарейками - не спрашивайте), мешочки-авоськи для покупок (надо же и об экологии подумать). И, конечно, бутылочка с водой - жарко у нас.
Удивительно, что мне ещё удавалось эту "маленькую дамскую сумочку" от земли оторвать...

Помятый дяденька поднимается (на экране наконец появился его номер) и неожиданно резюмирует:

- А вот сказал же какой-то умный человек - на необитаемый остров надо брать с собой женщину. Почему? - он делает драматическую паузу. - Да потому, что у неё в сумочке обязательно найдётся всё необходимое для выживания.

От этого замечания все веселеют, и настроение у меня резко улучшается. Вот я какая! Нигде не пропаду!
Даже на необитаемом острове.

Хоть и растяпа.

149

xxx: Есть куча заблуждений, которыми обычно оправдывают такое [нежелание открывать код]. Например:

исходники никому не нужны (а как вы это проверяли?)

никто в них не разберется (даже если так, что страшного случится от публикации?)

все, кто хотели бы помогать, могли бы написать и попросить код (нет, не все. программисты обычно интроверты и не станут лишний раз вступать в общение)

исходники устарели (код не ржавеет (с) Джоэл Спольски)

там слишком много надо менять для дальнейшего развития (ух ты, новая классная задача. это вызов! весело же)

мы там использовали купленный код другой конторы, лицензия на который не позволяет публикацию (выложите без этого кода, энтузиасты запилят замену)

мы спалимся в плохом качестве кода, нам стыдно (репутационные выгоды от шага к открытости перевесят потери от качества кода)

И бывает всего одна по-настоящему объективная причина:

мы там ворованный код использовали, поэтому и не выкладываем