0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (3)
  • R100 - R250 (570)
  • R250 - R500 (4,917)
  • R500+ (33,316)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming

Software Development Patterns and Antipatterns (Paperback): Capers Jones Software Development Patterns and Antipatterns (Paperback)
Capers Jones
R1,571 Discovery Miles 15 710 Ships in 12 - 17 working days

Software development has been a troubling since it first started. There are seven chronic problems that have plagued it from the beginning: Incomplete and ambiguous user requirements that grow by >2% per month. Major cost and schedule overruns for large applications > 35% higher than planned. Low defect removal efficiency (DRE) < 85% on large systems. Cancelled projects that are not completed: > 30% above 10,000 function points. Poor quality and low reliability after the software is delivered: > 5 bugs per FP. Breach of contract litigation against software outsource vendors. Expensive maintenance and enhancement costs after delivery. These are endemic problems for software executives, software engineers and software customers but they are not insurmountable. In Software Development Patterns and Antipatterns, software engineering and metrics pioneer Capers Jones presents technical solutions for all seven. The solutions involve moving from harmful patterns of software development to effective patterns of software development. The first section of the book examines common software development problems that have been observed in many companies and government agencies. The data on the problems comes from consulting studies, breach of contract lawsuits, and the literature on major software failures. This section considers the factors involved with cost overruns, schedule delays, canceled projects, poor quality, and expensive maintenance after deployment. The second section shows patterns that lead to software success. The data comes from actual companies. The section's first chapter on Corporate Software Risk Reduction in a Fortune 500 company was based on a major telecom company whose CEO was troubled by repeated software failures. The other chapters in this section deal with methods of achieving excellence, as well as measures that can prove excellence to C-level executives, and with continuing excellence through the maintenance cycle as well as for software development.

The Discrete Mathematical Charms of Paul Erdos - A Simple Introduction (Paperback): Vasek Chvatal The Discrete Mathematical Charms of Paul Erdos - A Simple Introduction (Paperback)
Vasek Chvatal
R800 R757 Discovery Miles 7 570 Save R43 (5%) Ships in 12 - 17 working days

Paul Erdos published more papers during his lifetime than any other mathematician, especially in discrete mathematics. He had a nose for beautiful, simply-stated problems with solutions that have far-reaching consequences across mathematics. This captivating book, written for students, provides an easy-to-understand introduction to discrete mathematics by presenting questions that intrigued Erdos, along with his brilliant ways of working toward their answers. It includes young Erdos's proof of Bertrand's postulate, the Erdos-Szekeres Happy End Theorem, De Bruijn-Erdos theorem, Erdos-Rado delta-systems, Erdos-Ko-Rado theorem, Erdos-Stone theorem, the Erdos-Renyi-Sos Friendship Theorem, Erdos-Renyi random graphs, the Chvatal-Erdos theorem on Hamilton cycles, and other results of Erdos, as well as results related to his work, such as Ramsey's theorem or Deza's theorem on weak delta-systems. Its appendix covers topics normally missing from introductory courses. Filled with personal anecdotes about Erdos, this book offers a behind-the-scenes look at interactions with the legendary collaborator.

Game Balance (Hardcover): Ian Schreiber, Brenda Romero Game Balance (Hardcover)
Ian Schreiber, Brenda Romero
R3,854 Discovery Miles 38 540 Ships in 12 - 17 working days

Within the field of game design, game balance can best be described as a black art. It is the process by which game designers make a game simultaneously fair for players while providing them just the right amount of difficulty to be both exciting and challenging without making the game entirely predictable. This involves a combination of mathematics, psychology, and occasionally other fields such as economics and game theory. Game Balance offers readers a dynamic look into game design and player theory. Throughout the book, relevant topics on the use of spreadsheet programs will be included in each chapter. This book therefore doubles as a useful reference on Microsoft Excel, Google Spreadsheets, and other spreadsheet programs and their uses for game designers. FEATURES The first and only book to explore game balance as a topic in depth Topics range from intermediate to advanced, while written in an accessible style that demystifies even the most challenging mathematical concepts to the point where a novice student of game design can understand and apply them Contains powerful spreadsheet techniques which have been tested with all major spreadsheet programs and battle-tested with real-world game design tasks Provides short-form exercises at the end of each chapter to allow for practice of the techniques discussed therein along with three long-term projects divided into parts throughout the book that involve their creation Written by award-winning designers with decades of experience in the field Ian Schreiber has been in the industry since 2000, first as a programmer and then as a game designer. He has worked on eight published game titles, training/simulation games for three Fortune 500 companies, and has advised countless student projects. He is the co-founder of Global Game Jam, the largest in-person game jam event in the world. Ian has taught game design and development courses at a variety of colleges and universities since 2006. Brenda Romero is a BAFTA award-winning game director, entrepreneur, artist, and Fulbright award recipient and is presently game director and creator of the Empire of Sin franchise. As a game director, she has worked on 50 games and contributed to many seminal titles, including the Wizardry and Jagged Alliance series and titles in the Ghost Recon, Dungeons & Dragons, and Def Jam franchises.

