1108~1109_為什麼要說對不起(王宏哲)
1108~1110_2026手帳年曆

相關主題

英文書 > 全部商品

Euro-Par 2022: Parallel Processing

Jos矇,Cano  著
Springer 出版
2022/08/01 出版

This book constitutes the proceedings of the 33rd International Conference on Parallel and Distributed Computing, Euro-Par 2022, held in GLasgow, UK, in August 2022.The 25 full papers presented in this volume were carefully reviewed and selected from 102 submissions. The conference Euro-Par 2022 covers all aspects of parallel and distributed computing, ranging from theory to practice, scaling from the smallest to the largest parallel and distributed systems, from fundamental computational problems and models to full-fledged applications, from architecture and interface design and implementation to tools, infrastructures and applications.

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

Handbook of Requirements and Business Analysis

Springer 出版
2022/08/01 出版

Meyer's Handbook of Requirements and Business Analysis is a comprehensive treatise providing the reader with all the principles and techniques necessary to produce effective requirements.Even the best design, implementation and verification are worthless if they are the solution to the wrong problem. Defining the problem properly is the task of requirements, also known as business analysis. To be successful, a project must apply to requirements the same engineering standards as to other parts of system construction.The Handbook presents a holistic view of requirements including four elements or PEGS: Project, Environment, Goals and System. One of its principal contributions is the definition of a Standard Plan for requirements documents, consisting of the four corresponding books and replacing the structure of the obsolete IEEE 1998 standard.The text covers both classical requirements techniques and advanced topics. The successive chapters address: fundamental concepts and definitions; requirements principles; the Standard Plan for requirements; how to write good requirements; how to gather requirements; scenario techniques (use cases, user stories); object-oriented requirements; how to take advantage of formal methods; abstract data types; and the place of requirements in the software lifecycle. The Handbook is suitable both as a practical guide for industry and as a textbook, with over 50 exercises and supplementary material available from the book's site, including slides and links to video lectures (MOOCs).

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

Automated Experiments for Deriving Performance-relevant Properties of Software Execution Environments

Ingram 出版
2022/07/27 出版

The software execution environment can play a crucial role when analyzing the performance of a software system. In this book, a novel approach for the automated detection of performance-relevant properties of the execution environment is presented. The properties are detected using predefined experiments and integrated into performance prediction tools. The approach is applied to experiments for detecting different CPU, OS, and virtualization properties, and validated in different case studies.

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

Devops for Airborne Software

Wanja,Zaeske  著
Springer 出版
2022/07/27 出版

This Springer Brief presents a selection of tools and techniques which either enable or improve the use of DevOps for airborne software engineering. They are evaluated against the unique challenges of the aviation industry such as safety and airworthiness, and exercised using a demonstrator in order to gather first experience. The book is structured as follows: after a short introduction to the main topics of the work in chapter 1, chapter 2 provides more information on the tools, techniques, software and standards required to implement the subsequently presented ideas. In particular, the development practice BDD, the relation between DevOps, CI & CD and both the Rust & the Nix programming language are introduced. In chapter 3 the authors explain and justify their ideas towards advancing the state of the art, mapping the aforementioned tools and techniques to the DevOps Cycle while considering aspects of Do-178C. Next, in chapter 4 the experiences gathered while implementinga demonstrator using the tools and techniques are described. Eventually, chapter 5 briefly summarizes the findings and presents a compilation of open points and missing pieces which are yet to be resolved. The book targets three different reader groups. The first one are development managers from the aerospace industry who need to see examples and experience reports for the application of DevOps for airborne software. The second group are investigators in the safety-critical embedded systems domain who look for benchmarks at various application domains. And the third group are lecturers who offer graduate level software engineering courses for safety-critical software engineering.

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

Big Computer Games

David H,Ahl  著
Lulu.com 出版
2022/07/27 出版

Third in the Creative Computing series of best-selling computer games books, Big Computer Games contains 12 challenging games for solo and group play - Lost & Forgotten Island, Trucker, Dukedom, Cribbage, Star Merchant, Mu-Torere, Streets of the City, Eliza, Presidential Campaign, Monster Combat, Survival, and Rollercoaster. Also included are sections on how to write your own adventure game and how to integrate action video with your computer games. This "Enhanced Edition" has a new preface from David H. Ahl. Program listings, sample runs, and descriptions are presented with each game, and all games are written in standard Microsoft Basic, which is adaptable to most micro-computers. David H. Ahl is the editor-in-chief and founder of Creative Computing magazine

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

Coding All-In-One for Dummies

For Dummies 出版
2022/07/26 出版

The go-to guide for learning coding from the ground-up Adding some coding know-how to your skills can help launch a new career or bolster an old one. Coding All-in-One For Dummies offers an ideal starting place for learning the languages that make technology go. This edition gets you started with a helpful explanation of how coding works and how it's applied in the real-world before setting you on a path toward writing code for web building, mobile application development, and data analysis. Add coding to your skillset for your existing career, or begin the exciting transition into life as a professional developer--Dummies makes it easy. Learn coding basics and how to apply them Analyze data and automate routine tasks on the job Get the foundation you need to launch a career as a coder Add HTML, JavaScript, and Python know-how to your resume This book serves up insight on the basics of coding, designed to be easy to follow, even if you've never written a line of code in your life. You can do this.

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

The Etch-a-Sketch and Other Fun Programs

Brian,Wiser  著
Lulu.com 出版
2022/07/21 出版

The Etch-a-Sketch and Other Fun Programs is a collection of Apple II software programmed by a student in the 1980s. BASIC and machine language programming were once taught in schools, and here you'll find a variety of useful graphics, education, utility, and game software. The author also shares stories about his programming experiences in school. Features 13 Programs Including: - The Etch-a-Sketch - fun drawing with keyboard, joystick, and sound. - The Apple - the six color logo in beautiful lo-res. - Annual Graph Matrix - graph monthly amounts for one year. - Compound Interest - calculate investment interest over time. - States & Capitals - learn about the U.S. through quizzes. - H - a powerful HELLO program for launching files in DOS 3.3. - Random Access Filer - a simple text database for contacts. - Tunnel Race - dodge obstacles through a text-based cavern. - Joystick Calibration - optimize your entertainment device.

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

Twilight II

Lulu.com 出版
2022/07/21 出版

Nothing else can match the variety of effects included with Twilight II, the ultimate Apple IIGS screen saver! What good is a screen saver that comes with only a few meager effects? We include over 65 different, colorful and stunning screen saver modules. Twilight II works with most GS/OS System 6.0 desktop programs.

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

Edsger Wybe Dijkstra

Ingram 出版
2022/07/18 出版

