Vtome.ru - электронная библиотека

  • Добавил: literator
  • Дата: 12-10-2024, 16:27
  • Комментариев: 0
Название: Programming Ruby 3.3: The Pragmatic Programmers Guide
Автор: Noel Rappin
Издательство: The Pragmatic Programmers
Год: January 2024 (Version: P1.0)
Страниц: 694
Язык: английский
Формат: True PDF, True EPUB (Retail Copy)
Размер: 14.8 MB

Ruby is one of the most important programming languages in use for web development. It powers the Rails framework, which is the backing of some of the most important sites on the web. The Pickaxe Book, named for the tool on the cover, is the definitive reference on Ruby, a highly-regarded, fully object-oriented programming language. This updated edition is a comprehensive reference on the language itself, with a tutorial on the most important features of Ruby - including pattern matching and Ractors - and describes the language through Ruby 3.3. Would you like to go from first idea to working code much, much faster? Do you currently spend more time satisfying the compiler instead of your clients or end users? Are you frustrated with demanding languages that seem to get in your way instead of helping you get the work done? Are you using Rails and want to dig deeper into the underlying Ruby language? If so, then we've got a language and book for you! This comprehensive reference manual for Ruby includes a description of the most important standard library modules, built-in classes, and modules. It also includes all the new and changed syntax and semantics introduced through Ruby 3.2, including pattern matching and Ractors, and describes the language through Ruby 3.3.
  • Добавил: literator
  • Дата: 12-10-2024, 15:55
  • Комментариев: 0
Название: Testing the Creditcoin Blockchain: A Daily Account from a Test Engineer's Perspective
Автор: Alexander Todorov
Издательство: Apress
Год: 2024
Страниц: 258
Язык: английский
Формат: pdf, epub
Размер: 10.1 MB

Follow the quality engineering journey of the Creditcoin blockchain across four distinct implementation versions and a myriad of technologies. Through the eyes of a test engineer, this book discusses testing implementations with the Hyperledger Sawtooth and Substrate frameworks, testing switch from proof-of-work to proof-of-stake consensus algorithm, and testing an Ethereum Virtual Machine compatibility layer. You’ll traverse several years of fast-paced multiple blockchain implementations and technological changes including an explanation of all major components involved, and the approach taken. You’ll also look at examples of test automation approaches and tools, interesting bugs, and testing challenges. Most everything discussed in Testing the Creditcoin Blockchain is open source, ensuring easy access, and multiple references to source code and GitHub are included throughout. The programming languages discussed in this book are a colorful mix between Python, C++, and C# .NET during the Creditcoin 1.x timeframe and later primarily Rust and TypeScript for version 2.0 and later. Rust is a general-purpose programming language that emphasizes performance, type safety, and concurrency. It enforces memory safety without a garbage collector. Rust is a statically typed and strongly typed functional language and is a popular language for systems programming, including distributed systems like blockchain and also the Linux kernel. For software testers and quality engineers with limited experience working on a blockchain implementation.
  • Добавил: literator
  • Дата: 12-10-2024, 15:12
  • Комментариев: 0
Название: Engineering Resilient Systems on AWS: Design, Build, and Test for Resilience
Автор: Kevin Schwarz, Jennifer Moran, Nate Bachmeier
Издательство: O’Reilly Media, Inc.
Год: 2025
Страниц: 394
Язык: английский
Формат: epub
Размер: 10.1 MB

To ensure that applications are reliable and always available, more businesses today are moving applications to AWS. But many companies still struggle to design and build these cloud applications effectively, thinking that because the cloud is resilient, their applications will be too. With this practical guide, software, DevOps, and cloud engineers will learn how to implement resilient designs and configurations in the cloud using hands-on independent labs. Authors Kevin Schwarz, Jennifer Moran, and Dr. Nate Bachmeier from AWS teach you how to build cloud applications that demonstrate resilience with patterns like back off and retry, multi-Region failover, data protection, and circuit breaker with common configuration, tooling, and deployment scenarios. Labs are organized into categories based on complexity and topic, making it easy for you to focus on the most relevant parts of your business. Python has a useful feature called a “virtual environment,” which helps you avoid compatibility issues when loading dependencies for a project. We suggest using a Python virtual environment with the projects for this book to avoid “dependency collisions” where other Python projects you may be working on require different dependency versions. If you plan to run the microservice resilience lessons in this book, you’ll need several other third-party software frameworks. Those include Python packages, which will be installed in your virtual environment so that they will not affect other projects you may be running. Additionally, you’ll need a few other command-line tools to run the lessons from your terminal.
  • Добавил: umkaS
  • Дата: 12-10-2024, 12:10
  • Комментариев: 0
