1106~1107_為什麼要說對不起(王宏哲
1107_李珠珢的主場日記

相關主題

英文書 > 全部商品

Debugging Playbook

2024/02/21 出版
9 特價1497
立即代訂
下次再買

Dependable Computing - Edcc 2024 Workshops

Springer 出版
2024/02/20 出版

This book constitutes the refereed proceedings of Workshops held at the 19th European Dependable Computing Conference, EDCC 2024: ​First Workshop on Safe Autonomous Systems, SafeAutonomy 2024, and the First Workshop on the Role of TRUST in the implementation of Digital Technologies: Blockchain Technology and Artificial Intelligence in Smart Cities, TRUST IN BLOCKCHAIN 2024. The 13 workshop papers presented in this book were thoroughly reviewed and selected from 14 submissions. The TRUST IN BLOCKCHAIN workshop accepted extended abstract submissions, whereas the SafeAutonomy workshop accepted regular technical papers, case studies, PhD forum papers, as well as position papers. They deal with latest research results on theory, techniques, systems, and tools for the design, validation, operationand evaluation of dependable and secure computing systems.

9 特價5723
立即代訂
下次再買

Powershell in 7 Days

Liam,Cleary  著
2024/02/16 出版

Unlock the power of automation: Master PowerShell in just 7 daysDESCRIPTION "PowerShell in 7 Days" covers the fundamentals of PowerShell, its syntax, and its scripting capabilities concisely yet comprehensively. It is a practical toolkit that empowers busy IT professionals to become proficient PowerShell users. You can become capable of automating tasks and managing systems more efficiently within a week. Examine its history, versions, and various use cases before examining installation options for different platforms. Master modules, providers, commands, and pipelines to craft efficient scripts. Build reusable functions, control script flow with looping and error handling, and create scripts with diverse outputs. Use PowerShell remoting to manage systems remotely. Manage on-premises services like Active Directory and optimize performance by troubleshooting common issues. Finally, explore advanced functionalities like security best practices and signing scripts for confident use. By the end of the book, readers will have a solid understanding of working with both local and remote data, troubleshooting common issues using PowerShell, and writing scripts that save time and enhance productivity. Readers can transform their approach to tasks and challenges in their job roles, optimizing processes and deploying solutions quickly and effectively.WHAT YOU WILL LEARN● Master the basics of PowerShell syntax and command execution.● Develop custom scripts for automation and system tasks.● Efficiently manage and manipulate both local and remote data.● Apply PowerShell for effective troubleshooting and problem-solving in real-world scenarios.● Create advanced functions to streamline daily IT operations.WHO THIS BOOK IS FORThis book is ideal for IT professionals, system administrators, and tech enthusiasts keen on learning PowerShell. Basic familiarity with Windows operating systems and a keen interest in automation and scripting are recommended for readers.

9 特價1690
立即代訂
下次再買

Mastering LaTeX

2024/02/15 出版

"Mastering LaTeX: Advanced Drawing with Tikz, including 3D Drawing" is a comprehensive guide that explores the advanced drawing capabilities of Tikz, a powerful tool for creating high-quality graphics in LaTeX. From mastering 2D drawing techniques to delving into the world of 3D graphics and animations, this book covers everything you need to know to take your LaTeX documents to the next level. With step-by-step instructions, in-depth explanations, and practical examples, you'll learn how to create stunning illustrations, visualize complex data, and enhance your documents with interactive elements. Whether you're a beginner looking to expand your skills or an experienced user seeking to unlock the full potential of Tikz, this book is your ultimate resource for mastering advanced drawing techniques.

9 特價3150
立即代訂
下次再買

Software Quality as a Foundation for Security

Peter,Bludau  著
Springer 出版
2024/02/13 出版

This book constitutes the refereed proceedings of the 16th Software Quality Days Conference, SWQD 2024, held in Vienna, Austria, during April 23-25, 2024. The Software Quality Days (SWQD) conference started in 2009 and has grown to the biggest conference on software quality in Europe. The program of the SWQD conference is designed to encompass a stimulating mixture of practical presentations and new research topics in scientific presentations. The guiding conference topic of the SWQD 2024 is "Software Quality as a Foundation for Security". The 7 full papers and 2 short papers presented in this volume were carefully reviewed and selected from 16 submissions. The papers were organized in topical sections as follows: Requirements engineering; software quality; continuous integration and deployment; communication and collaboration; artificial intelligence; and security and compliance.

9 特價5723
立即代訂
下次再買

Software Reliability using Mathematical Modeling

Manu,Banga  著
2024/02/12 出版

Software Reliability Engineering is an emerging discipline whose importance cannot be undermined. It is receiving unprecedented attention from researchers. In this book, it was endeavored to develop a more practical resource allocation approach catering to different fault removal models under a dynamic environment. The book is divided into five chapters. The first chapter briefly discusses some theoretical concepts and literature related to the work presented.

9 特價3638
立即代訂
下次再買

Data Structures and Algorithms with Go

2024/02/12 出版

Dive into the endless possibilities of data structures and algorithms and have fun doing itDESCRIPTION Go, designed by Google, is a modern, open-source language known for its simplicity, readability, and efficiency. It excels at building web applications, network tools, and cloud services. Its clear syntax and built-in concurrency features make it a popular choice for modern developers.This guide simplifies the basics by introducing arrays, lists, stacks, queues, maps, trees, and graphs in a practical way. Get hands-on experience, understand essential operations, and compare strengths and weaknesses. Perfect your skills with searching, sorting, and efficient data retrieval techniques. Traverse graphs and trees with ease, all illustrated in the Go code for real-world application, and conclude with insights for ongoing learning.After reading this book, the reader can determine when and why specific data structures should be used and when an algorithm best fits the actual problem's solution.WHAT YOU WILL LEARN● Decide which data structure is the most suitable for a particular problem.● Implement different algorithms with the Go programming language.● Recognize which algorithm is best suited for certain scenarios.● Utilize data structures and algorithm implementations from Go's standard library.● Learn how real-life problems can be solved and simulated.WHO THIS BOOK IS FORThe book targets beginners and experienced developers who want to learn how to implement particular algorithms. It is also helpful for developers who wish to expand their knowledge of data structures and algorithms.

9 特價1690
立即代訂
下次再買

Ultimate Flutter for Cross-Platform App Development

2024/02/11 出版

Elevate Your Cross-Platform Development Skills with Flutter and Dart, and Advanced UI Techniques.Book DescriptionUnlock the full potential of Flutter with this practical and indispensable resource, catering to both beginners and seasoned developers seeking to enhance their skills.This book will provide you with foundational insights into Flutter and Dart programming to master the dynamic widget system and empower you to create visually stunning and responsive UI designs.The book begins with exploring Dart language and then moves on to Flutter's dynamic widgets and UI elements, the art of styling, theming, and creating interactive designs. Next, from handling images, media, and effects to delving into advanced techniques like typography and slivers, this book equips you to build adaptive UIs for diverse platforms. You will navigate seamlessly through topics such as navigation, device feature utilization, and API integration. Learn effective unit testing strategies for robust UI components.Table of ContentsSECTION 1 Getting Started with Flutter1. Introduction to Flutter and its Environment2. Introduction to Dart Programming3. Exploring Flutter Widgets and UI ElementsSECTION 2 Building Modern UI Designs4. Styling, Theming, and Interactive UI Designs in Flutter5. Working with Images, Media, and Effects in Flutter6. Typography, Slivers, and Advanced UI Techniques in FlutterSECTION 3 Creating Cross-Platform UIs7. Building Adaptive UIs for Different Platforms8. Handling Navigation and Routing9. Utilizing Device Features and APIsSECTION 4 Testing and Debugging Flutter UIs10. Widget Testing UI Components11. Conclusion and the Next Steps Index

9 特價1690
立即代訂
下次再買

Implementing Linkerd Service Mesh

Kimiko,Lee  著
Gitforgits 出版
2024/02/08 出版

This capsule book is designed to provide DevOps teams, Networking Professionals, and Cloud Enthusiasts with the practical knowledge and skills required to set up and operate a robust service mesh with Linkerd. The book begins by demystifying the concept of service meshes, building a solid basis with an analysis of their evolution, key concepts, and the issues they face in modern cloud-native systems. It digs into Linkerd's architecture, explaining its components, features, and the seamless orchestration of microservices communication that it enables. As readers progress through the chapters, they are taken step by step through the installation and configuration of Linkerd. The book focuses on actual implementation, guiding readers through imperative and declarative methods to ensure a complete comprehension of the setup process.The following chapters cover advanced subjects such as safeguarding interservice communications, configuring secure multi-cluster links, and implementing zero-trust authorization schemes in Kubernetes clusters. Topics includes how to organize services within Linkerd, manage error handling, retries, and timeouts, and implement effective multi-cluster communication and rollout strategies. A key chapter is about Rust programming, emphasizing its importance in developing efficient and secure micro proxies. Readers learn how to construct, integrate, and optimize these proxies to improve their service mesh deployment.The book's conclusion prepares readers to work around progressive delivery, high availability, and integration with a variety of cloud settings and tools. This book serves as a complete guide, transforming its readers into skilled architects of Linkerd-based service mesh solutions, prepared to face the dynamic challenges of modern cloud-native infrastructures.Key LearningsGrasp the essentials of service mesh technology, focusing on Linkerd's transformative role in it.Uncover the architecture of Linkerd, understanding its components and operational dynamics.Master the installation and configuration of Linkerd, ensuring a seamless setup process.Learn to secure interservice communication, enhancing the reliability and safety of your network.Explore multi-cluster communication strategies, enabling robust and efficient service interactions.Delve into Rust programming for building high-performance, secure micro proxies in xii Linkerd.Gain insights into advanced traffic management using Linkerd for optimal service routing.Navigate the intricacies of progressive delivery for deploying updates with minimal user impact.Discover the power of high availability in service meshes, ensuring uninterrupted service.Develop proficiency in integrating and optimizing linkerd2-proxy, harnessing its full potential.Table of ContentIntroduction to Service MeshLinkerd Architecture: Up and RunningInstalling and Configuring LinkerdSecuring Communication with LinkerdAdvanced Traffic ManagementMulti-Cluster Communication and RolloutsProgressive Delivery and Ingress IntegrationBuilding Micro Proxies with Rust

9 特價2835
立即代訂
下次再買

The SaaS Sprint Vol. 1

Lulu.com 出版
2024/02/07 出版

Dive into the dynamic world of SaaS development with "The SaaS Sprint Vol. 1", your comprehensive guide to transforming ideas into tangible products in just a month. Embarking on this journey, readers will be taken from the spark of ideation to the thrill of launch, exploring each meticulous step in between. This volume isn't just about coding; it encapsulates the entirety of SaaS development, offering readers a holistic view. In its pages, you'll find invaluable insights into user research, system design, frontend-backend integrations, security considerations, and even post-launch strategies. Crafted for both the novice venturing into SaaS and the seasoned developer seeking to refine their process, this guide provides actionable steps, real-world examples, and expert tips. A unique feature of this book is its structured approach, encouraging readers to invest 30 days to work through its content, paralleling the rapid development process of the software world. By the end, "The SaaS Sprint" empowers you with a roadmap to build web applications efficiently, blending robust technical know-how with strategic insights, all while emphasizing the value of iterative design, feedback, and continuous learning. Structured Approach: This guide isn't a casual read. It's a 30-day intensive course, structured to parallel the real-world development process. Take it day by day, absorb the knowledge, and then dive into external research, using the book as your anchor. End-to-End Perspective: From the nuances of ideation to post-launch considerations, the book provides a holistic view. It touches upon requirement gathering, UX design, backend architectures, frontend intricacies, deployment strategies, and beyond. Practical Blueprint: With our unique "30 Launch Day Blueprint", you'll get actionable steps, complete with an example scenario for a B2B SaaS, tailored for small teams or individual technical founders aiming for a swift MVP launch. Whether you're an individual developer with a groundbreaking idea, a startup looking to carve a niche, or a business aiming to innovate, "The SaaS Sprint Vol. 1" is the definitive playbook for swift, scalable, and successful SaaS development. Join us in this sprint to innovation and achieve tech excellence in record time!

9 特價845
立即代訂
下次再買

Generative AI for Effective Software Development

Springer 出版
2024/02/06 出版

This book provides a comprehensive, empirically grounded exploration of how Generative AI is reshaping the landscape of software development. It emphasizes the empirical evaluation of Generative AI tools in real-world scenarios, offering insights into their practical efficacy, limitations, and impact. By presenting case studies, surveys, and interviews from various software development contexts, the book offers a global perspective on the integration of Generative AI, highlighting how these advanced tools are adapted to and influence diverse cultural, organizational, and technological environments. This book is structured to provide a comprehensive understanding of Generative AI and its transformative impact on the field of software engineering. The book is divided into five parts, each focusing on different aspects of Generative AI in software development. As an introduction, Part 1 presents the fundamentals of Generative AI adoption. Part 2 is a collection of empirical studies and delves into the practical aspects of integrating Generative AI tools in software engineering, with a focus on patterns, methodologies, and comparative analyses. Next, Part 3 presents case studies that showcase the application and impact of Generative AI in various software development contexts. Part 4 then examines how Generative AI is reshaping software engineering processes, from collaboration and workflow to management and agile development. Finally, Part 5 looks towards the future, exploring emerging trends, future directions, and the role of education in the context of Generative AI. The book offers diverse perspectives as it compiles research and experiences from various countries and software development environments. It also offers non-technical discussions about Generative AI in management, teamwork, business and education. This way, it is intended for both researchers in software engineering and for professionals in industry who want to learn about the impactof Generative AI on software development.

9 特價6677
立即代訂
下次再買

Python Apps on Visual Studio Code

Ingram 出版
2024/02/05 出版

Supercharge your Python skills: Build stunning apps using Visual Studio Code DESCRIPTION Python is the most user-friendly programming language, and with VS Code, coding becomes even easier. VS Code is a code editor that supports tasks like debugging and version control. This book will help readers enhance basic programming skills, create efficient Python applications with ease, and skip lengthy learning hours for smart development.Utilize the capabilities of Visual Studio Code with this book. From setting up the environment to developing Python applications, this book will help you explore various aspects of Visual Studio Code. Go in-depth with advanced topics like building desktop databases, mastering algorithms, and creating multi-threading applications. The readers will learn to create a Jupyter Dashboard, edit Jupyter Notebooks, master Tkinter GUI, and develop Flask web applications. Explore container work in Azure for a complete understanding of using VS Code in diverse development scenarios.By the end of this book, the readers will become self-reliant coding experts by creating smart solutions. WHAT YOU WILL LEARN● Set up and configure Visual Studio Code for Python development.● Use top extensions in Visual Studio Code to enhance productivity.● Design advanced algorithms and build multi-threading applications.● Master GUI development with Tkinter and build Flask-based web applications.● Work with containers in Azure for deployment.WHO THIS BOOK IS FORThis book is for developers who may not have prior experience with Python programming, but want to learn Python programming through Visual Studio Code editor for Python development.

9 特價1690
立即代訂
下次再買

Asynchronous Programming in Rust

2024/02/02 出版

Get a fundamental understanding of asynchronous programming and Rust's futures by working through examples that show you how everything really worksKey Features- Master asynchronous Rust through examples focusing on key concepts- Build a solid understanding of concepts such as coroutines, fibers, futures, and callbacks- Explore Rust's futures, craft your own runtime, and excel in handling stacks, ABIs, syscalls, and inline assembly- Purchase of the print or Kindle book includes a free PDF eBookBook DescriptionStep into the world of asynchronous programming with confidence by conquering the challenges of unclear concepts with this hands-on guide. Using functional examples, this book simplifies the trickiest concepts, exploring goroutines, fibers, futures, and callbacks to help you navigate the vast Rust async ecosystem with ease.You'll start by building a solid foundation in asynchronous programming and explore diverse strategies for modeling program flow. The book then guides you through concepts like epoll, coroutines, green threads, and callbacks using practical examples. The final section focuses on Rust, examining futures, generators, and the reactor-executor pattern. You'll apply your knowledge to create your own runtime, solidifying expertise in this dynamic domain. Throughout the book, you'll not only gain proficiency in Rust's async features but also see how Rust models asynchronous program flow.By the end of the book, you'll possess the knowledge and practical skills needed to actively contribute to the Rust async ecosystem.What you will learn- Explore the essence of asynchronous program flow and its significance- Understand the difference between concurrency and parallelism- Gain insights into how computers and operating systems handle concurrent tasks- Uncover the mechanics of async/await- Understand Rust's futures by implementing them yourself- Implement green threads from scratch to thoroughly understand themWho this book is forThis book is for programmers who want to enhance their understanding of asynchronous programming, especially those experienced in VM'ed or interpreted languages like C#, Java, Python, JavaScript, and Go. If you work with C or C++ but have had limited exposure to asynchronous programming, this book serves as a resource to broaden your knowledge in this area.Although the examples are predominantly in Rust, the intricacies of Rust's futures are covered in detail. So, anyone with a keen interest in learning Rust or with working knowledge of Rust will be able to get the most out of this book.Table of Contents- An Introduction to Asynchronous Programming- Epoll, Kqueue and IOCP- Epoll example- Different strategies for modelling asynchronous program flow- Stackfull Coroutines/Green Threads/Fibers [Example]- Callbacks and promises [Example]- Futures in Rust- Coroutines and async/await- Runtimes, Wakers, and the Reactor-Executor Pattern- Coroutines, Self-Referential Structs, and Pinning- Creating Your Own Runtime

9 特價2115
立即代訂
下次再買

Peeking at Call-A.P.P.L.E. 1980

Val,Golding  著
Lulu.com 出版
2024/02/02 出版

PEEKing at Call-A.P.P.LE.: 1980 Compendium of Magazine Articles represents a nostalgic look back at the early years of the Apple computing revolution through the eyes of the Apple Pugetsound Program Library Exchange (A.P.P.L.E.) user group. Articles from all nine issues from the third year of Call-A.P.P.L.E. magazine are organized into categories such as: Applesoft, DOS, Pascal, Printers, Reviews, Tutorials, and Utilities. Over 320 pages are enhanced and restored, complete with advertisements, program listings, and a handy index. Relive the earliest days of the Apple II computer through the eyes of the creators and users. Highlights Include: - Articles and programs from Apple computing legends including: Mark Capella, Bob Sander-Cederlof, Robert Clardy, Bert Kersey, Neil Konzen, Eric E. Goez, Andy Hertzfeld, Randall Hyde, Roger Wagner, Keith S. Walls, Randy Wigginton. - Programming tips and tutorials for Applesoft BASIC, Integer BASIC, and Pascal beyond what is available from Apple. - Utility programs designed to help you accomplish more in less time. - An analysis of DOS 3.3 and how to make it work for you. - How Applesoft is constructed and interpreted by the computer.

9 特價1573
立即代訂
下次再買

Azure ARC Systems Management

Apress 出版
2024/01/30 出版

This book is for enterprise and solution architects, systems integrators, and anyone managing enterprise-scale, multi-cloud or hybrid IT landscapes. The book examines usage of Azure Arc for governance and systems management with security as an overarching theme. It is not an implementation manual but provides high-level guidance on best practices and links to detailed guidance. It offers insight into the types of problems that Azure Arc can solve, and will help you determine whether it is the right choice for your organization.Modern enterprise computing is an astonishing luxury land filled with never-before-seen hosting options on commercial clouds as well as advancements in the areas of private cloud and edge computing. The challenge with this plethora of choices is to manage and coordinate large IT estates which may bridge multiple public clouds and private datacenters. Visibility of operations to achieve security, cost control, and efficiency is often difficult to achieve. Data management is another area which is particularly fraught with complexity and risk.Industry leaders have made serious investments in the design of control plane products to address these gaps with varying approaches and degrees of success. Azure Arc is designed to provide a consolidated view of assets such as databases and Kubernetes installations across major cloud providers, edge locations, and customer-owned datacenters. It facilitates deployment of new infrastructure, patching and upgrades, monitoring, policy, and security controls for assets living on-premises or in competitor clouds as if they were native to Azure. While competitive products exist, at this writing none have the flexibility and reach of Arc to effectively manage very large hybrid estates.Readers will appreciate the author's approach of walking through typical enterprise computing scenarios while listing industry- or scenario-specific challenges that are difficult to overcome, and then reinforcing understanding by restating the challenges while explaining how Azure Arc can be utilized to remediate them.What You Will LearnDiscover what Azure Arc is, the types of problems it is intended to solve, and how to map your requirements to its capabilitiesStreamline and secure large Arc-enabled Kubernetes deployments via modern GitOps practicesUse Azure Arc to consolidate management across a broad range of hybrid and multi-cloud ecosystems through policy-driven governanceApply monitoring and automation to defend systems against security threats that are beyond the ability of manual administration to deflectUncover practical guidance that is written in a way that makes basic precepts approachable to non-technical stakeholders and then branches out into areas that will offer advanced readers new insights and consolidate a broad topic into a usable directionWho This BookIs ForEnterprise and solution architects, systems integrators, and anyone else looking to solve enterprise-scale administration problems across a multi-cloud or hybrid architecture

9 特價1575
立即代訂
下次再買

Real-Time Object-Oriented Modeling

Bran,Selic  著
2024/01/26 出版

Are you looking for a more effective approach to real-time systems development? The development of real-time distributed systems is one of the most difficult engineering problems ever faced, taxing the capabilities of traditional real-time software development approaches. Real-Time Object-Oriented Modeling is the first book that brings together, in a single harmonious approach, the power of object-oriented concepts tailored specifically for real-time systems, with an iterative and incremental process based on the use of executable models. Developed by practitioners, the proven methodology described here is becoming a leader in the industry. Using a learn-by-example approach, this book offers: A single consistent set of graphical modeling concepts, chosen to improve developer effectiveness, which applies uniformly to analysis, design, and implementation. This reduces the learning curve to master the entire method and eliminates expensive discontinuities across different stages of development. An approach to the object paradigm that is easy to learn and that applies to the construction of reusable architectural design components, not just low-level language elements. This unleashes the true power of the object paradigm. Techniques for constructing executable models to gain early confidence in specifications and design decisions. Approaches to project management that deliver the benefits of the object paradigm and executable models.

9 特價2961
立即代訂
下次再買

Mastering the Code

Amir,Abbas  著
Self-Publisher 出版
2024/01/24 出版

The digital world would not exist without programming languages, which allow humans to interact with computers and give them instructions on how to carry out certain activities. When it comes to connecting human thinking with machine execution, these languages are indispensable. Programming languages are more than just a set of rules for creating computer programs; they have a profound impact on how we use technology and how the software that runs our modern lives is created. Programming Languages: A Comprehensive Overview1. A programming language, in its most basic form, is a collection of standards and guidelines for creating software. It gives programmers a methodical and organized manner to tell computers what to do. After being written in a particular programming language, these instructions are transformed into machine code that the computer may subsequently follow. The ability to write code that a person can understand is a hallmark of computer languages. The binary instructions that make up machine code are difficult for people to comprehend; nevertheless, programming languages make it possible to compose code using more human-friendly words, symbols, and structures. Complex thoughts can be more easily translated into executable instructions with the help of this abstraction.

9 特價943
立即代訂
下次再買

Software Engineering for Data Scientists

Ingram 出版
2024/01/22 出版

Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success--and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering, and clearly explains how to apply the best practices from software engineering to data science. Examples are provided in Python, drawn from popular packages such as NumPy and pandas. If you want to write better data science code, this guide covers the essential topics that are often missing from introductory data science or coding classes, including how to: Understand data structures and object-oriented programming Clearly and skillfully document your code Package and share your code Integrate data science code with a larger code base Learn how to write APIs Create secure code Apply best practices to common tasks such as testing, error handling, and logging Work more effectively with software engineers Write more efficient, maintainable, and robust code in Python Put your data science projects into production And more

9 特價2205
立即代訂
下次再買

Design Patterns in .NET

2024/01/21 出版

A comprehensive guide that takes you on a journey through the world of design patterns in .NET, empowering you to create software that is not only robust and efficient but also maintainable, scalable, and testable. Develop a solid understanding of object-oriented programming (OOP) principles, including inheritance, encapsulation, and polymorphism, forming the groundwork for well-structured code. Explore creational design patterns like Factory and Abstract Factory, mastering object instantiation, and delve into structural patterns such as Adapter and Composite, governing object composition. Navigate the intricacies of behavioral patterns like Template Method and Observer to control object interaction effectively. Unravel the mysteries of SOLID principles: Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion for building maintainable, scalable, and testable code.

9 特價1690
立即代訂
下次再買

Mastering Julia - Second Edition

Packt 出版
2024/01/19 出版

A hands-on, code-based guide to leveraging Julia in a variety of scientific and data-driven scenariosKey FeaturesAugment your basic computing skills with an in-depth introduction to JuliaFocus on topic-based approaches to scientific problems and visualisationBuild on prior knowledge of programming languages such as Python, R, or C/C++Purchase of the print or Kindle book includes a free PDF eBookBook DescriptionJulia is a well-constructed programming language which was designed for fast execution speed by using just-in-time LLVM compilation techniques, thus eliminating the classic problem of performing analysis in one language and translating it for performance in a second.This book is a primer on Julia's approach to a wide variety of topics such as scientific computing, statistics, machine learning, simulation, graphics, and distributed computing.Starting off with a refresher on installing and running Julia on different platforms, you'll quickly get to grips with the core concepts and delve into a discussion on how to use Julia with various code editors and interactive development environments (IDEs).As you progress, you'll see how data works through simple statistics and analytics and discover Julia's speed, its real strength, which makes it particularly useful in highly intensive computing tasks. You'll also and observe how Julia can cooperate with external processes to enhance graphics and data visualization. Finally, you will explore metaprogramming and learn how it adds great power to the language and establish networking and distributed computing with Julia.By the end of this book, you'll be confident in using Julia as part of your existing skill set.What you will learnDevelop simple scripts in Julia using the REPL, code editors, and web-based IDEsGet to grips with Julia's type system, multiple dispatch, metaprogramming, and macro developmentInteract with data files, tables, data frames, SQL, and NoSQL databasesDelve into statistical analytics, linear programming, and optimization problemsCreate graphics and visualizations to enhance modeling and simulation in JuliaUnderstand Julia's main approaches to machine learning, Bayesian analysis, and AIWho this book is forThis book is not an introduction to computer programming, but a practical guide for developers who want to enhance their basic knowledge of Julia, or those wishing to augment their skill set by adding Julia to their existing roster of programming languages. Familiarity with a scripting language such as Python or R, or a compiled language such as C/C++, C# or Java, is a prerequisite.Table of ContentsThe Julia EnvironmentDeveloping in JuliaTypes and DispatchThe Three MsInteroperabilityWorking with DataScientific ProgrammingGraphicsDatabasesMachine LearningWorking with Julia

9 特價1946
立即代訂
下次再買

Algorithms and Architectures for Parallel Processing

Zahir,Tari  著
Springer 出版
2024/01/16 出版

The 7-volume set LNCS 14487-14493 constitutes the proceedings of the 23rd International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2023, which took place in Tianjin, China, during October 2023.The 145 full papers included in these proceedings were carefully reviewed and selected from 439 submissions. ICA3PP covers many dimensions of parallel algorithms and architectures; encompassing fundamental theoretical approaches; practical experimental projects; and commercial components and systems.

9 特價4292
立即代訂
下次再買

Algorithms and Architectures for Parallel Processing

Zahir,Tari  著
Springer 出版
2024/01/16 出版

The 7-volume set LNCS 14487-14493 constitutes the proceedings of the 23rd International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2023, which took place in Tianjin, China, during October, 2023.The 145 full papers included in this book were carefully reviewed and selected from 439 submissions. ICA3PP covers many dimensions of parallel algorithms and architectures; encompassing fundamental theoretical approaches; practical experimental projects; and commercial components and systems.

9 特價4292
立即代訂
下次再買

Algorithms and Architectures for Parallel Processing

Zahir,Tari  著
Springer 出版
2024/01/16 出版

The 7-volume set LNCS 14487-14493 constitutes the proceedings of the 23rd International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2023, which took place in Tianjin, China, during October, 2023.The 145 full papers included in this book were carefully reviewed and selected from 439 submissions. ICA3PP covers the many dimensions of parallel algorithms and architectures; encompassing fundamental theoretical approaches; practical experimental projects; and commercial components and systems.

9 特價6677
立即代訂
下次再買

Algorithms and Architectures for Parallel Processing

Zahir,Tari  著
Springer 出版
2024/01/16 出版

The 7-volume set LNCS 14487-14493 constitutes the proceedings of the 23rd International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2023, which took place in Tianjin, China, during October, 2023.The 145 full papers included in this book were carefully reviewed and selected from 439 submissions. ICA3PP covers many dimensions of parallel algorithms and architectures; encompassing fundamental theoretical approaches; practical experimental projects; and commercial components and systems.

9 特價4292
立即代訂
下次再買

Algorithms and Architectures for Parallel Processing

Zahir,Tari  著
Springer 出版
2024/01/16 出版

The 7-volume set LNCS 14487-14493 constitutes the proceedings of the 23rd International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2023, which took place in Tianjin, China, during October, 2023.The 145 full papers included in this book were carefully reviewed and selected from 439 submissions. ICA3PP covers the many dimensions of parallel algorithms and architectures; encompassing fundamental theoretical approaches; practical experimental projects; and commercial components and systems.

9 特價4292
立即代訂
下次再買

Algorithms and Architectures for Parallel Processing

Zahir,Tari  著
Springer 出版
2024/01/16 出版

The 7-volume set LNCS 14487-14493 constitutes the proceedings of the 23rd International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2023, which took place in Tianjin, China, during October, 2023.The 145 full papers included in this book were carefully reviewed and selected from 439 submissions. ICA3PP covers the many dimensions of parallel algorithms and architectures; encompassing fundamental theoretical approaches; practical experimental projects; and commercial components and systems.

9 特價4292
立即代訂
下次再買

Blockchain Essentials

Apress 出版
2024/01/06 出版

This book will teach you the core concepts of blockchain technology in a concise manner through straightforward, concrete examples using a range of programming languages, including Python and Solidity. The 50 programs presented in this book are all you need to gain a firm understanding of blockchain and how to implement it. The book begins with an introduction to the fundamentals of blockchain technology, followed by a review of its types, framework, applications and challenges. Moving ahead, you will learn basic blockchain programming with hash functions, authentication code, and Merkle trees. You will then dive into the basics of bitcoin, including wallets, digital keys, transactions, digital signatures, and more. This is followed by a crash course on Ethereum programming, its network, and ecosystem. As you progress through the book, you will also learn about Hyperledger and put your newly-gained knowledge to work through case studies and example applications. After reading this book, you will understand blockchain's underlying concepts and its common implementations. What You Will Learn Master theoretical and practical implementations of various blockchain components using PythonImplement hashing, Merkel trees, and smart contracts using the Solidity programming language for various applicationsGrasp the internal structure of EVM and its implementation in smart contractsUnderstand why blockchain plays an essential role in cryptocurrencies and identify possible applications beyond cryptocurrenciesInvestigate and apply alternative blockchain solutions using Hyperledger, including its integration and deploymentExplore research opportunities through case studies and gain an overview of implementation using various languages Who Is This Book For: Anyone who is new to blockchain and wants to gain anan understanding of how it works and can be implemented.

9 特價1733
立即代訂
下次再買

Algorithmic Thinking, 2nd Edition

Ingram 出版
2024/01/04 出版

Get in the game and learn essential computer algorithms by solving competitive programming problems, in the fully revised second edition of the bestselling original. (Still no math required!) Are you hitting a wall with data structures and algorithms? Whether you're a student prepping for coding interviews or an independent learner, this book is your essential guide to efficient problem-solving in programming. UNLOCK THE POWER OF DATA STRUCTURES & ALGORITHMS: Learn the intricacies of hash tables, recursion, dynamic programming, trees, graphs, and heaps. Become proficient in choosing and implementing the best solutions for any coding challenge. REAL-WORLD, COMPETITION-PROVEN CODE EXAMPLES: The programs and challenges in this book aren't just theoretical--they're drawn from real programming competitions. Train with problems that have tested and honed the skills of coders around the world. GET INTERVIEW-READY: Prepare yourself for coding interviews with practice exercises that help you think algorithmically, weigh different solutions, and implement the best choices efficiently. WRITTEN IN C, USEFUL ACROSS LANGUAGES: The code examples are written in C and designed for clarity and accessibility to those familiar with languages like C++, Java, or Python. If you need help with the C code, no problem: We've got recommended reading, too. Algorithmic Thinking is the complete package, providing the solid foundation you need to elevate your coding skills to the next level.

9 特價1710
立即代訂
下次再買

Simple Type Theory

Birkhauser 出版
2024/01/04 出版

This unique textbook, in contrast to a standard logic text, provides the reader with a logic that actually can be used in practice to express and reason about mathematical ideas.The book is an introduction to simple type theory, a classical higher-order version of predicate logic that extends first-order logic. It presents a practice-oriented logic called Alonzo that is based on Alonzo Church's formulation of simple type theory known as Church's type theory. Unlike traditional predicate logics, Alonzo admits undefined expressions. The book illustrates, using Alonzo, how simple type theory is suited ideally for reasoning about mathematical structures and constructing libraries of mathematical knowledge.Topics and features: Offers the first book-length introduction to simple type theory as a predicate logicProvides the reader with a logic that is close to mathematical practicePresents the tools needed to build libraries of mathematical knowledgeEmploys two semantics, one for mathematics and one for logicEmphasizes the model-theoretic view of predicate logicIncludes several important topics, such as definite description and theory morphisms, not usually found in standard logic textbooksAimed at students of computing and mathematics at the graduate or upper-undergraduate level, this book is also well-suited for mathematicians, computing professionals, engineers, and scientists who need a practical logic for expressing and reasoning about mathematical ideas.William M. Farmer is a Professor in the Department of Computing and Software at McMaster University in Hamilton, Ontario, Canada.

9 特價3100
立即代訂
下次再買

Model and Data Engineering

Springer 出版
2024/01/03 出版

This volume LNCS 14396 constitutes the refereed proceedings of the 12th International Conference, MEDI 2023, in November 2023, held in Sousse, Tunisia. The 27 full papers were carefully peer reviewed and selected from 99 submissions. The Annual International Conference on Model and Data Engineering focuses on bring together researchers and practitioners and enabling them to showcase the latest advances in modelling and data management.

9 特價4054
立即代訂
下次再買

Sanskrit Devanagari Font

2024/01/02 出版

Making a new Font is a time-consuming yet rewarding task. Making a Devanagari Font with Indic Shaping features in Open Type Design is especially challenging. This book hopes to address this issue by going into the details of the process involved, by discussing the relevant Unicode Blocks and Shaping features threadbare.Indic Shaping FeaturesThere are two principal features in Open Type design, namely Glyph Positioning (GPOS) and Glyph Substitution (GSUB). Each feature has the shaping code layouts as below, which we can use during Font Design.AboveBaseMarkPositioning (abvm)MarkToBase-attaching anchor of mark glyph with base glyphAboveBaseSubstitutions (abvs)Ligature-replacing overlapping glyphs with new drawn smaller glyphs that do not overlap.Akhands (akhn)Ligature-replacing क +् + ष combination glyphs with new drawn ligature क्ष glyphBelowBaseForms (blwf)Ligature-replacing क्र ् → क्र्BelowBaseMarkPositioning (blwm)MarkToBase-attaching anchor of mark glyph with base glyphMarkToMark-attaching anchor of mark glyph with mark glyphBelowBaseSubstitutions (blws)Ligature-replacing overlapping glyphs with new drawn smaller glyphs that do not overlap.ConjunctForms (cjct)Ligature-replacing consonant glyph combinations as seen in Sanskrit Literature.HalantForms (haln)Ligature-replacing glyphs where halant intersects, with new drawn glyph where halant is well positioned.HalfForms (half)Ligature-replacing consonant+halant glyphs with new drawn half-consonant glyph.NuktaForms (nukt)Ligature-replacing the combination of consonant+nukta glyphs with a new ligature.PostBaseSubstitutions (psts)Ligature-replacing the combination of consonant+halant glyphs with a new ligature.PreBaseSubstitutions (pres)Ligature-replacing the combination of consonant+halant+consonant glyphs with a new ligature.RakarForms (rkrf)Ligature-replacing consonant+halant+repha combination glyphs with new drawn Ligature conjunct having back slash for rephaRephForms (rphf)Ligature-for replacing repha+halant glyphs with top curve glyphVattuVariants (vatu)Ligature-replacing consonant+halant+repha combination glyphs with new drawn Ligature conjunct having caret below for repha----------------Lists all glyphs and characters needed for a Devanagari font to be used for Sanskrit Typesetting.Contains Full Color Plates for legibility and clarity.A proposed character class scheme for correct implementation of Sanskrit Typesetting is outlined here, so thatUnicode Character Block team membersScript Language codersFont designersOpen Type Design Shaping Engine developerscan help users in writing "correct and beautiful Sanskrit" texts and books and documents as per the extant Ancient Sanskrit Literature in the modern world.

9 特價846
立即代訂
下次再買

Sanskrit Devanagari Font

2024/01/01 出版

Making a new Font is a time-consuming yet rewarding task. Making a Devanagari Font with Indic Shaping features in Open Type Design is especially challenging. This book hopes to address this issue by going into the details of the process involved, by discussing the relevant Unicode Blocks and Shaping features threadbare. Indic Shaping FeaturesThere are two principal features in Open Type design, namely Glyph Positioning (GPOS) and Glyph Substitution (GSUB). Each feature has the shaping code layouts as below, which we can use during Font Design. AboveBaseMarkPositioning (abvm)MarkToBase-attaching anchor of mark glyph with base glyphAboveBaseSubstitutions (abvs)Ligature-replacing overlapping glyphs with new drawn smaller glyphs that do not overlap.Akhands (akhn)Ligature-replacing क +् + ष combination glyphs with new drawn ligature क्ष glyphBelowBaseForms (blwf)Ligature-replacing क्र ् → क्र्BelowBaseMarkPositioning (blwm)MarkToBase-attaching anchor of mark glyph with base glyphMarkToMark-attaching anchor of mark glyph with mark glyphBelowBaseSubstitutions (blws)Ligature-replacing overlapping glyphs with new drawn smaller glyphs that do not overlap.ConjunctForms (cjct)Ligature-replacing consonant glyph combinations as seen in Sanskrit Literature.HalantForms (haln)Ligature-replacing glyphs where halant intersects, with new drawn glyph where halant is well positioned.HalfForms (half)Ligature-replacing consonant+halant glyphs with new drawn half-consonant glyph.NuktaForms (nukt)Ligature-replacing the combination of consonant+nukta glyphs with a new ligature.PostBaseSubstitutions (psts)Ligature-replacing the combination of consonant+halant glyphs with a new ligature.PreBaseSubstitutions (pres)Ligature-replacing the combination of consonant+halant+consonant glyphs with a new ligature.RakarForms (rkrf)Ligature-replacing consonant+halant+repha combination glyphs with new drawn Ligature conjunct having back slash for rephaRephForms (rphf)Ligature-for replacing repha+halant glyphs with top curve glyphVattuVariants (vatu)Ligature-replacing consonant+halant+repha combination glyphs with new drawn Ligature conjunct having caret below for repha----------------Lists all glyphs and characters needed for a Devanagari font to be used for Sanskrit Typesetting.Contains Full Color Plates for legibility and clarity.A proposed character class scheme for correct implementation of Sanskrit Typesetting is outlined here, so thatUnicode Character Block team membersScript Language codersFont designersOpen Type Design Shaping Engine developerscan help users in writing "correct and beautiful Sanskrit" texts and books and documents as per the extant Ancient Sanskrit Literature in the modern world.

9 特價619
立即代訂
下次再買

Chatgpt

Paul,Turner  著
Paul Turner 出版
2024/01/01 出版

Ability to automate repetitive tasks, chatgpt can help you save time and focus on what really matters. This comprehensive guide takes a beginner-friendly approach to using chatgpt effectively, and will show you how to access the Open-air API and GPT-3 Playground, train your own models, and fine-tune models for specific tasks. Not only that, but "Catgut Book for Beginners" also covers advanced features like language translation and text summarization, and provides real-world examples to help you get started.In this book, you'll learn: The fundamentals of AI language models like GPT-3 and GPT-4Techniques for designing effective prompts and optimizing model performanceHow to address ethical considerations, including bias, privacy, and transparencyReal-world applications and use cases across different industriesInterdisciplinary approaches and the future of AI and human collaborationFeaturing real-world examples, effective prompts, and practical instructions on "training" and fine-tuning your AI model, this guide empowers you to seamlessly integrate ChatGPT into various productivity tools and improve your everyday tasks. Explore in-demand jobs of the future, learn pathways to success, and adapt to the changing job landscape with the help of AI.

9 特價628
立即代訂
下次再買

Soar with Haskell

Packt 出版
2023/12/29 出版

Build powerful software solutions and develop proficiency in Haskell, from understanding the foundational principles through to mastering advanced functional programming conceptsKey Features: - Learn from an expert lecturer and researcher who knows all the ins and outs of Haskell- Develop a clear understanding of Haskell, from the basics through to advanced concepts- Get to grips with all the key functional programming techniques- Purchase of the print or Kindle book includes a free PDF eBookBook Description: With software systems reaching new levels of complexity and programmers aiming for the highest productivity levels, software developers and language designers are turning toward functional programming because of its powerful and mature abstraction mechanisms. This book will help you tap into this approach with Haskell, the programming language that has been leading the way in pure functional programming for over three decades.The book begins by helping you get to grips with basic functions and algebraic datatypes, and gradually adds abstraction mechanisms and other powerful language features. Next, you'll explore recursion, formulate higher-order functions as reusable templates, and get the job done with laziness. As you advance, you'll learn how Haskell reconciliates its purity with the practical need for side effects and comes out stronger with a rich hierarchy of abstractions, such as functors, applicative functors, and monads. Finally, you'll understand how all these elements are combined in the design and implementation of custom domain-specific languages for tackling practical problems such as parsing, as well as the revolutionary functional technique of property-based testing.By the end of this book, you'll have mastered the key concepts of functional programming and be able to develop idiomatic Haskell solutions.What You Will Learn: - Write pure functions in all their forms - that is basic, recursive, and higher-order functions- Model your data using algebraic datatypes- Master Haskell's powerful type-class mechanism for ad hoc overloading- Find out how Haskell's laziness gets the job done- Reconcile Haskell's functional purity with side effects- Familiarize yourself with the functor, applicative functor, monad hierarchy- Discover how to solve problems with domain-specific languages- Find more bugs with Haskell's property-based testing approachWho this book is for: If you are a programmer looking to gain knowledge of Haskell who's never been properly introduced to functional programming, this book is for you. Basic experience with programming in a non-functional language is a prerequisite. This book also serves as an excellent guide for programmers with limited exposure to Haskell who want to deepen their understanding and foray further into the language.Table of Contents- Functions- Algebraic Datatypes and Pattern Matching- Recursion- Higher-Order Functions- First-Class Functions- Type Classes- Lazy Evaluation- Input/Output- Monoids and Foldables- Functor, Applicative Functor, and Traversable- Monads- Monad Transformers- Domain-Specific Languages- Parser Combinators- Lenses- Property-based Testing

9 特價2111
立即代訂
下次再買

Applied Computational Thinking with Python - Second Edition

Packt 出版
2023/12/29 出版

Use the computational thinking philosophy to solve complex problems by designing appropriate algorithms to produce optimal results across various domainsKey Features: Develop logical reasoning and problem-solving skills that will help you tackle complex problemsExplore core computer science concepts and important computational thinking elements using practical examplesFind out how to identify the best-suited algorithmic solution for your problemBook Description: Computational thinking helps you to develop logical processing and algorithmic thinking while solving real-world problems across a wide range of domains. It's an essential skill that you should possess to keep ahead of the curve in this modern era of information technology. Developers can apply their knowledge of computational thinking to solve problems in multiple areas, including economics, mathematics, and artificial intelligence.This book begins by helping you get to grips with decomposition, pattern recognition, pattern generalization and abstraction, and algorithm design, along with teaching you how to apply these elements practically while designing solutions for challenging problems. You'll then learn about various techniques involved in problem analysis, logical reasoning, algorithm design, clusters and classification, data analysis, and modeling, and understand how computational thinking elements can be used together with these aspects to design solutions. Toward the end, you will discover how to identify pitfalls in the solution design process and how to choose the right functionalities to create the best possible algorithmic solutions.By the end of this algorithm book, you will have gained the confidence to successfully apply computational thinking techniques to software development.What You Will Learn: Find out how to use decomposition to solve problems through visual representationEmploy pattern generalization and abstraction to design solutionsBuild analytical skills to assess algorithmic solutionsUse computational thinking with Python for statistical analysisUnderstand the input and output needs for designing algorithmic solutionsUse computational thinking to solve data processing problemsIdentify errors in logical processing to refine your solution designApply computational thinking in domains, such as cryptography, and machine learningWho this book is for: This book is for students, developers, and professionals looking to develop problem-solving skills and tactics involved in writing or debugging software programs and applications. Familiarity with Python programming is required.

9 特價1946
立即代訂
下次再買

Rapid SaaS Application Development Using Salesforce

Tameem,Bahri  著
2023/12/28 出版

This book is a practical guide for building secure, scalable, and performant SaaS applications on top of the Salesforce platform. Learn how to dissect a business problem and extract non-communicated requirements. Gain practical knowledge on designing and documenting a Salesforce application using the right mix of low-code development tools such as flows, validation rules, and formula fields and full-code using APEX, Lightning Components, and off-platform modules. Start with the fundamental concepts of the Salesforce platform and its SaaS application development capabilities. Learn key building blocks like objects, fields, and security models, explore powerful tools like App Builder and Flow Builder, and master the principles of the Salesforce app development lifecycle.

9 特價1690
立即代訂
下次再買

Visual Studio Extensibility Development

Apress 出版
2023/12/23 出版

Master Visual Studio extensibility for an enhanced Visual Studio IDE experience. This book is a comprehensive guide that covers every facet of developing, debugging, and publishing extensions that amplify your productivity, tooling, and analysis within the Visual Studio IDE. This new edition is updated for Visual Studio 2022, which is the latest and greatest version of Visual Studio. Since the last edition, Artificial Intelligence (AI) has taken the world by the storm. This revised edition demonstrates how AI can take your extensions to unparalleled heights using ChatGPT. The book begins with an introduction to the essential concepts of Visual Studio, including data structures and design patterns before diving into the fundamentals of the Visual Studio extensibility model. Here you will learn the anatomy of a VSIX and how extensions are discovered and loaded in Visual Studio. Next, you will explore the extensibility model and see how various extensions, such asmenus, commands, and tool windows can be plugged into Visual Studio. Moving forward, you'll cover developing VS extensions and how they can be made configurable by customizing the UI and options page, and you'll learn to develop a VS extension that leverages ChatGPT. Next, you will see how to extend the most often used component of Visual Studio, the code editor, before creating your own sample code snippets and templates. This is followed by a demonstration of how to deploy extensions using continuous integration (CI). Finally, you will learn tips and tricks for Visual Studio and its extensibility, along with a few highly valuable extensions. After reading Visual Studio Extensibility Development, you will be able to develop, debug, customize, and deploy extensions in Visual Studio IDE. What You Will Learn Master the art of personalizing extensions through the creation of dedicated tools option pagesExtend commands, editor, and tool window of Visual StudioSeamlessly integrate artificial intelligence in Visual Studio extensionsCreate project templates, item templates, and code snippets to streamline your development processEnhance IntelliSense for your custom project needsPublish your extension in the Visual Studio marketplace Who This Book Is For Developers, Programmers, Engineers, Architects, Instructors, Innovators, Students and Technology enthusiasts leveraging Visual Studio IDE.

9 特價1575
立即代訂
下次再買

Getting Started with Containers in Azure

Shimon,Ifrah  著
Apress 出版
2023/12/23 出版

Master the skills needed to deploy container services on Microsoft Azure using Terraform. This book will take you through the entire process of designing, deploying, and managing container services such as Azure Kubernetes Service (AKS), Azure Container Instances (ACI), Azure Container Registry (ACR), and Azure Web App for Containers. In this fully updated second edition, Author Shimon Ifrah demonstrates how to use Terraform, PowerShell and Azure CLI to provision and manage container services in Azure. As you'll be using Terraform as the main tool for deployment, a basic knowledge of Terraform is a prerequisite. In addition, you will see how Azure DevOps services can be used to deploy infrastructure and container services with Terraform using Azure Pipelines without using the Azure Portal. The book concludes with a tutorial on how to use Azure Defender for Cloud to safeguard Terraform and infrastructure-as-code against malicious threats, so you can deliver secure applications. Upon completing this book, you will have a thorough understanding of how to use Terraform to deploy secure and efficient cloud applications on Azure. What You Will Learn Leverage Terraform for the deployment of containerized servicesUnderstand Azure DevOps Pipelines and Repos to deploy infrastructure and container services.Safeguard your infrastructure-as-code and detect vulnerabilities using Azure Defender for the cloud Who This Book Is For Azure administrators, developers, and architects who want to get started and learn more about containers and containerized applications on Microsoft Azure.

9 特價1890
立即代訂
下次再買

Learning Vmware Workstation for Windows

Apress 出版
2023/12/16 出版

Master VMware Workstation to create and run virtual machines, containers, and Kubernetes clusters simultaneously on physical devices without having to reformat or dual boot the underlying device. This book provides a practical, step-by-step guide to creating and managing virtual machines using VMware Workstation, a software solution that provides a type-2 hypervisor, or desktop hypervisor, that runs on x64 Windows and Linux-based operating systems. This book focuses on the Windows version.You'll start with an overview of hypervisors and desktop hypervisors. You'll then look at resources, such as CPU, memory, and networking, and how they are configured in a virtual environment. In the final chapters, you'll learn how to configure Workstation Pro to run and manage virtual machines before going on to build example virtual machines, including how to build a nested vSphere environment. Once built you'll see how to manage these virtual machines, before finally upgrading your VMware Workstation Pro environment. In the end, you'll learn how to build and manage different virtual machines running on different operating systems and build an ESXi lab environment with VMware Workstation. What You'll Learn Examine hypervisors and desktop hypervisorsUnderstand how to install and configure VMware WorkstationGain practical knowledge on building and managing virtual machines on different OSsSupport and troubleshoot VMware Workstation environments. Who This Book Is For Developers, IT professionals that remote, home, and BYOD

9 特價1733
立即代訂
下次再買

Refactoring in Java

Packt 出版
2023/12/15 出版

Master code refactoring techniques, improve code quality, design, and maintainability, and boost your development productivity with this comprehensive handbookKey Features: Get a thorough understanding of code refinement for enhanced codebase efficiencyWork with real-world examples and case studies for hands-on learning and applicationFocus on essential tools, emphasizing development productivity and robust coding habitsPurchase of the print or Kindle book includes a free PDF eBookBook Description: Refactoring in Java serves as an indispensable guide to enhancing your codebase's quality and maintainability.The book begins by helping you get to grips with refactoring fundamentals, including cultivating good coding habits and identifying red flags. You'll explore testing methodologies, essential refactoring techniques, and metaprogramming, as well as designing a good architecture. The chapters clearly explain how to refactor and improve your code using real-world examples and proven techniques. Part two equips you with the ability to recognize code smells, prioritize tasks, and employ automated refactoring tools, testing frameworks, and code analysis tools. You'll discover best practices to ensure efficient code improvement so that you can navigate complexities with ease. In part three, the book focuses on continuous learning, daily practices enhancing coding proficiency, and a holistic view of the architecture. You'll get practical tips to mitigate risks during refactoring, along with guidance on measuring impact to ensure that you become an efficient software craftsperson.By the end of this book, you'll be able to avoid unproductive programming or architecturing, detect red flags, and propose changes to improve the maintainability of your codebase.What You Will Learn: Recognize and address common issues in your codeFind out how to determine which improvements are most importantImplement techniques such as using polymorphism instead of conditionsEfficiently leverage tools for streamlining refactoring processesEnhance code reliability through effective testing practicesDevelop the skills needed for clean and readable code presentationGet to grips with the tools you need for thorough code examinationApply best practices for a more efficient coding workflowWho this book is for: This book is for Java developers, software architects, and technical leads looking for a comprehensive guide to advancing their skills in software design and refactoring. The book is ideal for experienced Java enthusiasts, quality assurance engineers, and codebase maintainers as it provides practical insights, real-world examples, and essential patterns. Development managers who want to foster clean coding practices by using best practices for efficient workflows will also find this book useful.

9 特價1946
立即代訂
下次再買

Clean Code with C# - Second Edition

Jason,Alls  著
Packt 出版
2023/12/15 出版

Enhance your programming skills through code reviews, TDD and BDD implementation, and API design to overcome code inefficiency, redundancy, and other issues arising from bad codeKey Features: Write code that seamlessly integrates with other systems while maintaining well-defined software boundariesUnderstand how coding principles and standards elevate software qualityLearn how to avoid common errors while implementing concurrency or threadingPurchase of the print or Kindle book includes a free PDF eBookBook Description: Traditionally associated with Windows desktop applications and game development, C# has expanded into web, cloud, and mobile development. However, despite its extensive coding features, professionals often encounter issues with efficiency, scalability, and maintainability due to poor code. Clean Code in C# guides you in identifying and resolving these problems using coding best practices.This book starts by comparing good and bad code to emphasize the importance of coding standards, principles, and methodologies. It then covers code reviews, unit testing, and test-driven development, and addresses cross-cutting concerns. As you advance through the chapters, you'll discover programming best practices for objects, data structures, exception handling, and other aspects of writing C# computer programs. You'll also explore API design and code quality enhancement tools, while studying examples of poor coding practices to understand what to avoid.By the end of this clean code book, you'll have the developed the skills needed to apply industry-approved coding practices to write clean, readable, extendable, and maintainable C# code.What You Will Learn: Master the art of writing evolvable and adaptable codeImplement the fail-pass-refactor methodology using a sample C# console applicationDevelop custom C# exceptions that provide meaningful informationIdentify low-quality C# code in need of refactoringImprove code performance using profiling and refactoring toolsCreate efficient and bug-free code using functional programming techniquesWrite cross-platform code using MAUIDevelop cloud-deployable microservices for versatile applicationsWho this book is for: This coding book is for proficient C# developers, team leads, senior software engineers, and software architects who want to improve the efficiency of their legacy systems. A strong understanding of C# programming is assumed.

9 特價2115
立即代訂
下次再買

Bridging the Gap Between AI and Reality

Springer 出版
2023/12/15 出版

This book constitutes the proceedings of the First International Conference on Bridging the Gap between AI and Reality, AISoLA 2023, which took place in Crete, Greece, in October 2023. The papers included in this book focus on the following topics: The nature of AI-based systems; ethical, economic and legal implications of AI-systems in practice; ways to make controlled use of AI via the various kinds of formal methods-based validation techniques; dedicated applications scenarios which may allow certain levels of assistance; and education in times of deep learning.

9 特價3815
立即代訂
下次再買

Dependable Software Engineering. Theories, Tools, and Applications

Springer 出版
2023/12/15 出版

This book constitutes the proceedings of the 9th International Symposium on Dependable Software Engineering, SETTA 2023, held in Nanjing, China, during November 27-29, 2023. The 24 full papers presented in this volume were carefully reviewed and selected from 78 submissions. They deal with latest research results and ideas on bridging the gap between formal methods and software engineering.

9 特價4292
立即代訂
下次再買

Deploy Container Applications Using Kubernetes

Apress 出版
2023/12/13 出版

Navigate through the Kubernetes landscape to create and deploy container-based applications. This book will show you how to choose between the various available container-based operating systems, and how to design a better continuous integration pipeline for your container images, where to store them, and how to scan and secure them. In the first half of the book, you'll learn the practical tips on how to setup the system for visibility and troubleshooting, how to reduce the attack vector and reduce risks. The second half of the book focuses on Kubernetes, the popular container orchestration system. You'll see how to setup your Kubernetes for practical applications such as show/chargeback using tagging, efficient use of namespaces and pods, various isolation layers. It also shows you how to integrate with popular implementations of K8S such as AWS EKS (Elastic Container Service), GCP Google Kubernetes Engine (GKE) in touch points such as authentication and authorization, optimization, logging and troubleshooting tools, etc. By practicing the scenarios given in this book, you will be able to make better design choices that are appropriate for the constraints you are working with. Deploy Container Applications Using Kubernetes is your go-to resource for an optimal deployment of workloads using containers and Kubernetes in both public and private cloud settings. What You'll LearnUnderstand the various design choices, their pros and consBuild a better CI/CD pipeline for your containers and KubernetesDeploy your first container application in a public cloud K8S engineImprove your existing K8S deployment for efficiency and eleganceWho This Book Is ForIT Platform Architects, System Engineers/, and System Administrators

9 特價1733
立即代訂
下次再買

Source Code Exploration with Memcached

Praveen,Raj  著
2023/12/12 出版

Open-source development has been the single most significant contributor to the development community, and the contributions are used across the IT landscape including corporations, universities, schools, etc. Despite being highly popular, contributing to open-source and navigating open-source systems has always been challenging. Some reasons could be that most open-source developers hold other day jobs, which might also be their regular work. Memcached is one of the largest commercially and non-commercially used caching systems in the IT world, with a relatively smaller codebase that enables developers to understand the basic skeletal of source code structures while enabling developers to hone their skills towards the development of high-quality production-grade, enterprise-ready open-source software. Most server-based technologies.

9 特價1690
立即代訂
下次再買

Deep Dive Into Power Automate

Apress 出版
2023/12/10 出版

Understand the basics of flow and learn how to implement guidelines in real-life scenarios, including Robotic Process Automation (RPA) capabilities. This book covers the evolution of flow and how it is transformed to a full-fledged RPA (such as Power Automate).The book starts with an introduction to flow and its transformation to Process Automation. You will learn how to create a Power Automate environment and demonstrate different types of flows within it. Author Goloknath Mishra takes you through various types of cloud flows and their best practices. Desktop Flows (RPA) or Power Automate Desktop (PAD) is discussed and the author teaches you its architecture, installation steps, and how to manage, schedule, and share a desktop. You will learn about Business Process Flow, Process Advisors, and AI Builder. You also will go through licensing considerations in Power Automate and AI Builder, and demonstrate all of your learnings through a mini project.After reading thebook, you will have gained expertise in Power Automate and be able to implement its guidelines and solve problems at your organization.What Will You LearnKnow the difference between Intelligent Process Automation (IPA) and Robotic Process Automation (RPA)Understand the different types of flows in Power AutomateCreate various types of cloud flows, Desktop flows, Business Process flows, and AI Builder modelsStudy common use cases and be aware of Power Automate best practicesWho This Book Is ForBusiness executives, citizen developers, IT professionals, and computer scientists who wish to efficiently automate monotonous work

9 特價1733
立即代訂
下次再買

Making Use

Mit Press 出版
2023/12/09 出版

John Carroll shows how a pervasive but underused element of design practice, the scenario, can transform information systems design.Difficult to learn and awkward to use, today's information systems often change our activities in ways that we do not need or want. The problem lies in the software development process. In this book John Carroll shows how a pervasive but underused element of design practice, the scenario, can transform information systems design. Traditional textbook approaches manage the complexity of the design process via abstraction, treating design problems as if they were composites of puzzles. Scenario-based design uses concretization. A scenario is a concrete story about use. For example: "A person turned on a computer; the screen displayed a button labeled Start; the person used the mouse to select the button." Scenarios are a vocabulary for coordinating the central tasks of system development--understanding people's needs, envisioning new activities and technologies, designing effective systems and software, and drawing general lessons from systems as they are developed and used. Instead of designing software by listing requirements, functions, and code modules, the designer focuses first on the activities that need to be supported and then allows descriptions of those activities to drive everything else. In addition to a comprehensive discussion of the principles of scenario-based design, the book includes in-depth examples of its application.

9 特價2160
立即代訂
下次再買

Software Architecture and Decision-Making

Addison-Wesl 出版
2023/12/08 出版

Leverage leadership knowledge to make better software architecture decisions. Think deeply but implement slowly. The overarching goal of software systems (hence, for software architecture) is to build systems that meet quality standards and that provide the highest return on investment (ROI) in the long run or within a defined period of time. A great product requires a combination of technology, leadership, and product management (including UX). Leadership is primarily about managing uncertainty and making the right judgment. To build great products, technical leaders need to combine technology, leadership, and product management knowledge, and make the right decisions. Many technical mistakes come from the gap between knowledge about these three items and judgment. In Software Architecture and Decision-Making, Srinath Perera explains principles and concepts that software architects must understand deeply and how to employ those principles to manage uncertainty. The questions and principles discussed in this book help manage uncertainty while building software architecture and provide a framework for making decisions. This book is for all technical leaders in the software industry who make holistic judgments about the systems they build and for future leaders learning the craft. Understand the importance of strong decision making with examples from great technical leaders such as the Wright brothers and Kelly Johnson Leverage five key questions and seven important principles to understand uncertainties during the design process and make strategic architectural decisions Approach the design systematically, first at the macro level and then the individual service level This definitive guide explains principles and concepts--technical and non-technical alike--that software architects, senior software engineers, and technical leads must understand to manage the inevitable uncertainty involved in building software systems and to drive success of the products for which they are responsible. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

9 特價1548
立即代訂
下次再買
頁數8/34
移至第
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing