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

В семье инженера придумал сын очень перспективный ИТ-проект. Жена попросила мужа, работающего Java-программистом в крупном интеграторе:
— Вась, ты такой честный, никогда ничего с работы не тащил, но тут совсем ведь беда: сыну стартап самому никак не собрать. Принеси с завода джарников, собери сыну стартап, один только раз!

Муж долго боролся со своей честностью, но ребенка и жену стало невыносимо жалко, и наворовал он постановок и джарников из джиры и репозиториев рабочих, принес домой, стал собирать, но через некоторое время с раздражением говорит жене:
   — Маш, ничего не выходит: сколько стартап современный не собираю, все говно какое-то энтерпрайзное получается!
💯4🤣3😱1
Фронтенд и Бэкенд

Фронтенд (Frontend) — код, который исполняется на клиентской стороне, то есть в браузере, десктопном или мобильном приложении.

Бэкенд (Backend) — код, который исполянется на сервере.

Всё. Только так. Все другие смыслы — ошибочны и рождены из-за того, что кто-то когда-то подумал, что фронт-офис и бэк-офис синонимичны фронт-енду и бэк-енду, а значит могут быть об одном и том же. Если человек при вас начинает делить бэкенд на «бэк» и «фронт» — он не понимает что говорит, лучше дальше не слушать. Пользуйтесь.
🤓6👾3👨‍💻2👏1
Кровавый Энтерпрайз

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

Enterprise — это буквально автоматитизация производственных процессов. То есть глобально это не разработка информационных продуктов, а алгоритмизация. Энтерпрайз — это всегда очень много, очень медленно и очень примитивно. Во всех смыслах — в документации, коде, графике, сроках и тд. Senior разработчик в энтерпрайзных компаниях крайне редко будет удовлетворять требованиям даже мидла в продуктовой IT-компании.
👍5💯32😱1
Технический долг

Технический долг (он же 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