Opportunistic Networks - Fundamentals, Applications and Emerging Trends (Hardcover): Anshul Verma, Pradeepika Verma, Sanjay... Opportunistic Networks - Fundamentals, Applications and Emerging Trends (Hardcover)
Anshul Verma, Pradeepika Verma, Sanjay Kumar Dhurandher, Isaac Woungang
R3,639 Discovery Miles 36 390 Ships in 12 - 17 working days

The opportunistic network is an emerging and recent area of research. To make this research area more adaptable for practical and industrial use, there is a need to further investigate several research challenges in all aspects of opportunistic networks. Therefore, Opportunistic Networks: Fundamentals, Applications and Emerging Trends provides theoretical, algorithmic, simulation, and implementation-based research developments related to fundamentals, applications, and emerging research trends in opportunistic networks. The book follows a theoretical approach to describe fundamentals to beginners and incorporates a practical approach depicting the implementation of real-life applications to intermediate and advanced readers. This book is beneficial for academicians, researchers, developers, and engineers who work in or are interested in the fields related to opportunistic networks, delay tolerant networks, and intermittently connected ad hoc networks. This book also serves as a reference book for graduate and postgraduate courses in computer science, computer engineering, and information technology streams.

Design and Analysis of Cryptographic Algorithms in Blockchain (Hardcover): Ke Huang, Yi Mu, Fatemeh Rezaeibagha, Xiaosong Zhang Design and Analysis of Cryptographic Algorithms in Blockchain (Hardcover)
Ke Huang, Yi Mu, Fatemeh Rezaeibagha, Xiaosong Zhang
R2,541 Discovery Miles 25 410 Ships in 12 - 17 working days

This book seeks to generalize techniques and experiences in designing and analyzing cryptographic schemes for blockchain. It devotes three chapters to review the background and basic knowledge, four chapters to discuss specific types of cryptographic primitive design for blockchain, one chapter to discuss optimization tools and another chapter for blockchain regulation and economies. This book covers the systematic survey of research objects, as well as detailed reviews of cryptographic schemes, lectures and methodologies to practice cryptography. The main findings of this book are summarized as following, first, the practical design and analysis of cryptographic schemes for blockchain can address major problems in blockchain at algorithmic level. Then, some intrinsic deficiencies in some traditional cryptographic primitives, like centralized setup, impractical design, etc, prevent the successful application of these primitives in blockchain. However, huge efforts are being made to make these primitives practical and applicable for researchers. Finally, the formal and rigorous design and analysis of public key cryptographic algorithms is vital to blockchain. Design and Analysis of Cryptographic Algorithms in Blockchain is a useful textbook for graduate students and PhD students, or researches who wish to connect cryptography with blockchain for research and developing projects.

Design and Analysis of Cryptographic Algorithms in Blockchain (Paperback): Ke Huang, Yi Mu, Fatemeh Rezaeibagha, Xiaosong Zhang Design and Analysis of Cryptographic Algorithms in Blockchain (Paperback)
Ke Huang, Yi Mu, Fatemeh Rezaeibagha, Xiaosong Zhang
R1,422 Discovery Miles 14 220 Ships in 12 - 17 working days

This book seeks to generalize techniques and experiences in designing and analyzing cryptographic schemes for blockchain. It devotes three chapters to review the background and basic knowledge, four chapters to discuss specific types of cryptographic primitive design for blockchain, one chapter to discuss optimization tools and another chapter for blockchain regulation and economies. This book covers the systematic survey of research objects, as well as detailed reviews of cryptographic schemes, lectures and methodologies to practice cryptography. The main findings of this book are summarized as following, first, the practical design and analysis of cryptographic schemes for blockchain can address major problems in blockchain at algorithmic level. Then, some intrinsic deficiencies in some traditional cryptographic primitives, like centralized setup, impractical design, etc, prevent the successful application of these primitives in blockchain. However, huge efforts are being made to make these primitives practical and applicable for researchers. Finally, the formal and rigorous design and analysis of public key cryptographic algorithms is vital to blockchain. Design and Analysis of Cryptographic Algorithms in Blockchain is a useful textbook for graduate students and PhD students, or researches who wish to connect cryptography with blockchain for research and developing projects.

