Best of
Computers

2021

Six Feet


Michele M. Reynolds - 2021
    Six Feet is a contemporary, pandemic romance with the emphasis on romance.Henley Stones Smith, 42, is a psychologist with three foster daughters: Paloma, Jackie and Manhattan.Nicki Zabelle, 28, is a professional video gamer who sleeps in late and always orders take-out.The Covid pandemic hits and Nicki abruptly moves from Boston to Western Massachusetts where Henley is juggling working from home, remote school, and single parenthood.Little Jackie's early morning mishap brings Henley and Nicki together.Henley sees Nicki as an incredibly young neighbor who is kind enough to share her pool.Nicki sees Henley as an incredibly hot neighbor who she hopes is kind enough to share her bed.

Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)


Marianne Bellotti - 2021
    Aging computer systems present complex technical challenges for organizations both large and small, and Kill It with Fire provides sound strategies for spearheading modernization efforts.Kill It with Fire examines aging computer systems, the evolution of technology over time, and how organizations can modernize, maintain, and future-proof their current systems.In playful and engaging prose, Marianne Bellotti uses real-world case studies to illustrate the technical challenges of modernizing complex legacy systems, as well as the organizational challenges of time-intensive maintenance efforts. The book explains how to evaluate existing architecture, create upgrade plans, and handle communication structures. Team exercises and historical analyses of complex computer systems make this a valuable resource for those in both older and newer companies, and will help readers restore or create systems built to evolve as time goes on.

Rust for Rustaceans


Jon Gjengset - 2021
    It covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects.Author Jon Gjengset takes you deep into the Rust programming language, dissecting core topics like ownership, traits, concurrency, and unsafe code. You’ll explore key concepts like type layout and trait coherence, delve into the inner workings of concurrent programming and asynchrony with async/await, and take a tour of the world of no_std programming. Gjengset also provides expert guidance on API design, testing strategies, and error handling, and will help develop your understanding of foreign function interfaces, object safety, procedural macros, and much more.You'll Learn: How to design reliable, idiomatic, and ergonomic Rust programs based on best principles Effective use of declarative and procedural macros, and the difference between them How asynchrony works in Rust – all the way from the Pin and Waker types used in manual implementations of Futures, to how async/await saves you from thinking about most of those words What it means for code to be unsafe, and best practices for writing and interacting with unsafe functions and traits How to organize and configure more complex Rust projects so that they integrate nicely with the rest of the ecosystem How to write Rust code that can interoperate with non-Rust libraries and systems, or run in constrained and embedded environments Brimming with practical, pragmatic insights that you can immediately apply, Rust for Rustaceans helps you do more with Rust, while also teaching you its underlying mechanisms.

Trading at the Speed of Light: How Ultrafast Algorithms Are Transforming Financial Markets


Donald MacKenzie - 2021
    Trading at the Speed of Light tells the story of this epic transformation. Donald MacKenzie shows how in the 1990s, in what were then the disreputable margins of the US financial system, a new approach to trading--automated high-frequency trading or HFT--began and then spread throughout the world. HFT has brought new efficiency to global trading, but has also created an unrelenting race for speed, leading to a systematic, subterranean battle among HFT algorithms.In HFT, time is measured in nanoseconds (billionths of a second), and in a nanosecond the fastest possible signal--light in a vacuum--can travel only thirty centimeters, or roughly a foot. That makes HFT exquisitely sensitive to the length and transmission capacity of the cables connecting computer servers to the exchanges' systems and to the location of the microwave towers that carry signals between computer datacenters. Drawing from more than 300 interviews with high-frequency traders, the people who supply them with technological and communication capabilities, exchange staff, regulators, and many others, MacKenzie reveals the extraordinary efforts expended to speed up every aspect of trading. He looks at how in some markets big banks have fought off the challenge from HFT firms, and how exchanges sometimes engineer technical systems to favor certain types of algorithms over others.Focusing on the material, political, and economic characteristics of high-frequency trading, Trading at the Speed of Light offers a unique glimpse into its influence on global finance and where it could lead us in the future.

