информатика RSS

BPF. Профессиональная оценка производительности

Инструменты оценки производительности на основе BPF дают беспрецедентную возможность анализа систем и приложений. Вы сможете улучшить производительность, устранить проблемы в коде, повысить безопасность и сократить расходы. Книга «BPF: профессиональная оценка производительности» — ваш незаменимый гайд по применению этих инструментов. Брендан Грегг — эксперт и пионер проекта BPF — представляет более 150 готовых инструментов анализа и отладки, рекомендации по их применению, а также пошаговые инструкции по разработке ваших собственных инструментов. Вы узнаете, как анализировать процессоры, память, дисковый ввод/вывод, файловую систему, сети, языки программирования, приложения, контейнеры, гипервизоры, безопасность и ядро. Вы сможете выработать глубокое понимание того, как улучшить буквально любую Linux-систему или приложение. Иногда программисты говорят, что они «стряпают патч» («cook a patch»), а не «реализуют» (implement). Я начал увлекаться программированием еще в школе. Чтобы получить хороший код, программист должен выбрать лучшие «ингредиенты». Разные языки программирования предлагают множество разных строительных блоков — «ингредиентов», но когда дело доходит до программирования ядра Linux, то кроме самого ядра у вас ничего нет. В ядре Linux уже был похожий механизм, известный как BPF (Berkeley Packet Filter — пакетный фильтр Беркли), поддерживавший минимальный набор команд, которые можно использовать для фильтрации пакетов перед передачей их приложениям, таким как tcpdump.
brij 02/12/23 Просмотров: 444 Комментариев: 0
0
Дэн Вандеркам. Эффективный TypeScript. 62 способа улучшить код

Обычно книги, в названии которых есть слово «эффективный», рассматриваются в качестве второй основной книги по теме. Поэтому «Эффективный TypeScript» окажется максимально полезен тем, кто уже имеет опыт работы с JavaScript и TypeScript. Цель этой книги — не обучать читателей пользоваться инструментами, а помочь им повысить свой профессиональный ровень. Прочитав ее, вы сформируете лучшее представление о работе компонентов TypeScript, сможете избежать многих ловушек и ошибок и развить свои навыки. В то время как справочное руководство покажет пять разных путей применения языка для реализации одной задачи, «эффективная» книга объяснит, какой из этих путей лучше и почему. В течение последних лет TypeScript развивался очень быстро, но я надеюсь, что сейчас он достаточно стабилен и моя книга еще долго будет актуальной. Все основное внимание в ней сконцентрировано на самом языке, а не на различных фреймворках и прочих инструментах.
brij 01/12/23 Просмотров: 387 Комментариев: 0
0
Создание образовательных интернет-ресурсов

Данное руководство предназначено для разработчиков Интернет-ресурсов. Читатели должны обладать базовыми навыками работы на компьютере и уметь создавать электронные документы. Вопросы, рассматриваемые в данном пособии, будут интересны и полезны при подготовке выпускной работы на курсах повышения квалификации школьных учителей "Интернет-технологии в системе образования".
gefexi 28/11/23 Просмотров: 406 Комментариев: 0
0
Джон Лакос, Витторио Ромео. Современный C++. Безопасное использование

Современный C++ предлагает многое – как хорошее, так и плохое. Многие из его новых функций открывают перспективу повышения производительности, выразительности, удобства сопровождения и т.д. С другой стороны, многие из этих функциональных возможностей таят в себе потенциальные ловушки – некоторые очевидны, другие менее очевидны. С каждой новой версией C++ – теперь уже раз в три года – язык постоянно расширяется, соответственно, расширяются и возможности для некорректного использования его функциональности из-за недостатка знаний и опыта. Использование новых функций и без того сложного языка программирования, такого как C++, с которым многие разработчики могут быть не вполне знакомы, создает особую категорию риска. Эта книга обобщает многолетний опыт сообщества C++ в применении функций C++11 и C++14 и поможет вам принимать эффективные и безопасные проектные решения, отражающие реальные экономические инженерные компромиссы в крупномасштабных и разнообразных средах разработки программного обеспечения. Авторы используют примеры, взятые из реальных баз кода, чтобы объективно проиллюстрировать каждый вывод и осветить ключевые проблемы. В каждой функции указаны разумные варианты использования, скрытые подводные камни и недостатки этой языковой функции.
brij 27/11/23 Просмотров: 435 Комментариев: 0
0
А.М. Заяц, С.П. Хабаров. Организация беспроводных Ad Hoc и Hot Spot сетей в среде ОС Windows

В книге представлен теоретический и практический материал по организации беспроводных Ad Hoc сетей, как наиболее бурно развивающегося электронного коммуникационного взаимодействия. Основу книги представляет практический материал развертывания Ad Hoc сетей на различных операционных платформах, который может быть полезен для студентов направления подготовки «Информационные системы и технологии». Лабораторный практикум позволяет получить практические навыки и закрепить теоретические знания по инфокоммуникационным системам и сетям.
gefexi 26/11/23 Просмотров: 522 Комментариев: 0
0
Теория и практика C++

