Coders: The Making of a New Tribe and the Remaking of the World


Clive Thompson - 2019
    And this may sound weirdly obvious, but every single one of those pieces of software was written by a programmer. Programmers are thus among the most quietly influential people on the planet. As we live in a world made of software, they're the architects. The decisions they make guide our behavior. When they make something newly easy to do, we do a lot more of it. If they make it hard or impossible to do something, we do less of it.If we want to understand how today's world works, we ought to understand something about coders. Who exactly are the people that are building today's world? What makes them tick? What type of personality is drawn to writing software? And perhaps most interestingly -- what does it do to them?One of the first pieces of coding a newbie learns is the program to make the computer say "Hello, world!" Like that piece of code, Clive Thompson's book is a delightful place to begin to understand this vocation, which is both a profession and a way of life, and which essentially didn't exist little more than a generation ago, but now is considered just about the only safe bet we can make about what the future holds. Thompson takes us close to some of the great coders of our time, and unpacks the surprising history of the field, beginning with the first great coders, who were women. Ironically, if we're going to traffic in stereotypes, women are arguably "naturally" better at coding than men, but they were written out of the history, and shoved out of the seats, for reasons that are illuminating. Now programming is indeed, if not a pure brotopia, at least an awfully homogenous community, which attracts people from a very narrow band of backgrounds and personality types. As Thompson learns, the consequences of that are significant - not least being a fetish for disruption at scale that doesn't leave much time for pondering larger moral issues of collateral damage. At the same time, coding is a marvelous new art form that has improved the world in innumerable ways, and Thompson reckons deeply, as no one before him has, with what great coding in fact looks like, who creates it, and where they come from. To get as close to his subject has he can, he picks up the thread of his own long-abandoned coding practice, and tries his mightiest to up his game, with some surprising results.More and more, any serious engagement with the world demands an engagement with code and its consequences, and to understand code, we must understand coders. In that regard, Clive Thompson's Hello, World! is a marvelous and delightful master class.

Clicking with Your Dog: Step-By-Step in Pictures


Peggy Tillman - 2000
    This well presented book guides the reader through the ins and outs of clicker training with graphic step by step illustrations that are ideal for beginners and intermediate clicker trainers. These books will show you the clicker way to train your dog to: Sit to greet people instead of jumping up Walk on the lead without pulling Come when called - everytime Stay home alone quietly Find the right place to "go" Play hide and seek and other fun games and tricks

Florida's Living Beaches: A Guide for the Curious Beachcomber


Blair E. Witherington - 2007
    Exploring along those beaches offers encounters with myriads of plants, animals, minerals, and manmade objects--all are covered in this comprehensive guide with descriptive accounts of 822 items, 983 color images, and 431 maps. Beginning with the premise that beaches are themselves alive, this guide to the natural history of Florida beaches heralds the living things and metaphorical life near, on, and within the state's sandy margins. It is organized into Beach Features, Beach Animals, Beach Plants, Beach Minerals, and Hand of Man. In addition to being an identification guide, the book reveals much of the wonder and mystery between dune and sea along Florida's long coastline.

"Live from Cape Canaveral": Covering the Space Race, from Sputnik to Today


Jay Barbree - 2007
    He moved to the then-sleepy village of Cocoa Beach, Florida, right outside Cape Canaveral, and began reporting on rockets that fizzled as often as they soared. In "Live from Cape Canaveral," Barbree, the only reporter who has covered every mission flown by astronauts, offers his unique perspective on the space program. He shares affectionate portraits of astronauts as well as some of his fellow journalists and tells some very funny behind-the-scenes stories, many involving astronaut pranks. Barbree also shows how much the space program and its press coverage have changed over time. Warm and perceptive, he reminds us just how thrilling the great moments of the space race were and why America fell in love with its heroic, sometimes larger-than-life astronauts.

Concepts of Modern Mathematics


Ian Stewart - 1975
    Based on the abstract, general style of mathematical exposition favored by research mathematicians, its goal was to teach students not just to manipulate numbers and formulas, but to grasp the underlying mathematical concepts. The result, at least at first, was a great deal of confusion among teachers, students, and parents. Since then, the negative aspects of "new math" have been eliminated and its positive elements assimilated into classroom instruction.In this charming volume, a noted English mathematician uses humor and anecdote to illuminate the concepts underlying "new math": groups, sets, subsets, topology, Boolean algebra, and more. According to Professor Stewart, an understanding of these concepts offers the best route to grasping the true nature of mathematics, in particular the power, beauty, and utility of pure mathematics. No advanced mathematical background is needed (a smattering of algebra, geometry, and trigonometry is helpful) to follow the author's lucid and thought-provoking discussions of such topics as functions, symmetry, axiomatics, counting, topology, hyperspace, linear algebra, real analysis, probability, computers, applications of modern mathematics, and much more.By the time readers have finished this book, they'll have a much clearer grasp of how modern mathematicians look at figures, functions, and formulas and how a firm grasp of the ideas underlying "new math" leads toward a genuine comprehension of the nature of mathematics itself.

