en
Feedback
Чат Эксперт

Чат Эксперт

Open in Telegram

Книги по программированию, библиотека электронных книг для разработчиков.

Show more
1 497
Subscribers
No data24 hours
-107 days
-6330 days
Posts Archive
React in Depth Автор: Morten Barklund (2024) Поможет вам овладеть стандартными навыками работы с React для создания эффективн
React in Depth Автор: Morten Barklund (2024) Поможет вам овладеть стандартными навыками работы с React для создания эффективных и масштабируемых приложений. Если вы знаете основы, эта книга проведет вас через продвинутые паттерны компонентов, методы оптимизации и инструментарий разработчика. Каждый новый навык представлен и объяснен на практических примерах — от погодного приложения до клона Wordle. Научитесь использовать TypeScript для уверенного рефакторинга кодовой базы, раскрывать многократно используемые стили с помощью CSS styled-components и других библиотек CSS-in-JS, а также работать с такими передовыми технологиями, как NextJS и Remix.

Друзья, поздравляем вас с 2025 годом! 🎉🎄🍾

Go Programming Fundamentals: A Concise Guidebook Автор: Ted Noreux (2024) Погрузитесь в мир программирования на Go с помощью
Go Programming Fundamentals: A Concise Guidebook Автор: Ted Noreux (2024) Погрузитесь в мир программирования на Go с помощью этой книги — это ваше незаменимое руководство по освоению одного из самых мощных и эффективных языков программирования в технологической индустрии. Эта книга, призванная помочь новичкам освоить основы и тонкости языка Go, а разработчикам среднего звена — закрепить понимание основных концепций, станет маяком для всех, кто хочет уверенно ориентироваться в программировании на Go.

Стандартные инструменты для диагностики системы Linux Ядро: * perf — (в прошлом performance counters for Linux) — доступ к различным внутренним счётчикам ядра; незаменимый инструмент для выполнения профайлинга ядра/операционной системы * ftrace — трассировщик вызовов функций внутри ядра Linux * stap — скриптовый язык и инструмент для комплексной диагностики ядра и процессов Linux * lttng — (Linux Trace Toolkit Next Generation) инструмент для трассировки ядра, программ и библиотек Linux * bcc (BPF) — (сравнительно) новый и очень мощный инструмент для трассировки и манипуляции ядром Linux, основанный на Berkeley Packet Filter, позволяет делать космические вещи Ввод/вывод: * iostat (sysstat) — статистика ввода/вывода по заданному устройству (количество операций записи/чтения в единицу времени, скорость записи/чтения) * pidstat (sysstat) — нагрузка на процессор, память и устройства от конкретного процесса (заданного по имени или номеру) * pcstat — использование кэша (какой процент файла попадает в кэш, какой нет) * lsof — информация об открытых процессом файлах blktrace Системные и библиотечные вызовы: * strace — информация о системных вызовов, выполняемых процессом, позволяет понять или по крайней мере лучше разобраться, почему процесс висит или потребляет много ресурсов * ltrace — трассировка библиотечных вызовов (которые не обязательно являются системными) Аппаратные счётчики: * tiptop — информация о процессах в реальном времени, похожа на top, но в отличие от него данные преимущественно берутся с аппаратных счётчиков * numastat — просмотр информации об использовании памяти процессами/процессорами в системах с NUMA-архитектурой Сеть: * netstat — классический инструмент для просмотра конфигурации сети (сокетов, интерфейсов и так далее) * ss — socket statistics, позволяет получить информацию об открытых сокетах и их состоянии (похожа на netstat, но умеет больше) * ethtool — просмотр настроек и состояния ethernet-интерфейса * snmpget — получение данных по SNMP * lldptool — настройка LLDP и просмотр данных LLDP * nicstat — статистика использования сетевой карты (сетевого интерфейса) * ip — конфигурация и статистика стека TCP/IP Linux * ifstat — статистика использования сетевого интерфейса в реальном времени Процессы: * top — информация о наиболее активных (наиболее ресурсоёмки) процессах + общая информация о системе * vmstat — данные об использовании виртуальной памяти * free — информация о свободной памяти, кэше, буферах * slabtop — информация о заполнении SLAB-кэша Процессор: * mpstat (sysstat) — общая информация об использовании процессора (одного или всех процессоров) * turbostat (kernel-tools) — информация о топологии процессора, частоте, питании, температуре * rdmsr — (Read from Model Specific Register) чтение из моделезависимых регистров (позволяет оценить использование LLC-кэша и прочее) Универсальные: * sar — (system activity report) информация о системной активности в реальном времени (диск, память, процессор и так далее) * dstat — универсальный инструмент для сбора информации о системе (vmstat, iostat, netstat, ifstat и ещё много других в одном флаконе) * dmesg — журнал сообщений ядра с момента загрузки системы * /proc — псевдофайловая система предоставляющая доступ к внутренним данным/счётчикам ядра * sysdig — универсальный инструмент для сбора и анализа данных о системе (сотни различных источников скомбинированные вместе)