Evolutionary Optimization Algorithms (Hardcover): Altaf Q. H. Badar Evolutionary Optimization Algorithms (Hardcover)
Altaf Q. H. Badar
R3,191 Discovery Miles 31 910 Ships in 12 - 17 working days

This comprehensive reference text discusses evolutionary optimization techniques, to find optimal solutions for single and multi-objective problems. The text presents each evolutionary optimization algorithm along with its history and other working equations. It also discusses variants and hybrids of optimization techniques. The text presents step-by-step solution to a problem and includes software's like MATLAB and Python for solving optimization problems. It covers important optimization algorithms including single objective optimization, multi objective optimization, Heuristic optimization techniques, shuffled frog leaping algorithm, bacteria foraging algorithm and firefly algorithm. Aimed at senior undergraduate and graduate students in the field of electrical engineering, electronics engineering, mechanical engineering, and computer science and engineering, this text: Provides step-by-step solution for each evolutionary optimization algorithm. Provides flowcharts and graphics for better understanding of optimization techniques. Discusses popular optimization techniques include particle swarm optimization and genetic algorithm. Presents every optimization technique along with the history and working equations. Includes latest software like Python and MATLAB.

Confident Coding - Learn How to Code and Master the Essentials (Paperback, 3rd Revised edition): Rob Percival, Darren Woods Confident Coding - Learn How to Code and Master the Essentials (Paperback, 3rd Revised edition)
Rob Percival, Darren Woods
R422 R386 Discovery Miles 3 860 Save R36 (9%) Ships in 12 - 17 working days

Coding is one of the most in-demand skills in the job market. Whether you're a recent graduate or a professional, Confident Coding offers the career insights and technical knowledge you need for success. A unique combination of technical insights and fascinating career guidance, this book highlights the importance of coding, whatever your professional profile. For entrepreneurs, being able to create your own website or app can grant you valuable freedom and revolutionize your business. For aspiring developers, this book will give you the building blocks to embark on your career path. This new and improved third edition of the award-winning book gives you a step-by-step learning guide to HTML, CSS, JavaScript, Python, building iPhone and Android apps and debugging. Confident Coding is the essential guide to mastering the fundamentals of coding. About the Confident series... From coding and data science to cloud and cyber security, the Confident books are perfect for building your technical knowledge and enhancing your professional career.

Level Up! - The Guide to Great Video Game Design 2e (Paperback, 2nd Edition): S. Rogers Level Up! - The Guide to Great Video Game Design 2e (Paperback, 2nd Edition)
S. Rogers
R792 R685 Discovery Miles 6 850 Save R107 (14%) Ships in 12 - 17 working days

Want to design your own video games? Let expert Scott Rogers show you how! If you want to design and build cutting-edge video games but aren t sure where to start, then the SECOND EDITION of the acclaimed Level Up! is for you! Written by leading video game expert Scott Rogers, who has designed the hits Pac Man World, Maximo and SpongeBob Squarepants, this updated edition provides clear and well-thought out examples that forgo theoretical gobbledygook with charmingly illustrated concepts and solutions based on years of professional experience. Level Up! 2nd Edition has been NEWLY EXPANDED to teach you how to develop marketable ideas, learn what perils and pitfalls await during a game s pre-production, production and post-production stages, and provide even more creative ideas to serve as fuel for your own projects including: * Developing your game design from the spark of inspiration all the way to production * Learning how to design the most exciting levels, the most precise controls, and the fiercest foes that will keep your players challenged * Creating games for mobile and console systems including detailed rules for touch and motion controls * Monetizing your game from the design up * Writing effective and professional design documents with the help of brand new examples Level Up! 2nd Edition is includes all-new content, an introduction by David God of War Jaffe and even a brand-new chili recipe making it an even more indispensable guide for video game designers both in the field and the classroom. Grab your copy of Level Up! 2nd Edition and let s make a game!

Machine Translation and Transliteration involving Related, Low-resource Languages (Hardcover): Anoop Kunchukuttan, Pushpak... Machine Translation and Transliteration involving Related, Low-resource Languages (Hardcover)
Anoop Kunchukuttan, Pushpak Bhattacharyya
R4,503 Discovery Miles 45 030 Ships in 12 - 17 working days

