Unannounced and unmarked, blocks turn up all over Ruby programs. Their use ranges from some of Ruby's most basic structures, such as loops, to some of its most sophisticated tricks. Similar to closures or lambdas in other languages, blocks enable some of Ruby's vaunted efficiency. Blocks even allow other people to write some of the code y...
You're sitting on a pile of interesting data. How do you transform that into money? It's easy to focus on the contents of the data itself, and to succumb to the (rather unimaginative) idea of simply collecting and reselling it in raw form. While that's certainly profitable right now, you'd do well to explore other opportunities ...
Present information in stunning new ways by transforming CSS elements in two- and three-dimensional space. Whether you're rotating a photo, doing some interesting perspective tricks, or creating an interface that lets you reveal information on an element's backside, this practical guide shows you how to use them to great effect....
Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for better performance and faster application startup times - a huge leap forward in byte-addressable capacity compar...
The Assessment in Legal Education book series offers perspectives on assessment in legal education across a range of Common Law jurisdictions. Each volume in the series provides:
Information on assessment practices and cultures within a jurisdiction.A sample of innovative assessment practices and designs in a jurisdiction.Insights into how assessm...
The Chinese Economic Transformation, the 19th volume in the China Update book series, provides an opportunity for young economists to share their views on various issues relating to the Chinese economic transformation. More than half of the contributors to this book are female scholars. Some of the contributors are rising stars in the studies of th...
This book, published to mark the 15th anniversary of the International Software Quality Institute (iSQI), is intended to raise the profile of software testers and their profession. It gathers contributions by respected software testing experts in order to highlight the state of the art as well as future challenges and trends. In addition, it covers...
This book outlines key terms of China's school leadership in Chinese political and legal, financial, administrative, and cultural contexts. It reveals and interprets the real meaning of these practical terms based on existing laws, government documents, school policy texts as well as the latest empirical findings from school leaders and teache...
This book explores the conscious and unconscious norms, values, and characteristics that drive behaviors within the high-tech capital of the world, Silicon Valley, and the sector it represents. In an era where the reach and influence of a single industry has the potential to define the future of our world, it has become apparent just how little we ...
This book seeks to foster a multidisciplinary understanding of the ties between faith, financial intermediation, and economic progress by drawing on research across economics, finance, history, philosophy, ethics, theology, public policy, law, and other disciplines. Chapters in this edited volume examine themes as consequential as economic opportun...
This book explores the interrelation between diversity in migrants' internal relations and their experience of inequality in local and global contexts. Taking the case of Hamburg-based Iranians, it traces evaluation processes in ties between professionals - artists and entrepreneurs - since the 1930s, examining migrants' potential to act ...
This book examines the future of inequality, work and wages in the age of automation with a focus on developing countries. The authors argue that the rise of a global 'robot reserve army' has profound effects on labor markets and economic development, but, rather than causing mass unemployment, new technologies are more likely to lead to ...
Over the last few years, members of the O'Reilly community have increasingly turned their attention to hardware. It's getting much easier to design, prototype, build and market hardware, and it's getting easier to integrate software and hardware into fluid packages of intelligence, beauty, and intuitive design. Hardware and software ...
If you're looking to access and make sense of all your data in real time, there's a more cost-effective and efficient way than using expensive commercial tool suites. In this O'Reilly report, Sam Newman from ThoughtWorks describes several small, freely available open source tools and frameworks for freeing data locked up in silos and...
You need more than great dev tools to release great software; you need an efficient pipeline that takes advantage of modern Agile development practices. Serverless platforms like AWS offer the basic building blocks you need to run code, store data, or process streaming information so you can focus on the features you want to provide, not get bogged...
If you've ever written a non-trivial JavaScript application, you know that creating a code base that's easy to maintain and scales well over time is no small feat. The complexity only grows as the project becomes larger. While it's impossible to plan for every change that could possibly happen over the life of a project, you can help...
Windows developers have always enjoyed the productivity boost you get with the .NET platform, tools like Entity Framework and ASP.NET, and the amazingly-powerful C# language. Now, .NET Core extends those same benefits to Linux-based systems, offering a true cross-platform solution for enterprise application development. The .NET Core tools, includi...
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for...
If you know how to program with Python and also know a little about probability, you're ready to tackle Bayesian statistics. With this book, you'll learn how to solve statistical problems with Python code instead of mathematical notation, and use discrete probability distributions instead of continuous mathematics. Once you get the math o...
Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its wa...
Complexity science uses computation to explore the physical and social sciences. In Think Complexity, you'll use graphs, cellular automata, and agent-based models to study topics in physics, biology, and economics.
Whether you're an intermediate-level Python programmer or a student of computational modeling, you'll delve into exam...
Modeling and Simulation in Python is an introduction to physical modeling using a computational approach. It is organized in three parts:
- The first part presents discrete models, including a bikeshare system and world population growth.
- The second part introduces first-order systems, including models of infectious disease, thermal systems, an...
Consciousness is widely perceived as one of the most fundamental, interesting and difficult problems of our time. However, we still know next to nothing about the relationship between consciousness and the brain and we can only speculate about the consciousness of animals and machines.
Human and Machine Consciousness presents a new foundation fo...
In these powerful and stylishly written essays, Maria Manuel Lisboa dissects the work of Paula Rego, the Portuguese-born artist considered one of the greatest artists of modern times. Focusing primarily on Rego's work since the 1980s, Lisboa explores the complex relationships between violence and nurturing, power and impotence, politics and th...
In this volume, international researchers of the field describe and discuss the systematic review method in its application to research in education. Alongside fundamental methodical considerations, reflections and practice examples are included and provide an introduction and overview on systematic reviews in education research.
Reflections on th...
Carried by a long-awaited wind, the chlorine cloud passed within a few minutes through the British and French trenches, leaving behind at least 1,000 dead and 4,000 injured. This chemical attack, which amounted to the first use of a weapon of mass destruction, marks a turning point in world history. The preparation as well as the execution of the g...
This open access edited collection explores obstacles that impede, and potential pathways toward improving, the material and psychological well-being of youth in and from West Africa. Contributors range from researchers to practitioners, offering a transatlantic, transcontinental set of perspectives on the mounting evidence that, whether they resid...
To understand how the world's ecosystems are changing we need to understand cities, and to create better cities we need to understand the ecosystems they depend on. The failure of most markets, government policies and even urban studies to take these relations into account has put cities, and increasingly the whole world, in a difficult positi...
The world is faced with an epidemic of metabolic diseases such as obesity and type 2 diabetes. This is due to changes in dietary habits and the decrease in physical activity. Exercise is usually part of the prescription, the first line of defense, to prevent or treat metabolic disorders. However, we are still learning how and why exercise provides ...
The International Symposium on Hearing is a prestigious,triennial gathering where world-class scientists present and discuss the most recent advances in the field of human and animal hearing research. The 2015 edition will particularly focus on integrative approaches linking physiological, psychophysical and cognitive aspects of normal and impaired...
In this open access publication, the social cohesion of urban neighborhoods and their residents is examined, which is often viewed as vulnerable since increased mobility, individualization, wider socio-economic and demographic changes have fundamentally altered the basis for everyday social interaction in urban neighborhoods. Anna Steigemann gives ...
By highlighting relations between experimental and theoretical work, this volume explores new ways of addressing one of the central challenges in the study of language and cognition. The articles bring together work by leading scholars and younger researchers in psychology, linguistics and philosophy. An introductory chapter lays out the background...