Edsger Wybe Dijkstra (1930-2002) was one of the most influential researchers in the history of computer science, making fundamental contributions to both the theory and practice of computing. Early in his career, he proposed the single-source shortest path algorithm, now commonly referred to as Dijkstra's algorithm. He wrote (with Jaap Zonneveld) the first ALGOL 60 compiler, and designed and implemented with his colleagues the influential THE operating system. Dijkstra invented the field of concurrent algorithms, with concepts such as mutual exclusion, deadlock detection, and synchronization. A prolific writer and forceful proponent of the concept of structured programming, he convincingly argued against the use of the Go To statement. In 1972 he was awarded the ACM Turing Award for "fundamental contributions to programming as a high, intellectual challenge; for eloquent insistence and practical demonstration that programs should be composed correctly, not just debugged into correctness; for illuminating perception of problems at the foundations of program design." Subsequently he invented the concept of self-stabilization relevant to fault-tolerant computing. He also devised an elegant language for nondeterministic programming and its weakest precondition semantics, featured in his influential 1976 book A Discipline of Programming in which he advocated the development of programs in concert with their correctness proofs. In the later stages of his life, he devoted much attention to the development and presentation of mathematical proofs, providing further support to his long-held view that the programming process should be viewed as a mathematical activity.In this unique new book, 31 computer scientists, including five recipients of the Turing Award, present and discuss Dijkstra's numerous contributions to computing science and assess their impact. Several authors knew Dijkstra as a friend, teacher, lecturer, or colleague. Their biographical essays and tributes provide a fascinating multi-author picture of Dijkstra, from the early days of his career up to the end of his life.

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

Edsger Wybe Dijkstra

Ingram 出版
2022/07/18 出版

Edsger Wybe Dijkstra (1930-2002) was one of the most influential researchers in the history of computer science, making fundamental contributions to both the theory and practice of computing. Early in his career, he proposed the single-source shortest path algorithm, now commonly referred to as Dijkstra's algorithm. He wrote (with Jaap Zonneveld) the first ALGOL 60 compiler, and designed and implemented with his colleagues the influential THE operating system. Dijkstra invented the field of concurrent algorithms, with concepts such as mutual exclusion, deadlock detection, and synchronization. A prolific writer and forceful proponent of the concept of structured programming, he convincingly argued against the use of the Go To statement. In 1972 he was awarded the ACM Turing Award for "fundamental contributions to programming as a high, intellectual challenge; for eloquent insistence and practical demonstration that programs should be composed correctly, not just debugged into correctness; for illuminating perception of problems at the foundations of program design." Subsequently he invented the concept of self-stabilization relevant to fault-tolerant computing. He also devised an elegant language for nondeterministic programming and its weakest precondition semantics, featured in his influential 1976 book A Discipline of Programming in which he advocated the development of programs in concert with their correctness proofs. In the later stages of his life, he devoted much attention to the development and presentation of mathematical proofs, providing further support to his long-held view that the programming process should be viewed as a mathematical activity.In this unique new book, 31 computer scientists, including five recipients of the Turing Award, present and discuss Dijkstra's numerous contributions to computing science and assess their impact. Several authors knew Dijkstra as a friend, teacher, lecturer, or colleague. Their biographical essays and tributes provide a fascinating multi-author picture of Dijkstra, from the early days of his career up to the end of his life.

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

Developing Essbase Applications

2022/07/12 出版

Maintaining the advanced technical focus found in Developing Essbase Applications, this second volume is another collaborative effort by some of the best Essbase practitioners from around the world. The book explores technology areas that are much-discussed but still very new, including Exalytics and Hybrid Essbase. It covers the latest i

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

An Atypical ASP.NET Core 6 Design Patterns Guide - Second Edition

Packt 出版
2022/07/11 出版

The professional developer's essential guide to building robust, maintainable, and flexible web apps by leveraging C# 10 and .NET 6 features and component- and application-scale design patternsKey Features: Apply the SOLID architectural principles and software design patterns effectively with a focus on dependency injectionDiscover modern application architectures such as vertical slice, clean architecture, and event-driven microservicesExplore full-stack ASP.NET Core with an overview of BlazorBook Description: An Atypical ASP.NET Core 6 Design Patterns Guide, Second Edition approaches programming like playing with LEGO(R) snapping small pieces together to create something beautiful. Thoroughly updated for ASP.NET Core 6, with further coverage of microservices patterns, data contracts, and event-driven architecture, this book gives you the tools to build and glue reliable components together to improve your programmatic masterpieces.The chapters are organized based on scale and topic, allowing you to start small and build on a strong base, the same way that you would develop a program. You will begin by exploring basic design patterns, SOLID architectural principles, dependency injection, and other ASP.NET Core 6 mechanisms. You'll explore component-scale patterns, and then move to higher level application-scale patterns and techniques to better structure your applications. Finally, you'll advance to the client side to connect the dots with tools like Blazor and make ASP.NET Core a viable full-stack web development framework.You will supplement your learning with practical use cases and best practices, exploring a range of significant Gang of Four (GoF) design patterns along the way. By the end of the book, you will be comfortable combining and implementing patterns in different ways, and crafting software solutions of any scale.What You Will Learn: Apply the SOLID principles for building flexible and maintainable softwareGet to grips with .NET dependency injectionWork with GoF design patterns such as strategy, decorator, fa癟ade, and compositeExplore the MVC patterns for designing web APIs and web applications using RazorDiscover layering techniques and tenets of clean architectureBecome familiar with CQRS and vertical slice architecture as an alternate to layeringUnderstand microservices and when they can benefit your applicationsBuild ASP.NET User interface from server-side to client-side BlazorWho this book is for: The book is intended for intermediate software and web developers with an understanding of .NET who want to write flexible, maintainable, and robust code for building scalable web applications. Knowledge of C# programming and an understanding of web concepts like HTTP is necessary.

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

You Belong In Tech

Ingram 出版
2022/07/06 出版

You belong in tech.Even if you don't look like the hackers in the movies.Even if you don't have a degree.Even if you've had three careers before.In 2020, opera singer and new mother Anna McDougall realised she needed a change. She had tried coding as a kid and was excited about a technological future, but couldn't help but wonder "If I try learning this now, will I be laughed out of the room?".Since then, Anna has not only forged her own career in software engineering, but has also helped hundreds of career changers find their way into tech. Now, she distils all her best advice and insight into one book, designed to take you from zero knowledge or experience through to signing a contract for your first tech job.This is not a motivational quote book: it is a jam-packed, super-practical guide with step-by-step instructions for learning the skills, standing out from the crowd, and nailing the interview process.Chapter titles include: What Skills, Tools, or Programming Languages Should You Learn?How Can I Learn Programming Given My Life Circumstances?The (Mostly) Unwritten Rules of Coding CommunitiesSocial Media Profiles: Dos and Don'tsMentoring and Coaching'How Do I Know I'm Ready?' Mental Preparation for the Job SearchCreating an Application Kit (CV, Cover Letter, Portfolio)Understanding the Classic Job Interview Stages for Tech... and much more!

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

Linux Kernel Debugging

Packt 出版
2022/07/04 出版