Machine Translation and Transliteration involving Related, Low-resource Languages discusses an important aspect of natural language processing that has received lesser attention: translation and transliteration involving related languages in a low-resource setting. This is a very relevant real-world scenario for people living in neighbouring states/provinces/countries who speak similar languages and need to communicate with each other, but training data to build supporting MT systems is limited. The book discusses different characteristics of related languages with rich examples and draws connections between two problems: translation for related languages and transliteration. It shows how linguistic similarities can be utilized to learn MT systems for related languages with limited data. It comprehensively discusses the use of subword-level models and multilinguality to utilize these linguistic similarities. The second part of the book explores methods for machine transliteration involving related languages based on multilingual and unsupervised approaches. Through extensive experiments over a wide variety of languages, the efficacy of these methods is established. Features Novel methods for machine translation and transliteration between related languages, supported with experiments on a wide variety of languages. An overview of past literature on machine translation for related languages. A case study about machine translation for related languages between 10 major languages from India, which is one of the most linguistically diverse country in the world. The book presents important concepts and methods for machine translation involving related languages. In general, it serves as a good reference to NLP for related languages. It is intended for students, researchers and professionals interested in Machine Translation, Translation Studies, Multilingual Computing Machine and Natural Language Processing. It can be used as reference reading for courses in NLP and machine translation. Anoop Kunchukuttan is a Senior Applied Researcher at Microsoft India. His research spans various areas on multilingual and low-resource NLP. Pushpak Bhattacharyya is a Professor at the Department of Computer Science, IIT Bombay. His research areas are Natural Language Processing, Machine Learning and AI (NLP-ML-AI). Prof. Bhattacharyya has published more than 350 research papers in various areas of NLP.

Research Software Engineering with Python - Building software that makes research possible (Paperback): Damien Irving, Kate... Research Software Engineering with Python - Building software that makes research possible (Paperback)
Damien Irving, Kate Hertweck, Luke Johnston, Joel Ostblom, Charlotte Wickham, …
R1,814 Discovery Miles 18 140 Ships in 12 - 17 working days

Based on the practical experiences of its authors, who collectively have spent several decades teaching software skills to scientists. Readers only need a basic understanding of Python includes over a hundred exercises to allow readers to practice their skills

Engineering Production-Grade Shiny Apps (Hardcover): Colin Fay, Sebastien Rochette, Vincent Guyader, Cervan Girard Engineering Production-Grade Shiny Apps (Hardcover)
Colin Fay, Sebastien Rochette, Vincent Guyader, Cervan Girard
R4,088 Discovery Miles 40 880 Ships in 12 - 17 working days

Focused on practical matters: this book will not cover Shiny concepts, but practical tools and methodologies to use for production. Based on experience: this book will be a formalization of several years of experience building Shiny applications. Original content: this book will present new methodology and tooling, not just do a review of what already exists.

Go Fundamentals - Gopher Guides (Paperback): Mark Bates, Cory LaNou Go Fundamentals - Gopher Guides (Paperback)
Mark Bates, Cory LaNou
R859 Discovery Miles 8 590 Ships in 12 - 17 working days

Start Writing Production-Ready Go Code Fast Thousands of developers and teams want to start taking advantage of Go, the powerful language used in projects ranging from Kubernetes to Docker and Vault. Go Fundamentals is specifically designed to get you up-to-speed fast, to leverage your existing knowledge of other languages, and to help you avoid common mistakes made by Go newcomers. Based on author Mark Bates's and Cory LaNou's pioneering Gopher Guides training curricula, this guide will allow you to quickly understand and use Go syntax, core features, and idioms. Reflecting Go through version 1.18--which includes Go's exciting new support for generics--this guide prepares you to write robust, reliable, well-performing production code right from the outset. Learn how Go manages packages, modules, and dependencies Apply Go basics, such as variable declaration, types, and control flow Work effectively with collection types, iteration, functions, structs, and pointers Understand Go Slices and use them properly Write idiomatic Go, using principles such as embedding and composition Expertly use concurrency to improve code performance Create proper tests to quickly identify and fix problems Write simpler, better code with generics and interfaces Take advantage of channels, context, sync primatives, and other advanced features Go is lightweight, simple, and perfect for modern cloud-native and microservices development, which is why Go developers are in such high demand. With this guide and six months' experience with any modern programming language, you'll have what you need to leap into Go programming. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Research Software Engineering with Python - Building software that makes research possible (Hardcover): Damien Irving, Kate... Research Software Engineering with Python - Building software that makes research possible (Hardcover)
Damien Irving, Kate Hertweck, Luke Johnston, Joel Ostblom, Charlotte Wickham, …
R4,401 Discovery Miles 44 010 Ships in 12 - 17 working days

