- Table View
- List View
Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming
by Stephen ClearyIf you’re one of many developers still uncertain about concurrent and multithreaded development, this practical cookbook will change your mind. With more than 85 code-rich recipes in this updated second edition, author Stephen Cleary demonstrates parallel processing and asynchronous programming techniques using libraries and language features in .NET and C# 8.0.Concurrency is now more common in responsive and scalable application development, but it’s still extremely difficult to code. The detailed solutions in this cookbook show you how modern tools raise the level of abstraction, making concurrency much easier than before. Complete with ready-to-use code and discussions about how and why solutions work, these recipes help you:Get up to speed on concurrency and async and parallel programmingUse async and await for asynchronous operationsEnhance your code with asynchronous streamsExplore parallel programming with .NET’s Task Parallel LibraryCreate dataflow pipelines with .NET’s TPL Dataflow libraryUnderstand the capabilities that System.Reactive builds on top of LINQUtilize threadsafe and immutable collectionsLearn how to conduct unit testing with concurrent codeMake the thread pool work for youEnable clean, cooperative cancellationExamine scenarios for combining concurrent approachesDive into asynchronous-friendly object-oriented programmingRecognize and write adapters for code using older asynchronous styles
Concurrency in Go: Tools and Techniques for Developers
by Katherine Cox-BudayConcurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language makes working with concurrency tractable and even easy. If you’re a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems.Author Katherine Cox-Buday takes you step-by-step through the process. You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems. Learn the skills and tooling you need to confidently write and implement concurrent systems of any size.Understand how Go addresses fundamental problems that make concurrency difficult to do correctlyLearn the key differences between concurrency and parallelismDig into the syntax of Go’s memory synchronization primitivesForm patterns with these primitives to write maintainable concurrent codeCompose patterns into a series of practices that enable you to write large, distributed systems that scaleLearn the sophistication behind goroutines and how Go’s runtime stitches everything together
Concurrency, Security, and Puzzles: Essays Dedicated to Andrew William Roscoe on the Occasion of His 60th Birthday (Lecture Notes in Computer Science #10160)
by Thomas Gibson-Robinson Philippa Hopcroft Ranko LazićThis festschrift was written in honor of Andrew William (Bill) Roscoe on the occasion of his 60th birthday, and features tributes by Sir Tony Hoare, Stephen Brookes, and Michael Wooldridge. Bill Roscoe is an international authority in process algebra, and has been the driving force behind the development of the FDR refinement checker for CSP. He is also world renowned for his pioneering work in analyzing security protocols, modeling information flow, human-interactive security, and much more. Many of these areas are reflected in the 15 invited research articles in this festschrift, and in the presentations at the "BILL-60" symposium held in Oxford, UK, on January 9 and 10, 2017.
Concurrency, Specification and Programming: Revised Selected Papers from the 29th International Workshop on Concurrency, Specification and Programming (CS&P'21), Berlin, Germany (Studies in Computational Intelligence #1091)
by Thomas Vogel Andrzej Skowron Bernd-Holger SchlingloffThis book presents novel approaches to the formal specification of concurrent and parallel systems, mathematical models for describing such systems, and programming and verification concepts for their implementation. A special emphasis is on methods based on artificial intelligence and machine learning techniques.Chapters are revised selected papers from the 29th International Workshop on Concurrency, Specification, and Programming (CS&P 2021), Berlin, Germany. Nine independent chapters cover formal approaches to topics such as requirements formalization, parsing, or granular computing, as well as their applications in recommender systems, decision making, security, optimization, and other areas. The book thus addresses both researchers and practitioners in its field.
Concurrent Patterns and Best Practices: Build scalable apps with patterns in multithreading, synchronization, and functional programming
by Atul S. KhotA definitive guide to mastering and implementing concurrency patterns in your applicationsKey FeaturesBuild scalable apps with patterns in multithreading, synchronization, and functional programmingExplore the parallel programming and multithreading techniques to make the code run fasterEfficiently use the techniques outlined to build reliable applicationsBook DescriptionSelecting the correct concurrency architecture has a significant impact on the design and performance of your applications. This book explains how to leverage the different characteristics of parallel architecture to make your code faster and more efficient. To start with, you'll understand the basic concurrency concepts and explore patterns around explicit locking, lock free programming, futures & actors. Then, you'll get insights into different concurrency models and parallel algorithms and put them to practice in different scenarios to realize your application's true potential. We'll take you through multithreading design patterns, such as master, slave, leader, follower, map-reduce, and monitor, also helping you to learn hands-on coding using these patterns. Once you've grasped all of this, you'll move on to solving problems using synchronizer patterns. You'll discover the rationale for these patterns in distributed & parallel applications, followed by studying how future composition, immutability and the monadic flow help create more robust code. Toward the end of the book, you'll learn about the actor paradigm and actor patterns - the message passing concurrency paradigm.What you will learnExplore parallel architecture Get acquainted with concurrency models Internalize design themes by implementing multithreading patterns Get insights into concurrent design patterns Discover design principles behind many java threading abstractions Work with functional concurrency patternsWho this book is forThis is a must-have guide for developers who want to learn patterns to build scalable and high-performing apps. It’s assumed that you already have a decent level of programming knowledge.
Concurrent Programming Interviews: A Practical Guide to Becoming the Standout Candidate (Apress Pocket Guides)
by Bonan LiuAce your software engineering job interviews by preparing yourself for the concurrent programming rounds. This book fills the gap in practical resources designated for concurrency interview prep. It simplifies complex concepts in C++ and provides example questions to help you approach your interview with confidence. Today, interviews for software engineering roles typically include several different rounds: coding, system design, behavioral, and domain knowledge. The domain knowledge round can vary based on the job description, but one extremely common focus is concurrent programming. While not intended to be a comprehensive reference, this book distills the essential interview insights drawn from author Bonan Liu’s personal experiences to stand out from the competition. Key topics include mutexes and locks, condition variables, thread abstraction, STL features, and lock-free implementations, with each concept reinforced through practical exercises like building a file handler cache and implementing read/write locks. Software interviews are more than just exams; they are hours-long conversations with real people. You'll not only develop a solid understanding of concurrency, but also learn how to best showcase your expertise to enhance your performance throughout the entire process, including general coding rounds. What You Will Learn Acquire foundational knowledge of concurrent programming in C++. Practice relevant interview questions for each section of this knowledge. Develop strategies for best demonstrating learned skills in the general coding round. Who This Book Is For Software engineers seeking new career opportunities, particularly SDE II, Senior SDE, and Staff SDE roles. Interviewers might also gain insight into concurrent programming to enhance the evaluation of their candidates, securing top talent.
Concurrent Programming in Mac OS X and iOS: Unleash Multicore Performance with Grand Central Dispatch (Oreilly And Associate Ser.)
by Vandad NahavandipoorNow that multicore processors are coming to mobile devices, wouldn't it be great to take advantage of all those cores without having to manage threads? This concise book shows you how to use Apple's Grand Central Dispatch (GCD) to simplify programming on multicore iOS devices and Mac OS X.Managing your application’s resources on more than one core isn't easy, but it's vital. Apps that use only one core in a multicore environment will slow to a crawl. If you know how to program with Cocoa or Cocoa Touch, this guide will get you started with GCD right away, with many examples to help you write high-performing multithreaded apps.Package your code as block objects and invoke them with GCDUnderstand dispatch queues—the pools of threads managed by GCDUse different methods for executing UI and non-UI tasksCreate a group of tasks that GCD can run all at onceInstruct GCD to execute tasks only once or after a delayDiscover how to construct your own dispatch queues
Concurrent Programming: Algorithms, Principles, And Foundations
by Michel RaynalThe advent of new architectures and computing platforms means that synchronization and concurrent computing are among the most important topics in computing science. Concurrent programs are made up of cooperating entities -- processors, processes, agents, peers, sensors -- and synchronization is the set of concepts, rules and mechanisms that allow them to coordinate their local computations in order to realize a common task. This book is devoted to the most difficult part of concurrent programming, namely synchronization concepts, techniques and principles when the cooperating entities are asynchronous, communicate through a shared memory, and may experience failures. Synchronization is no longer a set of tricks but, due to research results in recent decades, it relies today on sane scientific foundations as explained in this book. In this book the author explains synchronization and the implementation of concurrent objects, presenting in a uniform and comprehensive way the major theoretical and practical results of the past 30 years. Among the key features of the book are a new look at lock-based synchronization (mutual exclusion, semaphores, monitors, path expressions); an introduction to the atomicity consistency criterion and its properties and a specific chapter on transactional memory; an introduction to mutex-freedom and associated progress conditions such as obstruction-freedom and wait-freedom; a presentation of Lamport's hierarchy of safe, regular and atomic registers and associated wait-free constructions; a description of numerous wait-free constructions of concurrent objects (queues, stacks, weak counters, snapshot objects, renaming objects, etc.); a presentation of the computability power of concurrent objects including the notions of universal construction, consensus number and the associated Herlihy's hierarchy; and a survey of failure detector-based constructions of consensus objects. The book is suitable for advanced undergraduate students and graduate students in computer science or computer engineering, graduate students in mathematics interested in the foundations of process synchronization, and practitioners and engineers who need to produce correct concurrent software. The reader should have a basic knowledge of algorithms and operating systems.
Concurrent, Real-Time and Distributed Programming in Java: Threads, RTSJ and RMI
by Badr BenmammarThis book provides an introduction to concurrent, real-time, distributed programming with Java object-oriented language support as an algorithm description tool. It describes in particular the mechanisms of synchronization (cooperative and competitive) and sharing of data (internal class, static variables) between threads in Java. He then discusses the use of Java for real-time applications. Consequently, a presentation of the RTSJ (Real Time Specification for Java) specification dedicated to the development of real-time applications in Java is also introduced in this book. Finally, a presentation of programming distributed in Java is presented in this book. We are particularly interested in communication using the TCP Sockets and high-level communication using Java Remote Method Invocation (RMI). The book also contains an annex which contains a practical set of application exercises in relation to the theme of the book. Knowledge of the Java language is a prerequisite for understanding the book.
Condition Monitoring Using Computational Intelligence Methods: Applications in Mechanical and Electrical Systems
by Tshilidzi MarwalaCondition Monitoring Using Computational Intelligence Methods promotes the various approaches gathered under the umbrella of computational intelligence to show how condition monitoring can be used to avoid equipment failures and lengthen its useful life, minimize downtime and reduce maintenance costs. The text introduces various signal-processing and pre-processing techniques, wavelets and principal component analysis, for example, together with their uses in condition monitoring and details the development of effective feature extraction techniques classified into frequency-, time-frequency- and time-domain analysis. Data generated by these techniques can then be used for condition classification employing tools such as: * fuzzy systems; rough and neuro-rough sets; neural and Bayesian networks;hidden Markov and Gaussian mixture models; and support vector machines.
Condition Monitoring and Assessment of Power Transformers Using Computational Intelligence (Power Systems)
by W. H. Tang Q. H. WuIn recent years, rapid changes and improvements have been witnessed in the field of transformer condition monitoring and assessment, especially with the advances in computational intelligence techniques. Condition Monitoring and Assessment of Power Transformers Using Computational Intelligence applies a broad range of computational intelligence techniques to deal with practical transformer operation problems. The approaches introduced are presented in a concise and flowing manner, tackling complex transformer modelling problems and uncertainties occurring in transformer fault diagnosis. Condition Monitoring and Assessment of Power Transformers Using Computational Intelligence covers both the fundamental theories and the most up-to-date research in this rapidly changing field. Many examples have been included that use real-world measurements and realistic operating scenarios of power transformers to fully illustrate the use of computational intelligence techniques for a variety of transformer modelling and fault diagnosis problems. Condition Monitoring and Assessment of Power Transformers Using Computational Intelligence is a useful book for professional engineers and postgraduate students. It also provides a firm foundation for advanced undergraduate students in power engineering.
Condition: The Geometry of Numerical Algorithms (Grundlehren der mathematischen Wissenschaften #349)
by Felipe Cucker Peter BürgisserThis book gathers threads that have evolved across different mathematical disciplines into seamless narrative. It deals with condition as a main aspect in the understanding of the performance ---regarding both stability and complexity--- of numerical algorithms. While the role of condition was shaped in the last half-century, so far there has not been a monograph treating this subject in a uniform and systematic way. The book puts special emphasis on the probabilistic analysis of numerical algorithms via the analysis of the corresponding condition. The exposition's level increases along the book, starting in the context of linear algebra at an undergraduate level and reaching in its third part the recent developments and partial solutions for Smale's 17th problem which can be explained within a graduate course. Its middle part contains a condition-based course on linear programming that fills a gap between the current elementary expositions of the subject based on the simplex method and those focusing on convex programming.
Conditionals and Modularity in General Logics (Cognitive Technologies)
by Dov M. Gabbay Karl SchlechtaThis text centers around three main subjects. The first is the concept of modularity and independence in classical logic and nonmonotonic and other nonclassical logic, and the consequences on syntactic and semantical interpolation and language change. In particular, we will show the connection between interpolation for nonmonotonic logic and manipulation of an abstract notion of size. Modularity is essentially the ability to put partial results achieved independently together for a global result. The second aspect of the book is the authors' uniform picture of conditionals, including many-valued logics and structures on the language elements themselves and on the truth value set. The third topic explained by the authors is neighbourhood semantics, their connection to independence, and their common points and differences for various logics, e.g., for defaults and deontic logic, for the limit version of preferential logics, and for general approximation. The book will be of value to researchers and graduate students in logic and theoretical computer science.
Conducting Network Penetration and Espionage in a Global Environment
by Bruce MiddletonWhen it's all said and done, penetration testing remains the most effective way to identify security vulnerabilities in computer networks. Conducting Network Penetration and Espionage in a Global Environment provides detailed guidance on how to perform effective penetration testing of computer networks-using free, open source, and commercially avai
Conducting Quantitative Research in Education
by Margaret Kristin Merga Julia Elizabeth Morris Saiyidi Mat RoniThis book provides a clear and straightforward guide for all those seeking to conduct quantitative research in the field of education, using primary research data samples. While positioned as less powerful and somehow inferior, non-parametric tests can be very useful where the research can only be designed to accommodate data structure which is ordinal, or scale but violates a normality assumption, which is required for parametric tests. Non-parametric data are a staple of educational research, and as such, it is essential that educational researchers learn how to work with these data with confidence and rigour.
Conducting Research Surveys via E-mail and the Web
by Marc N. Elliott Matthias Schonlau Ronald D. FrickerInternet-based surveys, although still in their infancy, are becoming increasingly popular because they are believed to be faster, better, cheaper, and easier to conduct than surveys using more traditional telephone or mail methods. Based on evidence in the literature and real-life case studies, this book examines the validity of those claims. The authorsd iscuss the advantages and disadvantages of using e-mail and the Web to conduct research surveys, and also offer practical suggestions for designing and implementing Internet surveys most effectively. Among other findings, the authors determined that Internet surveys may be preferable to mail or telephone surveys when a list of e-mail addresses for the target population is available, thus eliminating the need for mail or phone invitations to potential respondents. Internet surveys also are well-suited for larger survey efforts and for some target populations that are difficult to reach by traditional survey methods. Web surveys are conducted more quickly than mail or phone surveys when respondents are contacted initially by e-mail, as is often the case when a representative panel of respondents has been assembled in advance. And, although surveys incur virtually no coding or data-entry costs because the data are captured electronically, the labor costs for design and programming can be high.
Conducting Research in Online and Blended Learning Environments: New Pedagogical Frontiers
by Charles R. Graham Anthony G. Picciano Charles D. Dziuban Patsy D. MoskalConducting Research in Online and Blended Learning Environments examines various perspectives, issues, and methods for conducting research in online and blended learning environments. The book provides in-depth examinations of the perspectives and issues that anyone considering research in online or blended learning will find insightful as they plan their own inquiries. Grounded in educational research theory, this is invaluable to both the serious researcher as well as the occasional evaluator. Conducting Research in Online and Blended Learning Environments provides comprehensive, useful information on research paradigms, methodologies, and methods that should be considered in designing and conducting studies in this area. Examples of the most respected research in the field enhance each chapter’s presentation.
Conference Proceedings of ICDLAIR2019 (Lecture Notes in Networks and Systems #175)
by Meenakshi Tripathi Sushant UpadhyayaThis proceedings book includes the results from the International Conference on Deep Learning, Artificial Intelligence and Robotics, held in Malaviya National Institute of Technology, Jawahar Lal Nehru Marg, Malaviya Nagar, Jaipur, Rajasthan, 302017. The scope of this conference includes all subareas of AI, with broad coverage of traditional topics like robotics, statistical learning and deep learning techniques. However, the organizing committee expressly encouraged work on the applications of DL and AI in the important fields of computer/electronics/electrical/mechanical/chemical/textile engineering, health care and agriculture, business and social media and other relevant domains. The conference welcomed papers on the following (but not limited to) research topics: · Deep Learning: Applications of deep learning in various engineering streams, neural information processing systems, training schemes, GPU computation and paradigms, human–computer interaction, genetic algorithm, reinforcement learning, natural language processing, social computing, user customization, embedded computation, automotive design and bioinformatics · Artificial Intelligence: Automatic control, natural language processing, data mining and machine learning tools, fuzzy logic, heuristic optimization techniques (membrane-based separation, wastewater treatment, process control, etc.) and soft computing · Robotics: Automation and advanced control-based applications in engineering, neural networks on low powered devices, human–robot interaction and communication, cognitive, developmental and evolutionary robotics, fault diagnosis, virtual reality, space and underwater robotics, simulation and modelling, bio-inspired robotics, cable robots, cognitive robotics, collaborative robotics, collective and social robots and humanoid robots It was a collaborative platform for academic experts, researchers and corporate professionals for interacting their research in various domain of engineering like robotics, data acquisition, human–computer interaction, genetic algorithm, sentiment analysis as well as usage of AI and advanced computation in various industrial challenges based applications such as user customization, augmented reality, voice assistants, reactor design, product formulation/synthesis, embedded system design, membrane-based separation for protecting environment along with wastewater treatment, rheological properties estimation for Newtonian and non-Newtonian fluids used in micro-processing industries and fault detection.
Confesiones de un bot ruso: Me he pasado bastantes años insultándote en redes sociales porque alguien me pagaba. Ahora que ya no estoy en nómina, quiero contarte cómo lo hacía.
by Bot RusoLOS SECRETOS QUE PARTIDOS POLÍTICOS, MULTINACIONALES Y ORGANIZACIONES MUNDIALES NO QUIEREN QUE CONOZCAMOS CONTADOS DESDE DENTRO. ME HE PASADO BASTANTE AÑOS INSULTÁNDOTE EN REDES SOCIALES PORQUE ALGUIEN ME PAGABA. AHORA QUE YA NO ESTOY EN NÓMINA, QUIERO CONTARTE CÓMO LO HACÍA. Bot Ruso pasó los últimos años de su trayectoria profesional al servicio de una agencia dedicada al astroturfing, con un equipo de trols a su cargo y operando en distintas misiones cuyo objetivo era manipular la conversación en la red. Ahora que ya no trabaja allí, se ha decidido a contar detalles sobre cómo se preparan y funcionan hoy las célebres campañas de bots y trols para empresas, partidos políticos o clubes deportivos. Con un enfoque divertido, irónico y muy didáctico, este libro nos abre los ojos y nos da las herramientas para reconocer este tipo de prácticas, evitar caer en la red de bulos y desenmascarar el modus operandi de los que mueven este negocio oscuro y poco ético.
Confessions of a Compact Camera Shooter
by Rick SammonTop photographer and Canon Explorer of Light Rick Sammon shares his best tips and tricks for getting high-quality images with your point-and-shoot cameraProlific author and renowned photographer Rick Sammon shares essential tips, tricks, and advice from years of vast and unique photography experiences. Packed with pointers and helpful hints, this handy, full-color guide can travel with you on your journeys for getting stunning photographs taken with point-and-shoot cameras. You'll learn how to capture proper exposure, create depth of field, use the appropriate flash settings, and much more.More than 100 techniques show you how to improve your compact camera skills and hundreds of lavish photos serve to motivate and inspire you. Aim your sights at taking stunning photos with this helpful guide by your side!Top industry expert, Canon Explorer of Light, and bestselling author Rick Sammon shares invaluable advice for taking amazing photos with a point-and-shoot cameraExplains how to capture proper exposure, create depth of field, use the appropriate flash settings, and more, all using your point-and-shoot cameraBoasts hundreds of beautiful photos with accompanying explanations as to the various techniques Sammon used to get a specific shotMotivates and inspires you to improve your compact camera skills to a whole new leveYou'll be grateful for the amazing advice Rick Sammon confesses in Confessions of a Compact Camera Shooter.
Confessions of a Heretic, Revised Edition: Selected Essays
by Roger ScrutonA revised edition of the Notting Hill Editions essay collection by the late Sir Roger Scruton with a new introduction by Douglas Murray.Confessions of a Heretic is a collection of provocative essays by the influential social commentator and polemicist Roger Scruton. Each &“confession&” reveals aspects of the author&’s thinking that his critics would probably have advised him to keep to himself. In this selection, covering subjects from art and architecture to politics and nature conservation, Scruton challenges popular opinion on key aspects of our culture: What can we do to protect Western values against Islamist extremism? How can we nurture real friendship through social media? Why is the nation-state worth preserving? How should we achieve a timely death against the advances of modern medicine? This provocative collection seeks to answer the most pressing problems of our age.In his introduction, the bestselling author and commentator Douglas Murray writes of what it cost Scruton to express views considered unpalatable, and of the importance of these ideas after Scruton&’s death.
Confessions of a Heretic: Selected Essays
by Roger ScrutonHard-hitting essays by acclaimed social commentator and philosopher Roger Scruton, guaranteed to provoke lively debateA wide-ranging selection that includes essays on architecture and modern art, the environment, politics, and culture.Each “confession” reveals aspects of the author’s thinking that his critics would probably have advised him to keep to himself. Roger Scruton challenges popular opinion on key aspects of our society: What can we do to protect Western values against Islamic extremism? How can we nurture real friendship in the digital age of social media and Facebook? How should we achieve a timely death against the advances of modern medicine? How should environmental policies be shaped by the government? This provocative collection seeks to answer the most pressing problems of our age.
Confessions of a Public Speaker
by Scott BerkunIn this hilarious and highly practical book, author and professional speaker Scott Berkun reveals the techniques behind what great communicators do, and shows how anyone can learn to use them well. For managers and teachers -- and anyone else who talks and expects someone to listen -- Confessions of a Public Speaker provides an insider's perspective on how to effectively present ideas to anyone. It's a unique, entertaining, and instructional romp through the embarrassments and triumphs Scott has experienced over 15 years of speaking to crowds of all sizes.With lively lessons and surprising confessions, you'll get new insights into the art of persuasion -- as well as teaching, learning, and performance -- directly from a master of the trade.Highlights include:Berkun's hard-won and simple philosophy, culled from years of lectures, teaching courses, and hours of appearances on NPR, MSNBC, and CNBCPractical advice, including how to work a tough room, the science of not boring people, how to survive the attack of the butterflies, and what to do when things go wrongThe inside scoop on who earns $30,000 for a one-hour lecture and whyThe worst -- and funniest -- disaster stories you've ever heard (plus countermoves you can use)Filled with humorous and illuminating stories of thrilling performances and real-life disasters, Confessions of a Public Speaker is inspirational, devastatingly honest, and a blast to read.
Confessions of a Successful CIO
by Dan Roberts Brian Watson Susan CrammBe the most effective CIO you can be--by learning from the best in the businessToday's Chief Information Officers must be an entirely new breed of technology leader. With ever-changing demands from the business, and in an increasingly technology-centric business environment, CIOs must find game-changing innovations and process improvements that make a real impact on the bottom line. Business executives need their CIOs to be real partners--speaking the language of the business and donning their strategist caps--not just commodity managers. Those IT leaders who fail to break out of the order-taker, utility manager mold will, simply put, be looking for a new job.In Confessions of a Successful CIO: How the Best CIOs Tackle Their Toughest Business Challenges, current and future CIOs will gain invaluable perspectives from the stories of today's best IT leaders. These acclaimed leaders--each profiled in their own chapter--explain the toughest business decision they had to make, and how the outcome influenced and impacted their leadership style. These in-depth anecdotes take the reader inside some of the most challenging business climates imaginable and chronicle how these elite CIOs made the decisions that mattered.Read detailed case studies of how some of the best CIOs have handled their most challenging business problemsLearn how the best CIOs anticipate changes to their business and respond--before the business comes knockingExplore how these top-flight CIOs make critical decisions around strategy and IT to not only benefit their companies, but in some cases, to save them from becoming obsolete.Analyze their perspectives on managing people, crises and balancing the risks and rewards of their "bet the farm" strategiesConfessions of a Successful CIO is the new playbook for learning how to take risks, respond to crises, and create more value from IT. Each chapter presents a different challenge, giving present-day and future IT leaders the chance to examine, analyze and learn so that they can be just as successful as the CIOs they're reading about.
Confessions of an AI Brain
by Paul Pettersson Elena Fersman Athanasios KarapantelakisHave you thought of how it feels to be an AI brain in the world of humans? This book allows such a brain to tell us how it takes on its mission of helping humans to develop a more efficient, sustainable, diverse and inclusive society.This book explains the principles and applications of artificial intelligence for a broad audience. Artificial intelligence, as part of computer science, is often inspired by human intelligence. At the same time, there is still reluctance in the applications and usability of artificial intelligence among citizens. Industries are deploying AI in their products and processes but the level of maturity is varying. The book is written as a first person narrative, from an AI perspective, having the AI brain tell the story.