Книжный куб
11.1K subscribers
2.66K photos
6 videos
3 files
1.96K links
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре
Download Telegram
Всем привет 👋 17 июля в 20:00 по мск встречаемся чтобы обсудить главы CHAPTER 2: BACK-OF-THE-ENVELOPE ESTIMATION  (Глава 2. Приблизительные оценки) и CHAPTER 3: A FRAMEWORK FOR SYSTEM DESIGNINTERVIEWS  (Глава 3. Общие принципы прохождения System Design Interview). Будем говорить про нюансы, которые могут отлечить новичка от профи, так же поговорим про умение слышать и понять вопрос.

Помогать в обсуждение нам будут:
📍Александр Поломодов - Руководитель управления разработки цифровых экосистем в Tinkoff. Отвечает за публичные веб-приложения, мобильный банк, автоматизацию каналов привлечения, сервисы управления данными. Когда-то давно писал требования, код, лидил команды разработки. Входит в программный комитет ArchDays.

📍Николай Голов - Head of data engineering at ManyChat, знает все о том как построить OLAP и OLTP систему, в деталях разбирается в построении аналитических систем.
👍5
Вчера вечером я участвовал во встрече книжного клуба { между скобок }, на которой мы разбирали 2 главы из книги “System Design Interview” за авторством Alex Xu. А точнее мы разбирали вторую и третью главы, в которых автор рассказывает про приблизительные оценки (back-of-the-envelope estimation) и делится подходом для прохождения интервью по системному дизайну (a framework for system design interviews). Эти главы показались мне достаточно интересными, чтобы сделать их краткий обзор в статье https://bit.ly/4StepsFromSysDesIntrw

#SystemDesign #SoftwareArchitecture #SoftwareDevelopment #Software #Architecture #ExternalReview
👍7
"Властелины кино: инсайдерский рассказ о том, как снимаются великие фильмы" - отличная книга для тех, кто не только интересуется киноновинками, но и тем как они сделаны и почему одни фильмы интересно смотреть, а другие навевают скуку. Автор в пяти частях рассказывает про основные темы
- Актерское искусство
- Режиссура
- Освещение и камера
- Монтаж
- Сценарное мастерство

В каждой части раскрываются основные приемы и приводятся примеры фильмов, в которых они работали ярче всего или которые были целиком на них построены.
К концу книги вы не только заглянете за кулисы кинопроизводства, но и с большой вероятностью пополните свой список фильмов которые стоит посмотреть - ведь автор многие из них описывает так, что после прочтения краткого тизера хочется их посмотреть целиком:)

P.S.
Мне книга понравилась - интересная информация, крутые иллюстрации и куча фильмов, которые стоит посмотреть:)

#PopularScience
🔥5👍2
Со следующей недели наш книжный клуб Code of Architecture выходит с отпуска и начинает обсуждать следующую книгу.
Какую именно книгу мы будем обсуждать определяют наши читатели в голосовании. Вы тоже можете в нем поучаствовать:)
https://t.me/its_reading_club/50
👍3
Три года назад я прочитал "Большой роман о математике. История мира через призму математики" за авторством Микаэля Лонэ.
Мало того, что эта книга оказалсь отлично написаной, но она еще и отлично оформлена:)
Изложение книги построено в стиле нарратива, который увязан с путешествием автора сначала по Лувру, а дальше по французским достопримечательностям. Автор двигается по музейным экспозициям и переносится от времен Месопатамии, к событиям в Египте, ученым Древней Греции, создателям современных цифр из Индии, расцвету арабско-масульманского научного мира и в финале приходит в Европу:) Все эти переходы происходят не просто так, а иллюстрируют этапы развития математики.
Сам рассказ получился настолько захыватывающим и интересным, что я не мог оторваться на протяжении всей книги:)
В итоге, мне кажется, что такое изложение истории развития математики в школе могло бы здорово помочь в обучении учеников этому предмету:)
В общем, рекомендую эту книгу к прочтению.

#PopularScience #Mathematics #ForKids
🔥11👍3
Три года назад я за день прочитал книгу "Распределенные системы. Паттерны проектирования" за автороством Брендана Бёрнса.
Автор является одним из тех, кто стоял у истоков kubernetes, поэтому его опыт в проектировании распредленных систем является довольно актуальным:)
Книга мне показалось хорошей, но одновременно слишком простой. Но за счет этого она отлично подойдет новичкам вступающим на запутанную дорожку distributed systems:)
Книга состоит из 3х частей:
- одноузловые паттерны проектирования
- паттерны проектирования обсуживающих систем
- паттерны проектирования систем пакетных вычислений
Все паттерны даются в контексте контейнеров и их оркестрации, Книга содержит практические примеры, для реализации которых используется инсталляция kubernetes'а и его примитвы, такие как pods, deployments, services, etc. Ближе к концу книги вы попробуете использовать helm для разворачивания etcd, kafka и иже с ним.

В первой части рассматриются паттерны:
- sidecar: для https, динамической конфигурации и метрик
- ambassador: для использования шардированного сервиса и для сплита трафика для тестирования разных версий
- adapters: мониторинг, журналирование