Based on the practical experiences of its authors, who collectively have spent several decades teaching software skills to scientists. Readers only need a basic understanding of Python includes over a hundred exercises to allow readers to practice their skills

Videogames and the Gothic (Hardcover): Ewan Kirkland Videogames and the Gothic (Hardcover)
Ewan Kirkland
R4,052 Discovery Miles 40 520 Ships in 12 - 17 working days

This book will be a key contribution to both Gothic and digital game scholarship as it argues for close proximity between Gothic culture and the videogame medium itself This book explores the many ways Gothic literature and media have informed videogame design The book moves beyond the study of generic influences of horror on digital gaming, and focuses in on the Gothic, a less visceral mode tending towards the unsettling, the uncertain and the uncanny The book will have resonance with scholars and students in both Gothic and digital game scholarship, as well as those interested in Gothic novels, media and popular culture, digital games and interactive fiction

The Translation of Realia and Irrealia in Game Localization - Culture-Specificity between Realism and Fictionality (Hardcover):... The Translation of Realia and Irrealia in Game Localization - Culture-Specificity between Realism and Fictionality (Hardcover)
Silvia Pettini
R4,058 Discovery Miles 40 580 Ships in 12 - 17 working days

This book explores the impact of a video game's degree of realism or fictionality on its linguistic dimensions, investigating the challenges and strategies for translating realia and irrealia, the interface of the real world and the game world where culture-specificity manifests itself. The volume outlines the key elements in the translation of video games, such as textual non-linearity, multitextuality, and playability, and introduces the theoretical framework used to determine a game's respective degree of realism or fictionality. Pettini applies an interdisciplinary approach drawing on video game research and Descriptive Translation Studies to the linguistic and translational analysis of in-game dialogs in English-Italian and English-Spanish language pairs from a corpus of three war video games. This approach allows for an in-depth look at the localization challenges posed by the varying degree of realism and fictionality across video games and the different strategies translators employ in response to these challenges. A final chapter offers a comparative analysis of the three games and subsequently avenues for further research on the role of culture-specificity in game localization. This book is key reading for students and scholars interested in game localization, audiovisual translation studies, and video game research.

Software Engineering - A Methodical Approach, 2nd Edition (Hardcover, 2nd edition): Bradford Towle Jr., Elvis Foster Software Engineering - A Methodical Approach, 2nd Edition (Hardcover, 2nd edition)
Bradford Towle Jr., Elvis Foster
R3,670 Discovery Miles 36 700 Ships in 12 - 17 working days

Software Engineering: A Methodical Approach (Second Edition) provides a comprehensive, but concise introduction to software engineering. It adopts a methodical approach to solving software engineering problems, proven over several years of teaching, with outstanding results. The book covers concepts, principles, design, construction, implementation, and management issues of software engineering. Each chapter is organized systematically into brief, reader-friendly sections, with itemization of the important points to be remembered. Diagrams and illustrations also sum up the salient points to enhance learning. Additionally, the book includes the author's original methodologies that add clarity and creativity to the software engineering experience. New in the Second Edition are chapters on software engineering projects, management support systems, software engineering frameworks and patterns as a significant building block for the design and construction of contemporary software systems, and emerging software engineering frontiers. The text starts with an introduction of software engineering and the role of the software engineer. The following chapters examine in-depth software analysis, design, development, implementation, and management. Covering object-oriented methodologies and the principles of object-oriented information engineering, the book reinforces an object-oriented approach to the early phases of the software development life cycle. It covers various diagramming techniques and emphasizes object classification and object behavior. The text features comprehensive treatments of: Project management aids that are commonly used in software engineering An overview of the software design phase, including a discussion of the software design process, design strategies, architectural design, interface design, database design, and design and development standards User interface design Operations design Design considerations including system catalog, product documentation, user message management, design for real-time software, design for reuse, system security, and the agile effect Human resource management from a software engineering perspective Software economics Software implementation issues that range from operating environments to the marketing of software Software maintenance, legacy systems, and re-engineering This textbook can be used as a one-semester or two-semester course in software engineering, augmented with an appropriate CASE or RAD tool. It emphasizes a practical, methodical approach to software engineering, avoiding an overkill of theoretical calculations where possible. The primary objective is to help students gain a solid grasp of the activities in the software development life cycle to be confident about taking on new software engineering projects.