Effectively debug kernel modules, device drivers, and the kernel itself by gaining a solid understanding of powerful open source tools and advanced kernel debugging techniquesKey Features- Fully understand how to use a variety of kernel and module debugging tools and techniques using examples- Learn to expertly interpret a kernel Oops and identify underlying defect(s)- Use easy-to-look up tables and clear explanations of kernel-level defects to make this complex topic easyBook DescriptionThe Linux kernel is at the very core of arguably the world's best production-quality OS. Debugging it, though, can be a complex endeavor.Linux Kernel Debugging is a comprehensive guide to learning all about advanced kernel debugging. This book covers many areas in-depth, such as instrumentation-based debugging techniques (printk and the dynamic debug framework), and shows you how to use Kprobes. Memory-related bugs tend to be a nightmare - two chapters are packed with tools and techniques devoted to debugging them. When the kernel gifts you an Oops, how exactly do you interpret it to be able to debug the underlying issue? We've got you covered. Concurrency tends to be an inherently complex topic, so a chapter on lock debugging will help you to learn precisely what data races are, including using KCSAN to detect them. Some thorny issues, both debug- and performance-wise, require detailed kernel-level tracing; you'll learn to wield the impressive power of Ftrace and its frontends. You'll also discover how to handle kernel lockups, hangs, and the dreaded kernel panic, as well as leverage the venerable GDB tool within the kernel (KGDB), along with much more.By the end of this book, you will have at your disposal a wide range of powerful kernel debugging tools and techniques, along with a keen sense of when to use which.What You Will Learn- Explore instrumentation-based printk along with the powerful dynamic debug framework- Use static and dynamic Kprobes to trap into kernel/module functions- Catch kernel memory defects with KASAN, UBSAN, SLUB debug, and kmemleak- Interpret an Oops in depth and precisely identify it s source location- Understand data races and use KCSAN to catch evasive concurrency defects- Leverage Ftrace and trace-cmd to trace the kernel flow in great detail- Write a custom kernel panic handler and detect kernel lockups and hangs- Use KGDB to single-step and debug kernel/module source codeWho this book is forThis book is for Linux kernel developers, module/driver authors, and testers interested in debugging and enhancing their Linux systems at the level of the kernel. System administrators who want to understand and debug the internal infrastructure of their Linux kernels will also find this book useful. A good grasp on C programming and the Linux command line is necessary. Some experience with kernel (module) development will help you follow along.Table of Contents- A General Introduction to Debugging Software- Approaches to Kernel Debugging- Debug via Instrumentation - printk and Friends- Debug via Instrumentation - Kprobes- Debugging Kernel Memory Issues - Part 1- Debugging Kernel Memory Issues - Part 2- Oops! Interpreting the Kernel Bug Diagnostic- Lock Debugging- Tracing the Kernel Flow- Kernel Panic, Lockups, and Hangs- Using Kernel GDB (KGDB)- A Few More Kernel Debugging Approaches

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

Hands-On Visual Studio 2022

Packt 出版
2022/06/30 出版

Learn to design, develop, debug, and deploy technologies by harnessing the full power of Visual Studio 2022 by discovering its new features and exclusive techniquesKey Features: - Discover solutions to common problems faced while using Visual Studio 2022- Explore tips, tricks, and best practices and discover ways to overcome source-code challenges- Deep dive into Visual Studio's new features and unleash its potential to enhance your coding journeyBook Description: Visual Studio 2022 is the complete and ideal integrated development environment (IDE) for creating large, complex, and scalable applications. It is one of the most complete tools available for development, especially with Microsoft technologies.This book will teach you how to take advantage of the tools available with this IDE to write clean code faster. You'll begin by learning how to set up and start Visual Studio 2022 and how to use all the tools provided by this IDE. You will then explore key combinations, tips, and additional utilities that can help you to code faster and review your code constantly. Next, you will see how to compile, debug, and inspect your project to analyze its current behavior using Visual Studio. The book also shows you how to insert reusable blocks of code writing simple statements. Later, you will learn about visual aids and artificial intelligence that will help you improve productivity and understand what is going on in the project.By the end of this book, you will be able to set up your development environment using Visual Studio 2022, personalize the tools and layout, and use shortcuts and extensions to improve your productivity.What You Will Learn: - Understand what s new in Visual Studio 2022- Discover the various code tools to improve productivity- Explore the benefits of using .NET 6 in Visual Studio 2022- Perform compilation, debugging, and version control comfortably- Become well-versed with various shortcuts, tricks, tips, and tools to improve productivity within Visual Studio 2022- Implement remote and collaborative work with Visual Studio 2022Who this book is for: This book is for .NET software developers focusing on web development and web developers who want to learn about the new features, tools, and features available in Visual Studio 2022. Basic knowledge of HTML, CSS, and JavaScript or frameworks such as React and Angular is assumed.Table of Contents- Getting Started with Visual Studio 2022- Configuring the IDE- Improvements in Visual Studio 2022- Creating Projects and Templates- Debugging and Compiling Your Projects- Adding Code Snippets- Coding Efficiently with AI and Code Views- Web Tools and Hot Reload- Styling and Clean up Tools- Publishing Projects- Implementing Git Integration- Sharing Code with Live Share- Working with Extensions in Visual Studio- Using Popular Extensions- Learning Keyboard Shortcuts

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

Integrated Formal Methods

Springer 出版
2022/06/29 出版

This book constitutes the refereed proceedings of the 17th International Conference on Integrated Formal Methods, IFM 2022, held in Lugano, Switzerland, in June 2022. The 14 full papers and 2 short papers were carefully reviewed and selected from 46 submissions. The papers are categorized into the following topical sub-headings: Invited Papers; Cooperative and Relational Verification; B Method; Time; Probability; learning and Synthesis; Security; Stats Analysis and Testing; PhD Symposium Presentations.

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

Formal Techniques for Distributed Objects, Components, and Systems

Springer 出版
2022/06/21 出版

This book constitutes the refereed proceedings of the 42nd IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems, FORTE 2022, held in Lucca, Italy, in June 2022, as part of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 2022.The 12 regular papers presented were carefully reviewed and selected from 28 submissions. They cover topics such as: software quality, reliability, availability, and safety; security, privacy, and trust in distributed and/or communicating systems; service-oriented, ubiquitous, and cloud computing systems; component-and model-based design; object technology, modularity, and software adaptation; self-stabilisation and self-healing/organising; and verification, validation, formal analysis, and testing of the above.

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

A Programmer’s Introduction to Windows DNA

Apress 出版
2022/06/15 出版

A table of contents is not available for this title.

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

Cracking C Programming Interview

Ingram 出版
2022/06/14 出版

Develop strong understanding of C principles through popular challenges and solutionsKey FeaturesExtensive coverage of C principles and its applications with a thorough explanation.Includes 500+ interview questions on C data structures, arrays, with detailed solutions.Perfect for campus interviews and GATE, ISRO, and BARC career exams.Description"Cracking C Programming Interview" gives aspiring programmers and job seekers every opportunity to prepare for and succeed in competitive interviews with companies that work in the technology industry. This book provides the most comprehensive information available on solutions and coding scenario examples for you to practice with. Furthermore, the book includes hundreds of difficult programming tasks and coding situations.This book ensures that applicable C programming principles, and the suitable selection of data structures are applied in every question, and problem statement presented. By assisting you in strengthening your programming principles and most competitive interview questions, this book keeps the potential to serve as a doorway to major technology incubators such as Amazon, Facebook, Google, VMware, and Microsoft.What you will learnUnleash answers to extensive C programming questions interviewed in technology companies.Range of scenarios and examples to explore programming strategies.Learn to distinguish among compile, link, and load time errors.Understand procedural programming and the memory layout of a running C program.Using examples, learn about structs, pointers, arrays, strings, etc.Who this book is forThis book targets aspiring programmers, job seekers, recent IT grads, and professional developers who want to brush up on their knowledge of C fundamentals through questions and problems and expert solutions.Table of Contents1. A Touch to C2. Group-1 Questions and Explanations3. Group-2 Questions and Explanations4. Group-3 Questions and Explanations5. Group-4 Questions and Explanations6. Group-5 Questions and Explanations7. Group-6 Questions and Explanations8. Group-7 Questions and Explanations9. Sample PapersRead more

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

