|
 |
|
 |
|
|
 |
|  |
|
Название: gRPC Microservices in Go (Final Release) Автор: Huseyin Babal Издательство: Manning Publications Год: 2024 Страниц: 200 Язык: английский Формат: pdf (true) Размер: 10.1 MB
Build super fast and super secure microservices with the gRPC high-performance messaging protocol and powerful Go language. Go is perfect for writing fast, reliable microservices code, but that’s only half the story. You also need a communications framework like gRPC to connect your services and handle load balancing, tracing, health checking, and authentication. Together, Go and gRPC accelerate the development process and eliminate many of the challenges you face when building and deploying microservices. Initially developed by Google, the open-source gRPC framework helps you elegantly and reliably deliver messages securely within a microservices architecture. Its seamless integration with infrastructure for load balancing, tracing, fault tolerance, and security help you effortlessly solve many of the common challenges of microservices. gRPC’s server and client stubs let your project call remote service methods and define the business logic behind them. Combined with Go’s fast compilation and execution speed, it’s the perfect solution for building large-scale microservices architectures. For software developers who know the basics of Go. |
Разместил: Ingvar16 5-10-2023, 14:43 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Introduction to Software Architecture: Innovative Design using Clean Architecture and Model-Driven Engineering Автор: Kevin Lano, Sobhan Yassipour Tehrani Издательство: Springer Серия: Undergraduate Topics in Computer Science Год: 2023 Страниц: 264 Язык: английский Формат: pdf (true) Размер: 11.7 MB
This unique, accessible textbook gives a comprehensive introduction to software architecture, using ‘clean architecture’ concepts with agile methods and model-driven development. The work introduces the key concepts of software architectures and explains the importance of architectural design for the long-term usefulness and sustainability of software systems. In addition, it describes more than 30 architectural styles and patterns that can be used for constructing mobile applications, enterprise and web applications, machine-learning systems, and safety-critical systems. Software architecture has become recognised as a key factor in the maintainability and sustainability of software systems – poor quality architectures are likely to doom a system to becoming an expensive drain on business resources, costing more and more money to maintain over time as the system structure deteriorates and hinders evolution. In contrast, the choice of a good quality and appropriate architecture can ensure that a system retains its usefulness for many years and remains open to extension and enhancement. This book provides a comprehensive introduction to software architecture concepts and techniques, with a focus upon the ‘clean architecture’ principles, which have been shown to be effective for a wide range of software systems. |
Разместил: Ingvar16 5-10-2023, 05:39 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Absolute Beginner's Guide to Algorithms: A Practical Introduction to Data Structures and Algorithms in jаvascript (Early Release) Автор: Kirupa Chinnathambi Издательство: Addison-Wesley Professional/Pearson Год: 2023 Страниц: 255 Язык: английский Формат: epub (true), mobi Размер: 69.7 MB
With the explosive growth in the amount of data and the diversity of computing applications, efficient algorithms are needed now more than ever. Programming languages come and go, but the core of programming--algorithms and data structures--remains the same. Absolute Beginner's Guide to Algorithms is a hands-on, easy-to-comprehend guide that is perfect for anyone who needs to understand algorithms. This is an introduction to algorithms that is friendly enough for both beginners and experienced programmers. Many programmers avoid learning data structures and algorithms because it's complicated and they think that they will not use it in their day-to-day life. However, they soon learn that algorithms are tools of developing programming-solving skill and coding sense, and that they would greatly benefit from the knowledge. All of the topics in this book include working jаvascript implementations and tangible code to be used as a reference. |
Разместил: Ingvar16 5-10-2023, 02:21 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Deep Learning and its Applications using Python Автор: Niha Kamal Basha, Surbhi Bhatia Khan, Abhishek Kumar Издательство: Wiley-Scrivener Год: 2023 Страниц: 255 Язык: английский Формат: pdf (true), epub Размер: 20.5 MB
Research into Deep Learning has come a long way across multiple domains, such as healthcare, marketing, banking, manufacturing, education, and so on. Notable applications within these domains are trending, like visual recognition, fraud detection, virtual assistance, NLP, etc. Deep Learning models are used to implement these applications. Those models include Convolutional Neural Network (CNN), Recurrent Neural Network (RNN), Long Short-Term Memory (LSTM), and others. To deploy these application-based Deep Learning models, Python programing is ideal, with its open source software libraries like Keras, Tensorflow, and soon. This book thoroughly explains Deep Learning models and how to use Python programming to implement them in applications such as NLP, face detection, face recognition, face analysis, and virtual assistance (chatbot, machine translation, etc.). This book provides hands-on guidance to using Python for implementing Deep Learning application models. It also identifies future research directions for Deep Learning. |
Разместил: Ingvar16 5-10-2023, 01:59 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Responsible AI: Best Practices for Creating Trustworthy AI Systems (Early Release) Автор: Qinghua Lu, Liming Zhu, Jon Whittle, Xiwei Xu Издательство: Addison-Wesley Professional/Pearson Год: 2023 Страниц: 702 Язык: английский Формат: epub (true), mobi Размер: 12.2 MB
The first practical guide for operationalizing responsible AI-from multi-level governance mechanisms to concrete design patterns and software engineering techniques. AI is solving real-world challenges and transforming industries, yet there are serious concerns about its ability to behave and make decisions in a responsible way. Operationalizing responsible AI is about providing concrete guides to a wide range of decision-makers and technologists on how to govern, design, and build responsible AI systems. These include governance mechanisms at the industry, organization and team level, software engineering best practices, architecture styles and design patterns, system-level techniques connecting code with data and model, and the trade-offs in decisions. Responsible AI includes a set of practices that technologists (e.g., technology-conversant decision-makers, software developers, and AI practitioners) can undertake to ensure that the developed AI systems are trustworthy throughout the entire lifecycle and trusted by those who use and rely on them. The book offers guidelines and best practices not just for the AI, which is typically a small part of a larger system, but also for the systems engineering process and organizational governance. |
Разместил: Ingvar16 5-10-2023, 01:35 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Язык С. Мастерство программирования. Принципы, практики и паттерны Автор: Кристофер Прешерн Издательство: ДМК Пресс Год: 2023 Страниц: 302 Язык: русский Формат: pdf Размер: 10,7 MB
Авторитетные рекомендации по программированию на C найти трудно. Для объектно-ориентированных языков в них нет недостатка, но для C их на удивление мало. В этой книге начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам. Кристофер Прешерн, один из ведущих членов сообщества паттернов проектирования, рассказывает, как организовать программу на C, как обрабатывать ошибки и проектировать гибкие интерфейсы. Ищете ли вы конкретный паттерн или вам нужен обзор проектных решений, относящихся к определенной теме, эта книга будет в помощь. В части I вы научитесь реализовывать проверенные практикой подходы к программированию на языке C; часть II покажет, как паттерны программирования на C применяются к реализации более крупных программ. Книга поможет вам отточить свои навыки программирования на C и перейти от простеньких программок к большим системам, в которых ошибки обрабатываются должным образом и которые обладают достаточной гибкостью, чтобы быть готовыми к будущим изменениям требований и проекта. В этой книге используется концепция паттернов проектирования, чтобы познакомить вас со всеми шагами принятия решений и оценкой их достоинств и недостатков. |
Разместил: Ingvar16 4-10-2023, 15:36 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Causal Inference in Python: Applying Causal Inference in the Tech Industry (Final) Автор: Matheus Facure Издательство: O’Reilly Media Год: 2023 Страниц: 409 Язык: английский Формат: True PDF, True EPUB (Retail Copy) Размер: 17.0 MB
This book is an introduction to Causal Inference in Python, but it is not an introductory book in general. It’s introductory because I’ll focus on application, rather than rigorous proofs and theorems of causal inference; additionally, when forced to choose, I’ll opt for a simpler and intuitive explanation, rather than a complete and complex one. It is not introductory in general because I’ll assume some prior knowledge about Machine Learning (ML), statistics and programming in Python. It is not too advanced either, but I will be throwing in some terms that you should know beforehand. How many buyers will an additional dollar of online marketing bring in? Which customers will only buy when given a discount coupon? How do you establish an optimal pricing strategy? The best way to determine how the levers at our disposal affect the business metrics we want to drive is through causal inference. In this book, author Matheus Facure, senior data scientist at Nubank, explains the largely untapped potential of causal inference for estimating impacts and effects. Managers, data scientists, and business analysts will learn classical causal inference methods like randomized control trials (A/B tests), linear regression, propensity score, synthetic controls, and difference-in-differences. Each method is accompanied by an application in the industry to serve as a grounding example. |
Разместил: Ingvar16 4-10-2023, 11:30 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Grow Your Business with AI: A First Principles Approach for Scaling Artificial Intelligence in the Enterprise Автор: Francisco Javier Campos Zabala Издательство: Apress Год: 2023 Страниц: 587 Язык: английский Формат: pdf, epub Размер: 31.2 MB
Leverage the power of Artificial Intelligence (AI) to drive the growth and success of your organization. This book thoroughly explores the reasons why it is so hard to implement AI, and highlights the need to reconcile the motivations and goals of two very different groups of people, business-minded and technical-minded. Divided into four main parts (First Principles, The Why, The What, The How), you'll review case studies and examples from companies that have successfully implemented AI. Part 1 provides a comprehensive overview of the First Principles approach and its basic conventions. Part 2 provides an in-depth look at the current state of AI and why it is increasingly important to businesses of all sizes. Part 3 delves into the key concepts and technologies of AI. Part 4 shares practical guidance and actionable steps for businesses looking to implement AI. We begin by examining the latest advances in Machine Learning algorithms, including generative AI, foundational models, reinforcement learning, robotics, computer vision, and image recognition. We will discuss the implications of these breakthroughs for businesses and AI-driven innovation. We then delve into AI hardware and infrastructure, discussing progress in specialized AI hardware, cloud-based platforms, and edge computing. We also look at the future trends in quantum computing and their potential impact on AI. In the software and programming languages section, we cover popular AI programming languages, libraries, open-source tools, and frameworks. |
Разместил: Ingvar16 4-10-2023, 03:08 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Learning eBPF: Programming the Linux Kernel for Enhanced Observability, Networking, and Security (Final Release) Автор: Liz Rice Издательство: O’Reilly Media, Inc. Год: 2023 Страниц: 237 Язык: английский Формат: pdf (true), epub (true) Размер: 10.2 MB
What is eBPF? With this revolutionary technology, you can write custom code that dynamically changes the way the kernel behaves. It's an extraordinary platform for building a whole new generation of security, observability, and networking tools. This practical book is ideal for developers, system administrators, operators, and students who are curious about eBPF and want to know how it works. Author Liz Rice, chief open source officer with cloud native networking and security specialists Isovalent, also provides a foundation for those who want to explore writing eBPF programs themselves. The entire eBPF program is defined as a string called “program” in the Python code. This C program needs to be compiled before it can be executed, but BCC takes care of that for you. The eBPF program is loaded into the kernel and attached to an event, so the program will be triggered whenever a new executable gets launched on the machine. All that remains to do in the Python code is to read the tracing that is output by the kernel, and write it on screen. In the Chapter 2, you saw a simple eBPF Hello World, written using the BCC framework. In the Chapter 3 I’ll show you a version of Hello World entirely in C, so that you can see some of the details that BCC took care of in the previous chapter. I’ll also show you the stages that an eBPF program goes through on its journey from source code to execution. |
Разместил: Ingvar16 4-10-2023, 02:37 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL, 2nd Edition Автор: James Reinders, Ben Ashbaugh, James Brodman, Michael Kinsner Издательство: Apress Год: 2023 Страниц: 648 Язык: английский Формат: pdf (true), epub Размер: 57.8 MB
Learn how to accelerate C++ programs using data parallelism and SYCL. This book enables C++ programmers to be at the forefront of this exciting and important development that is helping to push computing to new levels. This updated second edition is full of practical advice, detailed explanations, and code examples to illustrate key topics. SYCL enables access to parallel resources in modern accelerated heterogeneous systems. Now, a single C++ application can use any combination of devices–including GPUs, CPUs, FPGAs, and ASICs–that are suitable to the problems at hand. This book teaches data-parallel programming using C++ with SYCL and walks through everything needed to program accelerated systems. The book begins by introducing data parallelism and foundational topics for effective use of SYCL. Later chapters cover advanced topics, including error handling, hardware-specific programming, communication and synchronization, and memory model considerations. If you are new to parallel programming that is okay. If you have never heard of SYCL or the DPC++ compilerthat is also okay. Compared with programming in CUDA, C++ with SYCL offers portability beyond NVIDIA, and portability beyond GPUs, plus a tight alignment to enhance modern C++ as it evolves too. C++ with SYCL offers these advantages without sacrificing performance. C++ with SYCL allows us to accelerate our applications by harnessing the combined capabilities of CPUs, GPUs, FPGAs, and processing devices of the future without being tied to any one vendor. For new data-parallel programming and computer programmers interested in data-parallel programming using C++. |
Разместил: Ingvar16 3-10-2023, 21:13 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
br>
|