Windows Internals, Part 2 (Paperback, 7th edition): Andrea Allievi, Alex Ionescu, Mark Russinovich, David Solomon Windows Internals, Part 2 (Paperback, 7th edition)
Andrea Allievi, Alex Ionescu, Mark Russinovich, David Solomon
R1,010 Discovery Miles 10 100 Ships in 12 - 17 working days

The definitive guide to modern Windows internals: new coverage of virtualization, file systems, boot, security, and more. For advanced computing professionals, this is the definitive up-to-date guide to how Windows core components behave "under the hood." Using it, experienced developers can build more powerful and scalable software, administrators can debug complex system and performance problems, and security researchers can harden their systems. This Seventh Edition is fully updated through the May 2021 (21H1/2104) updates to Windows 10 and Windows Server (2022, 2019, and 2016). It adds extensive content on Hyper-V, plus fully rewritten chapters on the boot process, new storage technologies, and Windows system and management mechanisms. As always, it delivers unparalleled insight based on insider access to Microsoft source code, with hands-on experiments using the latest debugging tools to show you Windows' internal behaviors firsthand. With Windows 11 introducing new user interface design elements that build upon the same core technologies as Windows 10, readers will be well-prepared for this new chapter of computing. Leading Windows insiders help you: * Discover system mechanisms for serving device drivers and applications, including ALPC, Object Manager, synchronization, WNF, WoW64, and the processor execution model * Explore underlying hardware architecture, including trap processing, segmentation, and side channel vulnerabilities * Understand Windows virtualization, and how virtualization-based security (VBS) protects against OS vulnerabilities * Delve into key management and configuration mechanisms, including the Registry, Windows services, WMI, and Task Scheduling * Explore diagnostic services such as Event Tracing for Windows (ETW) and DTrace * Learn how the cache manager and file system drivers interact to provide reliable support for files, directories, and disks, including on Persistent Memory (NVDIMM) DAX devices. * Understand NTFS, ReFS, and other Windows file systems * Review Windows startup/shutdown operations, and OS components involved in boot flow * Analyze UEFI-based Secure Boot, Measured Boot, and Secure Launch About This Book * For experienced programmers, architects, software quality and performance specialists, administrators, security practitioners, and support professionals * Assumes you are a Windows power user

Introduction to Python Programming and Developing GUI Applications with PyQT (Paperback, New edition): B. Harwani Introduction to Python Programming and Developing GUI Applications with PyQT (Paperback, New edition)
B. Harwani 2
R690 R327 Discovery Miles 3 270 Save R363 (53%) Ships in 10 - 15 working days

INTRODUCTION TO PYTHON PROGRAMMING AND DEVELOPING GUI APPLICATIONS WITH PYQT 1E teaches Python programming step-by-step through practical examples that readers can see in action right away. It begins with a solid introduction of Python from scratch, covering loops, control structures, sequences, functions, classes, and exception handling. Thereafter, the book explores file handling and GUI application development in PyQT, the powerful cross-platform GUI layout and forms builder that allows programmers to rapidly design and build widgets and dialogs. This is a great book for newbie programmers interested in learning Python

Developing Graphics Frameworks with Python and OpenGL (Hardcover): Lee Stemkoski, Michael Pascale Developing Graphics Frameworks with Python and OpenGL (Hardcover)
Lee Stemkoski, Michael Pascale
R3,053 Discovery Miles 30 530 Ships in 12 - 17 working days

Developing Graphics Frameworks with Python and OpenGL shows you how to create software for rendering complete three-dimensional scenes. The authors explain the foundational theoretical concepts as well as the practical programming techniques that will enable you to create your own animated and interactive computer-generated worlds. You will learn how to combine the power of OpenGL, the most widely adopted cross-platform API for GPU programming, with the accessibility and versatility of the Python programming language. Topics you will explore include generating geometric shapes, transforming objects with matrices, applying image-based textures to surfaces, and lighting your scene. Advanced sections explain how to implement procedurally generated textures, postprocessing effects, and shadow mapping. In addition to the sophisticated graphics framework you will develop throughout this book, with the foundational knowledge you will gain, you will be able to adapt and extend the framework to achieve even more spectacular graphical results.

Computational Modelling and Imaging for SARS-CoV-2 and COVID-19 (Hardcover): S. Prabha, P. Karthikeyan, K Kamalanand, N.... Computational Modelling and Imaging for SARS-CoV-2 and COVID-19 (Hardcover)
S. Prabha, P. Karthikeyan, K Kamalanand, N. Selvaganesan
R2,584 Discovery Miles 25 840 Ships in 12 - 17 working days