Agile Processes in Software Engineering and Extreme Programming

Springer 出版
2022/06/12 出版

This open access book constitutes the proceedings of the 23rd International Conference on Agile Software Development, XP 2022, which was held in Copenhagen, Denmark, in June 2022. XP is the premier agile software development conference combining research and practice. It is a unique forum where agile researchers, practitioners, thought leaders, coaches, and trainers get together to present and discuss their most recent innovations, research results, experiences, concerns, challenges, and trends. XP conferences provide an informal environment to learn and trigger discussions and welcome both people new to agile and seasoned agile practitioners. This year's conference was held with the theme "Agile in the Era of Hybrid Work". The 13 full papers and 1 short paper presented in this volume were carefully reviewed and selected from 40 submissions. They were organized in topical sections named: agile practices; agile processes; and agile in the large.

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

Programming in Two Semesters

Springer 出版
2022/06/10 出版

This highly accessible textbook teaches programming from first principles. In common with many programming courses, it uses Python as the introductory programming language before going on to use Java as the vehicle for more advanced programming concepts. The first part, which teaches Python, covers fundamental programming concepts, such as data types and control structures and functions. It introduces more complex data types such as lists and dictionaries and also deals with file handling. It introduces object-oriented concepts and ends with a case study bringing together all the topics of the first semester. The second part uses Java to teach advanced concepts and centres around object-oriented programming, teaching key object-oriented concepts such as inheritance and polymorphism. The semester again ends with an advanced case study bringing together all the topics of the second semester. Topics and features: Assumes no prior knowledge, and makes the transition from Python to Java a smooth process Features numerous exercises and also an illustrative case study for each language Examines procedural and object-oriented methodologies, as well as design principles Covers such advanced topics as interfaces and lambda expressions, exceptions and Collections Includes a chapter on graphics programming in Python using Tkinter Introduces the latest Java technology for graphical interfaces, JavaFX Explains design concepts using UML notation Offering a gentle introduction to the field and assuming no prerequisite background, Programming in Two Semesters is the ideal companion to undergraduate modules in software development or programming. In addition, it will serve as a strong primer for professionals looking to strengthen their knowledge of programming with these languages.

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

System Firmware

Apress 出版
2022/06/10 出版

Find the right bootloader solution or combination of firmware required to boot a platform considering its security, product features, and optimized boot solutions. This book covers system boot firmware, focusing on real-world firmware migration from closed source to open source adaptation. The book provides an architectural overview of popular boot firmware. This includes both closed sourced and/or open source in nature, such as Unified Extensible Firmware Interface (UEFI), coreboot, and Slim Bootloader and their applicable market segments based on product development and deployment requirements. Traditional system firmware is often complex and closed sourced whereas modern firmware is still a kind of hybrid between closed and open source. But what might a future firmware model look like? The most simplistic boot firmware solution uses open source firmware development. This book helps you decide how to choose the right boot firmware for your products and developyour own boot firmware using open source. Coverage includes: Why open source firmware is used over closed sourceThe pros and cons of closed and open source firmwareA hybrid work model: for faster bring-up activity using closed source, binary integrated with open source firmware What You Will LearnUnderstand the architecture of standard and popular boot firmwarePick the correct bootloader for your required target hardwareDesign a hybrid workflow model for the latest chipset platformUnderstand popular payload architectures and offerings for embedded systemsSelect the right payload for your bootloader solution to boot to the operating systemOptimize the system firmware boot time based on your target hardware requirementKnow the product development cycle using open source firmware developmentWho This Book Is For Embedded firmware and software engineers migrating the product development from closed source firmware to open source firmware for product adaptation needs as well as engineers working for open source firmware development. A secondary audience includes engineers working on various bootloaders such as open source firmware, UEFI, and Slim Bootloader development, as well as undergraduate and graduate students working on developing firmware skill sets.

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

Getting Started with the Uno Platform and Winui 3

Apress 出版
2022/06/10 出版

Get ready to build applications that can run anywhere using the Uno Platform and WinUI.Modern application development can be an intimidating and complex topic, especially when you are building cross-platform applications that need to support multiple operating systems and form factors. There are so many options when it comes to frameworks and selecting the right one for your enterprise is critical in delivering a successful product to market. For the developer who has zero experience building apps with Xamarin, UWP, WinUI, or the Uno Platform, this book deconstructs those complex concepts into tangible building blocks so that productivity gains are immediately recognized.You will start off learning basic concepts and get a bird's-eye view of the enabling technologies to ensure that you feel comfortable with the tools and terminology. From there, you will learn about some of the more popular options in the .NET ecosystem, understand their attributes and shortcomings, and learn why the Uno Platform is ideal for building a cross-platform application that targets Android, iOS, Windows, WASM (Web Assembly), Linux, and MacOS. Then, you will follow a product release timeline that takes you through building an application, introducing key concepts at every step of the way. Each section of the book is chock full of tips and edge case documentations for the different platforms.What You Will Learn Manage multi-targeting solutions: specifically, how to handle the different project headsEffectively write cross-platform software and handle the edge cases of the different platformsUnderstand the fundamentals of working with Uno Platform WinUI appsExplore enterprise-grade application architecture using MVVMUnderstand Dependency Injection and how it applies to application architecture Who This Book Is ForDevelopers who understand some basics of C# and object-oriented programming

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

Quantum Computing Compact

Bettina,Just  著
Springer 出版
2022/06/10 出版

What is the phenomenon of quantum entanglement? If you read popular science literature, there is talk of socks that are red and blue at the same time, but monochromatic - how is that supposed to work? If you read scientific literature, you have to have knowledge of functional analysis.This book vividly builds the bridge between the experiments that led to quantum entanglement and the algorithm for teleportation, assuming only an elementary knowledge of mathematics.

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

Up and Running with Dax for Power Bi

Alison,Box  著
Apress 出版
2022/06/10 出版

