This Learning Path is also for experienced TypeScript developers who want to take their skills to the next level, and also for web developers who wish to make the most of TypeScript. This is a step-by-step, practical guide covering the fundamentals of TypeScript with practical examples. The end-to-end projects included in this book will give you ready-to-implement solutions for your business scenario, showcasing the depth and robustness of TypeScript.
Python Web Scraping Cookbook is a solution-focused book that will teach you techniques to develop high-performance Scrapers, and deal with cookies, hidden form fields, Ajax-based sites and proxies.
In Castle Builders, Malcolm Hislop looks at the hugely popular subject of castles from the unusual perspective of design and construction. In this general introduction to the subject, we discover something of the personalities behind their creation – the architects and craftsmen – and, furthermore, the techniques they employed, and how style and technology was disseminated.
This book addresses the topic of toilet design, but instead of focusing on the typical able bodied user, it takes the various needs and limited abilities of older and/or disabled people as its starting point (human centered design). This follows the principles of ‘Inclusive Design’: designs taking into account the needs of the most challenged, will also have benefits for the healthy. For the most part, this book is a spin-off of an EU-funded research and development project called the ‘Friendly Rest Room for Elderly People'(FFR), which ran from 2001 to 2005. During that period a consortium of 10 institutions in 7 European countries collaborated on the research, design and development of a friendlier toilet for elderly and disabled users.
Years of surveillance-related leaks from US whistleblower Edward Snowden have fuelled an international debate on privacy, spying, and Internet surveillance. Much of the focus has centered on the role of the US National Security Agency, yet there is an important Canadian side to the story. The Communications Security Establishment, the Canadian counterpart to the NSA, has played an active role in surveillance activities both at home and abroad, raising a host of challenging legal and policy questions. With contributions by leading experts in the field, Law, Privacy and Surveillance in Canada in the Post-Snowden Era is the right book at the right time: From the effectiveness of accountability and oversight programs to the legal issues raised by metadata collection to the privacy challenges surrounding new technologies, this book explores current issues torn from the headlines with a uniquely Canadian perspective.
Impossible Minds: My Neurons, My Consciousness has been written to satisfy the curiosity each and every one of us has about our own consciousness. It takes the view that the neurons in our heads are the source of consciousness and attempts to explain how this happens. Although it talks of neural networks, it explains what they are and what they do in such a way that anyone may understand. While the topic is partly philosophical, the text makes no assumptions of prior knowledge of philosophy; and so contains easy excursions into the important ideas of philosophy that may be missing in the education of a computer scientist.
The book teaches a student to model a scientific problem and write a computer program in C language to solve that problem. To do that, the book first introduces the student to the basics of C language, dealing with all syntactical aspects, but without the pedantic content of a typical programming language manual. Then the book describes and discusses many algorithms commonly used in scientific applications (e.g. searching, graphs, statistics, equation solving, Monte Carlo methods etc.).
‘This book is an easy-to-follow, step-by-step beginner’s guide covering the full process of creating a game. It is packed with examples and illustrations, with comprehensive coverage of each topic. If you want to learn how to make games using the Cocos2D framework, this book is for you. If you would like to build a good foundation for a career in game development as an independent game developer or at a game studio, or if you just want to make games as a hobby, then you’ll love this book.
CUDA Fortran for Scientists and Engineers shows how high-performance application developers can leverage the power of GPUs using Fortran, the familiar language of scientific computing and supercomputer performance benchmarking. The authors presume no prior parallel computing experience, and cover the basics along with best practices for efficient GPU computing using CUDA Fortran. To help you add CUDA Fortran to existing Fortran codes, the book explains how to understand the target GPU architecture, identify computationally intensive parts of the code, and modify the code to manage the data and parallelism and optimize performance.
If you are a C# developer and want to learn how to take advantage of the features of.NET for concurrent and multithreaded applications, then this book is for you. If you are already comfortable with C# but want to learn more about parallel design patterns, threads, tasks, and async, then look no further!