Visualizing Data: Exploring and Explaining Data with the Processing Environment


Ben Fry - 2007
    Using a downloadable programming environment developed by the author, Visualizing Data demonstrates methods for representing data accurately on the Web and elsewhere, complete with user interaction, animation, and more. How do the 3.1 billion A, C, G and T letters of the human genome compare to those of a chimp or a mouse? What do the paths that millions of visitors take through a web site look like? With Visualizing Data, you learn how to answer complex questions like these with thoroughly interactive displays. We're not talking about cookie-cutter charts and graphs. This book teaches you how to design entire interfaces around large, complex data sets with the help of a powerful new design and prototyping tool called "Processing". Used by many researchers and companies to convey specific data in a clear and understandable manner, the Processing beta is available free. With this tool and Visualizing Data as a guide, you'll learn basic visualization principles, how to choose the right kind of display for your purposes, and how to provide interactive features that will bring users to your site over and over. This book teaches you:The seven stages of visualizing data -- acquire, parse, filter, mine, represent, refine, and interact How all data problems begin with a question and end with a narrative construct that provides a clear answer without extraneous details Several example projects with the code to make them work Positive and negative points of each representation discussed. The focus is on customization so that each one best suits what you want to convey about your data set The book does not provide ready-made "visualizations" that can be plugged into any data set. Instead, with chapters divided by types of data rather than types of display, you'll learn how each visualization conveys the unique properties of the data it represents -- why the data was collected, what's interesting about it, and what stories it can tell. Visualizing Data teaches you how to answer questions, not simply display information.

Moore's Law: The Life of Gordon Moore, Silicon Valley's Quiet Revolutionary


Arnold Thackray - 2015
    Year after year, for half a century, these tiny switches have enabled ever-more startling capabilities. Their incredible proliferation has altered the course of human history as dramatically as any political or social revolution. At the heart of it all has been one quiet Californian: Gordon Moore. At Fairchild Semiconductor, his seminal Silicon Valley startup, Moore -- a young chemist turned electronics entrepreneur -- had the defining insight: silicon transistors, and microchips made of them, could make electronics profoundly cheap and immensely powerful. Microchips could double in power, then redouble again in clockwork fashion. History has borne out this insight, which we now call "Moore's Law", and Moore himself, having recognized it, worked endlessly to realize his vision. With Moore's technological leadership at Fairchild and then at his second start-up, the Intel Corporation, the law has held for fifty years. The result is profound: from the days of enormous, clunky computers of limited capability to our new era, in which computers are placed everywhere from inside of our bodies to the surface of Mars. Moore led nothing short of a revolution. In Moore's Law, Arnold Thackray, David C. Brock, and Rachel Jones give the authoritative account of Gordon Moore's life and his role in the development both of Silicon Valley and the transformative technologies developed there. Told by a team of writers with unparalleled access to Moore, his family, and his contemporaries, this is the human story of man and a career that have had almost superhuman effects. The history of twentieth-century technology is littered with overblown "revolutions." Moore's Law is essential reading for anyone seeking to learn what a real revolution looks like.

Kanban and Scrum - Making the Most of Both


Henrik Kniberg - 2010
    So how do they relate to each other? The purpose of this book is to clear up the fog, so you can figure out how Kanban and Scrum might be useful in your environment. Part I illustrates the similarities and differences between Kanban and Scrum, comparing for understanding, not for judgement. There is no such thing as a good or bad tool - just good or bad decisions about when and how to use which tool. This book includes: - Kanban and Scrum in a nutshell - Comparison of Kanban and Scrum and other Agile methods - Practical examples and pitfalls - Cartoons and diagrams illustrating day-to-day work - Detailed case study of a Kanban implementation within a Scrum organization Part II is a case study illustrating how a Scrum-based development organization implemented Kanban in their operations and support teams.

Hit Refresh: The Quest to Rediscover Microsoft's Soul and Imagine a Better Future for Everyone


Satya Nadella - 2017
    It’s about how people, organizations and societies can and must hit refresh—transform—in their persistent quest for new energy, new ideas, relevance and renewal. At the core, it’s about us humans and our unique qualities, like empathy, which will become ever more valuable in a world where the torrent of technology will disrupt like never before. As much a humanist as a technologist, Nadella defines his mission and that of the company he leads as empowering every person and every organization on the planet to achieve more.

Doing Math with Python


