The Chinese Computer: A Global History of the Information Age
Thomas Mullaney presents a fascinating history of how the Chinese language adapted to the digital era despite the constraints of Western technology. The narrative tracks the evolution of computing from the post-World War II period to the present, focusing on the struggle to fit thousands of characters onto a standard QWERTY keyboard. Mullaney introduces the concept of hypography, a new form of wr…
Shelves
More like this
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited …
The Algorithm Design Manual
This volume helps take some of the "mystery" out of identifying and dealing with key algorithms. Drawing heavily on the author's own real-world ex…
Code: The Hidden Language of Computer Hardware and Software
What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipula…
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and signifi…
Surveillance State: China's Quest to Launch a New Era of Social Control
Josh Chin and Liza Lin investigate the rise of Chinas high tech governance in this urgent account of modern authoritarianism. The authors trace ho…
Blockchain Chicken Farm: And Other Stories of Tech in China's Countryside
A New York Times Book Review Editors' Choice "A brilliant and empathetic guide to the far corners of global capitalism." --Jenny Odell, aut…
The Art of Computer Programming, Volume 1: Fundamental Algorithms
The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer program…
The Passionate Programmer: Creating a Remarkable Career in Software Development
Success in today's IT environment requires you to view your career as a business endeavor. In this book, you'll learn how to become an entrepreneu…
Effective Java
Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal e…
Patterns of Enterprise Application Architecture
Developers of enterprise applications (e.g reservation systems, supply chain programs, financial systems, etc.) face a unique set of challenges, d…
The Pragmatic Programmer: From Journeyman to Master
Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software …
Wireless Wars: China's Dangerous Domination of 5G and How We're Fighting Back
Jonathan Pelson delivers a gripping account of how China gained control over the global telecommunications infrastructure. Drawing on his years as…