|
|
|
|
|
|
|
| |
|
Название: Clean Code Cookbook: Recipes to Improve the Design and Quality of your Code (2nd Early Release) Автор: Maximiliano Contieri Издательство: O’Reilly Media, Inc. Год: 2023-04-20 Страниц: 132 Язык: английский Формат: epub (true) Размер: 21.0 MB
Often, software engineers and architects work with large, complex code bases that they need to scale and maintain. With this cookbook, author Maximiliano Contieri takes you beyond the concept of clean code by showing you how to identify improvement opportunities and their impact on production code. When it comes to reliability and system evolution, these techniques provide benefits that pay off over time. Using real life examples in javascript, PHP, Java, Python, and many other programming languages, this cookbook provides proven recipes to help you scale and maintain large systems. Every section covers fundamental concepts including readability, coupling, testability, and extensibility, as well as code smells—symptoms of a problem that requires special attention—and the recipes to address them.
|
Разместил: Ingvar16 20-04-2023, 20:44 | Комментарии: 0 | Подробнее
| | | |
|
| |
|
|
|
|
|
|
| |
|
Название: Quick Functional Programming Автор: David Matuszek Издательство: CRC Press Год: 2023 Страниц: 146 Язык: английский Формат: pdf (true) Размер: 10.2 MB
Why learn functional programming? Isn’t that some complicated ivory-tower technique used only in obscure languages like Haskell? In fact, functional programming is actually very simple. It’s also very powerful, as Haskell demonstrates by throwing away all the conventional programming tools and using only functional programming features. But it doesn’t have to be done that way. Functional programming is a power tool that you can use in addition to all your usual tools, to whatever extent your current mainstream language supports it. Most languages have at least basic support. In this book we use Python and Java and, as a bonus, Scala. If you prefer another language, there will be minor differences in syntax, but the concepts are the same. Give functional programming a try. You may be surprised how much a single power tool can help you in your day-to-day programming.
|
Разместил: Ingvar16 20-04-2023, 08:21 | Комментарии: 0 | Подробнее
| | | |
|
| |
|
|
|
|
|
|
| |
|
Название: Head First Software Architecture: A Learner’s Guide to Architectural Thinking (Second Early Release) Автор: Raju Gandhi, Mark Richards, Neal Ford Издательство: O’Reilly Media, Inc. Год: 2023-04-19 Страниц: 149 Язык: английский Формат: epub (true), mobi Размер: 11.9 MB
If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture teaches you how to think architecturally and explores the unique challenges of software architecture. You'll learn the distinction between architecture and design and the relationship between code, components, and architectural styles. You'll also learn how to work with some common architectural styles through vivid, fun examples. Quick, easy, and entertaining, this book is a valuable introduction to the world of software architecture. Software architecture is fundamental to the success of your system. This chapter demystifies software architecture. You’ll gain an understanding of architectural dimensions and understand the differences between architecture and design. Why is this important? Because understanding and applying architectural practices helps you build more effective and correct software systems.
|
Разместил: Ingvar16 20-04-2023, 08:01 | Комментарии: 0 | Подробнее
| | | |
|
| |
|
|
|
|
|
|
| |
|
Название: Intelligence-Driven Incident Response: Outwitting the Adversary, 2nd Edition (5th Early Release) Автор: Rebekah Brown, Scott J. Roberts Издательство: O’Reilly Media, Inc. Год: 2023-04-07 Страниц: 286 Язык: английский Формат: pdf, epub, mobi Размер: 10.1 MB
Cyber-threat intelligence isn’t a new concept, simply a new name for an old approach: applying a structured analytical process to understand an attack and the adversary behind it. The application of threat intelligence to network security is more recent, but the basics haven’t changed. Cyber-threat intelligence involves applying intelligence processes and concepts—some of the oldest concepts that exist—and making them a part of the overall information security process. Threat intelligence has many applications, but one of the fundamental ways it can be utilized is as an integral part of the intrusion-detection and incident-response process. We call this intelligence-driven incident response and think it is something every security team can do, with or without a major capital investment. It’s less about tools, although they certainly help sometimes, and more about a shift in the way we approach the incident-response process. Intelligence-driven incident response will help not only to identify, understand, and eradicate threats within a network, but also to strengthen the entire information security process to improve those responses in the future.
|
Разместил: Ingvar16 19-04-2023, 20:33 | Комментарии: 0 | Подробнее
| | | |
|
| |
|
|
|
|
|
|
| |
|
Название: Паттерны проектирования API Автор: Гивакс Джей Джей Издательство: Питер Год: 2023 Формат: pdf Страниц: 512 Для сайта: Mirknig.su Размер: 20,6 Мб Язык: русский
API представляют собой контракты, которые определяют принципы взаимодействия приложений, сервисов и компонентов. Паттерны проектирования API — это набор лучших практик, спецификаций и стандартов, обеспечивающих простоту и надежность их использования для разработчиков. Книга объединяет и объясняет наиболее важные паттерны, используемые сообществом разработчиков API и экспертами Google. Паттерны проектирования API определяют набор принципов для разработки внутренних и публичных API. Джей Джей Гивакс, будучи специалистом из Google, рассказывает о паттернах, которые обеспечат вашим API согласованность, масштабируемость и гибкость. Вы узнаете, как улучшить дизайн самых распространенных API и как действовать в сложных пограничных случаях. Понятные иллюстрации, актуальные примеры и подробные сценарии позволят тщательно разобраться в каждом паттерне. |
Разместил: relizer 19-04-2023, 12:24 | Комментарии: 0 | Подробнее
| | | |
|
| |
|
|
|
|
|
|
| |
|
Название: The Ultimate Guide To Microsoft Excel VBA For Beginners And Seniors: A comprehensive guide to master Microsoft Excel VBA programming techniques, data reporting, business analysis and tips and tricks for effective strategies Автор: Mike Cage Издательство: Bluerose Publishing Год: 2022 Страниц: 444 Язык: английский Формат: pdf, epub Размер: 10.2 MB
If you already know how to use Microsoft Excel but there’re a few things you can’t do, it is time to learn the strongest functionality it has, Visual Basic for Applications (VBA). Visual Basic for Applications is a programming language incorporated in Microsoft Excel, Access, PowerPoint and even Word, which let you do all things you already know about them and much more. For example, you want that every time you open a specific Microsoft Word file it writes automatically the current date two lines below where you left last time. Or maybe you want a whole spreadsheet of Excel without formulas on it and still applying them as if they were there. How would you do that? All these things and much more are done with Visual Basic for Applications for Microsoft Office. Short of changing the tires on your car, Microsoft Excel can do pretty much anything. And the possibilities are even more endless when you learn to program with Excel Visual Basic for Applications (VBA). Regardless of your familiarity with Excel VBA.
|
Разместил: Ingvar16 18-04-2023, 19:29 | Комментарии: 0 | Подробнее
| | | |
|
| |
|
|
|
|
|
|
| |
|
Название: Artificial Intelligence of Health-Enabled Spaces Автор: Fadi Al- Turjman Издательство: CRC Press Год: 2023 Страниц: 203 Язык: английский Формат: pdf (true) Размер: 12.9 MB
Artificial Intelligence of Health-Enabled Spaces (AIoH) has made a number of revolutionary advances in clinical studies that we are aware of. Among these advances, intelligent and medical services are gaining a great deal of interest. Nowadays, AI-powered technologies are not only used in saving lives, but also in our daily life activities in diagnosing, controlling, and even tracking of COVID-19 patients. These AI-powered solutions are expected to communicate with cellular networks smoothly in the next-generation networks (5G/6G and beyond) for more effective/critical medical applications. This will open the door for other interesting research areas. This book focuses on the development and analysis of Artificial Intelligence (AI) model applications across multiple disciplines. AI-based Deep Learning models, fuzzy and hybrid intelligent systems, and intrinsic explainable models are also presented in this book. Some of the fields considered in this smart health-oriented book include AI applications in electrical engineering, biomedical engineering, environmental engineering, computer engineering, education, cyber security, chemistry, pharmacy, molecular biology, and tourism.
|
Разместил: Ingvar16 18-04-2023, 18:47 | Комментарии: 0 | Подробнее
| | | |
|
| |
|
|
|
|
|
|
| |
|
Название: What Are ChatGPT and Its Friends? Opportunities, Costs, and Risks for Large Language Models Автор: Mike Loukides Издательство: O’Reilly Media, Inc. Год: 2023-03-24 Язык: английский Формат: pdf, azw3, epub, mobi Размер: 10.2 MB
ChatGPT is not your run-of-the-mill automated chat server. It's much more. But if you want to understand the possibilities that ChatGPT (and similar models) offers your organization, it's important to move past the hype. Large language models like GPT-3 and GPT-4 represent one of the biggest technological leaps we've seen in our lifetime. In this concise report, Mike Loukides zeros in on the essential things you should understand to take advantage of ChatGPT. ChatGPT, or something built on ChatGPT, or something that’s like ChatGPT, has been in the news almost constantly since ChatGPT was opened to the public in November 2022. What is it, how does it work, what can it do, and what are the risks of using it? A quick scan of the web will show you lots of things that ChatGPT can do. Many of these are unsurprising: you can ask it to write a letter, you can ask it to make up a story, you can ask it to write descriptive entries for products in a catalog. Many of these go slightly (but not very far) beyond your initial expectations: you can ask it to generate a list of terms for search engine optimization, you can ask it to generate a reading list on topics that you’re interested in. It has helped to write a book. Maybe it’s surprising that ChatGPT can write software, maybe it isn’t; we’ve had over a year to get used to GitHub Copilot, which was based on an earlier version of GPT. And some of these things are mind blowing. It can explain code that you don’t understand, including code that has been intentionally obfuscated. It can pretend to be an operating system. Or a text adventure game. It’s clear that ChatGPT is not your run-of-the-mill automated chat server. It’s much more.
|
Разместил: Ingvar16 18-04-2023, 17:28 | Комментарии: 0 | Подробнее
| | | |
|
| |
|
|
|
|
|
|
| |
|
Название: XeHE: an Intel GPU Accelerated Fully Homomorphic Encryption Library: A SYCL Sparkler: Making the Most of C++ and SYCL Автор: Alexander Lyashevsky, Alexey Titov, Yiqin Qiu, Yujia Zhai Издательство: Codeplay Software Год: 2023 Язык: английский Формат: pdf, epub, mobi Размер: 10.2 MB
This installment of a "SYCL Sparkler" explores in depth a way to implement a reasonably efficient implementation for Homomorphic Encryption using modern C++ with SYCL. As a result of their work, the authors learned some valuable optimization techniques and insights that the they have taken time to share in this very interesting and detailed piece. A key value of using C++ with SYCL, is the ability to be portable while supporting the ability to optimize at a lower level when it is deemed worth the effort. This work helps illustrate how the authors isolated that optimization work, and their thought process on how to pick what to optimize. The code for this implementation is available open source online. None of the performance numbers shown are intended to provide guidance on hardware selection. The authors offer their results and observations to illustrate the magnitude of changes that may correspond to the optimizations being discussed. Readers will find the information valuable to motivate their own optimization work on their applications using some of the techniques highlighted by these authors.
|
Разместил: Ingvar16 18-04-2023, 16:13 | Комментарии: 0 | Подробнее
| | | |
|
| |
|
|
|
|
|
|
| |
|
Название: Recoverable Mutual Exclusion Автор: Sahil Dhoked, Wojciech Golab, Neeraj Mittal Издательство: Springer Год: 2023 Страниц: 132 Язык: английский Формат: pdf (true), epub Размер: 20.8 MB
This book discusses the recent research work on designing efficient fault-tolerant synchronization mechanisms for concurrent processes using the relatively new persistent memory technology that combines the low latency benefits of DRAM with the persistence of magnetic disks. The authors include all of the major contributions published to date, and also convey some perspective regarding how the problem itself is evolving. The results are described at a high level to enable readers to gain a quick and thorough understanding of the RME problem and its nuances, as well as various solutions that have been designed to solve the problem under a variety of important conditions and how they compare to each other. Inspired by the new possibilities offered by multiprocessor architectures equipped with persistent memory, Golab and Ramaraju recently formalized a fault-tolerant variation of the classic mutual exclusion problem, called Recoverable Mutual Exclusion (RME).
|
Разместил: Ingvar16 18-04-2023, 15:28 | Комментарии: 0 | Подробнее
| | | |
|
| |
br>
|