Amit Saha - 2015
    Python is easy to learn, and it's perfect for exploring topics like statistics, geometry, probability, and calculus. You’ll learn to write programs to find derivatives, solve equations graphically, manipulate algebraic expressions, even examine projectile motion.Rather than crank through tedious calculations by hand, you'll learn how to use Python functions and modules to handle the number crunching while you focus on the principles behind the math. Exercises throughout teach fundamental programming concepts, like using functions, handling user input, and reading and manipulating data. As you learn to think computationally, you'll discover new ways to explore and think about math, and gain valuable programming skills that you can use to continue your study of math and computer science.If you’re interested in math but have yet to dip into programming, you’ll find that Python makes it easy to go deeper into the subject—let Python handle the tedious work while you spend more time on the math.

Exploring Arduino: Tools and Techniques for Engineering Wizardry


Jeremy Blum - 2013
    Whether you're a budding hobbyist or an engineer, you'll benefit from the perfectly paced lessons that walk you through useful, artistic, and educational exercises that gradually get more advanced. In addition to specific projects, the book shares best practices in programming and design that you can apply to your own projects. Code snippets and schematics will serve as a useful reference for future projects even after you've mastered all the topics in the book.Includes a number of projects that utilize different capabilities of the Arduino, while interfacing with external hardware Features chapters that build upon each other, tying in concepts from previous chapters to illustrate new ones Includes aspects that are accompanied by video tutorials and other multimedia content Covers electrical engineering and programming concepts, interfacing with the world through analog and digital sensors, communicating with a computer and other devices, and internet connectivity Explains how to combine smaller topics into more complex projects Shares downloadable materials and source code for everything covered in the book Projects compatible with many official Arduino boards including Arduino Uno; Arduino Leonardo; Arduino Mega 2560; Arduino Due; Arduino Nano; Arduino Mega ADK; LilyPad Arduino and may work with Arduino-compatible boards such as Freeduino and new third party certified boards such as the Intel Galileo Exploring Arduino takes you on an adventure and provides you with exclusive access to materials not found anywhere else!

Coders at Work: Reflections on the Craft of Programming


Peter Seibel - 2009
    As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: http://www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 16 folks who’ve been kind enough to agree to be interviewed:- Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow- Joe Armstrong: Inventor of Erlang- Joshua Bloch: Author of the Java collections framework, now at Google- Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger- Douglas Crockford: JSON founder, JavaScript architect at Yahoo!- L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1- Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation - Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal - Dan Ingalls: Smalltalk implementor and designer- Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler- Donald Knuth: Author of The Art of Computer Programming and creator of TeX- Peter Norvig: Director of Research at Google and author of the standard text on AI- Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress- Ken Thompson: Inventor of UNIX- Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hackerWhat you’ll learn:How the best programmers in the world do their jobWho is this book for?Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers.

What To Do When Machines Do Everything: How to Get Ahead in a World of AI, Algorithms, Bots, and Big Data


Malcolm Frank - 2017
    When systems running on Artificial Intelligence can drive our cars, diagnose medical patients, and manage our finances more effectively than humans it raises profound questions on the future of work and how companies compete. Illustrated with real-world cases, data, and insight, the authors provide clear strategic guidance and actionable steps to help you and your organization move ahead in a world where exponentially developing new technologies are changing how value is created. Written by a team of business and technology expert practitioners—who also authored Code Halos: How the Digital Lives of People, Things, and Organizations are Changing the Rules of Business—this book provides a clear path to the future of your work. The first part of the book examines the once in a generation upheaval most every organization will soon face as systems of intelligence go mainstream. The authors argue that contrary to the doom and gloom that surrounds much of IT and business at the moment, we are in fact on the cusp of the biggest wave of opportunity creation since the Industrial Revolution. Next, the authors detail a clear-cut business model to help leaders take part in this coming boom; the AHEAD model outlines five strategic initiatives—Automate, Halos, Enhance, Abundance, and Discovery—that are central to competing in the next phase of global business by driving new levels of efficiency, customer intimacy and innovation. Business leaders today have two options: be swallowed up by the ongoing technological evolution, or ride the crest of the wave to new profits and better business. This book shows you how to avoid your own extinction event, and will help you; Understand the untold full extent of technology's impact on the way we work and live. Find out where we're headed, and how soon the future will arrive Leverage the new emerging paradigm into a sustainable business advantage Adopt a strategic model for winning in the new economy The digital world is already transforming how we work, live, and shop, how we are governed and entertained, and how we manage our money, health, security, and relationships. Don't let your business—or your career—get left behind. What To Do When Machines Do Everything is your strategic roadmap to a future full of possibility and success. Or peril.