The Big Book of Small Python Projects


Al Sweigart - 2021
    The 100+ short programs in Big Book of Small Python Projects are designed to help beginning-to-intermediate programmers expand their knowledge of how to deploy Python creatively and effectively by offering coding examples that will help them to tackle their own coding challenges.The 100+ short, complete Python programs in this book are designed to help beginning-to-intermediate Python programmers broaden their skills by providing a diverse set of coding examples they can study, emulate, and draw inspiration from. The programs range from classic card and board games and mazes, to math and probability demos, and mad libs. The author includes the complete code for each program, as well as commentary and suggestions for how to modify and experiment with code.

Production Kubernetes: Building Successful Application Platforms


Josh Rosso - 2021
    In this practical book, four software engineers from VMware bring their shared experiences running Kubernetes in production and provide insight on key challenges and best practices.The brilliance of Kubernetes is how configurable and extensible the system is, from pluggable runtimes to storage integrations. For platform engineers, software developers, infosec, network engineers, storage engineers, and others, this book examines how the path to success with Kubernetes involves a variety of technology, pattern, and abstraction considerations.With this book, you will:Understand what the path to production looks like when using KubernetesExamine where gaps exist in your current Kubernetes strategyLearn Kubernetes's essential building blocks--and their trade-offsUnderstand what's involved in making Kubernetes a viable location for applicationsLearn better ways to navigate the cloud native landscape

Python for Excel: A Modern Environment for Automation and Data Analysis


Felix Zumstein - 2021
    In fact, it's the top feature requested. What makes this combination so compelling? In this hands-on guide, Felix Zumstein--creator of xlwings, a popular open source package for automating Excel with Python--shows experienced Excel users how to integrate these two worlds efficiently.Excel has added quite a few new capabilities over the past couple of years, but its automation language, VBA, stopped evolving a long time ago. Many Excel power users have already adopted Python for daily automation tasks. This guide gets you started.Use Python without extensive programming knowledgeGet started with modern tools, including Jupyter notebooks and Visual Studio codeUse pandas to acquire, clean, and analyze data and replace typical Excel calculationsAutomate tedious tasks like consolidation of Excel workbooks and production of Excel reportsUse xlwings to build interactive Excel tools that use Python as a calculation engineConnect Excel to databases and CSV files and fetch data from the internet using Python codeUse Python as a single tool to replace VBA, Power Query, and Power Pivot

Code as Creative Medium: A Handbook for Computational Art and Design


Golan Levin - 2021
    It provides a collection of classic creative coding prompts and assignments, accompanied by annotated examples of both classic and contemporary projects, and more than 170 illustrations of creative work, and features a set of interviews with leading educators. Picking up where standard programming guides leave off, the authors highlight alternative programming pedagogies suitable for the art- and design-oriented classroom, including teaching approaches, resources, and community support structures.

Introduction to System Design


Shivam Singh - 2021
    Systems design could be seen as the application of systems theory to product development. As a result, there is some overlap with the disciplines of systems analysis, systems architecture, and systems engineering.Designing software systems is a vast topic, and even a software engineer having years of experience at a top software company may not claim to be an expert on system design. Companies spend not weeks but months and hire a big team of software engineers to build such systems in real life.While this book is oriented towards Software Developers and Architects, this book can be helpful for any working in the High-Tech industry. In this, we will understand how popular products such as Instagram, Facebook Messenger, Dropbox, TinyURL, and Pastebin are designed. No prior technical knowledge is required before picking up this book.As a Product Manager or Startup Founder, having a high-level understanding of the various technologies being used in you as well as popular products across the industry would be a handy tool in your toolkit. As a Venture Capitalist, you can better analyze the capabilities of the tech teams of the startups you are investing in as well as understand how their tech stands apart from the competition.Even if you are not working directly in the Tech industry, everyone uses these products on a daily basis. Therefore, having an understanding of how these products work could help you improve your digital life and make use of these products in a better way.