Take a concise approach to learning how DAX, the function language of Power BI and PowerPivot, works. This book focuses on explaining the core concepts of DAX so that ordinary folks can gain the skills required to tackle complex data analysis problems. But make no mistake, this is in no way an introductory book on DAX. A number of the topics you will learn, such as the concepts of context transition and table expansion, are considered advanced and challenging areas of DAX.While there are numerous resources on DAX, most are written with developers in mind, making learning DAX appear an overwhelming challenge, especially for those who are coming from an Excel background or with limited coding experience. The reality is, to hit the ground running with DAX, it's not necessary to wade through copious pages on rarified DAX functions and the technical aspects of the language. There are just a few mandatory concepts that must be fully understood before DAX can be mastered. Knowledge of everything else in DAX is built on top of these mandatory aspects. Author Alison Box has been teaching and working with DAX for over eight years, starting with DAX for PowerPivot, the Excel add-in, before moving into the Power BI platform. The guide you hold in your hands is an outcome of these years of experience explaining difficult concepts in a way that people can understand. Over the years she has refined her approach, distilling down the truth of DAX which is "you can take people through as many functions as you like, but it's to no avail if they don't truly understand how it all works." You will learn to use DAX to gain powerful insights into your data by generating complex and challenging business intelligence calculations including, but not limited to: Calculations to control the filtering of information to gain better insight into the data that matters to youCalculations across dates such as comparing data for thesame period last year or the previous periodFinding rolling averages and rolling totalsComparing data against targets and KPIs or against average and maximum valuesUsing basket analysis, such as "of customers who bought product X who also bought product Y"Using "what if" analysis and scenariosFinding "like for like" salesDynamically showing TopN/BottomN percent of customers or products by salesFinding new and returning customers or sales regions in each month or each year Who This Book Is ForExcel users and non-technical users of varying levels of ability or anyone who wants to learn DAX for Power BI but lacks the confidence to do so

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

Openshmem and Related Technologies. Openshmem in the Era of Exascale and Smart Networks

Springer 出版
2022/06/10 出版

This book constitutes the proceedings of the 8th OpenSHMEM Workshop, held in virtually in August 2021. The 11 full papers and 1 short paper presented in this book were carefully reviewed and selected for inclusion in this volume from 18 submissions. The papers are organized in the following topical sections: Applications and Implementations, Tools and Benchmarks, and Applications and Implementations.

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

Testing Software and Systems

David,Clark  著
Springer 出版
2022/06/10 出版

This book constitutes the refereed proceedings of the 33rd IFIP WG 6.1 International Conference on Testing Software and Systems, ICTSS 2021, which was supposed to be held in London, UK, but was held virtually due to the COVID-19 pandemic. The 10 regular papers and 7 short papers presented were carefully reviewed and selected from 36 submissions. Additionally, the volume includes 6 project reports. The papers are divided into the following topical subheadings: Finite State Machine-based Testing; Test Generation and Selection; AI-based Techniques; Use Cases; Project Reports.

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

Reliability, Safety, and Security of Railway Systems. Modelling, Analysis, Verification, and Certification

Springer 出版
2022/06/10 出版

This book constitutes the refereed proceedings of the 4th International Conference on Reliability, Safety, and Security of Railway Systems, RSSRail 2022, held in Paris, France, in June 2022. The 16 full papers presented in this book were carefully reviewed and selected from numerous submissions. They cover a range of topics including railways system and infrastructure advance modelling; scheduling and track planning; safety process and validation; modelling; formal verification; and security.

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

Programming 101

Apress 出版
2022/06/10 出版

Programming permeates almost all aspects of our lives. This includes being active on social media, shopping online, and participating in virtual courses. It also includes driving a car and using many devices. This book will teach you the basics of programming using the Processing programming language and provide practice with logical, algorithmic thinking. It can provide insight into what is involved in producing the technical infrastructure of our world. While reading this book, you can build programs based on your own ideas, using images you create or acquire and making connections to activities you enjoy. The chapters in the book will demonstrate the process of programming, starting with formulating an idea, planning, building on past projects, and refining the work, similar to writing an essay or composing a song. This approach will guide you to make use of logic and mathematics to produce beautiful effects. The text contains an Appendix with an introduction to p5.js, a way to produce JavaScript programs with Processing functionality for drawing, images, and interactions to publish on the Web. The term for program in Processing is sketch. The Processing language has been constructed by visual artists using the Java programming language as a base. However, the sketches featured in this book and typical in Processing are far more than static drawings; they incorporate interaction, animation, video, audio, and accessing files on the local computer and on the Web. Technical features are introduced and explained in the context of complete examples: games (Snake, Hangman, jigsaw, slingshot), making a collage of family images and video clips, preparing directions for folding an origami model, rotating objects in 3D, and others. Programming is a fun, creative, expressive pursuit. It does require attention to details and can be frustrating. Still, there is very little that comparesto the satisfaction of building a program out of nothing and making it work (or taking an existing program and fixing a problem, or adding a feature and making it better). Programming 101 is your gateway to making this happen. What You'll Learn Gain basic programming skills Build fun and creative programs Use files for making a holiday card or a sequence of instructions Combine videos, images, and graphics in a Processing sketch Connections to other programming languages, most especially Java and JavaScript Who This Book Is For Anyone who has been thinking about trying programming, or has tried, but needs assistance. Anyone who wants to use their own creativity and artistic talents. Anyone who wants to know what is involved in the technology that is present in our lives. Anyone who wants to know what is involved in the technology that is present in our lives.

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

Swift Recipes for IOS Developers

Apress 出版
2022/06/10 出版

Boost your iOS developer career by learning from real-life examples and start writing code for one of the most successful platforms ever. No matter if you're an experienced developer or just a beginner, you'll find something new and something useful for your future projects here. All of the recipes in this book are taken from real-life commercial projects that have been approved by Apple and published on the App Store. You won't write "Hello, world!" and similar programs. Instead you'll see how to parse different data formats; run JavaScript code right inside your iOS app; and enhance storyboard editor with several simple extensions. You'll make beautiful modern-looking dialogs with blurs, shadows and rounded corners using only a few lines of code, and safely convert data after analyzing text strings. Go on to animate your layout and get your app shored up to crash as little as possible Each recipe offers a code snippet to copy and paste to your project as a tool to boost your knowledge, as well as, create plug-and-play features. Each of recipe shows the description for each line of code while explaining the logic of it, contains references to documentation, and gives you an opportunity to modify or write something similar that fits your project better. A good piece of code should not work but also be short, clear, and stable. And that combo will be our priority in these code recipes. Well-written code snippets must run in any environment and be easily transferrable from one project to another. Most of the provided recipes will migrate from one project to another with little to no changes at all, and with years of real-world application have proven themselves to be useful and stable. Dive into the world of iOS development and write clear, functioning, and safe Swift code! What You'll LearnParse, convert, and print Swift data Develop stunning UIs quickly Write effective and portable Swift extensions Make your code cleaner and safer Who This Book Is ForBeginners in iOS development who want to improve their skills with real-life examples. Developers switching to mobile development from other areas. All iOS developers looking for code recipes.

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

NASA Formal Methods

Springer 出版
2022/06/10 出版

This book constitutes the proceedings of the 14th International Symposium on NASA Formal Methods, NFM 2022, held in Pasadena, USA, during May 24-27, 2022. The 33 full and 6 short papers presented in this volume were carefully reviewed and selected from 118submissions. The volume also contains 6 invited papers. The papers deal with advances in formal methods, formal methods techniques, and formal methods in practice. The focus on topics such as interactive and automated theorem proving; SMT and SAT solving; model checking; use of machine learning and probabilistic reasoning in formal methods; formal methods and graphical modeling languages such as SysML or UML; usability of formal method tools and application in industry, etc.

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