Название: Разработка Паскаль-компилятора
Автор: Залогова Л. А.
Издательство: Лаборатория знаний
Год: 2021
Cтраниц: 186
Формат: pdf
Размер: 12 мб
Язык: русский

В книге излагается структура компилятора, основные принципы построения всех его основных блоков — лексического, синтаксического и семантического анализаторов, а также генератора кода. Методы компиляции программ на Паскале описаны на языке С. Для студентов и специалистов, занимающихся созданием программного обеспечения, а также для всех желающих создать компилятор с своего собственного языка программирования.
  • Добавил: literator
  • Дата: 12-10-2024, 11:19
  • Комментариев: 0
Название: Mathematical Foundations of Computer Science
Автор: Ashwin Lall
Издательство: CRC Press
Год: 2025
Страниц: 228
Язык: английский
Формат: pdf (true), epub
Размер: 15.6 MB

Mathematical Foundations of Computer Science introduces students to the discrete mathematics needed later in their Computer Science coursework with theory of computation topics interleaved throughout. Students learn about mathematical concepts just in time to apply them to theory of computation ideas. For instance, sets motivate the study of finite automata, direct proof is practised using closure properties, induction is used to prove the language of an automaton, and contradiction is used to apply the pumping lemma. The main content of the book starts with primitive data types such as sets and strings and ends with showing the undecidability of the halting problem. There are also appendix chapters on combinatorics, probability, elementary number theory, asymptotic notation, graphs, loop invariants, and recurrences. The content is laid out concisely with a heavy reliance on worked examples, of which there are over 250 in the book. Each chapter has exercises, totalling 550. This class-tested textbook is targeted to intermediate Computer Science majors, and it is primarily intended for a discrete math/proofs course in a Computer Science major. It is also suitable for introductory theory of computation courses.
  • Добавил: literator
  • Дата: 12-10-2024, 01:03
  • Комментариев: 0
Название: Emerging Topics in Pattern Recognition and Artificial Intelligence
Автор: Mounîm A El-Yacoubi, Nicole Vincent, Camille Kurtz
Издательство: World Scientific Publishing
Год: 2025
Страниц: 342
Язык: английский
Формат: pdf (true)
Размер: 34.3 MB

The unique compendium covers a wide range of recent advanced contributions in Pattern Recognition and Artificial Intelligence, both in theoretical aspects and applications. It highlights the importance of Deep Learning in various domains, from acquisition to Decision Making. Written by world renowned contributors, this high-quality research works presents case studies that can potentially help them find approaches and resources to address their scientific problems. It is a useful reference text for professionals, researchers, academics and graduate students in the fields of Artificial Intelligence, Machine Learning and Deep Learning.
  • Добавил: literator
  • Дата: 11-10-2024, 20:11
  • Комментариев: 0
Название: Financial Data Engineering: Design and Build Data-Driven Financial Products
Автор: Tamer Khraisha
Издательство: O’Reilly Media, Inc.
Год: 2024
Страниц: 571
Язык: английский
Формат: epub
Размер: 11.4 MB

Today, investment in financial technology and digital transformation is reshaping the financial landscape and generating many opportunities. Too often, however, engineers and professionals in financial institutions lack a practical and comprehensive understanding of the concepts, problems, techniques, and technologies necessary to build a modern, reliable, and scalable financial data infrastructure. This is where financial data engineering is needed. A data engineer developing a data infrastructure for a financial product possesses not only technical data engineering skills but also a solid understanding of financial domain-specific challenges, methodologies, data ecosystems, providers, formats, technological constraints, identifiers, entities, standards, regulatory requirements, and governance. This book offers a comprehensive, practical, domain-driven approach to financial data engineering, featuring real-world use cases, industry practices, and hands-on projects. This book serves a wide audience. This includes individuals working at institutions such as banks, investment firms, financial data providers, asset management companies, security exchanges, regulatory bodies, financial software vendors, and many more. It is designed for data engineers, software developers, quantitative developers, financial analysts, and Machine Learning practitioners who are managing and/or working with financial data and financial data-driven products. Prerequisites: - Python programming; - SQL and PostgreSQL; - Using tools like Python JupyterLab, Python Notebooks, and Pandas; - Running Docker containers locally; - Basic Git commands.
  • Добавил: Chipa
  • Дата: 11-10-2024, 16:57
  • Комментариев: 0

