Собираем данные из сотни микросервисов, или Как Ozon разобрали на кубики, а потом собрали заново
Поговорим о том, как устроена пользовательская часть одного из ведущих российских маркетплейсов, в развитии которой участвуют сотни специалистов из десятков команд. При наличии такого количества людей разрабатывать новую функциональность, не рискуя сломать уже существующую, является достаточно сложной задачей.
В статье мы познакомимся с подходами, которые позволили организовать взаимодействие большого количества сервисов доменных команд для формирования общих ответов пользователю. При этом менять содержимое страниц можно буквально по щелчку пальцев, а значит, быстро адаптироваться к постоянно меняющимся требованиям бизнеса.
Поговорим о том, как устроена пользовательская часть одного из ведущих российских маркетплейсов, в развитии которой участвуют сотни специалистов из десятков команд. При наличии такого количества людей разрабатывать новую функциональность, не рискуя сломать уже существующую, является достаточно сложной задачей.
В статье мы познакомимся с подходами, которые позволили организовать взаимодействие большого количества сервисов доменных команд для формирования общих ответов пользователю. При этом менять содержимое страниц можно буквально по щелчку пальцев, а значит, быстро адаптироваться к постоянно меняющимся требованиям бизнеса.
👍41👎7🔥4🤯4❤🔥1😁1🤮1
И в надежде вдохновить вас на развитие личного бренда публикуем ещё три примера «успешного успеха».
👉 Сергей Абдульманов
👉 Дмитрий Беговатов
👉 Павел Жовнер
Главное, помнить — вы можете так же!
Главное, помнить — вы можете так же!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤮68👍13👎4❤2😁1🥴1
[ХАБРААРХИВ]
«Логика программирования заключается в том, чтобы разбить большую задачу на маленькие подзадачи и последовательно реализовать их, а потом связать воедино. Программист — не тот, кто наперегонки печатает текст кода со знанием всех команд, а тот, кто мыслит в логике программы»
Самое сложное в программировании — это…
#хабраархив
«Логика программирования заключается в том, чтобы разбить большую задачу на маленькие подзадачи и последовательно реализовать их, а потом связать воедино. Программист — не тот, кто наперегонки печатает текст кода со знанием всех команд, а тот, кто мыслит в логике программы»
Самое сложное в программировании — это…
#хабраархив
👍123🔥10❤6🤮2👎1😇1
Механизмы образования антициклонов над континентами. И при чём тут роса на траве по утрам
Роса на траве и роса на крышах автомобилей имеют одинаковую физическую природу. При этом интересно, что если трава или автомашина находятся под кроной дерева, то на них росы или инея не возникает. А рядом в нескольких метрах стоит машина под открытым небом и вся машина буквально покрыта росой!
Почему роса выпадает именно на крышах автомобиле? Давайте разбираться!
Роса на траве и роса на крышах автомобилей имеют одинаковую физическую природу. При этом интересно, что если трава или автомашина находятся под кроной дерева, то на них росы или инея не возникает. А рядом в нескольких метрах стоит машина под открытым небом и вся машина буквально покрыта росой!
Почему роса выпадает именно на крышах автомобиле? Давайте разбираться!
👍40🔥7🤮2👎1😇1
10 кубиков синтаксического сахара
В питоне очень много полезного и интересного синтаксического сахара. Настолько много, что у неподготовленных пользователей может случиться сахарный диабет. Здесь вы увидите несколько уникального для питона синтаксического сахара, его примеры правильного и неправильного применения.
В питоне очень много полезного и интересного синтаксического сахара. Настолько много, что у неподготовленных пользователей может случиться сахарный диабет. Здесь вы увидите несколько уникального для питона синтаксического сахара, его примеры правильного и неправильного применения.
👍43🤮14👎3❤🔥1🥱1😇1
«Венера-7»: первый аппарат, который нырнул в инопланетный ад и подал оттуда весточку
17 августа 1970 года в 8:38 МСК с космодрома Байконур состоялся пуск ракеты-носителя «Молния-М» с автоматической межпланетной станцией «Венера-7». АМС стала первым посланцем Земли, который смог совершить мягкую посадку на поверхность Венеры и передать ценные данные. Поговорим о том, что миссия дала науке и как помогла следующим полётам к соседней планете.
17 августа 1970 года в 8:38 МСК с космодрома Байконур состоялся пуск ракеты-носителя «Молния-М» с автоматической межпланетной станцией «Венера-7». АМС стала первым посланцем Земли, который смог совершить мягкую посадку на поверхность Венеры и передать ценные данные. Поговорим о том, что миссия дала науке и как помогла следующим полётам к соседней планете.
❤77👍47❤🔥11🤮5👎4🫡3
Немецкий Дуров: история Кима Доткома
Ким Дотком — основатель крупного файлобменного ресурса Megaupload, известный хакер и предприниматель. В 2012 году он был арестован в Новой Зеландии по подозрению в нарушении авторских прав, а также в вымогательстве. В 2024 году США добились его экстрадиции. В Штатах Доткому может грозить продолжительный тюремный срок. Вспоминаем историю Кима.
Ким Дотком — основатель крупного файлобменного ресурса Megaupload, известный хакер и предприниматель. В 2012 году он был арестован в Новой Зеландии по подозрению в нарушении авторских прав, а также в вымогательстве. В 2024 году США добились его экстрадиции. В Штатах Доткому может грозить продолжительный тюремный срок. Вспоминаем историю Кима.
😢118👍26🤔14👎6🤮6🤣4🥱3🤬1😭1😇1
VLESS vs. ShadowSocks
Если вы когда-нибудь искали бесплатные outline-ключи, то вам будет полезно узнать про VLESS — новый протокол, который постепенно приходит на смену Shadowsocks. Поговорим о том, чем они отличаются и какие у них есть преимущества.
Если вы когда-нибудь искали бесплатные outline-ключи, то вам будет полезно узнать про VLESS — новый протокол, который постепенно приходит на смену Shadowsocks. Поговорим о том, чем они отличаются и какие у них есть преимущества.
👎41👍29❤1
Как требования в банках к ИБ усложняют архитектуру прикладных сервисов: кейс внедрения ВКС
За предыдущее десятилетие банки стали центром ИТ-инноваций и высочайшей культуры разработки и эксплуатации ИТ-сервисов. Однако из-за жёсткого регулирования внедрение в банках даже простых и привычных сервисов часто требует усложнений.
Поговорим о специфике требований к ИТ-инфраструктуре в банках и на примере посмотрим, как реализация этих требований отражается на довольно-таки стандартных проектах
За предыдущее десятилетие банки стали центром ИТ-инноваций и высочайшей культуры разработки и эксплуатации ИТ-сервисов. Однако из-за жёсткого регулирования внедрение в банках даже простых и привычных сервисов часто требует усложнений.
Поговорим о специфике требований к ИТ-инфраструктуре в банках и на примере посмотрим, как реализация этих требований отражается на довольно-таки стандартных проектах
🥱17👍13👎8
Что нового в IntelliJ IDEA 2024.2
Недавно вышла новая версия IntelliJ IDEA 2024.2, в которой появилось довольно много новых фич. Команда Amplicode подготовила обзор основных возможностей IDE, которые на данный момент доступны российским разработчикам без каких-либо ограничений.
Недавно вышла новая версия IntelliJ IDEA 2024.2, в которой появилось довольно много новых фич. Команда Amplicode подготовила обзор основных возможностей IDE, которые на данный момент доступны российским разработчикам без каких-либо ограничений.
👎81👍48🥱14❤6🤮6🤔2
На прошедшей неделе мы читали «древние» электронные журналы, решали проблему с YouTube без VPN, анализировали последние оптимизации в CPython и выясняли, как инженерный подход и немного упорства могут сэкономить кучу денег.
Лучшие публикации недели (26 августа — 1 сентября 2024)
Лучшие публикации недели (26 августа — 1 сентября 2024)
👍15🔥9❤3👎2😁1
Современным самолётом невозможно управлять
И это даже не кликбейт. Ну ладно, частично кликбейт: если вы захотите полетать на каких-нибудь пассажирских или транспортниках, они будут вас слушаться. Но вот современные истребители совсем не такие. Даже опытные лётчики не могут подчинить их дикий нрав, и если бы не танцы с бубном от шаманов-инженеров, летали бы они значительно хуже. Давайте узнаем, почему чем хуже летает истребитель, тем ему лучше.
И это даже не кликбейт. Ну ладно, частично кликбейт: если вы захотите полетать на каких-нибудь пассажирских или транспортниках, они будут вас слушаться. Но вот современные истребители совсем не такие. Даже опытные лётчики не могут подчинить их дикий нрав, и если бы не танцы с бубном от шаманов-инженеров, летали бы они значительно хуже. Давайте узнаем, почему чем хуже летает истребитель, тем ему лучше.
❤41👍34👎6🤪6🤔4❤🔥2👌2
3 самых очевидных способа вручную обнаружить текст от большой языковой модели
На написание и публикацию этого текста автора побудила необходимость быстро объяснить, как определять текст от больших языковых моделей. Важно, что речь идёт только про выявление очевидных случаев, а не бронебойное детектирование. В голове инструкция выглядела как три коротких пункта. Списочек немедленно разросся обширным введением, замечаниями и примерами. Грех этой инструкцией не поделиться.
На написание и публикацию этого текста автора побудила необходимость быстро объяснить, как определять текст от больших языковых моделей. Важно, что речь идёт только про выявление очевидных случаев, а не бронебойное детектирование. В голове инструкция выглядела как три коротких пункта. Списочек немедленно разросся обширным введением, замечаниями и примерами. Грех этой инструкцией не поделиться.
👍30😴10❤5
Все подробности тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🤮124🤪15😁11👍10😡3❤2🤔2
Симкод — современный язык ассемблера
Симкод позволяет выразить любой ассемблерный код (и как следствие машинный), только в более человекочитаемом виде. Однако симкод не пытается назначить символьное обозначение для абсолютно каждой ассемблерной команды — те команды ассемблера, которые не имеют символьной записи, оставляются как есть. Таким образом, симкод является надмножеством ассемблера.
Симкод позволяет выразить любой ассемблерный код (и как следствие машинный), только в более человекочитаемом виде. Однако симкод не пытается назначить символьное обозначение для абсолютно каждой ассемблерной команды — те команды ассемблера, которые не имеют символьной записи, оставляются как есть. Таким образом, симкод является надмножеством ассемблера.
👍62🤯8🔥7❤4👎4🤔1😇1
«Это история о том, как я с нуля осваивал создание генеративных моделей МО, попутно обучая компьютер создавать шрифты. Да, настоящие типографские шрифты, состоящие из набора заглавных глифов. Созданная мной модель получает на входе описание шрифта и создаёт на выходе файл с их готовым набором»
Эй, компьютер, создай-ка мне шрифт
Эй, компьютер, создай-ка мне шрифт
👍22😁5❤1👎1