Developments in Language Theory

Springer 出版
2022/06/09 出版

This book constitutes the proceedings of the 26th International Conference on Developments in Language Theory, DLT 2022, which was held in Tampa, FL, USA, during May, 2022. The conference took place in an hybrid format with both in-person and online participation. The 21 full papers included in these proceedings were carefully reviewed and selected from 32 submissions. The DLT conference series provides a forum for presenting current developments in formal languages and automata.

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

Animated Program Design

Springer 出版
2022/06/09 出版

This textbook presents a systematic methodology for program development by using design recipes, i.e. a series of steps, each with a specific outcome, that takes a problem solver from a problem statement to a working and tested programmed solution. It introduces the reader to generative recursion, heuristic searching, accumulative recursion, tail recursion, iteration, mutation, loops, program correctness, and vectors. It uses video game development to make the content fun while at the same time teaching problem-solving techniques. The book is divided into four parts. Part I presents introductory material on basic problem solving and program design. It starts by reviewing the basic steps of a design recipe using structural recursion on a list. It then proceeds to review code refactoring-a common technique used to refine programs when a better or more elegant way is found to solve a problem-and introduces the reader to randomness. Next, Part II explores a new type of recursioncalled generative recursion. It navigates the reader through examples involving fractal image generation, efficient sorting, and efficient searching techniques such as binary, depth-first, and breadth-first search. Part III then explores a new type of recursion called accumulative (or accumulator) recursion. Examples used include finding a path in a graph, improving insertion sorting, and list-folding operations. Finally, Part IV explores mutation. To aid the reader in properly sequencing mutations it presents Hoare Logic and program correctness. In addition, it introduces vectors, vector processing, in-place operations, and circular data. Throughout the whole book complexity analysis and empirical experimentation is used to evaluate solutions.This textbook targets undergraduates at all levels as well as graduate students wishing to learn about program design. It details advanced types of recursion, a disciplined approach to the use of mutation, and illustrates the design process by developing a video game exploiting iterative refinement.

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

The History of .Net Web Development and the Core That Was No More

Iris,Classon  著
Ingram 出版
2022/06/09 出版
9 特價751
立即代訂
下次再買

Beginning Azure Static Web Apps

Apress 出版
2022/06/09 出版

Create rich and dynamic web applications on the Azure cloud platform using static web development techniques built around Blazor WebAssembly, APIs, and Markup, while leveraging the paradigm commonly known as JAMstack. This book starts off showing you how to create an environment for deploying your first application. You will create an Azure Static Web App using a Blazor WebAssembly application and adding dynamic content using an Azure function before deploying from GitHub. You will learn to debug your Static Web App locally, both inside of Visual Studio and from the command line using a simple Static Web App CLI command. The book takes a deep dive into the CLI to allow you to emulate all of the features available in the Azure environment. You will learn the authentication and authorizing options with your app and create new blog posts with the post creation function. Included in the book is setting a custom domain and discussion of the options. The book also explores the differences between the free and standard hosting tiers for Static Web Apps.After reading this book, you will be able to create Azure Static Web Apps using Blazor technology.What Will You LearnConnect with external authentication services from Twitter, Google, Microsoft, GitHub, and moreWork with the GitHub deployment flow, including using staging environmentsExplore the scaffolded Blazor appUnderstand differences between the pricing tiers and know which to chooseWho This Book Is ForWeb developers looking to deploy feature-rich applications to the cloud

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

Rancher Deep Dive

Packt 出版
2022/06/08 出版

Effectively build, manage, and secure your Kubernetes workloads to implement CI/CDKey Features: Gain a complete understanding of how Rancher worksDiscover how to design and deploy Kubernetes clusters using RancherUnderstand how to extend Kubernetes and Rancher's capabilities to take your apps to the next levelBook Description: Knowing how to use Rancher enables you to manage multiple clusters and applications without being locked into a vendor's platform. This book will guide you through Rancher's capabilities while deepening your understanding of Kubernetes and helping you to take your applications to a new level.The book begins by introducing you to Rancher and Kubernetes, helping you to learn and implement best practices. As you progress through the chapters, you'll understand the strengths and limitations of Rancher and Kubernetes and discover all the different ways to deploy Rancher. You'll also find out how to design and deploy Kubernetes clusters to match your requirements. The concluding chapters will show you how to set up a continuous integration and continuous deployment (CI/CD) pipeline for deploying applications into a Rancher cluster, along with covering supporting services such as image registries and Helm charts.By the end of this Kubernetes book, you'll be able to confidently deploy your mission-critical production workloads on Rancher-managed Kubernetes clusters.What You Will Learn: Deploy Rancher in a production-ready configurationArchitect an application cluster to support mission-critical workloadsBuild the type of Kubernetes cluster that makes sense for your environmentDiscover the tools and services needed to make a new, ready-to-deploy clusterPrepare your applications to be deployed into Rancher for KubernetesExpand your Kubernetes cluster by providing additional services such as Longhorn, OPA, and monitoringWho this book is for: This book is for DevOps engineers looking to deploy Kubernetes in a fast and easy way. A basic understanding of Linux administration and containerization is needed to get the most out of this book.

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

The Kubernetes Operator Framework Book

Michael,Dame  著
Packt 出版
2022/06/08 出版

Design and deploy an operator for personal use and public distribution and get to grips with writing, packaging, and distributing a basic operator for a Kubernetes clusterKey Features: Develop a holistic understanding of operators and the Operator FrameworkLearn to design and develop your own operators as per industry standardsFind out how to implement best practices and troubleshoot Kubernetes operatorsBook Description: From incomplete collections of knowledge and varying design approaches to technical knowledge barriers, Kubernetes users face various challenges when developing their own operators. Knowing how to write, deploy, and pack operators makes cluster management automation much easier - and that's what this book is here to teach you.Beginning with operators and Operator Framework fundamentals, the book delves into how the different components of Operator Framework (such as the Operator SDK, Operator Lifecycle Manager, and OperatorHub.io) are used to build operators. You'll learn how to write a basic operator, interact with a Kubernetes cluster in code, and distribute that operator to users. As you advance, you'll be able to develop a sample operator in the Go programming language using Operator SDK tools before running it locally with Operator Lifecycle Manager, and also learn how to package an operator bundle for distribution. The book covers best practices as well as sample applications and case studies based on real-world operators to help you implement the concepts you've learned.By the end of this Kubernetes book, you'll be able to build and add application-specific operational logic to a Kubernetes cluster, making it easier to automate complex applications and augment the platform.What You Will Learn: Gain insight into the Operator Framework and the benefits of operatorsImplement standard approaches for designing an operatorDevelop an operator in a stepwise manner using the Operator SDKPublish operators using distribution options such as OperatorHub.ioDeploy operators using different Operator Lifecycle Manager optionsDiscover how Kubernetes development standards relate to operatorsApply knowledge learned from the case studies of real-world operatorsWho this book is for: This book is for DevOps and cloud engineers, Kubernetes engineers, SREs, developers, and cloud architects interested in automating the management of their Kubernetes clusters. It assumes a basic understanding of core Kubernetes topics or familiarity with Kubernetes and container orchestration.

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