The Metaverse: Prepare Now For the Next Big Thing!


Terry Winters - 2021
    

Web Development with Django: Learn to build modern web applications with a Python-based framework


Ben Shaw - 2021
    

Quantum Computing for the Quantum Curious


Ciárán Hughes - 2021
    A fast-growing field at the intersection of physics and computer science, quantum computing promises to have revolutionary capabilities far surpassing “classical” computation. Getting a grip on the science behind the hype can be tough: at its heart lies quantum mechanics, whose enigmatic concepts can be imposing for the novice. This classroom-tested textbook uses simple language, minimal math, and plenty of examples to explain the three key principles behind quantum computers: superposition, quantum measurement, and entanglement. It then goes on to explain how this quantum world opens up a whole new paradigm of computing. The book bridges the gap between popular science articles and advanced textbooks by making key ideas accessible with just high school physics as a prerequisite. Each unit is broken down into sections labelled by difficulty level, allowing the course to be tailored to the student’s experience of math and abstract reasoning. Problem sets and simulation-based labs of various levels reinforce the concepts described in the text and give the reader hands-on experience running quantum programs. This book can thus be used at the high school level after the AP or IB exams, in an extracurricular club, or as an independent project resource to give students a taste of what quantum computing is really about. At the college level, it can be used as a supplementary text to enhance a variety of courses in science and computing, or as a self-study guide for students who want to get ahead. Additionally, readers in business, finance, or industry will find it a quick and useful primer on the science behind computing’s future.

Docs for Developers: An Engineer's Field Guide to Technical Writing


Jared Bhatti - 2021
    This book teaches you how to create documentation for each step in the software development lifecycle, from understanding your user's needs to publishing, measuring, and maintaining useful developer documentation.A well-documented project saves time for both developers on the project and users of the software, and projects without adequate documentation suffer from poor developer productivity, project scalability, user adoption, and accessibility. In short: bad documentation kills projects. Docs for Developers demystifies the process of creating great developer documentation, following a team of software developers as they work to launch a new product. At each step along the way, you learn through examples, templates, and principles how to create, measure, and maintain documentation, which you can adapt to the needs of your own organization.What You'll LearnCreate friction logs and perform user research to understand your user's frustrations Research, draft, and write different kinds of documentation, including READMEs, API documentation, tutorials, conceptual information, and release notes Define an information architecture for a larger set of documentation, optimized for search Publish and maintain documentation alongside regular code releasesMeasure the success of the content you create through analytics and user feedbackWho This Book Is For Ideal for software developers tasked with creating documentation alongside code or for technical writers, developer advocates, product managers, and other technical roles that create and contribute to documentation for their products and systems. Technical managers will also find value in adapting their teams or organizations to improve software documentation practices.

Real World AI : A Practical Guide for Responsible Machine Learning


Alyssa Simpson Rochwerger - 2021
    When it fails, the results can be devastating.Most AI models never make it out of testing, but those failures aren’t random. This practical guide to deploying AI lays out a human-first, responsible approach that has seen more than three times the success rate when compared to the industry average.In Real World AI, Alyssa Simpson Rochwerger and Wilson Pang share dozens of AI stories from startups and global enterprises alike featuring personal experiences from people who have worked on global AI deployments that impact billions of people every day.AI for business doesn’t have to be overwhelming. Real World AI uses plain language to walk you through an AI approach that you can feel confident about—for your business and for your customers.

Kali Linux Penetration Testing Bible


