Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy
The Node.js Handbook
Node.js is built on top of the Google Chrome V8 JavaScript engine, and it's mainly used to create web servers - but it's not limited to that. The Node.js Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. The author find this approach gives a well-rounded overview....
A Practical Introduction to Python Programming
This book started out as about 30 pages of notes for students in my introductory programming class at Mount St. Mary's University. Most of these students have no prior programming experience, and that has affected my approach. I leave out a lot of technical details and sometimes I oversimplify things. Some of these details are filled in later ...
Is Parallel Programming Hard, And, If So, What Can You Do About It?
The purpose of this book is to help you program shared-memory parallel systems without risking your sanity. Nevertheless, you should think of the information in this book as a foundation on which to build, rather than as a completed cathedral. Your mission, if you choose to accept, is to help make further progress in the exciting field of parallel ...
Designing One Nation
The histories of East and West Germany traditionally emphasize the Cold War rivalries between the communist and capitalist nations. Yet, even as the countries diverged in their political directions, they had to create new ways of working together economically. In Designing One Nation, Katrin Schreiter examines the material culture of increasing ...
Front-end Developer Handbook
This is a guide that everyone can use to learn about the practice of front-end development. It broadly outlines and discusses the practice of front-end engineering: how to learn it and what tools are used when practicing. It is specifically written with the intention of being a professional resource for potential and currently practicing front-e...
Mastering Dyalog APL
Mastering Dyalog APL is a complete guide to the use of Dyalog, beginning with a thorough introduction to the APL programming language. Following this, the tutorial describes a large number of common coding techniques and discusses a variety of interfaces, including file handling and COM/OLE. Bernard Legrand provides a comprehensive introduction to ...
Coping: A Philosophical Guide
Coping is a collection of philosophical essays on how we deal with life's challenges. We hope for better times, but what is hope, and is it a good thing to hope? How do we look back and make sense of our lives in the face of death? What is the nature of love, and how do we deal with its hardships? What makes for a genuine apology, and is there...
Plan S for Shock
In a world where information has never been so accessible, and answers are available at the touch of a fingertip, we are hungrier for the facts than ever before - something the Covid-19 crisis has brought to light. And yet, paywalls put in place by multi-billion dollar publishing houses are still preventing millions from accessing quality, scientif...
New Global Cities in Latin America and Asia
New Global Cities in Latin America and Asia: Welcome to the Twenty-First Century proposes new visions of global cities and regions historically considered "secondary" in the international context. The arguments are not only based on material progress made by these metropolises, but also on the growing social difficulties experienced (e.g....
Resilient Web Design
Resilient Web Design, you might think that this is a handbook for designing robust websites. This is not a handbook. It's more like a history book. But in the world of web design, we are mostly preoccupied with the here and now. When we think beyond our presentmoment, it is usually to contemplate the future - to imaginethe devices, features...
Introduction to Autonomous Robots
This book provides an algorithmic perspective to autonomous robotics to students with a sophomore-level of linear algebra and probability theory. Robotics is an emerging field at the intersection of mechanical engineering, electrical engineering, and computer science. With computers becoming more powerful, making robots smart is getting more and mo...
Computer Graphics from Scratch
Computer graphics programming books are often math-heavy and intimidating for newcomers. Not this one. Computer Graphics from Scratch takes a simpler approach by keeping the math to a minimum and focusing on only one aspect of computer graphics, 3D rendering. You'll build two complete, fully functional renderers: a raytracer, which simulate...
Introduction to Financial Analysis
This open book is a dynamic guide incorporating the essential skills needed to build a foundation in Financial Analysis. Students and readers will learn how to insightfully read a Financial Statement, utilize key financial ratios in order to derive forward-looking investment-related inferences from the accounting data, engage in elementary forecast...
Anthropology of Transformation
This collection of essays is the result of the joint efforts of colleagues and students of the leading social anthropology and post-socialism theorist, Professor Chris Hann. With the thirtieth anniversary of the collapse of the Berlin Wall in 2019 as their catalyst, the authors reflect upon Chris Hann's lifelong fieldwork in the discipline, sp...
Deep Learning for Coders with Fastai and PyTorch
Deep learning is often viewed as the exclusive domain of math PhDs and big tech companies. But as this hands-on guide demonstrates, programmers comfortable with Python can achieve impressive results in deep learning with little math background, small amounts of data, and minimal code. How? With fastai, the first library to provide a consistent inte...
API Traffic Management 101
The aim of this short book is to introduce the general themes, challenges, and opportunities in the world of managing API traffic. Most of the examples and recommendations come from my own experience (or that of colleagues) while working with customers, ranging from small local startups to global enterprises. This book is for those just getting ...
Foundational Sight Singing
Sight reading music can be a daunting endeavor for aspiring, and even experienced, musicians. Foundational Sight Singing was created to provide a systematic approach to learn to read, hear and perform music. The ordered presentation of both melodies and rhythms in this text helps students develop accuracy and fluency in sight singing which is a fun...
A Practical Guide to Cloud Migration
Why do enterprises feel daunted when undertaking a large-scale cloud transformation? A move to the cloud usually offers substantial rewards. Once companies make this transition, they unlock new business opportunities that fundamentally change the way they work. With this report, members of the Google team will show you how to navigate the cultural ...

1 2 3 4