Link Reversal Algorithms

Springer 出版
2022/06/03 出版

Link reversal is a versatile algorithm design technique that has been used in numerous distributed algorithms for a variety of problems. The common thread in these algorithms is that the distributed system is viewed as a graph, with vertices representing the computing nodes and edges representing some other feature of the system (for instance, point-to-point communication channels or a conflict relationship). Each algorithm assigns a virtual direction to the edges of the graph, producing a directed version of the original graph. As the algorithm proceeds, the virtual directions of some of the links in the graph change in order to accomplish some algorithm-specific goal. The criterion for changing link directions is based on information that is local to a node (such as the node having no outgoing links) and thus this approach scales well, a feature that is desirable for distributed algorithms. This monograph presents, in a tutorial way, a representative sampling of the work on link-reversal-based distributed algorithms. The algorithms considered solve routing, leader election, mutual exclusion, distributed queueing, scheduling, and resource allocation. The algorithms can be roughly divided into two types, those that assume a more abstract graph model of the networks, and those that take into account more realistic details of the system. In particular, these more realistic details include the communication between nodes, which may be through asynchronous message passing, and possible changes in the graph, for instance, due to movement of the nodes. We have not attempted to provide a comprehensive survey of all the literature on these topics. Instead, we have focused in depth on a smaller number of fundamental papers, whose common thread is that link reversal provides a way for nodes in the system to observe their local neighborhoods, take only local actions, and yet cause global problems to be solved. We conjecture that future interesting uses of link reversal are yetto be discovered. Table of Contents: Introduction / Routing in a Graph: Correctness / Routing in a Graph: Complexity / Routing and Leader Election in a Distributed System / Mutual Exclusion in a Distributed System / Distributed Queueing / Scheduling in a Graph / Resource Allocation in a Distributed System / Conclusion

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

The Data Path Less Traveled

Ingram 出版
2022/06/03 出版

Become proficient in using heuristics within the data science pipeline to produce higher quality results in less time.Although data professionals have used heuristics for many years within optimization-related applications, heuristics have been a vibrant area of research in various data-related areas, from machine learning to image processing. Heuristics also play a role in niche applications such as cybersecurity. In addition, the advent of AI and other data-driven methodologies have brought heuristics to the forefront of data-related work.In this book, we explore heuristics from a practical perspective. We illustrate how heuristics can help you solve challenging problems through simple examples and real-life situations. Apply Jaccard Similarity and a variant, F1 score, Entropy, Ectropy, Area Under Curve, Particle Swarm Optimization, and Genetic Algorithms (along with GA variants). Beyond just exhibiting the various known and lesser-known heuristics available today, we also examine how you can go about creating your own through a simple and functional framework. Code notebooks enable you to practice all of the techniques and explore a few of your own.There is no doubt that the data-driven paradigm is here to stay. There are many ways to stand out in it as a data professional, with AI-related know-how being at the top of the list. However, equally impactful can be the creative tools (heuristics) that make such technologies feasible and scalable. Unfortunately, this is a way that not many people care to follow as it's off the beaten path. Are you up for the challenge?

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

Cognitive Fusion for Target Tracking

Springer 出版
2022/06/02 出版

The adaptive configuration of nodes in a sensor network has the potential to improve sequential estimation performance by intelligently allocating limited sensor network resources. In addition, the use of heterogeneous sensing nodes provides a diversity of information that also enhances estimation performance. This work reviews cognitive systems and presents a cognitive fusion framework for sequential state estimation using adaptive configuration of heterogeneous sensing nodes and heterogeneous data fusion. This work also provides an application of cognitive fusion to the sequential estimation problem of target tracking using foveal and radar sensors.

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

Principles of Transactional Memory

Springer 出版
2022/06/02 出版

Transactional memory (TM) is an appealing paradigm for concurrent programming on shared memory architectures. With a TM, threads of an application communicate, and synchronize their actions, via in-memory transactions. Each transaction can perform any number of operations on shared data, and then either commit or abort. When the transaction commits, the effects of all its operations become immediately visible to other transactions; when it aborts, however, those effects are entirely discarded. Transactions are atomic: programmers get the illusion that every transaction executes all its operations instantaneously, at some single and unique point in time. Yet, a TM runs transactions concurrently to leverage the parallelism offered by modern processors. The aim of this book is to provide theoretical foundations for transactional memory. This includes defining a model of a TM, as well as answering precisely when a TM implementation is correct, what kind of properties it can ensure, what are the power and limitations of a TM, and what inherent trade-offs are involved in designing a TM algorithm. While the focus of this book is on the fundamental principles, its goal is to capture the common intuition behind the semantics of TMs and the properties of existing TM implementations. Table of Contents: Introduction / Shared Memory Systems / Transactional Memory: A Primer / TM Correctness Issues / Implementing a TM / Further Reading / Opacity / Proving Opacity: An Example / Opacity vs.\ Atomicity / Further Reading / The Liveness of a TM / Lock-Based TMs / Obstruction-Free TMs / General Liveness of TMs / Further Reading / Conclusions

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

Sensor Analysis for the Internet of Things

Springer 出版
2022/06/01 出版

While it may be attractive to view sensors as simple transducers which convert physical quantities into electrical signals, the truth of the matter is more complex. The engineer should have a proper understanding of the physics involved in the conversion process, including interactions with other measurable quantities. A deep understanding of these interactions can be leveraged to apply sensor fusion techniques to minimize noise and/or extract additional information from sensor signals. Advances in microcontroller and MEMS manufacturing, along with improved internet connectivity, have enabled cost-effective wearable and Internet of Things sensor applications. At the same time, machine learning techniques have gone mainstream, so that those same applications can now be more intelligent than ever before. This book explores these topics in the context of a small set of sensor types. We provide some basic understanding of sensor operation for accelerometers, magnetometers, gyroscopes, and pressure sensors. We show how information from these can be fused to provide estimates of orientation. Then we explore the topics of machine learning and sensor data analytics.

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

Concepts of Object-Oriented Programming with Visual Basic

Steven,Roman  著
Springer 出版
2022/05/30 出版

This book is about object-oriented programming and how it is implemented in Microsoft Visual Basic. The author presupposes a basic exposure to Visual Basic, but provides a thorough first introduction to object-oriented programming. As a result, students and programmers working with Visual Basic will find much of interest in this book.

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

Version Control with Git

O'Reilly Media 出版
2022/05/25 出版

Track, branch, merge, and manage code revisions with Git, the free and open source distributed version control system. Through a series of step-by-step tutorials, this practical guide quickly takes you from Git fundamentals to advanced techniques, and provides friendly yet rigorous advice for navigating Git's many functions. You'll learn how to work with everything from small to very large projects with speed and efficiency. In this third edition, authors Prem Kumar Ponuthorai and Jon Loeliger break down Git concepts using a modular approach. You'll start with the basics and fundamental philosophy of Git, followed by intermediate commands to help you efficiently supplement your daily development workflow. Finally, you'll learn advanced Git commands and concepts to understand how Git works under the hood. Learn how to use Git for real-world development scenarios Gain insight into Git's common use cases, initial tasks, and basic functions Use the system for distributed version control Learn how to manage merges, conflicts, patches, and diffs Apply advanced techniques such as rebasing, hooks, and ways to handle submodules

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

