КОГДА ПРОДАКШН
87 subscribers
35 photos
3 videos
12 links
Рассказываю когда продакшн
Download Telegram
Технический долг

Технический долг (он же dept) в разработке — это задачи иcключительно из результатов статического анализа, то есть рефакторинг некрасивых и плохочитаемых методов, покрытие тестами, комментариями, снятие разночтений и потенциально проблемных мест. Но никогда нельзя к техдолгу относить недореализованные функции — это манипуляция и обман, которыми сильно любит грешить гос-ИТ сектор. Если вы откладываете фичу на потом — это не техдолг, это просто долг.
👍32😱2😁1👌1🤣1
Просто возьмите Кубернетис.
👏3😁3💯3👨‍💻1
Интересный блок в докладе Thierry Carrez (один из вице-президентов OpenStak Foundation) про цифровой суверинетет в России Евросоюзе. Новые частные и публичные облака в ЕС и Южной Азии, использующие для менеджмента Openstak все меньше хотят зависеть от Китая и США, поэтому разворачивают свои мощности в странах присутсвия. Мы плавно, но очень уверенно переходим в новый старый этап цифровых границ. Отрадно, что в России это поняли практически 10 лет назад. Следующий холодный душ будет из осознания, что опенсорс тоже имеет границы и они захлопываются гораздо болезненней, чем облака AWS или Azure.
😁2😈2😎2
Микросервисы

Сейчас уже вряд ли хоть какой-нибудь достаточно компетентный ИТ-архитектор сможет серьезно рассуждать о целесообразности перевода существующей системы на микросервисную архитектуру, или тем более, создания новой системы на микросервисах. Но за последние 10 лет многих эта тема сильно подшатнула и эхо войны здравого смысла с маркетинговым микросервисным булщитом будет еще аукаться многие годы. Но есть и приятное — любое шарлатанство потом рождает множество увлекательных разоблачающих и высмеивающих материалов, такой превосходный пример про микросервисы — доклад Kevin Kuchta с гиперболическим экспериментом про тру микросервисную архитектуру.
🤯3🤓2🤝2👾1
Индикатор N++

Много лет я для себя собираю своеобразные «индикаторы реальности» процессов в ИТ-компаниях и командах. Их накопилось огромное множество, какие-то из них очень показательные, какие-то менее, но совокупность этих индикаторов всегда помогает мне оценить реальность происходящего у подрядчика/партнера/внутренней команды. Одно дело, что рассказывают на конференциях или в презентациях, совершенно другое — что видно мельком при переключении экранов в телемосте/зуме.

Так вот мой любимый — это Notepad++. Я видел как в нем делали буквально всё — вели задачи и протоколы, писали код, тексты, экспертные заключения, записывали встречи и тд. Как читать этот индикатор — если ваши сотрудники используют Notepad++ — у вас огромные проблемы в процессах, в которые эти сотрудники вовлечены, работает асболютно всегда без исключений.
👏5💯3😁2
С возрастом все больше и больше появляется желание ездить на всяких аппаратах, которые тарахтят и мчат. Первого января невероятно приятно оказалось носиться по нетронутым полям в санях, пристегнутых к мотособаке. Death Stranding по-дачному.
6🎄4🆒41😱1
Как выиграть не проиграть в Tetris

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

1984 — не только антиутопия Оурела, но и год создания Тетриса Алексеем Пажитновым в ВЦ АН СССР

1989 — Тетрис выходит на NES (Famicom, Денди)

Следующие 22 года, вплоть до 2011 года дальше 29ого уровня никто не доходил, именно на нем достигается максимальная скорость и больше не увеличивается.

2011 — игрок Thor Aackerlund доходит до 30ого уровня, по-новому начав жать на кнопки (указательным и безымянным, техника hypertapping)

2018 — Joseph Saleee поднимается на уровень 31 и за два года улучшается до 35

2021 — игрок Cheez начинает играть нажимая на сам джойстик, перебирая четыремя пальцами (техника rolling) и доходит до уровня 40. Теперь на соревнованиях все играют в одной перчатке, ролят и прибавляют в уровнях задротства

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

На 235ом все элементы будут зелеными, а линий надо сжечь 800, вместо 10, но на этом уровне живых игроков не было. Из-за тех же экономных к памяти алгоритмов, начиная с уровня 156 в Тетрисе образовалась возможность закончить игру не проигрышем, — а крашем, который произойдет так или иначе с разной вероятностью на разных уровнях впереди.

И такая победа человека над тетрисом случилась, 21ого декабря 2023 года игрок Blue Scuti пропустил первый возможный краш на 156ом уровне, но поймал менее вероятный на 157ом. Теперь он первый человек не проигравший в Тетрис.

В теории существует крайне низкая возможность обойти все краши и дойти до 255ого (который будет полностью красным), тогда игра обнулится на уровень №1, что возможно приведет к обнулению и нашей вселенной, но пока спим спокойно.
🔥7😁42🤔2😱1👀1
Фишинг в телеграме

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