Название: Рython, Django, Data Science
Автор: Протодьяконов А. В., Пылов П. А., Майтак Р. В.
Издательство: Инфра-Инженерия
Год: 2024
Формат: PDF
Страниц: 518
Размер: 104 Mb
Язык: Русский

Показаны основы работы на Python, а также два его основных ответвления – веб-разработка на Django и область прикладного искусственного интеллекта, являющаяся частью Data Science. Для студентов и сотрудников высших технических учебных заведений, а также специалистов прикладной сферы анализа данных.

  • Добавил: literator
  • Дата: 11-10-2024, 15:25
  • Комментариев: 0
Название: Statistical Machine Learning for Engineering with Applications
Автор: Jürgen Franke, Anita Schöbel
Издательство: Springer
Год: 2024
Страниц: 393
Язык: английский
Формат: pdf (true)
Размер: 17.9 MB

This book offers a leisurely introduction to the concepts and methods of Machine Learning. Readers will learn about classification trees, Bayesian learning, neural networks and Deep Learning, the design of experiments, and related methods. For ease of reading, technical details are avoided as far as possible, and there is a particular emphasis on applicability, interpretation, reliability and limitations of the data-analytic methods in practice. To cover the common availability and types of data in engineering, training sets consisting of independent as well as time series data are considered. To cope with the scarceness of data in industrial problems, augmentation of training sets by additional artificial data, generated from physical models, as well as the combination of Machine Learning and expert knowledge of engineers are discussed. This book is dedicated to statistical learning in engineering applications. Its main purpose is to introduce engineers to this exciting new area without requiring more than the most basic training in mathematics and statistics, which usually is part of the engineering education. On this level, it is also of interest for students of Data Science or related disciplines as a first primer on statistical learning with a focus on ideas and not on technical details. As a software, we use basic MATLAB and its toolbox Statistics and Machine Learning. For readers who, for the first time, are interested in applying statistical learning procedures themselves, we would recommend as a starting point R or Python due to the large variety of ready-made routines instead. The focus is on fundamental ideas, applicability and the pitfalls of Machine Learning in industry and science, where data are often scarce. Requiring only very basic background in statistics, the book is ideal for self-study or short courses for engineering and science students.
  • Добавил: literator
  • Дата: 11-10-2024, 14:43
  • Комментариев: 0
Название: The Complete Node.js Guide: A Detailed Guide to Learning Node.js, Featuring In-Depth Explanations, Practical Examples, and Best Practices for Professional Developers
Автор: Jiho Seok
Издательство: Independently published
Год: 2024
Страниц: 369
Язык: английский
Формат: epub
Размер: 64.3 MB

The Complete Node.js Guide is your comprehensive guide to mastering the powerful Node.js platform. This book is thoughtfully crafted to cater to both beginners and experienced developers, offering a deep dive into the essential and advanced concepts of Node.js. This book is crafted to guide you through the intricacies of Node.js, whether you're just starting your journey or looking to deepen your expertise. Node.js has revolutionized the world of server-side programming with its efficient, non-blocking I/O model, enabling the creation of high-performance applications that scale. In this comprehensive guide, we will explore the foundational concepts of Node.js and progressively delve into more advanced topics. The aim is to provide a clear and thorough understanding of Node.js, empowering you to build robust, efficient, and scalable applications. Node.js continues to evolve, and staying updated with the latest versions is crucial for leveraging its full potential. Throughout this book, we use the latest software versions available at the time of writing, ensuring you are equipped with up-to-date knowledge and practices. This book is designed to be a practical, hands-on guide that complements your learning journey. Each chapter builds upon the previous ones, with clear explanations, code examples, and best practices. Whether you are a beginner eager Node.js continues to evolve, and staying updated with the latest versions is crucial for leveraging its full potential. Throughout this book, we use the latest software versions available at the time of writing, ensuring you are equipped with up-to-date knowledge and practices.