The Application of Ant Colony Optimization

Ingram 出版
2022/05/23 出版
9 特價4992
立即代訂
下次再買

Running Start

Alex,Karp  著
Ingram 出版
2022/05/11 出版

You're looking for your first software engineering job. Maybe you're graduating college or maybe you've decided to switch careers. Maybe you're finishing up at a coding bootcamp or maybe you taught yourself how to code.You've come to the right place.Getting a job is hard. Getting the right job is harder. How do I know which companies and positions to apply for?How do I get an interview?How do I prepare for my interviews?How do I look for red flags that should turn me away from a company?How do I navigate one or more offers?But once you've gotten the job, the fun is just beginning. Now you have questions like: How do I make a good first impression?How do I set myself up for success?Am I moving too slowly?What's my manager thinking?I can't do this. I'm in over my head. Are they going to fire me?And even once you're feeling comfortable in your new role, you'll have yet more questions.What should I be doing to get promoted?How do I identify growth opportunities?Where do I want my career to lead?When is it time to look for a new job?These are all real questions that I've asked myself throughout my career. These are the things that I wish I would have known when I was first starting out and even as I've progressed.I've learned a lot the hard way, by making mistakes and learning from others. In my last several years as an engineering manager, I've also learned a lot about what your manager thinks, how to use your manager effectively, and how to navigate your career. And I've been taking notes.Are you interested in a strategy guide for your software engineering career?What if you could learn from my mistakes and insights and grow faster in your career?What if you knew how to avoid opportunities that would hold you back or would even be toxic?What if you knew how to take what it is that makes you unique and make that your biggest selling point?That's why I wrote Running Start.My goal is to help you get a job, keep that job, and thrive. Not only in that first job, but in your entire career.My target audience is anyone who isn't stereotypically represented in tech, including but not limited to: women, BIPOCs, self-taught, career switchers, bootcamp graduates, and many more. But I also hope that this book will be useful to anyone in tech.With that in mind, I took great care to make sure point out where people's experiences might differ from the "norm". I also tried to get as diverse a set of pre-readers as possible to really hold me accountable for making sure I do right by all backgrounds and experiences.My goal is to get as many different people in tech as possible. Not because of some artificial diversity targets but because I truly believe that the best teams are the ones that are the most diverse. Not only that, but the teams that have the most different kinds of diversity. It takes a village to be a truly successful development team. You need people from different backgrounds, with different life experiences, different skillsets, different abilities and disabilities. The more diverse a team is, the better a product they'll put out. I'd bet a million dollars on it.This book is my way of trying to help make that happen.

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

PLC and HMI Development with Siemens TIA Portal

Liam,Bee  著
Packt 出版
2022/05/09 出版

Become well-versed with the tools available in the Siemens TIA toolbox and write PLC and HMI code effectively Key Features: Find out how to use TIA Portal effectively to boost your productivityLearn about a structured design pattern and understand why it is so powerful when implemented correctlyDiscover efficient project management and design practicesBook Description: With automation requirements on the rise, Siemens' TIA Portal development environment is almost a necessity for any automation engineer. The Totally Integrated Automation (TIA) environment helps seamlessly integrate all things automation, from PLC hardware and software design to HMI development. This book helps you understand the tools available in the TIA toolbox and shows you how to write code effectively.The book begins by introducing you to the TIA environment, covering the layout and tools available. Once you've got to grips with the environment, you'll find out how to create hardware to write programs against, including adding IO modules and assigning memory for input and output. Next, you'll develop logic in all of the languages that TIA Portal offers, such as Ladder, Function Block Diagram, and Structured Text (SCL) (note that Statement List is not covered as a deprecated language), as well as the newest language, Cause and Effect (CEM). You'll also discover how to store standard code in libraries, creating a version control system that is easy to manage and aids standard design. Finally, following the PLC design chapters, you'll learn how to develop HMI applications in TIA Portal's latest unified hardware.By the end of the book, you'll be well equipped to use all of the features that TIA Portal V17 offers.What You Will Learn: Set up a Siemens Environment with TIA PortalFind out how to structure a projectCarry out the simulation of a project, enhancing this further with structureDevelop HMI screens that interact with PLC dataMake the best use of all available languagesLeverage TIA Portal's tools to manage the deployment and modification of projectsWho this book is for: This TIA Portal book is for anybody looking to learn PLC/HMI development using the latest Siemens development platform. Industrial software engineers, PLC engineers, automation engineers, and electricians will be able to advance their skill set with this guide. A basic understanding of PLC principles such as PLC data types and basic objects such as function blocks and functions is necessary to get started.

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

Running Start

Alex,Karp  著
Ingram 出版
2022/05/04 出版

You're looking for your first software engineering job. Maybe you're graduating college or maybe you've decided to switch careers. Maybe you're finishing up at a coding bootcamp or maybe you taught yourself how to code.You've come to the right place.Getting a job is hard. Getting the right job is harder. How do I know which companies and positions to apply for?How do I get an interview?How do I prepare for my interviews?How do I look for red flags that should turn me away from a company?How do I navigate one or more offers?But once you've gotten the job, the fun is just beginning. Now you have questions like: How do I make a good first impression?How do I set myself up for success?Am I moving too slowly?What's my manager thinking?I can't do this. I'm in over my head. Are they going to fire me?And even once you're feeling comfortable in your new role, you'll have yet more questions.What should I be doing to get promoted?How do I identify growth opportunities?Where do I want my career to lead?When is it time to look for a new job?These are all real questions that I've asked myself throughout my career. These are the things that I wish I would have known when I was first starting out and even as I've progressed.I've learned a lot the hard way, by making mistakes and learning from others. In my last several years as an engineering manager, I've also learned a lot about what your manager thinks, how to use your manager effectively, and how to navigate your career. And I've been taking notes.Are you interested in a strategy guide for your software engineering career?What if you could learn from my mistakes and insights and grow faster in your career?What if you knew how to avoid opportunities that would hold you back or would even be toxic?What if you knew how to take what it is that makes you unique and make that your biggest selling point?That's why I wrote Running Start.My goal is to help you get a job, keep that job, and thrive. Not only in that first job, but in your entire career.My target audience is anyone who isn't stereotypically represented in tech, including but not limited to: women, BIPOCs, self-taught, career switchers, bootcamp graduates, and many more. But I also hope that this book will be useful to anyone in tech.With that in mind, I took great care to make sure point out where people's experiences might differ from the "norm". I also tried to get as diverse a set of pre-readers as possible to really hold me accountable for making sure I do right by all backgrounds and experiences.My goal is to get as many different people in tech as possible. Not because of some artificial diversity targets but because I truly believe that the best teams are the ones that are the most diverse. Not only that, but the teams that have the most different kinds of diversity. It takes a village to be a truly successful development team. You need people from different backgrounds, with different life experiences, different skillsets, different abilities and disabilities. The more diverse a team is, the better a product they'll put out. I'd bet a million dollars on it.This book is my way of trying to help make that happen.

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