Визуально полностью совпадает с профилем, указанным для контактов в самом канале. Но фишинг раскрывается легко — латинская строчная L в нике заменена на заглавную i, визуально они никак не отличаются (I и l), но профили естественно разные. Будьте внимательны и всегда проверяйте входящие сообщения переходя на авторов непосредственно из профиля интересуещего вас канала.
😱73👍2👏2👾2
У меня за 20 лет в IT сильно менялось и устаканивалось личное отношение к тому как правильно иметь дела с opensource. В ближайшее время я обязательно опишу как можно и как нельзя в современном мире использовать ПО с открытым исходным кодом, чтобы не оказаться в очень неприятной ситуации. А пока сделал картинку с первым в мире свидетельством вывода проекта в opensource.
👍3😁2💯2🤔1👨‍💻1
В прошлом этот архитектор проектировал решения на Oracle.
😁7🤣5💯2😈1
PotatoPay

Хозяйке на заметку. Белоруссия практически не находится под санкциями и поэтому карточками их банков можно спокойно платить по всему миру и в интернете, а выдают они их россиянам без проблем — это всем давно известно. Но есть некоторые сайты, которые не принимают эти карты по своим каким-то тревожным убеждениям. Тогда есть простой способ — привязываем белорусскую карту к Apple Pay и оплачиваем уже им. Apple pay принимают все подряд.
🔥15👀4🙏2🤔1
Мать Тома круза и реверсивное проклятье

Оказывается даже в моем близком профессиональном окружении не все до конца понимают, что пока не стоит ChatGPT использовать как источник данных, знаний или поддержку решений. Основная особенность всех больших языковых моделей (LLM) в «реверсивном проклятье» (reversal curse). На пальцах это означает, что обладая хорошей проходимостью по сети от A к Б, модель совершенно точно не будет понимать, что такая же цепочка есть от Б к А. Обычно в качестве примера используют такой диалог:

— Как зовут мать Тома Круза?
— Мари Ли Пфайфер
— Как зовут сына Мари Ли Пфайфер?
— Я не знаю.

Важно использовать ChatGPT понимая эту особенность, а то Том Круз, то подозревается в инцесте, то отрекается от матери по мнению чата (на скрине). Да и в целом лучше относиться к ChatGPT, как к игрушке (но на игрушках тоже делают бизнес).
👍94🥰1👏1🤓1👻1
Яндекс очень активно занимается своими языковыми моделями и сделал прекрасный интенсив, на который почему-то до сих пор приглашает ограниченный круг лиц. При этом лекции из интенсива также рассылает в условно-доступном режиме «по ссылке» на Youtube. Стоит сохранить себе и посмотреть весь плейлист.
👍8🙏2👀2🤔1👨‍💻1
Очки от Apple — это начало конца. Хорошее пользовательское видео у Кейси Найстета. Самый важный и отличительный штрих устройства эпла в том, что это полная виртуальная реальность (VR) невинно маскирующаяся под дополненную реальность (AR), надо еще чуть-чуть подождать презентаций в духе «вы поворачиваете с 5ой Авеню и оказываетесь в Пекине». Уже сейчас очень легко представить насколько уязвивымим во всех смыслах будут люди в этих очках и насколько массовыми они станут.
💯7🤔2🤯2😱1🤨1
Баг Аэрофлота для детей до двух лет

Во всех крупных и часто используемых системах есть ошибки, многие из них живут годами (баги в нумерации Ворда — десятилетиями). Сегодня мы покупали билеты в отпуск и я наткнулся на очаровательную проблему на сайте Аэрофлота — купить билет с отдельным местом для ребенка, которому от 0 до 2х лет без звонка в поддержку невозможно.

Кратко дело в следующем — у аэрофлота можно выбрать «младенца» (от 0 до 2) без места, а можно «ребенка» (от 0 до 12) с местом. Во втором случае, если вашему ребенку, как нашему, где-то в районе года с хвостиком, то после заполнения данных вы будете видеть только сообщение о том, что произошла ошибка и попробуйте еще раз. Не пробуйте — не поможет, потому что если посмотреть в консоли реальный ответ сервера, то он возвращает ошибку валидации, подразумевающую, что ребенку не может быть один год (se.logic._exc.TravellerProhibited: age_category='child', age=1). Если накинуть чаду годик, то форма отправится (потом правда на посадке вас не пустят скорее всего).

Что делать в этом случае (экономия миниумум 19 минут на линии):
1. Добавляете смело ребенку возраст до 2х лет, но не оплачиваете
2. Звоните в поддержку, там специалисту по подбору билетов говорите, что в бронировании неправильно указали возраст ребенка до оплаты, просите поменять на правильный
3. Они меняют, вы оплачиваете
🤯8👌5🙈21
Лишние знания

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

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

Отдельное искусство — умение забывать, очень помогает не сойти с ума. Но даже овладев им, чатики сотрудников читать не надо )
👍5💯3😨2🔥1🤯1🫡1