Gus Khawaja - 2021
    Working cybersecurity professionals in any of the offensive hands on roles known as pen testers, red teamers, white hat hackers, and ethical hackers. Defensive specialists will also find this valuable as they need to know the tools used by attackers.The book will cover the following topics:Building a modern dockerized environment Learn the basics of bash language in Linux Find Vulnerabilities in different ways (OSINT, Network Scan, Vulnerabilities Assessments ...) Analyze their findings and identify false positives Apply practical penetration testing workflows Learn about Modern Web Application Security Secure SDLC Penetration Test Automation with Python Handling advanced subjects (Buffer Overflow, Lateral movement, Privilege Escalation ...)

1-Hour WordPress 2021: A visual step-by-step guide to building WordPress websites in one hour or less! (Webmaster Series)


Andy Williams - 2021
    

The Art of Attack: Attacker Mindset for Security Professionals


Maxie Reynolds - 2021
    The book shows ethical hackers, social engineers, and pentesters what an attacker mindset is and how to and how to use it to their advantage. Adopting this mindset will result in the improvement of security, offensively and defensively, by allowing you to see your environment objectively through the eyes of an attacker.The book shows you the laws of the mindset and the techniques attackers use, from persistence to "start with the end" strategies and non-linear thinking, that make them so dangerous. You'll discover:A variety of attacker strategies, including approaches, processes, reconnaissance, privilege escalation, redundant access, and escape techniques The unique tells and signs of an attack and how to avoid becoming a victim of one What the science of psychology tells us about amygdala hijacking and other tendencies that you need to protect against Perfect for red teams, social engineers, pentesters, and ethical hackers seeking to fortify and harden their systems and the systems of their clients, The Art of Attack is an invaluable resource for anyone in the technology security space seeking a one-stop resource that puts them in the mind of an attacker.

Job Ready Python


Haythem Balti - 2021
    Based on the highly regarded and effective Software Guild Python course, this book teaches you the basic and advanced Python concepts you will need at any entry-level Python position.With the "Pulling It Together" sections, you'll combine and integrate the concepts and lessons taught by the book, while also benefiting from:A thorough introduction to getting set up with Python Practical discussions of the basics of the Python language, including syntax, program flow, and code organization A walk through the fundamentals of Object-Oriented Programming including Classes, Objects, Interfaces, and Inheritance, and how to leverage OOP to create elegant code A focus on data processing and data analysis with Python

TLS Mastery: Beastie Edition


Michael W. Lucas - 2021
    

Kubernetes in Production Best Practices: Build and manage highly available production-ready Kubernetes clusters


Aly Saleh - 2021
    

Python For Data Analysis: The Ultimate and Definitive Manual to Learn Data Science and Coding With Python. Master The basics of Machine Learning, to Clean Code and Improve Artificial Intelligence


Matt Algore - 2021
    

DevOps Culture and Practice with OpenShift


Tim Beattie - 2021
    

DevOps Adoption Strategies: Principles, Processes, Tools, and Trends: Embracing DevOps through effective culture, people, and processes


Martyn Coupland - 2021
    This book helps you to understand the fundamentals needed to get started with DevOps, and prepares you to start deploying technical tools confidently.You will start by learning the key steps for implementing successful DevOps transformations. The book will help you to understand how aspects of culture, people, and process are all connected, and that without any one of these elements DevOps is unlikely to be successful. As you make progress, you will discover how to measure and quantify the success of DevOps in your organization, along with exploring the pros and cons of the main tooling involved in DevOps. In the concluding chapters, you will learn about the latest trends in DevOps and find out how the tooling changes when you work with these specialties.By the end of this DevOps book, you will have gained a clear understanding of the connection between culture, people, and processes within DevOps, and learned why all three are critically important.What you will learn Understand the importance of culture in DevOps Build, foster, and develop a successful DevOps culture Discover how to implement a successful DevOps framework Measure and define the success of DevOps transformation Get to grips with techniques for continuous feedback and iterate process changes Discover the tooling used in different stages of the DevOps life cycleWho this book is forThis book is for IT professionals such as support engineers and systems engineers and developers looking to learn DevOps and for those going through DevOps transformation. General knowledge of IT and business processes will be helpful. You'll also find this book useful if you are in a business or service role within technology such as service delivery management. Basic familiarity with DevOps and transformational methods such as value streams and process are needed to get the most out of this book.