📚 Обзор книги: "Современные операционные системы" — Таненбаум Э. С. (4-е издание) Если вы хотите не просто узнать, как работ
📚 Обзор книги: "Современные операционные системы" — Таненбаум Э. С. (4-е издание) Если вы хотите не просто узнать, как работают операционные системы, но и действительно понять их архитектуру, устройство и эволюцию, книга Эндрю Таненбаума — идеальный выбор. 💡 О чём книга: В четвёртом издании "Современных операционных систем" Таненбаум продолжает глубокое и понятное изложение сложных технических тем. Он охватывает базовые принципы работы ОС, включая: - Управление процессами и потоками. - Организацию памяти и файловых систем. - Управление устройствами ввода/вывода. - Безопасность и защиту данных. - Современные технологии, такие как виртуализация и облачные вычисления. Чем полезна книга: 1. Структурированное изложение: Каждая глава раскрывает отдельный аспект ОС, подкрепляя теорию примерами. 2. Практические аспекты: Включены кейсы и примеры из реальных операционных систем, таких как Windows, Linux и Android. 3. Современные тенденции: Таненбаум адаптирует материал к актуальным реалиям ...

Догфудинг, выстрел в ногу и пять бинарей: путь от виртуалки к облаку MWS В новом выпуске подкаста «Расскажите про MWS» обсужд
Догфудинг, выстрел в ногу и пять бинарей: путь от виртуалки к облаку MWS В новом выпуске подкаста «Расскажите про MWS» обсуждаем как развивались потребности команд МТС от простой виртуалки по запросу к полноценному облаку. Андрей Дикий — CTO Container Ecosystem MWS рассказывает: 🔴 Зачем отправлять разработчиков дежурить на третью линию поддержки 🔴 Какой склад ума нужен для разработки контейнерной экосистемы облака 🔴 Какие технические головоломки приходится решать команде Смотрите и слушайте на всех популярных площадках: 🎬 YouTube 🎬 VK Видео 🎧 Яндекс Музыка 🎧 Apple Podcasts 🎧 Mave Digital

Java Essentials: From Beginner to Developer Автор: Programming Hub (2024) Погрузитесь в мир программирования с этой книгой —
Java Essentials: From Beginner to Developer Автор: Programming Hub (2024) Погрузитесь в мир программирования с этой книгой — вашим исчерпывающего руководства по освоению языка Java и созданию фундамента для успешной карьеры в области разработки программного обеспечения. Этот важнейший ресурс раскрывает широкие просторы программирования на Java, от его фундаментальных принципов до передовых объектно-ориентированных техник, что делает его незаменимым инструментом как для начинающих программистов, так и для опытных разработчиков, стремящихся отточить свои навыки.

Java Beginners To Advance: Beginners to Advance Java Programming Simply Follow The Steps Course is Designed in Such a Way Tha
Java Beginners To Advance: Beginners to Advance Java Programming Simply Follow The Steps Course is Designed in Such a Way That User Can Learn Easily Автор: Amit K (2024) Предназначенный для абсолютных новичков, это мощный учебник по самому адаптируемому в мире языку. Она объясняет сложные идеи программирования в простой и понятной манере, позволяя вам очень быстро освоить программу. В этой книге вы найдете проверенные стратегии, позволяющие освоить программирование на Java за короткое время. В этой книге вы сможете легко понять каждую строчку кода с помощью дополнительных объяснений и комментариев к каждому коду.

🖥 NVIDIA представила Jetson Orin Nano Super Developer Kit — компактный и мощный компьютер стоимостью $249, предназначенный для разработки генеративных ИИ-приложений на малых устройствах периферийных вычислений. Он обеспечивает до 67 TOPS производительности, что на 70% выше по сравнению с предыдущей моделью, и поддерживает современные ИИ-модели, включая трансформеры и крупные языковые модели. Этот набор разработчика ориентирован на студентов, разработчиков и энтузиастов, предоставляя доступную платформу для создания ИИ-решений. https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-orin/nano-super-developer-kit/ #News