Книга Герберта Шилдта, одного из самых известных авторов компьютерной литературы, посвящена обсуждению сложных вопросов программирования. В ней подробно рассмотрены параметризованные функции и классы, а также такие задачи программирования, как реализация разреженных массивов, построение программ разбора математических выражений, алгоритмы шифрования и сжатия данных, а также проблемы разработки собственных языков программирования и написания интерпретаторов для них. Приводятся ценные практические советы по приемам и методам работы, а также тексты готовых работающих программ.
gefexi 26/11/23 Просмотров: 459 Комментариев: 0
0
А.С. Кравчук. Язык С++. Объектно-ориентированное программирование

Рассматриваются классы, различные аспекты работы с ними. Подробно рассматривается механизм наследования, использования виртуальных функций, а также абстрактных классов. Даются основы построения диаграмм классов, использования лямбда-функций и обработки исключительных ситуаций.
gefexi 25/11/23 Просмотров: 457 Комментариев: 0
0
Машинное обучение доступным языком

Краткий гайд для новичков по машинному и глубокому обучению с разбором кода. Здесь вы найдете необходимый минимум по предмету, истолкованный языком, понятным школьнику. Некоторые разделы написаны с помощью ChatGPT. По прочтении вы избавитесь от страха перед технологией и освоите базовый инструментарий подготовки данных, их загрузке в модель и ее донастройки. Подходит студентам технических специальностей. Приступая к изучению машинного обучения, студенты легко и непринужденно добиваются… запутанности. Пара-тройка непонятных терминов или неясностей при расчете – и все: мозг теряет нить и начинает воспринимать “по диагонали”. Продираться через непонятное довольно трудоёмко. Не каждый день у нас есть ресурс догугливать непонятное. Не каждый запрос в Google даст лаконичный понятный ответ. Моя задача – описать детали этой мозаики языком, понятным старшекласснику. Я намеренно буду избегать формул, потому что знаю: каждая из них сокращает число читателей. Однако в книге будет код, и он будет расширенно комментироваться. Минимальное требование к читателю – знание основ Python. Книга фокусируется на машинном обучении, и потому останавливаться на терминах вроде “переменной” и “списка” я не буду.
brij 25/11/23 Просмотров: 499 Комментариев: 0
0
П.Н. Учаев. Компьютерная графика в машиностроении

Приведены основы компьютерных технологий для обеспечения автоматизированного проектирования изделий машиностроения. Изложены сведения о CAD/CAM-системах. Рассмотрена структура графических систем для обеспечения технологии создания графических и текстовых документов. Изложены принципы конструирования на базе графических систем. Рассмотрены вопросы технического документооборота. Для студентов машиностроительных специальностей всех форм обучения. Может быть полезно преподавателям для обеспечения учебного процесса по инженерной графике и другим общетехническим дисциплинам, а также технологам.
gefexi 23/11/23 Просмотров: 308 Комментариев: 0
0
Статистика без подвоха

Методы критического анализа данных и причинного вывода

Введение в науку о данных или статистику не должно начинаться с доказательства сложных теорем или запоминания терминов и формул, но именно так устроены многие учебники по количественному анализу. В отличие от них эта книга посвящена критическому мышлению и концептуальному пониманию; она учит читателей быть вдумчивыми потребителями и аналитиками тех видов информации и аргументов, с которыми они будут сталкиваться на протяжении всей своей жизни. Книга, наполненная реальными примерами, показывает, как инструменты критического анализа применяются к проблемам в самых разных областях, включая выборы, гражданские конфликты, преступность, терроризм, финансовые кризисы, здравоохранение, спорт, музыку и космические путешествия. Прочитав эту книгу, вы узнаете, почему, несмотря на обширное применение данных в современном мире, они никогда не смогут заменить критическое мышление. В конце каждой главы есть упражнения, которые читатели могут выполнить самостоятельно, чтобы убедиться, что они усвоили материал. Некоторые из этих упражнений включают анализ данных, с ним могут справиться читатели и студенты, которые научились (или учатся) использовать статистическое рограммное обеспечение, такое как Stata или R.
brij 23/11/23 Просмотров: 500 Комментариев: 0
0
Чистый Python. Тонкости программирования для профи

Изучение всех возможностей Python — сложная задача, а с этой книгой вы сможете сосредоточиться на практических навыках, которые действительно важны. Раскопайте «скрытое золото» в стандартной библиотеке Python и начните писать чистый код уже сегодня. Если у вас есть опыт работы со старыми версиями Python, вы сможете ускорить работу с современными шаблонами и функциями, представленными на Python 3. Если вы работали с другими языками программирования и хотите перейти на Python, то найдете практические советы, необходимые для того, чтобы стать эффективным питонистом. Если вы хотите научиться писать чистый код, то найдете здесь самые интересные примеры и малоизвестные трюки.
brij 21/11/23 Просмотров: 608 Комментариев: 0
+1
Разработка веб-приложений на платформе Spring