Behavioral Data Analysis with R and Python: Customer-Driven Data for Real Business Results


Florent Buisson - 2021
    Most of the data companies collect is related to customer behaviors, such as clicks on a website or purchases in a supermarket. But common data science algorithms and predictive analytics tools treat customer data the same as any other data. This practical guide introduces powerful methods specifically tailored for behavioral data analysis.Advanced experimental design helps you get the most out of your A/B tests, while causal diagrams allow you to tease out the causes of behaviors even when you can't run experiments. Written in an accessible style for data scientists, business analysts, and behavioral scientists, this practical book provides complete examples and exercises in R and Python to help you gain more insight from your data--immediately.Understand the specifics of behavioral dataExplore the differences between measurement and predictionLearn how to clean and prepare behavioral dataDesign and analyze experiments to drive optimal business decisionsUse behavioral data to understand and measure cause and effectSegment customers in a transparent and insightful way

Essential Typescript 4: From Beginner to Pro


Adam Freeman - 2021
    TypeScript combines the typing features of C# or Java with the flexibility of JavaScript, reducing typing errors and providing an easier path to JavaScript development.Author Adam Freeman explains how to get the most from TypeScript 4 in this second edition of his best-selling book. He begins by describing the TypeScript language and the benefits it offers and then shows you how to use TypeScript in real-world scenarios, including development with the DOM API, and popular frameworks such as Angular and React. He starts from the nuts-and-bolts and builds up to the most advanced and sophisticated features.Each topic is covered clearly and concisely, and is packed with the details you need to be effective. The most important features are given a no-nonsense, in-depth treatment and chapters include common problems and teach you how to avoid them.What You Will LearnGain a solid understanding of the TypeScript language and toolsUse TypeScript for client- and server-side developmentExtend and customize TypeScriptTest your TypeScript codeApply TypeScript with the DOM API, Angular, React, and Vue.jsWho This Book Is For JavaScript developers who want to use TypeScript to create client-side or server-side applications

Troubleshooting & Maintaining PCs All-in-One For Dummies (For Dummies (Computer/Tech))


Dan Gookin - 2021
    

Certified Kubernetes Application Developer (Ckad) Study Guide: In-Depth Guidance and Practice


Benjamin Muschko - 2021
    To meet this need, the Cloud Native Computing Foundation created a certification exam to establish a developer's credibility and value in the job market to work in a Kubernetes environment.The Certified Kubernetes Application Developer (CKAD) exam is different from the typical multiple-choice format of other certifications. Instead, the CKAD is a performance-based exam that requires deep knowledge of the tasks under immense time pressure.This study guide walks you through all the topics you need to fully prepare for the exam. Author Benjamin Muschko also shares his personal experience with preparing for all aspects of the exam.Learn when and how to apply Kubernetes concepts to manage an applicationUnderstand the objectives, abilities, and tips and tricks needed to pass the CKAD examExplore the ins and outs of the kubectl command-line toolDemonstrate competency for performing the responsibilities of a Kubernetes application developerSolve real-world Kubernetes problems in a hands-on command-line environmentNavigate and solve questions during the CKAD exam

Five Lines of Code: How and when to refactor


