Для программистов разных областей науки.Навигация по тегам всегда в закрепе.Чат канала: https://t.me/+GBl0ISybbi00NGYyПо всем вопросам: @altmainfРегистрация в перечне РКН https://goo.su/PqEImo3
📈ClickHouse уже давно используют для аналитики и работы с большими объёмами данных. Но без понятной системы трансформации запросы быстро превращаются в хаос, а поддержка аналитики начинает занимать всё больше времени.📆На открытом уроке разберём, как выстроить современный процесс работы с данными через dbt и ClickHouse. Поговорим о роли dbt в ETL/ELT-процессах, особенностях адаптера dbt-clickhouse и подходах к организации моделей и материализаций. На практике покажем настройку проекта, подключение к ClickHouse, запуск моделей, использование Jinja, тестов и макросов. Отдельно разберём генерацию документации и работу с графом зависимостей.💡Открытый урок пройдёт 18 июня в 20:00 МСК в преддверии старта курса «ClickHouse для инженеров и архитекторов БД». Участие бесплатное. Зарегистрироваться: https://otus.pw/YEud/Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
#eBPF #Linux 2024Изучаем eBPF. Программирование ядра Linux для улучшения безопасности, сетевых функций и наблюдаемостиАвтор: Лиз РайсКнига по технологии eBPF, построенной на основе знаменитого фильтра пакетов, изобретенного в университете Беркли (Berkeley Packet Filter), и позволяющей пропускать в ядро Linux пользовательские пакеты и таким образом модифицировать поведение и функции ядра. В книге рассмотрено, как eBPF соотносится с устройством ядра Linux и его расширениями, какие системные вызовы применяются при обслуживании eBPF, какую роль eBPF играет при обеспечении безопасности. Рассказано о программировании модулей для eBPF, объяснены практические аспекты использования этого механизма: портирование программ с дистрибутива в дистрибутив и с корпоративного сервера в облако.
#Криптография 2026Линейный криптоанализАвторы: Тим Бейн, Винсент РэйменЛинейный криптоанализ рассматривается с математической точки зрения и сопровождается обзором наиболее влиятельных публикаций. Главы дополнены большим количеством примеров и упражнений, опирающихся на теорию и практику.
#ПринятиеРешений #Математика #Python 2024Байесовская оптимизация с примерами из библиотек PythonАвтор: Куан НгуенКнига рассказывает об оптимизации моделей машинного обучения на основе байесовского метода и теории вероятностей. Примеры составлены на языке Python с использованием библиотек PyTorch, GPyTorch и BoTorch. Описаны приемы настройки гиперпараметров, гауссовское распределение, использование политик машинного обучения, в частности на основе задачи о многоруких бандитах, повышение производительности вычислений, многовариантная оптимизация с учетом полезности и затрат, а также применение байесовского метода в специализированных сценариях.
📎 Смотрите записи докладов с Backend Talks от Яндекс 360На конференции обсуждали решение прикладных архитектурных задач и разбирали реальные инженерные кейсы. Будет полезно и интересно вне зависимости от стека.➕ Направленный ациклический граф в PostgreSQL: как мы научили реляционную базу хранить оргструктуру на 500 000 пользователей. Малик Минубаев, разработчик в B2B-платформе, рассказал, почему стандартные паттерны хранения иерархий не работают для ориентированного ациклического графа. А также сравнил несколько вариантов Closure Table с бенчмарками на реальной нагрузке ➕ Как Яндекс Диск выдерживает сотни гигабит входящего трафика: устройство балансировки загрузок. Илья Абрамов, разработчик в Диске, разобрал, почему нам не подошёл подход «как у всех», и показал эволюцию алгоритма балансировки загрузок: от наивного Round-Robin до разработки собственного алгоритма ➕ Как формировать технологический стек и не погибнуть в священных войнах: от хаоса к процессам и техрадару. Дмитрий Сафонов, руководитель команды разработки платформы микросервисов, рассказал, как строить стек для промышленной разработки и разрешать споры о технологиях. А также поделился опытом внедрения Техрадара в Яндекс 360➕ Зачем и как бэкендеру расти в карьере в 2026 году. Дмитрий Соломонов, руководитель группы B2B-разработки бэкенда Диска, рассказал, как развивать команду с помощью индивидуальных планов и выбора узкой специализации для разных уровней разработчиков. И поделился, как связать получение знаний с реальными задачами ➕ Семь раз подумай, один раз пошардируй: как мы начали горизонтально масштабировать метаданные чатов Телемоста. Никита Звонарев, разработчик в Мессенджере, рассказал, что может предпринять команда, когда вертикально масштабироваться уже не получается, а сервису нужно функционировать дальше в условиях возрастающей нагрузки, и как при этом не устроить себе проблемы в будущем🎤 Плейлист доступен на YouTube и в VK Видео
#Kubernetes 2026Kubernetes. Полное руководство по развертыванию и управлению Kubernetes в облачных и локальных средах. 2-е издАвторы: Мадаппарамбат Г., МакКендрик Р.В новом издании описываются передовые методы безопасности и приемы бесперебойного развертывания и масштабирования, гарантирующие неизменную доступность сервисов. Получите навыки создания приложений, готовых к продакшену, обеспечьте безопасность сред разработки и станьте настоящим гуру в области защиты. К концу работы с этим исчерпывающим руководством вы будете обладать всеми необходимыми навыками и знаниями, чтобы оркестрировать свои контейнерные приложения с ювелирной точностью, добиваясь их максимальной производительности и масштабируемости.
#Linux #Администрирование 2026Linux для администраторов, 2-е изданиеАвторы: Александру Калкатинже, Джулиан БалогРаскройте мощь операционной системы Linux, используя ее непревзойденную универсальность для эффективного управления рабочими нагрузками как в локальных, так и в облачных средах. В книге представлены последние достижения в администрировании Linux. Устанавливайте Linux на локальные системы, освойте командную строку Linux, работу с файлами, пакетами и файловыми системами. Изучите ключевые команды и методы обеспечения безопасности вашей Linux-среды. В новом издании появилась глава по написанию сценариев командной оболочки, содержащая структурированные рекомендации для базовой автоматизации задач в Linux. Уверенно выполняйте повседневные административные задачи и легко управляйте рабочими процессами — от локальной инфраструктуры до облачных сред.
#ИБ #Хакинг 2026Профессиональное руководство по технологиям руткитов и C2-инфраструктуреАвтор: Aka TorRootkit - это программное обеспечение (или набор программных компонентов), предназначенное для сокрытия определённых объектов или действий в системе, обеспечения устойчивого(persistent) доступа и/или противодействия обнаружению средствами защиты.
🚀В PostgreSQL индекс помогает ускорять поиск. В ClickHouse индекс — это уже часть архитектуры хранения данных. И именно на этом различии многие теряют производительность, когда пытаются переносить привычные подходы между системами как есть.📆2 июня в 20:00 МСК приглашаем вас на открытый урок курса «ClickHouse для инженеров и архитекторов БД». На занятии разберём, как устроена индексация в PostgreSQL и ClickHouse, почему одинаковые запросы работают по-разному и как выбор механизма индексации влияет на архитектуру хранения и обработки данных.💡После занятия вы сможете смотреть на индексацию как на инструмент проектирования производительной системы. Принять участие: https://otus.pw/b9Wha/Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
#Рефакторинг 2023Хороший код, плохой кодАвтор: Лонг Т.В книге изложены приемы и методы, обязательные при грамотном объектно-ориентированном программировании. Следование приведенным паттернам проектирования защитит программу от ошибок, проблем с совместимостью, неожиданных и непонятных отказов, а также обеспечит модульность кода. Рассмотрены примеры на языке Java, легко адаптируемые для C#, пояснены приемы тестирования, развития и адаптации кода с учетом меняющихся требований. Книга адресована программистам на языках Java и C# и руководителям команд, практикующих объектно-ориентированное программирование.
#Cpp 2025Экскурс в неопределенное поведение C++Авторы: Свиридкин Д.О., Карпов А.Н.Книга представляет собой обширный справочник типичных, а также очень редко встречающихся ошибок, характерных для программ на C++, Rust и других языках для низкоуровневого и системного программирования, в частности на ассемблере. Все рассмотренные проблемы так или иначе связаны с неопределенным, неуточненным и определяемым реализацией поведением языковых конструкций. Наибольшее внимание уделено неопределенному поведению, возможным признакам его присутствия в программах и методам поиска, диагностики и устранения такого поведения. Для специалистов по C++ и другим языкам для системного и низкоуровневого программирования.
#Copilot 2026GitHub Copilot. Программирование в паре с ИИАвтор: Ластер Б.Книга идеально подходит разработчикам, тестировщикам, DevOps-инженерам и всем, кто так или иначе причастен к созданию ПО, независимо от уровня опыта. Вы освоите не только базовые функции, но и более мощные возможности: Copilot Edits, Copilot Agent и даже Copilot Vision, узнаете, как создавать собственные расширения и интегрировать их в свой рабочий процесс, независимо от выбранного языка программирования.
#ИБ 2024Конфиденциальность данныхАвтор: Бхаджария Н.Во всех деталях рассматривается обеспечение конфиденциальности данных в масштабах большой и/или растущей компании. Уделено внимание защите конкурентных преимуществ, корпоративной репутации, а также пользовательских личных данных. Затронуты вопросы классификации данных по степени важности их защиты, вопросы масштабирования и репликации хранилищ данных без ущерба конфиденциальности, соответствие юридическим нормам, различные инструменты, обеспечивающие отслеживание и защиту данных. Также рассказано, как с нуля выстроить защиту конфиденциальных данных в крупной компании, в том числе активно использующей облачные хранилища данных.
#PowerShell 2025Современный PowerShellАвтор: А. ПоповРассматривается объектно-ориентированная оболочка командной строки Microsoft PowerShell и ее возможности для автоматизации повседневных задач пользователей и администраторов. Описываются основные элементы и конструкции языка PowerShell, инструменты для написания и отладки сценариев. Приведена информация о работе с файловой системой и структурированными данными (CSV, JSON). Рассмотрены приемы управления процессами, службами и серверами автоматизации. Обсуждаются вопросы взаимодействия с веб-ресурсами при помощи HTTP-запросов. Даны примеры построения GUI для сценариев PowerShell с помощью Windows Forms и Windows Presentation Foundation. Во втором издании детально описаны кросс-платформенные возможности PowerShell и использование этой технологии в Linux.
#Математика #Python 2026Современное прогнозирование временных рядовАвтор: Манохин В.Эта книга — практическое руководство, объединяющее статистику, машинное обучение и нейросетевые подходы в единую систему. Книга показывает, как строить точные и устойчивые прогнозы в условиях изменчивых данных и неопределённости, превращая исследовательские эксперименты в воспроизводимые решения на Python.Вы узнаете, как:- определять пределы прогнозируемости и избегать переобучения;- сочетать статистические и нейросетевые методы в едином пайплайне;- проектировать корректную валидацию и метрики устойчивости;- выявлять и компенсировать дрейф данных;- превращать исследования в воспроизводимые решения на Python.
#Assembler #Дизассемблирование 2026Профессиональное руководство по MASMАвтор: Aka TorРуководство рассчитано на: начинающих программистов, которые хотят освоить ассемблер с нуля; опытных разработчиков, желающих углубить знания о MASM и его возможностях; специалистов по низкоуровневому программированию, реверс‑инжинирингу и разработке системного ПО.
#ArgoCD #Kubernetes 2026Argo CD. Быстрый стартАвторы: Эндрю Блок, Кристиан ЭрнандесУзнайте, как управлять кластерами Kubernetes и конфигурациями приложений с помощью Argo CD — простого и удобного инструмента GitOps с открытым исходным кодом. Благодаря этому практическому руководству команды разработчиков быстро освоят базовые навыки использования Argo CD для развертывания контейнерных приложений и управления ими — без полного доступа к существующей среде Kubernetes. С тех пор как Kubernetes прочно утвердился в качестве фундамента всей облачной экосистемы, его способность эффективно управлять конфигурациями платформы превратилась в первоочередную задачу. Авторы этой книги — Эндрю Блок из Red Hat и Кристиан Эрнандес из Akuity — расскажут, как с помощью Argo CD уверенно управлять и одной, и даже тысячами сред Kubernetes. Сначала вы познакомитесь с основами технологии Argo CD, а затем будете развивать эти знания, пока не научитесь быстро и безопасно развертывать свои приложения.
#Windows 2026Недокументированные возможности WindowsАвтор: Aka TorПод «недокументированными возможностями» Windows мы понимаем совокупность программных интерфейсов, структур данных, механизмов и поведений операционной системы, которые не описаныв официальной документации Microsoft (MSDN / Microsoft Learn), не являются частью публичногоконтракта Windows SDK и формально не гарантируются к сохранению между версиями ОС.
#Робототехника 2026Сервисные антропоморфные роботы. Устройство и разработкаАвтор: Чжан МинКнига посвящена теоретическим основам и практическим подходам, применяемым при разработке человекоподобных сервисных роботов, предназначенных для помощи человеку в различных бытовых ситуациях, от уборки дома и консультаций в супермаркете, до ухода за лежачими больными в госпиталях.
#ВизуализацияДанных #JаvaScript #Python 2025Визуализация данных с помощью Python и jаvascript. Анализ и преобразование данныхАвтор: Киран ДейлПрактическое руководство по визуализации данных с помощью Python и jаvascript. Автор показывает полный цикл работы — от сбора и обработки данных до их представления в браузере. Книга адресована разработчикам, аналитикам и специалистам по данным, желающим освоить инструменты и подходы, которые позволяют превращать цифры в наглядные и интерактивные визуализации.