Последовательно рассматриваются концепции современных платформ Spring, Spring Boot, Angular, популярных у профессиональных разработчиков высоконагруженных веб-приложений. Материал пособия основан на оригинальной документации разработчиков инструментальных средств, на публикациях описаний технологий программирования в интернет-ресурсах и проверенных автором примерах приложений с использованием СУБД PostgreSQL.
gefexi 17/11/23 Просмотров: 550 Комментариев: 0
0
Теория информации. Лабораторный практикум в MATLAB

Приводятся основные положения теории информации. Содержатся теоретические сведения, расчетные задания с примерами m-файлов, а также методические указания и контрольные вопросы. Основные разделы теории информации — кодирование источника (сжимающее кодирование) и канальное (помехоустойчивое) кодирование. Теория информации тесно связана с информационной энтропией, коммуникационными системами, криптографией и другими смежными дисциплинами. Для студентов, обучающихся по направлениям подготовки «Инфокоммуникационные технологии и системы связи» и «Радиотехника». Может быть полезно преподавателям.
brij 15/11/23 Просмотров: 455 Комментариев: 0
0
ponyatnyy-python-s-naglyadnym-kodom-dlya-detey-i-nachinau

Это увлекательная и понятная книга о Python, созданная специально для начинающих взрослых и их детей. Эта книга предлагает простой и доступный путь в мир программирования, где даже самые молодые читатели могут освоить основы. Примеры кода для детей: Книга содержит множество примеров кода, которые легко понять и объяснить детям. Они иллюстрируют концепции программирования через интересные истории и задачи. Каждая глава вводит важные концепции программирования, такие как переменные, условия, циклы и функции, используя язык, понятный и детям, и начинающим взрослым.
tanyavip1 14/11/23 Просмотров: 859 Комментариев: 0
+2
Администрирование GNU/Linux с нуля

Дается необходимый набор знаний в области администрирования GNU/Linux. Материал не привязан к какому-либо конкретному дистрибутиву GNU/Linux, а рассмотрены общие процедуры организации и поддержки этих систем: работа в оболочке Bash, утилиты командной строки, файловые системы, управление загрузкой, системные и сетевые службы GNU/Linux.
gefexi 14/11/23 Просмотров: 773 Комментариев: 0
0
koketlivyy-intellekt-kak-nauchit-iskusstvennyy-intellek

В этой книге вы найдете множество удивительных и смешных фактов об искусственном интеллекте, о которых вы и понятия не имели. Как он работает? Умеет ли он флиртовать? Есть ли у него чувство юмора? Лектор TED Жанель Шейн знает ответы на все эти и многие другие вопросы и готова поделиться ими с читателями.
tanyavip1 12/11/23 Просмотров: 300 Комментариев: 0
0
Qt 6 QML

Чем эта книга отличается от документации по Qt? Я слышу ваш вопрос. Намерение состоит в том, чтобы создать дополнение. Эта книга предназначена для чтения от начала до конца, где каждая глава опирается на то, что вы узнали ранее. Но она также может быть использована и опытным читателем для того, чтобы сориентироваться в новой теме. Каждая глава посвящена определенной теме и знакомит с концепциями из Qt и QML. Тем не менее, документация Qt всегда дает полную картину и является отличным справочником для поиска подробностей обо всех элементах, свойствах, перечислениях и многом другом.
gefexi 11/11/23 Просмотров: 391 Комментариев: 0
+1
Лингвистические основы языка программирования С

В учебном пособии описаны базовые конструкции языка программирования С как элементы искусственного формализованного языка. Рассмотрены синтаксические, лексические и семантические основы текстов на этом языке. В заключительной части достаточно подробно разбирается задача из области математической лингвистики, приводятся различные алгоритмы ее решения, обсуждаются варианты их реализации на языке С и возможные трудности на данном пути.
gefexi 10/11/23 Просмотров: 411 Комментариев: 0
0
izuchaem_sql_i_mysql_s_legkostiu

Эта книга представлят собой пошаговое руководство, которое поможет вам с легкостью управлять данными в реляционной базе данных MySQL или MariaDB с помощью SQL-запросов. Книга начинается со знакомства с концепций систем управления реляционными базами данных и SQL (языка структурированных запросов). Первые несколько глав содержат определения и краткое объяснение всех важных понятий. Они также охватывают описание процесса установки MariaDB и MySQL в среде Windows и Raspberry Pi, а также настройку различных инструментов, используемых для подключения серверами MySQL и MariaDB.
tanyavip1 10/11/23 Просмотров: 531 Комментариев: 0
0
Чистый Agile

Прошло почти двадцать лет с тех пор, как появился Манифест Agile. Легендарный Роберт Мартин (Дядя Боб) понял, что пора стряхнуть пыль с принципов Agile и заново рассказать о гибком подходе не только новому поколению программистов, но и специалистам из других отраслей. Автор полюбившихся айтишникам книг «Чистый код», «Идеальный программист», «Чистая архитектура» стоял у истоков Agile.
gefexi 08/11/23 Просмотров: 387 Комментариев: 0
0
7