Микросервисы
Сейчас уже вряд ли хоть какой-нибудь достаточно компетентный ИТ-архитектор сможет серьезно рассуждать о целесообразности перевода существующей системы на микросервисную архитектуру, или тем более, создания новой системы на микросервисах. Но за последние 10 лет многих эта тема сильно подшатнула и эхо войны здравого смысла с маркетинговым микросервисным булщитом будет еще аукаться многие годы. Но есть и приятное — любое шарлатанство потом рождает множество увлекательных разоблачающих и высмеивающих материалов, такой превосходный пример про микросервисы — доклад Kevin Kuchta с гиперболическим экспериментом про тру микросервисную архитектуру.
Сейчас уже вряд ли хоть какой-нибудь достаточно компетентный ИТ-архитектор сможет серьезно рассуждать о целесообразности перевода существующей системы на микросервисную архитектуру, или тем более, создания новой системы на микросервисах. Но за последние 10 лет многих эта тема сильно подшатнула и эхо войны здравого смысла с маркетинговым микросервисным булщитом будет еще аукаться многие годы. Но есть и приятное — любое шарлатанство потом рождает множество увлекательных разоблачающих и высмеивающих материалов, такой превосходный пример про микросервисы — доклад Kevin Kuchta с гиперболическим экспериментом про тру микросервисную архитектуру.
🤯3🤓2🤝2👾1
Индикатор N++
Много лет я для себя собираю своеобразные «индикаторы реальности» процессов в ИТ-компаниях и командах. Их накопилось огромное множество, какие-то из них очень показательные, какие-то менее, но совокупность этих индикаторов всегда помогает мне оценить реальность происходящего у подрядчика/партнера/внутренней команды. Одно дело, что рассказывают на конференциях или в презентациях, совершенно другое — что видно мельком при переключении экранов в телемосте/зуме.
Так вот мой любимый — это Notepad++. Я видел как в нем делали буквально всё — вели задачи и протоколы, писали код, тексты, экспертные заключения, записывали встречи и тд. Как читать этот индикатор — если ваши сотрудники используют Notepad++ — у вас огромные проблемы в процессах, в которые эти сотрудники вовлечены, работает асболютно всегда без исключений.
Много лет я для себя собираю своеобразные «индикаторы реальности» процессов в ИТ-компаниях и командах. Их накопилось огромное множество, какие-то из них очень показательные, какие-то менее, но совокупность этих индикаторов всегда помогает мне оценить реальность происходящего у подрядчика/партнера/внутренней команды. Одно дело, что рассказывают на конференциях или в презентациях, совершенно другое — что видно мельком при переключении экранов в телемосте/зуме.
Так вот мой любимый — это Notepad++. Я видел как в нем делали буквально всё — вели задачи и протоколы, писали код, тексты, экспертные заключения, записывали встречи и тд. Как читать этот индикатор — если ваши сотрудники используют Notepad++ — у вас огромные проблемы в процессах, в которые эти сотрудники вовлечены, работает асболютно всегда без исключений.
👏5💯3😁2
С возрастом все больше и больше появляется желание ездить на всяких аппаратах, которые тарахтят и мчат. Первого января невероятно приятно оказалось носиться по нетронутым полям в санях, пристегнутых к мотособаке. Death Stranding по-дачному.
☃6🎄4🆒4❤1😱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, что возможно приведет к обнулению и нашей вселенной, но пока спим спокойно.
Мы с женой иногда играем в старые игры на эмуляторе, воткнутом в проектор. Среди самых частых — Тетрис, который недавно один мальчишка взял и не проиграл, а дело было так:
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😁4❤2🤔2😱1👀1
Фишинг в телеграме
Рынок продажи рекламы в телеграме уже огромный, но пока еще в своем начальном этапе развития. И как любой новый канал продаж проходит все базовые уловки мошенников. Простой пример — менеджеру жены пишет человек с аккаунта aIeko с предложением разместиться на крупном канале по низкой стоимости для своих охватов. За исключением «школьного» языка профиль кажется настоящим, даже с галочкой.
Визуально полностью совпадает с профилем, указанным для контактов в самом канале. Но фишинг раскрывается легко — латинская строчная L в нике заменена на заглавную i, визуально они никак не отличаются (I и l), но профили естественно разные. Будьте внимательны и всегда проверяйте входящие сообщения переходя на авторов непосредственно из профиля интересуещего вас канала.
Рынок продажи рекламы в телеграме уже огромный, но пока еще в своем начальном этапе развития. И как любой новый канал продаж проходит все базовые уловки мошенников. Простой пример — менеджеру жены пишет человек с аккаунта aIeko с предложением разместиться на крупном канале по низкой стоимости для своих охватов. За исключением «школьного» языка профиль кажется настоящим, даже с галочкой.
Визуально полностью совпадает с профилем, указанным для контактов в самом канале. Но фишинг раскрывается легко — латинская строчная L в нике заменена на заглавную i, визуально они никак не отличаются (I и l), но профили естественно разные. Будьте внимательны и всегда проверяйте входящие сообщения переходя на авторов непосредственно из профиля интересуещего вас канала.
😱7❤3👍2👏2👾2
У меня за 20 лет в IT сильно менялось и устаканивалось личное отношение к тому как правильно иметь дела с opensource. В ближайшее время я обязательно опишу как можно и как нельзя в современном мире использовать ПО с открытым исходным кодом, чтобы не оказаться в очень неприятной ситуации. А пока сделал картинку с первым в мире свидетельством вывода проекта в opensource.
👍3😁2💯2🤔1👨💻1
PotatoPay
Хозяйке на заметку. Белоруссия практически не находится под санкциями и поэтому карточками их банков можно спокойно платить по всему миру и в интернете, а выдают они их россиянам без проблем — это всем давно известно. Но есть некоторые сайты, которые не принимают эти карты по своим каким-то тревожным убеждениям. Тогда есть простой способ — привязываем белорусскую карту к Apple Pay и оплачиваем уже им. Apple pay принимают все подряд.
Хозяйке на заметку. Белоруссия практически не находится под санкциями и поэтому карточками их банков можно спокойно платить по всему миру и в интернете, а выдают они их россиянам без проблем — это всем давно известно. Но есть некоторые сайты, которые не принимают эти карты по своим каким-то тревожным убеждениям. Тогда есть простой способ — привязываем белорусскую карту к Apple Pay и оплачиваем уже им. Apple pay принимают все подряд.
🔥15👀4🙏2🤔1
Мать Тома круза и реверсивное проклятье
Оказывается даже в моем близком профессиональном окружении не все до конца понимают, что пока не стоит ChatGPT использовать как источник данных, знаний или поддержку решений. Основная особенность всех больших языковых моделей (LLM) в «реверсивном проклятье» (reversal curse). На пальцах это означает, что обладая хорошей проходимостью по сети от A к Б, модель совершенно точно не будет понимать, что такая же цепочка есть от Б к А. Обычно в качестве примера используют такой диалог:
— Как зовут мать Тома Круза?
— Мари Ли Пфайфер
— Как зовут сына Мари Ли Пфайфер?
— Я не знаю.
Важно использовать ChatGPT понимая эту особенность, а то Том Круз, то подозревается в инцесте, то отрекается от матери по мнению чата (на скрине). Да и в целом лучше относиться к ChatGPT, как к игрушке (но на игрушках тоже делают бизнес).
Оказывается даже в моем близком профессиональном окружении не все до конца понимают, что пока не стоит ChatGPT использовать как источник данных, знаний или поддержку решений. Основная особенность всех больших языковых моделей (LLM) в «реверсивном проклятье» (reversal curse). На пальцах это означает, что обладая хорошей проходимостью по сети от A к Б, модель совершенно точно не будет понимать, что такая же цепочка есть от Б к А. Обычно в качестве примера используют такой диалог:
— Как зовут мать Тома Круза?
— Мари Ли Пфайфер
— Как зовут сына Мари Ли Пфайфер?
— Я не знаю.
Важно использовать ChatGPT понимая эту особенность, а то Том Круз, то подозревается в инцесте, то отрекается от матери по мнению чата (на скрине). Да и в целом лучше относиться к ChatGPT, как к игрушке (но на игрушках тоже делают бизнес).
👍9❤4🥰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) с местом. Во втором случае, если вашему ребенку, как нашему, где-то в районе года с хвостиком, то после заполнения данных вы будете видеть только сообщение о том, что произошла ошибка и попробуйте еще раз. Не пробуйте — не поможет, потому что если посмотреть в консоли реальный ответ сервера, то он возвращает ошибку валидации, подразумевающую, что ребенку не может быть один год (
Что делать в этом случае (экономия миниумум 19 минут на линии):
1. Добавляете смело ребенку возраст до 2х лет, но не оплачиваете
2. Звоните в поддержку, там специалисту по подбору билетов говорите, что в бронировании неправильно указали возраст ребенка до оплаты, просите поменять на правильный
3. Они меняют, вы оплачиваете
Во всех крупных и часто используемых системах есть ошибки, многие из них живут годами (баги в нумерации Ворда — десятилетиями). Сегодня мы покупали билеты в отпуск и я наткнулся на очаровательную проблему на сайте Аэрофлота — купить билет с отдельным местом для ребенка, которому от 0 до 2х лет без звонка в поддержку невозможно.
Кратко дело в следующем — у аэрофлота можно выбрать «младенца» (от 0 до 2) без места, а можно «ребенка» (от 0 до 12) с местом. Во втором случае, если вашему ребенку, как нашему, где-то в районе года с хвостиком, то после заполнения данных вы будете видеть только сообщение о том, что произошла ошибка и попробуйте еще раз. Не пробуйте — не поможет, потому что если посмотреть в консоли реальный ответ сервера, то он возвращает ошибку валидации, подразумевающую, что ребенку не может быть один год (
se.logic._exc.TravellerProhibited: age_category='child', age=1). Если накинуть чаду годик, то форма отправится (потом правда на посадке вас не пустят скорее всего).Что делать в этом случае (экономия миниумум 19 минут на линии):
1. Добавляете смело ребенку возраст до 2х лет, но не оплачиваете
2. Звоните в поддержку, там специалисту по подбору билетов говорите, что в бронировании неправильно указали возраст ребенка до оплаты, просите поменять на правильный
3. Они меняют, вы оплачиваете
🤯8👌5🙈2❤1
Лишние знания
Руководителю компании очень важно уметь издалека видеть лишние знания и научиться их избегать. Лишние — это все те, которые сжирают время на их обдумывание, но пользы не приносят. Самый простой пример — среди моих «коллег по гендиректорству» есть те, кто в отчетах сканеров безопасности своих сотрудников фильтруют и читают чатики в телеграме с упоминанием своих имен.
Практической выгоды от этого никакой, но эмоциональный пожар может сжечь в труху, когда ты будешь знать, что твои лучшие производственные кадры между делом могут и говнеца про тебя обсудить.
Отдельное искусство — умение забывать, очень помогает не сойти с ума. Но даже овладев им, чатики сотрудников читать не надо )
Руководителю компании очень важно уметь издалека видеть лишние знания и научиться их избегать. Лишние — это все те, которые сжирают время на их обдумывание, но пользы не приносят. Самый простой пример — среди моих «коллег по гендиректорству» есть те, кто в отчетах сканеров безопасности своих сотрудников фильтруют и читают чатики в телеграме с упоминанием своих имен.
Практической выгоды от этого никакой, но эмоциональный пожар может сжечь в труху, когда ты будешь знать, что твои лучшие производственные кадры между делом могут и говнеца про тебя обсудить.
Отдельное искусство — умение забывать, очень помогает не сойти с ума. Но даже овладев им, чатики сотрудников читать не надо )
👍5💯3😨2🔥1🤯1🫡1
В этом году 20 лет по трудовой, как я работаю в ИТ — от старшего программиста (сразу) до генерального директора ИТ-компаний (дважды). Отмечая такой внушительный срок, кажется, что могу позволить себе некоторые прихоти в своем дальнейшем профессиональном пути. И прихоть эта одна — ближайшие 10 лет я не буду начинать делать проекты на Java, не буду развивать проекты на Java и максимально постараюсь избегать использования любого ПО на Java при проектировании и разработке информационных систем.
😁15💯2👍1🎉1
Если предположить, что мне требуется 2 секунды, чтобы прочитать 1 сообщение в рабочих чатах, то сейчас у меня есть увлекательного чтива на 1 час 26 минут и 4 секунды 2 часа 52 минуты 8 секунд.
😁6🤔2😱2👍1