I know that feel bro. Это банки. Банки такие банки. Пылесосы рынка ИТ, технологические гиганты.
В светлые и беззаботные ковидные времена работал субподрядчиком для одного банка. По просьбе клиента (подрядчика) участвовал в еженедельных созвонах с банком, разруливал всякое. Запомнилось следующее:
1. Управление проектом. РП со стороны банка регулярно повышал голос на тему того, что всё делается медленно, и постоянно нужны доработки. Ладно, действительно, вопросы были. Но ведь было бы славно перед показом заказчику решение хорошенько протестировать, верно? Правда?..
%натали-портман.жпг%
На моё предложение дать нам нормальную площадку-песочницу (с более-менее рабочим окружением и базами с хоть какими-то данными для тестирования) был неоднократно деморализован следующим ответом:
Вам не нужна тестовая площадка! Просто сразу пишите код без ошибок!
2. Код-ревью. Проводит тимлид банка, не комар чихнул. Я второй раз в жизни тогда писал скрипт на Java. Вообще-то я не должен был этого делать. Но, как говорилось в прекрасной книжке моей юности, "Все такие умные - за дерьмом послать некого!".
Код всего-то должен был брать данные из базы клиентов (наиболее чувствительной и защищённой во всём банке, если что) и передавать дальше. Ладно, честно написал. И оно заработало. И код (аж два килобайта жабы) отдали на ревью. Я ожидал чего угодно, включая немедленное расторжение договора с моим клиентом (и потом со мной, соответственно). Но тимлид смог удивить:
одиночные кавычки были тщательно заменены на двойные,
табы в отступах были тщательно заменены на пробелы,
разделители между методами (вида //=========) были жестоко поправлены на //-------
Да, ревью заняло неделю. Люди работали.
Что по итогу:
проект запустили, только он оказался никому не нужным,
РП клиента был первым, кто вылетел с работы, ещё до завершения проекта,
где-то в самой-самой защищённой зоне одного хорошего банка, за всеми-всеми файрволами бодро бегает никому не нужный jsp-скрипт, поглаживая клиентскую базу и похрустывая иссохшимся говном и палками. Он честно ждёт, когда к нему хоть кто-то обратится.
А вы про атмосферу в коллективе. Оттуда люди валили этими самыми коллективами сразу после завершения проекта.
Одной мелкой леди (8 лет) на проект по предмету "Окружающий мир" в школе задали подготовить доклад о каких-то великих научных открытиях - причём с акцентом на личностях великих учёных. Ну и, конечно, по классике, известно это стало за пару дней до. Славатеоспади, что не жёлуди хоть ночью в феврале бегать искать.
предвосхищая разумные возмущения: ситуация экстремальная, все про всё забыли, уломали помочь, я не одобряю и вряд ли поведусь ещё раз. Но, тем не менее, кейс.
Примерно день ушёл на подбор темы. Отец интернета - мимо, изобретатель инсулина - бее, открытие Америки/Антарктиды - скукота. А я вдруг вспомнил, под каким впечатлением я остался от музея ядерного оружия в Сарове (годнота). Ну и дальше всё как в тумане - "хочу про бомбу", и всё.
Не, ну я-то и википедию по этой теме читал с потеющими ладошками. Я примерно представляю, как можно было бы сделать захватывающий сериал (уточняю: чукча зритель, то есть, скорее, не как снять, а что мне было бы интересно посмотреть самому).
Но вы пробовали рассказать об этом второклассникам? Чтобы они не зачахли в процессе? И контент должен быть готов вот прям вчера?
Да, материала довольно много. Википедия, довольно интересная статья на сайте ВНИИЭФ, очерки на новостных сайтах. Но это, будем честны, не каждый взрослый осилит. Понял, что скомпилировать во что-то удобочитаемое не то что не успею - а просто не из чего.
Аааа кто наш помощник для всех рефератов? Правильно. Благо, после Сарова в памяти остались и два ключевых имени: Игорь (не Николаев, а круче) и Юлий (не Цезарь, а тоже круче).
Несколько итераций - и поначалу сухой тезисный текст лёгким движением руки превращается в элегантную детскую книжку-раскраску, если к запросу добавить...
... не простой советский что-то там, а капельку вежливости.
А вот тут его уже с первого раза переклинило, насилу выпытал.
В итоге получил два вполне интересных текста (правда, в фактах он по-прежнему путается: например, на голубом глазу написал, что создали первую в мире атомную бомбу, в углу тихо грустит один Оппенгеймер). Устранение явных косяков по фактам, минимальная художественная корректура, пара фраз от себя - получился довольно годный реферат для младшеклассников. Не одобряю, нет. Но слепил из того, что было, в сроки, какие были. Должен отметить, что все призывы к миру и ответственности в тексте - на совести ИИ.
Итак, контент:
История создания советской атомной бомбы
В середине 20 века в мире началась гонка вооружений, и многие страны стремились создать самое мощное и разрушительное оружие.
В это время в Советском Союзе работали талантливые ученые, в том числе Игорь Курчатов и Юлий Харитон, которые возглавили проект создания атомного оружия.
Ученые Игорь Курчатов и Юлий Харитон работали над созданием самой страшной и самой мощной бомбы в мире - атомной бомбы. Они были как супергерои, только не в костюмах, а в белых халатах и с карандашами в руках.
Ученые понимали, что атомная бомба может принести как разрушение, так и мирное использование энергии. Они стремились использовать свои знания для создания мощного оружия, чтобы защитить страну от потенциальных угроз. Игорь Курчатов и Юлий Харитон собрали вокруг себя лучших специалистов и начали трудный, но увлекательный путь к созданию атомной бомбы.
Ученые проводили многочисленные эксперименты, тесты и расчеты, чтобы понять, как сделать атомную бомбу. Они экспериментировали с ядерными реакциями, изучали свойства атомов и молекул, искренне веря в то, что их работа может изменить мир. Несмотря на трудности и препятствия, ученые не останавливались и продолжали двигаться вперед.
Игорь Курчатов был очень умным и мудрым человеком. Он руководил командой ученых, которые искали способы использовать атомную энергию для создания бомбы. Он думал не только о том, как сделать бомбу, но и как сохранить мир.
Игорь Курчатов увлекался физикой – это наука, которая помогает нам понять, как работают разные вещи вокруг нас. Он изучал атомы, маленькие кусочки, из которых состоит все на свете. И вот однажды, когда мир стоял на пороге больших перемен, Игорь Курчатов решил помочь своей стране создать что-то удивительное.
Юлий Харитон был главным инженером команды. Он придумывал сложные механизмы, которые позволили бы сделать бомбу мощной и эффективной. Он проводил много времени в лабораториях, экспериментируя и тестируя новые идеи.
Юлий Харитон был настолько ценным учёным, что руководство страны запретило ему летать на самолётах, чтобы не попадать в аварии. Вместо этого ему сделали персональный железнодорожный вагон с ванной, кухней, спальней и рабочим залом, в котором он ездил по всей стране.
Игорь и Юлий, как и сотни других учёных, много лет работали день и ночь, чтобы завершить свою задачу. Они сталкивались с множеством трудностей и препятствий, но не сдавались. В конце концов, благодаря их усилиям и таланту, всего через четыре года после окончания самой страшной войны, им удалось создать атомную бомбу.
Их работа была очень важной для нашей страны, потому что они помогли обеспечить ее безопасность и защиту на многие десятилетия. Игорь Курчатов и Юлий Харитон стали настоящими героями науки и патриотами, которые сделали невозможное возможным.
И вот, в 1949 году, Советский Союз провел успешное испытание своей первой атомной бомбы. Это был огромный шаг в развитии ядерного оружия и показало всему миру, что Советский Союз тоже способен создать такое мощное оружие. Создание атомной бомбы стало символом силы и научного прогресса страны.
Ещё не бомба: первый советский ядерный заряд. Настоящие бомбы начали делать после успешных испытаний этого заряда.
Испытания: взрыв первого советского ядерного заряда.
Эта история учит нас важности науки, технологий, знаний и упорства. Ученые и инженеры Советского Союза доказали, что с помощью знаний и науки можно достичь невозможного.
Но важно помнить, что такая мощная сила должна использоваться ответственно. Нам всем нужно стремиться к миру и безопасности на Земле.
Минутка переднего привода. Все знают классический шильдик на вольвы с гарцующим лосём. И если среди ув. нас есть вольвоводы (а также вольвоводоведы и вольвоводоведофилы), кому-то может пригодиться такое его переосмысление:
Этот гимнаст родился 4 года назад из найденной в интернетах картинки (сейчас источник не смог найти, честно) в ходе пранка над одним тоже уважаемым вольвострадальцем (привет М.Д.Л.) в момент некоторой его невыразимой тоски по уставшему заднему приводу.
Соответственно, эмблема может быть использована как мера психологической поддержки (а в некоторых случаях и дальнейшего угнетения, да). Подходит для:
- владельцев переднеприводных Volvo - на постоянной основе, - владельцев полноприводных Volvo с DEM-0006, DEM-0094 и т.д. - в качестве временной меры ("так и было задумано").
Брать можно здесь: - вектор (PDF), - полноразмерные картинки для одежды (прозрачный фон, подходит с запасом для конструктора всемайки.ру): вариант 1 (простой), вариант 2 (для ценителей).
Всё свободно для некоммерческого использования. Буду рад, если кому-то окажется полезным.
(ну и пусть тут полежит, а то я уже замучался искать каждый раз)
В те далёкие времена, когда трава была зеленее, яндекс был, но яндекс-такси не было, а я работал на зарубежного дядю во вторую смену, была у нас с пацанами традиция: часов начиная с двух ночи, после моей работы, выезжать проветриться. Ну, сами знаете: Roxette в динамиках ВАЗ-2109, кока-кола, плавленые сырки "Дружба", звёзды с кулак, разговоры о высоком, вот это вот всё. И временами подбирали припозднившихся гуляк: и компании из 2-3 человек (из сребролюбия), и одиноких барышень (из полностью безвозмездного и платонического человеколюбия, просто за поболтать).
Так вот, в какой-то момент нам с товарищем надоело просто так причинять добро: почему бы не получать самим немножко лулзов в процессе? Была разработана концепция: я отныне был англоговорящим иностранцем (акцент и вокабуляр позволяли), которого выгуливал местный житель, показывал красоты и всё такое. Забегая вперёд: результат превзошёл ожидания, но несколько своеобразно.
Национальная принадлежность была определена быстро: на фоне в тот момент продолжал красиво изображать тот самый шведский дуэт, а других их имён на ум не пришло.
Press F to pay respect.
Поэтому меня коллегиально назначили шведом по имени Пер. Правда, на викинга-блондина я и сейчас не очень похож, а тогда и подавно. Поэтому мне также были придуманы греческие корни. Ну помотало по свету, чо, шведы - они такие. И семьи у них странные бывают.
Итак, позвольте представиться: Пер Попандопулос.
- Я шведский!
Да, серьёзно. Нет, сначала проржались, но ничего умнее так и не придумали. Ну и выехали в ночь. We're up all night to get lucky.
План отличался оригинальностью: обычным образом подбираем голосующих барышень, напарник ведёт с ними непринуждённую беседу, затем как бы невзначай обращается ко мне на английском, я как бы невзначай отвечаю на нём же. После первого обмена фразами дамы думают, что им показалось. После второго - начинают что-то подозревать. И так со временем приходят к пониманию и через него - к катарсису. О нём чуть подробнее.
Ещё раз отмечу: всякий раз в таком перформансе всё было максимально платонически и джентльменски. Каждая пассажирка нашего интернационального экипажа была со всей аккуратностью довезена до запрошенной точки. Ни с одной не была взята мзда за проезд. Но в этом пока ещё нет никакой экспериментальной новизны - да, вот такие мы были скучные.
А вот что интересно - это весьма неожиданный побочный эффект. Мы не раз, сами того специально не желая, помогали за время поездки прелестным, но несчастным спутницам разобраться в своём внутреннем мире.
Ну почти.
А дело, вероятно, вот в чём: если кто из ув. читателей имел удовольствие нарваться на хорошего учителя, а лучше репетитора по английскому, тот знает: по-английски на таких занятиях часто очень бурно и открыто обсуждаются темы, которые на русском считаются не то что неуместными, а какими-то не пацанскими что ли. А на английском - норм, понарошку ведь.
Ну и вот, как оказалось, случайный ночной иностранец, даже для не владеющих англйиским, раз за разом оказывался довольно эффективным психотерапевтом. Успел наслушаться и про сложности с парнями-козлами, и про взгляды на замужество (желательно в Швеции, да, куда же без этого). Самое сложное, как оказалось - не палиться и не начать отвечать до того, как мне переведут очередную фразу... Ну и томно шептали всякое на ушко, пару раз нежно и как бы без палева пытались погладить за мягкое (за бочок, конечно, здесь же дети всё-таки бывают). И никаких жёстких обломов: всякий раз легенда была с честью выдержана до конца. Стресс снимали уже после выгрузки.
Психотерапевты be like
Какие можно сделать выводы по итогам практического применения программы "из грек в варяги":
- легенда с иностранцем - да, это вполне работающая тема, если навыки языка позволяют не вызвать подозрения,
- возможно, здесь я ничего и не открыл, но, кмк, психологам, hr-ам здорового человека и прочим компетентным людям есть смысл подумать об этакой языкотерапии: человек, оказывается, значительно проще раскрепощается, когда говорит не на своём языке или через переводчика с носителем другого языка (который готов слушать, конечно),
- ну и, уважаемые временные иностранцы, призываю во всех ситуациях, по обеим сторонам от Суэца, оставаться джентльменами.
В эфире снова удивлённые программисты, и мы сегодня к вам пришли с новыми удивительными фактами из жизни... эээ... из жизни, в общем.
Как и в прошлый раз, утро не предвещало. Разбудили, как обычно, просьбой что-то быстренько сделать на портальчике одного из наших клиентов. Захожу токой туда - и в течение тридцати секунд сначала проснулся, а потом, как писали в одном полицейском протоколе, "удивился и расстроился одновременно" (охуел, то есть). Потому что портал, внезапно, починає спiвати гiмну України - и это явно не то, что было предусмотрено техзаданием лично и мной как техническим архитектором в частности.
Убавив громкость (потому что, когда он звучит, как-то не очень думается - странный эффект канеш), начинаем искать концы. И довольно быстро находим.
А я всегда всем своим разрабам говорил - не верьте CDNам! Библиотека sweеtalert2 - единственная на портале, которую кто-то поленился скачать и подключать локально. Заходим в источник (https://cdn.jsdelivr.net/npm/sweetalert2@10), и что мы там видим? Праавильно:
Какой цинизм. Какая, не побоюсь этого слова, зрада: качать гiмну с сайта в домене .ru.
Полагаю, вы уже хотите мне сказать, что это не самая последняя версия? И вы совершенно правы. Вот только, судя по коду наиболее свежей версии, 11, там тоже что-то подгружается этакое, но уже по другому адресу. Но тоже из домена .ru. Наверняка и в npm-репозиториях теперь тоже лежит что-то соловьиное.
Конечно, библиотека была денацифицирована и репатриирована. Ну и небольшие выводы для рачительных хозяек:
- разработчикам: мойте руки перед едой и очень внимательно смотрите на то, что и откуда вы тащите в проект. Иначе можно обосраться.
- авторам закладок: у вас явно очень много свободного времени. Приносить пользу любимому государству можно и более продуктивными способами. Например, убиться об стену с разбега.
- широкой публике: не забывайте про антивирусы. Гiмна на сайте - это, конечно, оружие массового поражения, но далеко не худшее, что можно подцепить в интернетах по нынешним временам.
Хм, всё на месте, но ничего не работает: выжраны все ресурсы. Да и пинги неустойчивые до сервера. Меня терзают смутные сомнения.
- по ходу, вас ддосят. Колитесь, кому дорогу перешли?
В ответ мне через некоторое время присылают прекрасное:
(и так далее, всего более 70 позиций, обойдутся без ссылки на источник)
Для ЛЛ: ит-армия соседней страны решила, что для неё делом принципа будет закидать шапками российские магазины, торгующие квадрокоптерами.
Свой сервер быстренько запихнули под антиддос-сетку, после чего он ожил и всех наиболее настырных уже перебанил своими собственными инструментами, тут вопросов нет. Но что характерно: по состоянию на вечер понедельника из того списка жило не более 10 магазинов, все остальные наглухо лежали.
Из всего этого у меня есть один вывод, один вопрос и одно личное мнение:
Вывод: как и в случае с резервным копированием, люди делятся на тех, кто не заморачивается антиддос-защитой, и тех, кто уже заморачивается ей. Вообще, 2.5 килорублей в месяц для того, чтобы ключевой бизнес-актив мог продолжать работать - я считаю, более чем гуманный прайс. Потому что эти 10 - сами понимаете, сегодня сорвали джекпот.
Вопрос: уважаемые знатоки, может ли кто-либо прикинуть, сколько денег могли бы раздать пенсионерам потратили наши соседи на то, чтобы провести эту яркую спецоперацию, которая, без сомнения, войдёт в учебники по психиатрии? Исходные данные: условно, сутки ддоса, около 80 сайтов, поток - около 600 mbps на сайт.
Личное мнение: считаю, что атака запоздала примерно на месяц. Те, кто хотел помочь, уже давно сориентировались, скоординировались, закупились и отправили свои мавики за ленточку.
Если хотите задолбаться в субботу - спросите меня как...
Всего-то 43 годика потребовалось одному наивному когда-то-юноше, чтобы хоть что-то узнать про деда, погибшего на войне. При этом сложилось такое ощущение, что все вокруг это знали и искренне недоумевали, почему не знаю я. Потому что гладиолус, видимо.
Итак. Путём нечеловеческого напряжения дипломатических навыков были получены:
- фотокарточка довоенная (дед слева):
- похоронка (и, следовательно, ФИО и прочие координаты для поиска по соответствующим базам).
С базами всё понятно (Память народа, ОБД Мемориал), они работают, там всё просто. С фоткой как раз было более увлекательно:
- много фотошопа руками (точнее, photo-paint, но в профиль примерно то же самое): устранение царапин и других дефектов, отделение от фона, починка пуговицы, апскейл, удаление второго человека (прости, неизвестный товарищ, ничего личного, но мне была нужна твоя левая рука), лёгкая корректировка покроя одежды, выравнивание позы и положения головы, общая сборка,
- нейросети: Remini для вытягивания лица, Colorize.cc для первичной колоризации. Если вдруг кто знает, чем ещё можно проработать адресно одежду, разгладить от волн яркости - буду признателен. Если есть более подходящие инструменты вместо использованных - тем более буду признателен.
- ещё больше фотошопа ручками: вытягивание и сшивание результатов из нейросетей по частям (чтобы не покупать премиум-учётки в них - да и всё равно бы не продали ведь сейчас), цветокоррекция (одежда, волосы, глаза), финишная обтравка, фон, тень.
Итого:
Ну и пусть данные будут, вдруг кто будет искать:
Дед, Давыдов Алексей Васильевич.
Родился в 1905 г. в Зарайске.
Призван в 1942 году.
Умер от ран в полевом госпитале 11.01.1944.
Похоронен в братской могиле на мемориальном кладбище в Смоленске (туда - это следующий этап, тоже много технических кувырканий, но теперь уже в адрес автомобиля).