The aim of this book is to present new computational techniques and methodologies for the analysis of the clinical, epidemiological and public health aspects of SARS-CoV-2 and COVID-19 pandemic. The book presents the use of soft computing techniques such as machine learning algorithms for analysis of the epidemiological aspects of the SARS-CoV-2. This book clearly explains novel computational image processing algorithms for the detection of COVID-19 lesions in lung CT and X-ray images. It explores various computational methods for computerized analysis of the SARS-CoV-2 infection including severity assessment. The book provides a detailed description of the algorithms which can potentially aid in mass screening of SARS-CoV-2 infected cases. Finally the book also explains the conventional epidemiological models and machine learning techniques for the prediction of the course of the COVID-19 epidemic. It also provides real life examples through case studies. The book is intended for biomedical engineers, mathematicians, postgraduate students; researchers; medical scientists working on identifying and tracking infectious diseases.

Transfer Learning through Embedding Spaces (Hardcover): Mohammad Rostami Transfer Learning through Embedding Spaces (Hardcover)
Mohammad Rostami
R2,907 Discovery Miles 29 070 Ships in 10 - 15 working days

Recent progress in artificial intelligence (AI) has revolutionized our everyday life. Many AI algorithms have reached human-level performance and AI agents are replacing humans in most professions. It is predicted that this trend will continue and 30% of work activities in 60% of current occupations will be automated. This success, however, is conditioned on availability of huge annotated datasets to training AI models. Data annotation is a time-consuming and expensive task which still is being performed by human workers. Learning efficiently from less data is a next step for making AI more similar to natural intelligence. Transfer learning has been suggested a remedy to relax the need for data annotation. The core idea in transfer learning is to transfer knowledge across similar tasks and use similarities and previously learned knowledge to learn more efficiently. In this book, we provide a brief background on transfer learning and then focus on the idea of transferring knowledge through intermediate embedding spaces. The idea is to couple and relate different learning through embedding spaces that encode task-level relations and similarities. We cover various machine learning scenarios and demonstrate that this idea can be used to overcome challenges of zero-shot learning, few-shot learning, domain adaptation, continual learning, lifelong learning, and collaborative learning.

Digitising Enterprise in an Information Age - In an Information Age (Hardcover): David L. Olson, Subodh Kesharwani Digitising Enterprise in an Information Age - In an Information Age (Hardcover)
David L. Olson, Subodh Kesharwani
R3,179 Discovery Miles 31 790 Ships in 12 - 17 working days

Digitising Enterprise in an Information Age is an effort that focuses on a very vast cluster of Enterprises and their digitising technology involvement and take us through the road map of the implementation process in them, some of them being ICT, Banking, Stock Markets, Textile Industry & ICT, Social Media, Software Quality Assurance, Information Systems Security and Risk Management, Employee Resource Planning etc. It delves on increased instances of cyber spamming and the threat that poses to e-Commerce and Banking and tools that help and Enterprise toward of such threats. To quote Confucius, "As the water shapes itself to the vessel that contains it, so does a wise man adapts himself to circumstances." And the journey of evolution and progression will continue and institutions and enterprises will continue to become smarter and more and more technology savvy. Enterprises and businesses across all genre and spectrum are trying their level best to adopt to change and move on with the changing requirements of technology and as enterprises and companies upgrade and speed up their digital transformations and move their outdate heirloom systems to the cloud, archaic partners that don't keep up will be left behind. Note: T&F does not sell or distribute the Hardback in India, Pakistan, Nepal, Bhutan, Bangladesh and Sri Lanka.

Essentials of Microservices Architecture - Paradigms, Applications, and Techniques (Paperback): Chellammal Surianarayanan,... Essentials of Microservices Architecture - Paradigms, Applications, and Techniques (Paperback)
Chellammal Surianarayanan, Gopinath Ganapathy, Raj Pethuru
R1,425 Discovery Miles 14 250 Ships in 12 - 17 working days