Christian Clausen - 2021
    Five Lines of Code teaches you clear and actionable refactoring rules that you can apply without relying on intuitive judgements such as “code smells.” Following the author’s expert perspective—that refactoring and code smells can be learned by following a concrete set of principles—you’ll learn when to refactor your code, what patterns to apply to what problem, and the code characteristics that indicate it’s time for a rework. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Every codebase includes mistakes and inefficiencies that you need to find and fix. Refactor the right way, and your code becomes elegant, easy to read, and easy to maintain. In this book, you’ll learn a unique approach to refactoring that implements any method in five lines or fewer. You’ll also discover a secret most senior devs know: sometimes it’s quicker to hammer out code and fix it later! About the book Five Lines of Code is a fresh look at refactoring for developers of all skill levels. In it, you’ll master author Christian Clausen’s innovative approach, learning concrete rules to get any method down to five lines—or less! You’ll learn when to refactor, specific refactoring patterns that apply to most common problems, and characteristics of code that should be deleted altogether. What's inside     The signs of bad code     Improving code safely, even when you don’t understand it     Balancing optimization and code generality     Proper compiler practices About the reader For developers of all skill levels. Examples use easy-to-read Typescript, in the same style as Java and C#. About the author Christian Clausen works as a Technical Agile Coach, teaching teams how to refactor code. Table of Contents 1 Refactoring refactoring 2 Looking under the hood of refactoring PART 1 LEARN BY REFACTORING A COMPUTER GAME 3 Shatter long function 4 Make type codes work 5 Fuse similar code together 6 Defend the data PART 2 TAKING WHAT YOU HAVE LEARNED INTO THE REAL WORLD 7 Collaborate with the compiler 8 Stay away from comments 9 Love deleting code 10 Never be afraid to add code 11 Follow the structure in the code 12 Avoid optimizations and generality 13 Make bad code look bad 14 Wrapping up

Learn Python Visually


Tristan Bunn - 2021
    Readers learn the foundations of programming as they write code that produces creative, intriguing, and aesthetically-pleasing results.An accessible, visual, and creative approach to teaching Python programming using the Processing development environment. Readers learn the theoretical and technical workings of computer programming as they write code that produces intriguing and aesthetically-pleasing results. Based on a decade's worth of lecturing experience, the author covers what works best for those looking to learn programming fundamentals in a visual context. These skills provide an entry point into the world of code art, making video games, web development, and other creative technologies.Among the topics covered in the book, readers will learn how computers manage color, how to draw and animate with code, how to add randomness to programs, some data visualization techniques, and handling mouse and keyboard interaction.

Making Games: The Politics and Poetics of Game Creation Tools


Stefan Werning - 2021
    Drawing on a wide variety of case studies, Werning argues that production tools shape the aesthetics and political economy of games as an expressive medium. He frames game-making as a (meta)game in itself and shows that tools, like games, have their own procedural rhetoric and should not always be conceived simply in terms of optimization and best practices.

Driving DevOps with Value Stream Management: Improve IT value stream delivery with a proven VSM methodology to compete in the digital economy


Cecil 'Gary' Rupp - 2021
    

Embracing Modern C++ Safely


John Lakos - 2021
    Safe features offer compelling value, are easy to use productively, and are relatively difficult to misuse. Conditionally Safe features offer significant value but come with risks that require significant expertise and familiarity before use. Unsafe features have an especially poor risk/reward ratio, are easy to misuse, and are beneficial in only the most specialized circumstances.This book distills the C++ community's years of experience applying C++11 and C++14 features and will help you make effective and safe design decisions that reflect real-world, economic engineering tradeoffs in large-scale, diverse software development environments. The authors use examples derived from real code bases to illustrate every finding objectively and to illuminate key issues. Each feature identifies the sound use cases, hidden pitfalls, and shortcomings of that language feature. After reading this book, you will Understand what each C++11/14 feature does and where it works best Recognize how to work around show-stopping pitfalls and annoying corner cases Know which features demand additional training, experience, and peer review Gain insights for preparing coding standards and style guides that suit your organization's needs Be equipped to introduce modern C++ incrementally and judiciously into established code bases Seasoned C++ developers, team leads, and technical managers who want to improve productivity, code quality, and maintainability will find the insights in this modular, meticulously organized reference indispensable.Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

A New History of Modern Computing