Во второй части рассматриваются:
- репликация: для stateless сервсиов, sticky sessions, кеширование, ...
- шардирование: консистеный хеш, шардирование реплицированных сервисов, ...
- scatter-gather: распределенный поиск по документам
- FaaS и events: преимущества и недостатки FaaS, реализация декораторов на функциях
- выбор владельца: локи для распределенных систем

В третьей части рассматриваются паттерны проектирования систем пакетных вычислений:
- системы на основе очередей задач
- событийно-ориентированная пакетная обработка
- координированная пакетная обработка

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

#DistributedSystems #SoftwareArchitecture #Architecture #Software #SystemDesign
👍13
Management in Singularity: From linear to exponential management (Четвертая промышленная революция и бизнес. Как конкурировать и развиваться в эпоху сингулярности)

Сегодня решил вспомнить книгу "Четвертая промышленная революция и бизнес. Как конкурировать и развиваться в эпоху сингулярности" за авторством Тью Блуммарта и Стефана ван дер Брука.
В первый раз я читал ее под новый год и она тогда навеяла мне новогоднее настроение, а если точнее, то я вспомнил тогда про салат оливье, который на праздничном столе смотрится отлично, но как метафора к содержанию книги как-то не очень подходит:)

Если говорить конкретно про книгу, то интересные и полезные моменты были:
- много отсылок к хорошим источникам для дальнейшего чтения
- интересные мысли относительно грядущего будущего, которые стоит обдумать на досуге:)
- некоторые примеры достаточно неплохие
- меня повесилила бимодальная моделька в IT-отделе (run и change формат)

Если говорить о минусах, то это:
- упоминание сингулярности по 1-2 раза почти на КАЖДОЙ странице
- половина книги посвящена экспоненциальному росту, который подается как нечто сложное для восприятие:) Но концепция банальна и любой, кто помнит геометрическую прогрессию из школы знаком с ней (пример из жизни - эмпирический закон Мура)
- за исключением концепции экспоненциального роста, которая слишком затянута, остальное авторы подают слишком кратко, причем иногда так, что появляется сомнение, что они делают заявления относительно того, что понимают:)
- невнятная моделька CRTA (Connect-Respond-Trust-Accelerate), которая по мнению авторов должна прийти на смену циклу Деминга-Шухарта PDCA (моделька CRTA прилинкована в качестве фотографии)

В общем, книга на любителя. Но можно почитать, чтобы дальше отправиться знакомиться с упоминаемыми в книге внешними источниками знаний:)

#Management #Futurology
👍3
Agile Application Security (Рубрика #Security)

Три года назад я прочитал книгу "Agile Application Security", чтобы понять как можно встроить безопасность в процессы современной разработки.
Книга оказалась крутой — картинка в моей голове сложилась, но вот написать краткий обзор руки дошли только сейчас:)
Изначально я думал, что книжка поможет мне ознакомиться с текущим состоянием дел в безопасности. Но на самом деле авторы подошли с большим размахом к этой теме. В книге они поставили перед собой задачи:
- Рассказать разработчикам о том, как выглядит современные подходы к безопасности
- Рассказать олдскульным безопасникам как выглядит современная разработка и что запретительный подход из прошлого перестал работать при появлении современных подходов, например, CI/CD
И у авторов получилось:)
Подробности можно прочитать в обзоре https://apolomodov.medium.com/review-agile-application-security-e1c18ed65c19

#Software #SoftwareDevelopment #Security #DevSecOps #ExternalReview
👍71🔥1
Прочитал детям за несколько вечеров книгу "Акронис и квантовый компьютер" за авторством Алексея Кавокина.
В этой книге двенадцатиленюю девочку Акронис переводят в новую английскую частную школу-интернат, в которой она выбирает в качестве самостоятельной работы проект по шифрованию.
И дальше в школе начинает разворачиваться детективная история, в которой оказывается замешана Акронис.
Параллельно мы узнаем про книжный шифр, шифр Цезааря, Энигму, Алана Тьюринга, звезды Мишлен, фотоны и кубиты:)
В общем, видно, что Алексей Кавокин, автор книги еще и ученый-популяризатор науки постарался, чтобы это была не просто интересная, но и познавательная история:)

Мне понравилось читать эту книгу детишкам, рекомендую.

#ForKids #ForBeginners #PopularScience #Physics #Mathematics
👍7
Недавно я внимательно прочитал книгу “System Design Interview” за авторством Alex Xu. Книгу я изучал с практическим интересом, сфокусировав внимание на предложенном алгоритме прохождения System Design Interview и дальше на разобранных задачах. Мой интерес был связан с тем, что я курирую проведение таких интервью в Tinkoff и поэтому я хотел понять что и как преподносится в этом гайде. Про предложенный автором фреймворк я уже писал в отдельной статье, а в прилинкованной ниже статье рассматривается первая половина книги, а в следующей статье будет обзор второй половины

Сама книга состоит из 16 глав, из которых
— Первые три дают базовые знания
— Следующий 12 посвящены отдельным задачам
— И финальная глава приводит список источников для дальнейшего изучения

https://apolomodov.medium.com/review-system-design-interview-an-insiders-guide-part1-12a80c019d42

#SoftwareArchitecture #SystemDesign #Architecture #ExternalReview
👍11🔥21