Microservices architecture (MSA) is increasingly popular with software architects and engineers as it accelerates software solution design, development, and deployment in a risk-free manner. Placing a software system into a production environment is elegantly simplified and sped up with the use of MSA development platforms, runtime environments, acceleration engines, design patterns, integrated frameworks, and related tools. The MSA ecosystem is expanding with third-party products that automate as many tasks as possible. MSA is being positioned as the enterprise-grade and agile-application design method. This book covers in-depth the features and facilities that make up the MSA ecosystem. Beginning with an overview of Service-Oriented Architecture (SOA) that covers the Common Object Request Broker Architecture (CORBA), Distributed Component Object Model (DCOM), and Remote Method Invocation (RMI), the book explains the basic essentials of MSA and the continuous delivery of applications to customers. The book gives software developers insight into: Current and emerging communication models Key architectural elements of MSA-based applications Designing efficient APIs for microservices MSA middleware platforms such as REST, SOAP, Apache Thrift, and gRPC Microservice discovery and the API gateway Service orchestration and choreography for composing individual services to achieve a useful business process Database transactions in MSA-centric applications Design, composition, security, and deployment patterns MSA security Modernizing legacy applications The book concludes with a chapter on composing and building powerful microservices. With the exponential growth of IoT devices, microservices are being developed and deployed on resource-constrained but resource-intensive devices in order to provide people-centric applications. The book discusses the challenges of these applications. Finally, the book looks at the role of microservices in smart environments and upcoming trends including ubiquitous yet disappearing microservices.

The GETMe Mesh Smoothing Framework - A Geometric Way to Quality Finite Element Meshes (Paperback): Dimitris Vartziotis, Joachim... The GETMe Mesh Smoothing Framework - A Geometric Way to Quality Finite Element Meshes (Paperback)
Dimitris Vartziotis, Joachim Wipper
R1,418 Discovery Miles 14 180 Ships in 12 - 17 working days

High quality meshes play a key role in many applications based on digital modeling and simulation. The finite element method is a paragon for such an approach and it is well known that quality meshes can significantly improve computational efficiency and solution accuracy of this method. Therefore, a lot of effort has been put in methods for improving mesh quality. These range from simple geometric approaches, like Laplacian smoothing, with a high computational efficiency but possible low resulting mesh quality, to global optimization-based methods, resulting in an excellent mesh quality at the cost of an increased computational and implementational complexity. The geometric element transformation method (GETMe) aims to fill the gap between these two approaches. It is based on geometric mesh element transformations, which iteratively transform polygonal and polyhedral elements into their regular counterparts or into elements with a prescribed shape. GETMe combines a Laplacian smoothing-like computational efficiency with a global optimization-like effectiveness. The method is straightforward to implement and its variants can also be used to improve tangled and anisotropic meshes. This book describes the mathematical theory of geometric element transformations as foundation for mesh smoothing. It gives a thorough introduction to GETMe-based mesh smoothing and its algorithms providing a framework to focus on effectively improving key mesh quality aspects. It addresses the improvement of planar, surface, volumetric, mixed, isotropic, and anisotropic meshes and addresses aspects of combining mesh smoothing with topological mesh modification. The advantages of GETMe-based mesh smoothing are demonstrated by the example of various numerical tests. These include smoothing of real world meshes from engineering applications as well as smoothing of synthetic meshes for demonstrating key aspects of GETMe-based mesh improvement. Results are compared with those of other smoothing methods in terms of runtime behavior, mesh quality, and resulting finite element solution efficiency and accuracy. Features: * Helps to improve finite element mesh quality by applying geometry-driven mesh smoothing approaches. * Supports the reader in understanding and implementing GETMe-based mesh smoothing. * Discusses aspects and properties of GETMe smoothing variants and thus provides guidance for choosing the appropriate mesh improvement algorithm. * Addresses smoothing of various mesh types: planar, surface, volumetric, isotropic, anisotropic, non-mixed, and mixed. * Provides and analyzes geometric element transformations for polygonal and polyhedral elements with regular and non-regular limits. * Includes a broad range of numerical examples and compares results with those of other smoothing methods.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
HTML5 and CSS - Complete, International…
Denise Woods Paperback R988 R901 Discovery Miles 9 010
The Business Analyst - Information…
Vernon Zwiers Paperback R608 R536 Discovery Miles 5 360
Programming Logic & Design…
Joyce Farrell Paperback R1,221 R1,096 Discovery Miles 10 960
iOS 14 Programming Fundamentals with…
Matt Neuberg Paperback R1,467 Discovery Miles 14 670
Program Construction - Calculating…
Roland Backhouse Paperback R1,283 R1,150 Discovery Miles 11 500
Algorithms Illuminated - Omnibus Edition
Tim Roughgarden Hardcover R1,563 Discovery Miles 15 630
Web Coding & Development All-in-One For…
Mcfedries Paperback R1,058 R741 Discovery Miles 7 410
Java Programming
Joyce Farrell Paperback R1,324 R1,190 Discovery Miles 11 900
NES/Famicom: a visual compendium
Bitmap Books Hardcover R1,285 Discovery Miles 12 850
Sams Teach Yourself: Beginning…
Greg Perry, Dean Miller Paperback R716 R651 Discovery Miles 6 510

 

Partners