Automate the boring stuff with Python, 2nd Edition Автор: Al Sweigart (2020) Автор показывает, как писать программы, которые
Automate the boring stuff with Python, 2nd Edition Автор: Al Sweigart (2020) Автор показывает, как писать программы, которые могут сделать за вас рутинную работу. Книга поможет новичкам разобраться в программировании на Python и сразу применить свои знания. Данное издание этой книги включает новую главу о проверке входных данных, а также учебные пособия по автоматизации Gmail и Google Sheets и советы по автоматическому обновлению файлов CSV. После прочтения книги вы сможете написать программы, которые будут: ✔️Искать текст в файле или сразу в нескольких; ✔️Создавать, обновлять, перемещать и переименовывать файлы; ✔️Искать и загружать из сети контент; ✔️Обновлять и форматировать данные в Excel; ✔️Редактировать, помечать водяными знаками и кодировать PDF-файлы; ✔️Отправлять письма-напоминания вам на почту; ✔️Заполнять онлайн-формы.

📘 Обзор книги: «The Art of 64-Bit Assembly, Volume 1» – Randall Hyde Если вы хотите глубже понять, как работает компьютер на
📘 Обзор книги: «The Art of 64-Bit Assembly, Volume 1» – Randall Hyde Если вы хотите глубже понять, как работает компьютер на низком уровне, или освоить язык ассемблера, то эта книга – настоящая находка! Randall Hyde предлагает уникальный подход, соединяющий теорию и практику программирования на ассемблере для 64-битных процессоров. Что внутри? Книга охватывает основы программирования на ассемблере для x86-64 архитектуры, включая: - 📐 Структура процессоров: детальное объяснение регистров, памяти и инструкции процессора. - 💡 Основы ассемблера: синтаксис, операторы и инструкции, необходимые для старта. - 🛠️ Практика: примеры реального кода, разбор задач и рекомендации по оптимизации. - 🔄 Интеграция с языками высокого уровня: как взаимодействовать с C/C++ и использовать ассемблер в современных проектах. Ключевые особенности:Пошаговый подход: книга идеально подходит для тех, кто только начинает изучение ассемблера, но также содержит интересные материалы для опытных разработчиков. ✅ Практич...

High-Performance Programming C# and .NET Crash Course Автор: Katie Millie (2024) Неповоротливые приложения на C# тормозят про
High-Performance Programming C# and .NET Crash Course Автор: Katie Millie (2024) Неповоротливые приложения на C# тормозят процесс разработки? Вы мечтаете о создании масштабируемых систем, способных выдерживать большие нагрузки пользователей, не покладая рук? High-Performance Programming C# and .NET Crash Course — это ракетное топливо, которое поможет вам всего за неделю превратить ваш код из посредственного в великолепный. Это насыщенное практикой руководство вооружит вас проверенными в бою методами и необходимыми знаниями, которые помогут вам увеличить производительность ваших приложений на C# и .NET. В мгновение ока вы станете писать молниеносный, эффективный и готовый к любым нагрузкам код.

📚 Обзор книги "Язык C. Мастерство программирования. Принципы, практики и паттерны" Автор: Кристофер Прешерн Жанр: Программир
📚 Обзор книги "Язык C. Мастерство программирования. Принципы, практики и паттерны" Автор: Кристофер Прешерн Жанр: Программирование, Компьютерные науки 🖋 О книге Эта книга — настоящая энциклопедия для разработчиков, изучающих язык C или желающих углубить свои знания. Автор подробно рассказывает о принципах и практиках программирования на C, уделяя внимание как базовым аспектам, так и более сложным темам, включая паттерны проектирования и профессиональные подходы к разработке. 📌 Ключевые особенности книги 1. Структурированный подход: Автор последовательно вводит читателя в мир языка C, начиная с основ (синтаксис, типы данных) и заканчивая сложными концепциями, такими как многопоточность, работа с памятью и оптимизация. 2. Паттерны программирования: Книга включает описание популярных паттернов, применимых в C, таких как «Фабрика», «Синглтон» и «Стратегия». Эти подходы помогают писать более читаемый и поддерживаемый код. 3. Углубленный анализ: - Работа с указателями и памятью...

Object Oriented Programming Design Patterns Автор: Eldar Cohen (2023) Откройте для себя основы мастерства программиста с помо
Object Oriented Programming Design Patterns Автор: Eldar Cohen (2023) Откройте для себя основы мастерства программиста с помощью этого всеобъемлющего руководства. Раскройте мощь объектно-ориентированного программирования, изучите принципы проектирования для создания адаптируемых и масштабируемых систем. Благодаря практическим примерам и практическим занятиям вы приобретете навыки и уверенность, необходимые для успешной разработки современного программного обеспечения. Независимо от того, начинающий вы или опытный разработчик, эта книга поможет вам создавать программные системы, которые будут устойчивы и адаптируемы в быстро меняющемся цифровом мире.