Bad Ideas?: An Arresting History of Our Inventions


Robert Winston - 2009
    Indeed our ability to do so is what separates we humans from the rest of the animal world. The moment man first converted a stone to a useful tool set him on a relentless path toward greater power over his environment. But have our creative ideas always produced desirable results in line with their original good intention? Have they really served us well?BAD IDEAS? traces the fascinating history of our attempts at self-improvement but also questions their value. The dubious consequences of the development of weaponry, for example, is self-evident. But what of apparently more innocuous inventions such as farming, writing or medicine? All started off for the greater good but have since produced unforeseen fallout that continues to this day. What are their undesirable side-effects, when did they emerge and where will they take us in the future?Written against a huge historical canvas, we join Robert Winston on a thrilling journey from our earliest days to the present. We learn about the history of modern science, engineering, IT and much more. We meet the individuals who played a key role in their development, and share quirky anecdotes about their lives and brainwaves. Inspiring, unusual, and at times controversial, BAD IDEAS? assesses the past and also looks forward to the opportunities and ethical challenges of the future. In so doing it celebrates man's extraordinary capacity for achievement whilst warning us that his good intentions can sometimes end up as thoroughly bad ideas.

The LEGO MINDSTORMS NXT 2.0 Discovery Book: A Beginner's Guide to Building and Programming Robots


