Книжный куб
11.1K subscribers
2.66K photos
6 videos
3 files
1.96K links
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре
Download Telegram
С 14 по 27 марта идет весенняя распродажа в издательстве Питер, когда на все бумажные книги скидка 50% по купону — Книга
И хоть мне не нравятся переводы этого издательства, но некоторые книги у них получаются неплохо, например, книга "Теоретический минимум по Big Data" от ребят со сложными именами Анналин Ын и Кеннет Су. Книжка просто огонь для тех, кто хочет узнать про базовые методы обработки больших данных, но не хочет вспоминать математику за границами средней школы:)

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

В книге рассмотрены методы:
- кластеризация методом k-средних на примере профилей коинозрителей
- метод главных компонент на примере изучения пищевой ценности
- ассоциативные правила на примере поиска покупательских шаблонов
- анализ социальных сетей на примере схемы отношений:)
- регрессионный анализ на примере оценки цены дома
- метод k-ближайших соседей на примере экспертизы вина 🙂
- метод опорных векторов на примере обнаружения сердечно-сосудистых заболеваний
- дерево решений на примере прогноза спасения с Титаника
- случайные леса на примере предсказания криминальной активности
- нейронные сети на примере распознавания цифр
- a/b тесты и многорукие бандиты на примере открутки рекламы

В общем, книжка очень хороша для начального знакомства со всеми этими методами. Рекомендую.

#Software #BigData #ForBeginners
👍2
В начале апреля у меня будет экзамен по Kubernetes для сдачи на сертификат, потому что старый сертфикат expired и пришло время проходить экзамен заново:)
Для меня подготовка к экзамену - это возможность снова погрузиться в мир распределенных систем и современной инфраструктуры.
Причем важно, что погружение предстоит не только теоретическое, но и практическое - ведь для сдачи экзамена надо уметь решать реальные задачи на скорость.
В итоге, я написал короткую статью на тему подготовки - https://apolomodov.medium.com/cka-exam-preparation-part-0-4fa4afd9414c
А вот маленький Illustrated Children's Guide, который мне очень нравится и который подходит тем, кто просто хочет узнать что такое Kubernetes - https://www.youtube.com/watch?v=3I9PkvZ80BQ

#Software #Infrastructure #Kubernetes #ExternalReview
🔥6👍3
Technology Strategy Patterns. Architecture as Strategy (Рубрика #Strategy)

На этой неделе мы выбирали новую книгу для чтения нашим книжным архитектурным клубом в Tinkoff.
Мы только закончили обсуждать книгу Мартина Клеппмана Designing Data Intensive Application и хотелось выбрать что-то столь же интересное.
Мы рассматривали разные книги, про которые я расскажу в этом и следующих постах.

И начну я с книги "Technology Strategy Patterns. Architecture as Strategy" за авторством Eben Hewitt, которую я когда-то получил на стойке O'Reilly как посетитель конференции Software Architecture Conference, проводиемой O'Reilly:)
Если говорить кратко, то книга превосходна в общем, а для меня она была еще и очень актуальна пару лет назад:) Суть в том, что автор делится своими подходами и паттернами о том, как быть стратегом и архитектором. Он говорит о том, как создать стратегию и как эффективно ее доносить до стейкхолдеров разного уровня. Для этого автор приводит чуть меньше сорока шаблонов, которые описывает очень кратко и просто. Забавно, что многим из этих шаблонов посвящены отдельные талмуды, например 5 сил Портера:)
Книга состоит из двух больших частей:
- creating strategy
- communicating strategy
Часть про создание стратегии начинается с главы про анализ ситуации, в которой автор сначала рассказывает про паттерн MECE (Mutually Exclusive, Collectively Exhaustive) для составления списков, продолжает рассказом про Logic Tree (дерево проблем) и заканчивает описанием работы с гипотезами, в рамках которого дает краткое интро в propositional logic и теорию вероятности:)
А дальше автор также разбирает в отдельных главах как работать с:
- world context
- industry context
- corporate context
- department context
Рекомендую почитать эти главы - они очень интересны.
В части про "communicating strategy" автор делает акцент на паттерны и шаблоны, которые позволят вашей стратегии найти отклик в сердцах и умах слушателей, а вас получить аппрув на ее реализацию в виде ресурсов (времени, денег, людей).
В общем, очень хорошая книга, чтобы узнать новое или, как в моем случае, структурировать давно изученное и подзабытое старое:)
P.S.
Приложил иллюстрацию со списком паттернов и их взаимосвязью, которую автор приложил к одной из последних глав, в которой он суммировал рассмотренное.
У меня даже есть краткое самари этой книги в виде статьи на Medium - bit.ly/TechStrgPatterns