Learn PowerShell Scripting in a Month of Lunches, 2nd Edition: Write and organize scripts and tools Автор: James Petty (2024)
Learn PowerShell Scripting in a Month of Lunches, 2nd Edition: Write and organize scripts and tools Автор: James Petty (2024) Это практическое введение в автоматизацию PowerShell и создание инструментов. Обновленный для последней версии PowerShell, этот тщательно переработанный бестселлер научит вас писать эффективные сценарии, находить и устранять ошибки, а также организовывать свои инструменты в библиотеки. Попутно вы получите советы по обеспечению безопасности и управлению системами Linux и macOS.

Advanced JavaScript Unleashed: Master Advanced JavaScript Concepts like Prototypes, Symbols, Generators and More Автор: Yousa
Advanced JavaScript Unleashed: Master Advanced JavaScript Concepts like Prototypes, Symbols, Generators and More Автор: Yousaf Khan (2024) Цель этой книги — сделать доступным для любого человека более глубокое понимание JavaScript, предоставляя простые и понятные объяснения всех важных и труднопонимаемых тем, которые заставляют многих разработчиков застояться, плодя ошибки и не поддерживаемый в рабочем состоянии код. В книге будут рассмотрены закрытия, принуждение, асинхронная природа Javascript, подъем и цикл событий. Но также мы рассмотрим такие продвинутые темы, как promises, async-await и многое другое.

An iOS Developer’s Guide to SwiftUI: Design and build beautiful apps quickly and easily with minimum code Автор: Michele Fadd
An iOS Developer’s Guide to SwiftUI: Design and build beautiful apps quickly and easily with minimum code Автор: Michele Fadda (2024) Благодаря практическому подходу книга погружает вас в основы SwiftUI и рассказывает о тех его частях, которые в большинстве вводных руководств опускаются.Начав с создания представлений и модификаторов, вы перейдете к более сложным и отзывчивым пользовательским интерфейсам и продвинутым техникам, постепенно переходя к созданию сложных приложений.Кроме того, в книге уделено внимание новым возможностям асинхронного программирования и архитектурным паттернам для создания эффективных, современных и хорошо структурированных приложений.Наконец, вы узнаете об интеграции UIkit и SwiftUI и о том, как выполнять тесты для SwiftUI-приложений.

Java Coding Problems, 2nd Edition: Become an expert Java programmer by solving over 200 brand-new, modern, real-world problem
Java Coding Problems, 2nd Edition: Become an expert Java programmer by solving over 200 brand-new, modern, real-world problems Автор: Anghel Leonard (2024) Сверхбыстрая эволюция JDK между версиями 12 и 21 сделала кривую обучения современной Java более крутой и увеличила время, необходимое для ее изучения. Эта книга поможет вам ускорить процесс обучения и повысить готовность попробовать новые возможности Java, объясняя правильные методы и решения, связанные со сложностью, производительностью, читабельностью и многим другим. Книга знакомит вас с новейшими возможностями Java, но не всегда пропагандирует использование новых решений — вместо этого она сосредоточена на раскрытии компромиссов, связанных с выбором наилучшего решения для той или иной задачи. Во втором издании более двухсот новых и тщательно отобранных задач, выбранных таким образом, чтобы подчеркнуть и охватить основные повседневные проблемы Java-программиста.

UNIX and Linux System Administration Handbook Автор: Evi Nemeth (2018) Пятое издание является на сегодняшний день основным ру
UNIX and Linux System Administration Handbook Автор: Evi Nemeth (2018) Пятое издание является на сегодняшний день основным руководством по установке, настройке и обслуживанию любых систем UNIX и Linux, включая системы, обеспечивающие основную инфраструктуру Интернета и облачных сред. Обновленное с учетом новых дистрибутивов и облачных сред, это всеобъемлющее руководство охватывает лучшие практики для каждого аспекта системного администрирования, включая управление хранением данных, проектирование и администрирование сетей, безопасность, веб-хостинг, автоматизацию, управление конфигурацией, анализ производительности, виртуализацию, DNS, безопасность и управление организациями ИТ-услуг. Авторы — практические технологи мирового класса — предлагают незаменимое новое освещение облачных платформ, философии DevOps, непрерывного развертывания, контейнеризации, мониторинга и многих других важных тем.