Thomas Haigh - 2021
    In A New History of Modern Computing, Thomas Haigh and Paul Ceruzzi trace these changes. A comprehensive reimagining of Ceruzzi's A History of Modern Computing, this new volume uses each chapter to recount one such transformation, describing how a particular community of users and producers remade the computer into something new.Haigh and Ceruzzi ground their accounts of these computing revolutions in the longer and deeper history of computing technology. They begin with the story of the 1945 ENIAC computer, which introduced the vocabulary of programs and programming, and proceed through email, pocket calculators, personal computers, the World Wide Web, videogames, smart phones, and our current world of computers everywhere--in phones, cars, appliances, watches, and more. Finally, they consider the Tesla Model S as an object that simultaneously embodies many strands of computing.

Learn to Code with JavaScript


Darren Jones - 2021
    You'll be learning to program with JavaScript - the most popular programming language on Earth. And it runs in web browsers, making it particularly suited to creating web-based apps and games. But the principles and techniques that you'll learn will provide you with a foundation to go on and learn many other languages, too.You'll learn:Programming basics, including data types, variables and moreHow to use logic to control the flow of a programHow to use loops to repeat code over and over againHow to write functions that can be used to store code in reusable blocksHow to store data in collections such as arrays, sets and mapsHow to create objects that store properties and actionsAnd much more!Along the way, you'll build a collection of fun applications, including games and interactive web pages. Start learning to code today!

Advancing Into Analytics: From Excel to Python and R


George J. Mount - 2021
    

Hands-on Kubernetes on Azure: Use Azure Kubernetes Service to automate management, scaling, and deployment of containerized applications, 3rd Edition


Nills Franssens - 2021
    

Interactive Dashboards and Data Apps with Plotly and Dash: Build data visualization apps with highly custom user interfaces using Python


Elias Dabbas - 2021
    

A Quick History of Money: From Cash Cows to Crypto-Currencies


Clive Gifford - 2021
    The history of buying, selling, saving, and stealing is full of crazy stories and unbelievable facts. A Quick History of Money is here to show you the silly side, as well as give you the lowdown on the important stuff like interest, stocks and shares, and wealth inequality. You will discover:How the earliest societies got by without a penny in their pockets.Why gold gets all the glory.How the first banks started making money from money.Who invented the first banknotes and the concept of ‘fiat’ money.The craziest money-making cons of all time, from shaving coins to selling the Eiffel Tower… twice.How wealth is measured in the modern-day.History’s most expensive money mistakes.What money might look like in the future.Great tips for slick saving and smart spending.Plus, read about the world’s weirdest wonga, from the four-tonne stones used as currency on the island of Yap, to teacups and sea shells in ancient Asia, to beaver pelts in colonial Canada. Learn how hyperinflation leads to some mind-blowing money math, like the Bitcoins used to buy two pizzas in 2010 that would be worth over $90 million today. Test your knowhow with a quiz at the back of the book which takes us on a chronological tour from cashless societies to… cashless societies.

A Quick History of Math: From Counting Cavemen to Computers


Clive Gifford - 2021
    This book begins around 43,000 years ago with a notched baboon leg, the Lebombo bone (the very first mathematical object in the world) and rushes us past Hindu numerals and the invention of zero, via Pythagoras, Pascal and probability, right up to the present day, with big data and the maths that rules our digital lives. Geometri-cool!   You will discover:How to count on your fingers (there are more ways than you might think!)Why we have 60 seconds in a minute (hint: it’s to do with the ancient Babylonians)How to count like an Egyptian (using hieroglyphs)Why it’s hip to be square using square numbersA Pythagorean party trickThe naked truth of Archimedes’ bath time mathematicsHow to do matha-magic with magic squares…and much more.In chronological order from pre-history to present day, this is the story of maths itself. It’s 43,000 years of human mathematical endeavor squeezed into one book for your reading pleasure. Illustrated with funny cartoons and packed with fascinating facts, you’ll be laughing and learning how to be a better mathematician.