Laurens Valk - 2010
    The LEGO MINDSTORMS NXT 2.0 Discovery Book is the complete, illustrated, beginner's guide to MINDSTORMS that you've been looking for. The crystal clear instructions in the Discovery Book will show you how to harness the capabilities of the NXT 2.0 set to build and program your own robots. Author and robotics instructor Laurens Valk walks you through the set, showing you how to use its various pieces, and how to use the NXT software to program robots. Interactive tutorials make it easy for you to reach an advanced level of programming as you learn to build robots that move, monitor sensors, and use advanced programming techniques like data wires and variables. You'll build eight increasingly sophisticated robots like the Strider (a six-legged walking creature), the CCC (a climbing vehicle), the Hybrid Brick Sorter (a robot that sorts by color and size), and the Snatcher (an autonomous robotic arm). Numerous building and programming challenges throughout encourage you to think creatively and to apply what you've learned as you develop the skills essential to creating your own robots.Requirements: One LEGO MINDSTORMS NXT 2.0 set (#8547)FeaturesA complete introduction to LEGO MINDSTORMS NXT 2.0 Building and programming instructions for eight innovative robots 50 sample programs and 72 programming challenges (ranging from easy to hard) encourage you to explore newly learned programming techniques 15 building challenges expand on the robot designs and help you develop ideas for new robotsWho is this book for? This is a perfect introduction for those new to building and programming with the LEGO MINDSTORMS NXT 2.0 set. The book also includes intriguing robot designs and useful programming tips for more seasoned MINDSTORMS builders.

Version Control with Subversion


Ben Collins-Sussman - 2004
    Today's increasingly fast pace of software development--as programmers make small changes to software one day only to undo them the next--has only heightened the problem; consecutive work on code or single-programmer software is a rare sight these days. Without careful attention to version control, concurrent and collaborative work can create more headaches than it solves. This is where Subversion comes into play.Written by members of the Subversion open source development team, Version Control with Subversion introduces the powerful new versioning tool designed to be the successor to the Concurrent Version System or CVS. CVS users will find the "look and feel" Subversion comfortably familiar, but under the surface it's far more flexible, robust, and usable, and more importantly, it improves on CVS's more notable flaws.The book begins with a general introduction to Subversion, the basic concepts behind version control, and a guided tour of Subversion's capabilities and structure. With thorough attention to detail, the authors cover every aspect of installing and configuring Subversion for managing a programming project, documentation, or any other team-based endeavor. Later chapters cover the more complex topics of branching, repository administration, and other advanced features such as properties, externals, and access control. The book ends with reference material and appendices covering a number of useful topics such as a Subversion complete reference and troubleshooting guide.Version Control with Subversion aims to be useful to readers of widely different backgrounds, from those with no previous experience in version control to experienced sysadmins. If you've never used version control, you'll find everything you need to get started in this book. And if you're a seasoned CVS pro, this book will help you make a painless leap into Subversion.

Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software


Scott Rosenberg - 2007
    Along the way, we encounter black holes, turtles, snakes, dragons, axe-sharpening, and yak-shaving—and take a guided tour through the theories and methods, both brilliant and misguided, that litter the history of software development, from the famous ‘mythical man-month’ to Extreme Programming. Not just for technophiles but for anyone captivated by the drama of invention, Dreaming in Code offers a window into both the information age and the workings of the human mind.

Prime Obsession: Bernhard Riemann and the Greatest Unsolved Problem in Mathematics


John Derbyshire - 2003
    Alternating passages of extraordinarily lucid mathematical exposition with chapters of elegantly composed biography and history, Prime Obsession is a fascinating and fluent account of an epic mathematical mystery that continues to challenge and excite the world.

The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage


Clifford Stoll - 1989
    citizen recognized its ominous potential. Armed with clear evidence of computer espionage, he began a highly personal quest to expose a hidden network of spies that threatened national security. But would the authorities back him up? Cliff Stoll's dramatic firsthand account is "a computer-age detective story, instantly fascinating [and] astonishingly gripping" (Smithsonian). Cliff Stoll was an astronomer turned systems manager at Lawrence Berkeley Lab when a 75-cent accounting error alerted him to the presence of an unauthorized user on his system. The hacker's code name was "Hunter" -- a mysterious invader who managed to break into U.S. computer systems and steal sensitive military and security information. Stoll began a one-man hunt of his own: spying on the spy. It was a dangerous game of deception, broken codes, satellites, and missile bases -- a one-man sting operation that finally gained the attention of the CIA...and ultimately trapped an international spy ring fueled by cash, cocaine, and the KGB.

Hypothyroidism: The Unsuspected Illness


Broda O. Barnes - 1975
    None is more readily and inexpensively corrected. And none is more often untreated, and even unsuspected.Hypothyroidism -- low thyroid function -- is one of the gland disturbances that many people suffer from without even realizing it. It can be the cause of low energy or constant fatigue that is one of the most common complaints brought to doctors. It may be responsible for chronic headaches, repeated infections, unyielding skin problems, or circulatory difficulties. Even more frightening, it can be a major factor in heart disease, lung cancer, and emphysema. And it is responsible for many emotional and mental disturbances. Hypothyroidism: The Unsuspected Illness explains low thyroid function in easy, understandable language. It tells how it may be affecting your health and your life.Dr. Broda Barnes and Lawrence Galton tell what the thyroid gland is, how it works, the problems its dysfunction can induce. They detail case histories of patients, often thought hopeless, whose problems were discovered to be related to hypothyroidism and were cured by Dr. Barnes's simple effective techniques. And they discuss whether you too may be hypothyroid, affected by a condition even a physician may not recognize.Included is a simple test you can make at home to discover if hypothyroidism may be the real, previously unsuspected cause of your ill health.If you know you are hypothyroid, Hypothyroidism: The Unsuspected Illness will answer your questions about your condition. If you suspect you maybe, if you are unsure what may be causing those chronic headaches, infections, fatigue and low energy, it may help you find the answer.

Sinatra: Up and Running


Alan Harris - 2011
    With this concise book, you will quickly gain working knowledge of Sinatra and its minimalist approach to building both standalone and modular web applications. Sinatra serves as a lightweight wrapper around Rack middleware, with syntax that maps closely to functions exposed by HTTP verbs, which makes it ideal for web services and APIs. If you have experience building applications with Ruby, you’ll quickly learn language fundamentals and see under-the-hood techniques, with the help of several practical examples. Then you’ll get hands-on experience with Sinatra by building your own blog engine. Learn Sinatra’s core concepts, and get started by building a simple application Create views, manage sessions, and work with Sinatra route definitions Become familiar with the language’s internals, and take a closer look at Rack Use different subclass methods for building flexible and robust architectures Put Sinatra to work: build a blog that takes advantage of service hooks provided by the GitHub API

Version Control By Example


Eric Sink - 2011
    Topics covered include:Basic version control commands and conceptsIntroduction to Distributed Version Control Systems (DVCS)Advanced branching workflowsStrengths and weaknesses of DVCS vs. centralized toolsBest practicesHow distributed version control works under the hoodFeaturing these open source version control tools:Apache SubversionMercurialGitVeracity

Catia V5 R17 For Designers


Sham Tickoo - 2005
    The textbook covers all-important workbenches of CATIA V5R17 with a thorough explanation of all commands, options, and their applications to create real-world products. About 55 mechanical engineering industry examples are used as tutorials and an additional 35 as exercises to ensure that the user can relate their knowledge and understand the design techniques used in the industry to design a product. After reading the textbook, the user will be able to create solid parts, assemblies, drawing views with bill of materials, surface models, and Sheet metal components. Also, the user will learn the editing techniques that are essential to make a successful design. In this book, the author emphasizes on the solid modeling techniques that improve the productivity and efficiency of the user. Salient Features of the Textbook Consists of 15 chapters that are organized in a pedagogical sequence. These chapters cover the Sketching, Modeling, Assembly, Drafting, Wireframe and Surface Design, and Generative Sheetmetal workbenches of CATIA V5R17. The first page of every chapter summarizes the topics that will be covered in it. Additional information is provided throughout the book in the form of tips and notes. Self-evaluation test and review questions are provided at the end of each chapter so that the users can assess their knowledge.Free Teaching and Learning Resources Online technical support by contacting techsupport@cadcim.com. All programs used in exercises and examples. Customizable PowerPoint presentations of all chapters in the textbook li>Instructor s Guide with solutions to all review questions and exercises in the textbook. Student projects to enhance the skills Class tests that can be used by faculty in the class To access these free teaching resources, please send your contact information to sales@cadcim.com, mentioning clearly your name, designation, university/college, street street address, city, state, zip, and country.