#Software #ExternalReview #Patterns #Strategy #Architecture
7🔥3👍1
Обложка книги Technology Strategy Patterns и собственно карта паттерно, которые рассматриваются в книге
Закончили с сыном вчера читать книгу Сьюзи Ходж "Главное в истории архитектуры" издательства МИФ.
Мы читали эту книгу перед сном в качестве сказок и познакомились с основными стилями, знаменитыми зданиями, стандартными архитектурными элементами и распространенными материалами.
Книга определенно крутая, даже я узнал много нового, а также мне понравилась структура книги, в которой есть сквозные теги, по которым можно путешествовать между стилями, зданиями, элементами и материалами - так гораздо лучше воспринимается информация.
Кстати, чтение заняло больше месяца, так как обычно мы читали не больше 10 страниц за раз, так как мы совмещали эту книгу про архитектуру с пролистыванием книги про небоскребы из поста https://t.me/book_cube/11, где мы играли в угадай название небоскреба по его изображению.

#Architecture #Buildings #ForKids
🔥10👍2
Еще одним вариантом на совместное чтение в рамках нашего клуба любителей архитектуры была книга “Fundamentals of Software Architecture” от Neal Ford, Mark Richards.
Эта книга вышла в январе 2020 года и в ней авторы постарались раскрыть сложную тему основ архитектуры программного обеспечения… и у них получилось достаточно хорошо. Они почти смогли избежать как капитанства, так и общего занудства книг про архитектуру программного обеспечения. Например, они не свалились в бесконечную рефлексию относительно того, что такое архитектура в общем, а также что именно относится к архитектурным решениям. В итоге, книга мне показалась настолько интересной, что я еще 2 года назад составил ее краткий конспект https://bit.ly/2DAbRCV

#Software #Architecture #ExternalReview #DistributedSystems #SoftwareArchitecture
👍6
Следующим вариантом на прочтение в рамках читательского арх клуба стала книга "Database Internals" за авторством Petrov A.

Вообще, я люблю читать хардкорные книги про проектирование систем, поэтому книгу“Database Internals” я уже давно прочел причем в русском переводе, в котором участвовал и автор. Ну а раз книга замечательная, то я не мог не сделать своего краткого саммари, причем в 2х частях, так как книга состоит из двух частей:
- первая часть посвящена Storage Engines - https://apolomodov.medium.com/review-database-internals-part1-storage-engines-10b45862f88b
- вторая часть посвящена Distributed Systems - https://apolomodov.medium.com/review-database-internals-part2-disributed-systems-92ccad7d1403

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

#Software #Architecture #Databases #ExternalReview #DistributedSystems
👍5
Я еще с детства люблю читать научпоп, например, "Занимательная физика" Перельмана была одной из моих настольных книг. И сегодня я решил вспомнить про книгу Митио Каку "Физика невозможного". Автор книги - один из создателей теории струн, которая претендует на звание "Теории Всего".
При первом прочтении мне показалось, что книга словно будит маленького любознательного ребенка во мне:) В детстве так часто в сказках проскальзывают фантастические моменты вроде невидимости, телепортации, телепатии, телекинеза, звездолетов, путешествий во времени. Но потом дети подрастают и им рассказывают, что Деда Мороза нет, а также телепортации или путешествий во времени.
Митио Каку в этой книге со свойственным теорфизику обстоятельностью рассматривает осуществимость всех вышеперечисленных явлений и не только них. Он разбивает их по классам невозможности. По его мнению
1. большая часть явлений станет станет доступной уже на горизонте ближайших десятков лет
2. другая на горизонте сотен и тысяч лет
3. последний класс невозможности, к которому относятся вечные двигатели и предвидение будущего, пока не совместим с известными нам законами физики ... и они станут доступны, если законы на самом деле чуть отличаются:)

В общем, я рекомендую эту книгу к прочтению.

#PopularScience #Physics
👍8🔥3
Характер физических законов (The Character of Physical Law) (Рубрика #Physics)

В продолжении физической темы не могу не порекомендовать книгу Ричарда Фейнмана "Характер физических законов", основанную на его знаменитых фейнмановских лекций по физике 1964 года. Книга очень простая и понятная, но рассказывает о сложных вещах - это особый дар Фейнмана - объяснять все буквально на пальцах. Жалко, что я в школе не прочел эту книгу, т.к. до попадания в лицей в 10 классе мне преподавали физику настолько убого, что она не находила отклик в моей душе:)
Эта книга прививает чувство прекрасного по отношению к сложным системам, в основе которых должна лежать простота и элегантность:) В качестве подтверждения приведу цитату, которой оканчивается глава "В поиска новых законов" и книга целиком:
Почему природа позволяет нам по наблюдениям за одной ее частью догадываться о том, что происходит повсюду? Конечно, это не научный вопрос; я не знаю, как на него правильно ответить, и отвечу столь же ненаучно: мне кажется, что причина в том, что природа проста, а потому прекрасна


#PopularScience #Physics
👍10
Перечитал на днях книгу от Apigee (часть Google Cloud) про дизайн Web Api "Web API Design: The Missing Link". Книга отличная: короткая, понятная и с четким набором action items относительно того, как вам сделать свой API великим опять:) Мне показалось интересным скомпоновать свои заметки в небольшую статью, представленную в статье - https://apolomodov.medium.com/review-web-api-design-9ce14661dbcf

#Software #Architecture #API #ExternalReview #DistributedSystems
👍12