Book picks similar to
Numerical Recipes in Pascal: The Art of Scientific Computing by William H. Press
nonfiction
programming
museum
computers-and-engineering
OS X 10.10 Yosemite: The Ars Technica Review
John Siracusa - 2014
Siracusa's overview, wrap-up, and critique of everything new in OS X 10.10 Yosemite.
The Bearded Dragon Manual
Philippe De Vosjoli - 2001
Since reptiles are cold-blooded creatures, most humans don't instinctively understand their requirements the way they understand the needs of a cat or dog. Herp expert Philippe de Vosjoli and his team of veterinarians and authors seek to make keepers confident in their ability to properly care for their bearded dragons through this most informative book. A key component of caring for bearded dragons, according to the authors, is recognizing that their needs change as they develop. De Vosjoli states in the introduction to the book, "Looking at the life stages of bearded dragons also made [the authors] aware that, like humans, they undergo changes in growth and behavior, which may require the dedicated owner to make adjustments in husbandry (and general care) to meet the needs of each life style." The Bearded Dragon Manual is the first book to present this information that is so critical to the proper maintenance of these very popular reptiles.Colorfully illustrated, The Bearded Dragon Manual provides chapter-length coverage on the following topics: selecting a dragon, making a home for a dragon, heating and lighting, diet and feeding management, and behavior. The feeding chapter, which includes as age-by-age guide to nutrition, was co-written with veterinarian Dr. Susan Donoghue. A chapter on breeding discusses strategies for breeding dragons, requirements, conditioning, incubation, and potential problems encountered. Lizard vet extraordinaire Dr. Roger Klingenberg has written a chapter on recognizing and treating bearded dragon diseases, in which he discusses how to recognize a sick dragon, various internal and external parasites, nutritional disorders as well as kidney disease, prolapses, egg-binding, respiratory infections, and eye problems. The chapter concludes with a four-page chart for troubleshooting health problems. Herb expert Jerry Cole has provided a special chapter on frilled dragons, an agamid similar to the bearded dragon that has attracted many bearded dragon fans. Appendices and index included.
The Elements of Computing Systems: Building a Modern Computer from First Principles
Noam Nisan - 2005
The books also provides a companion web site that provides the toold and materials necessary to build the hardware and software.
Fluent Python: Clear, Concise, and Effective Programming
Luciano Ramalho - 2015
With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.This book covers:Python data model: understand how special methods are the key to the consistent behavior of objectsData structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode ageFunctions as objects: view Python functions as first-class objects, and understand how this affects popular design patternsObject-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritanceControl flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packagesMetaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work"
How To Crochet: A Complete Guide for Absolute Beginners
Alison McNicol - 2013
* Easy to follow How To Crochet illustrations * Fun and simple projects to make * Learn a variety of crochet stitches and skills * Perfect for absolute beginners * Projects include hats, scarves, mittens, baby blankets, scented hearts, granny squares and more! This is the ONLY beginner's book you'll need to start to crochet today!!
Intermediate Perl
Randal L. Schwartz - 2003
One slogan of Perl is that it makes easy things easy and hard things possible. "Intermediate Perl" is about making the leap from the easy things to the hard ones.Originally released in 2003 as "Learning Perl Objects, References, and Modules" and revised and updated for Perl 5.8, this book offers a gentle but thorough introduction to intermediate programming in Perl. Written by the authors of the best-selling "Learning Perl," it picks up where that book left off. Topics include: Packages and namespacesReferences and scopingManipulating complex data structuresObject-oriented programmingWriting and using modulesTesting Perl codeContributing to CPANFollowing the successful format of "Learning Perl," we designed each chapter in the book to be small enough to be read in just an hour or two, ending with a series of exercises to help you practice what you've learned. To use the book, you just need to be familiar with the material in "Learning Perl" and have ambition to go further.Perl is a different language to different people. It is a quick scripting tool for some, and a fully-featured object-oriented language for others. It is used for everything from performing quick global replacements on text files, to crunching huge, complex sets of scientific data that take weeks to process. Perl is what you make of it. But regardless of what you use Perl for, this book helps you do it more effectively, efficiently, and elegantly."Intermediate Perl" is about learning to use Perl as a programming language, and not just a scripting language. This is the book that turns the Perl dabbler into the Perl programmer.
First Aid for the Psychiatry Clerkship: A Student-To-Student Guide
Latha G. Stead - 2002
Its organization and thoroughness are unsurpassed, putting it above similar review books. Students who thoroughly read this book should have no trouble successfully completing their psychiatry clerkship and passing the shelf exam. As course director for the core psychiatry clerkship at my institution, I will recommend this book to students."--Doody's Review Service"First Aid for the Psychiatry Clerkship" gives you the core information needed to impress on the wards and pass the psychiatry clerkship exam. Written by students who know what it takes to succeed, and based on the national guidelines for the psychiatry clerkship, the book is filled with mnemonics, ward and exam tips, tables, clinical images, algorithms, and newly added mini-cases.Features Completely revised based on the psychiatry clerkship's core competencies Written by medical students who passed and reviewed by faculty for accuracy NEW integrated mini-cases illustrate classic patient presentations and/or commonly tested scenarios NEW illustrations and management algorithms Updated throughout with enhanced sections on medications, depression/anxiety, and child psychiatry Helps students hone in on the most important concepts for the clerkship and the examThe content you need to ace the clerkship: Section I: How to Succeed in the Psychiatry Clerkship Section II: High-Yield Facts; Examination and Diagnosis; Psychotic Disorders; Mood Disorders; Anxiety and Adjustment Disorders; Personality Disorders; Substance-Related Disorders; Cognitive Disorders; Geriatric Disorders; Psychiatric Disorders in Children; Dissociative Disorders; Somataform and Factitious Disorders; Impulse Control Disorders; Eating Disordes; Disorders; Sleep Disorders; Sexual Disorders; Psychtherapies; Psychopharmacology; Legal Issues; Section III: Awards and Opportunities.
Algorithms
Robert Sedgewick - 1983
This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing -- including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use.The algorithms in this book represent a body of knowledge developed over the last 50 years that has become indispensable, not just for professional programmers and computer science students but for any student with interests in science, mathematics, and engineering, not to mention students who use computation in the liberal arts.The companion web site, algs4.cs.princeton.edu contains An online synopsis Full Java implementations Test data Exercises and answers Dynamic visualizations Lecture slides Programming assignments with checklists Links to related material The MOOC related to this book is accessible via the "Online Course" link at algs4.cs.princeton.edu. The course offers more than 100 video lecture segments that are integrated with the text, extensive online assessments, and the large-scale discussion forums that have proven so valuable. Offered each fall and spring, this course regularly attracts tens of thousands of registrants.Robert Sedgewick and Kevin Wayne are developing a modern approach to disseminating knowledge that fully embraces technology, enabling people all around the world to discover new ways of learning and teaching. By integrating their textbook, online content, and MOOC, all at the state of the art, they have built a unique resource that greatly expands the breadth and depth of the educational experience.
The New Marine Aquarium Step by Step Set Up and Stocking Guide
Michael S. Paletta - 1998
By helping newcomers avoid the pitfalls of outdated, high-maintenance filtration techniques, the author offers an easy-to-follow route to long-term success with live rock, appropriate equipment, aquascaping, disease prevention, and essential husbandry techniques. Includes a photographic guide to selecting fishes, with dozens of hardy choices that are highly recommended for beginning hobbyists or others wanting beautiful, interesting, and long-lived marine species.
Running Made Easy
Susie Whalley - 2004
It features a “60-Second Secret Plan” for starting off, tips on running shoes and other equipment, and sample structured programs for improving health and endurance. In addition, there are quizzes to help newcomers assess their current fitness levels, a runner’s diary to track progress, and inspirational stories about sport’s life-changing effects. Colorful sidebars cover everything from how running produces chemical changes in the brain that improve one’s mood to strategies for adding distance to a weekly program.
30 Crochet Patterns In 30 Days With The Ultimate Crochet For Beginners Guide
Anna Cross - 2015
For one, it's the perfect place for beginner Do-it-yourself enthusiasts to nurture their creative genius. It's also an art for more experienced crocheters to allow their skills to flourish by mastering some new stitches. This past time gives us creative freedom in decorating our homes, expressing our selves, and adorning loved ones with beautiful accessories. Also, if you're pressed for time and intend on something fast, these patterns will become your best friends.With “Crochet Books: 30 Crochet Patterns In 30 Days With The Ultimate Crochet For Beginners Guide”, you'll be able to whip up fun new gifts, surprises, accessories, and everything in between in practically no time at all. Whether you're looking for something classic, yet simple, or for stand out pieces, I've got a little something for you! This book is filled with some of the most captivating patterns around! Take your pick from any one of these when you're looking for your next project.With “Crochet Books: 30 Crochet Patterns In 30 Days With The Ultimate Crochet For Beginners Guide”, you'll be able to whip up fun new gifts, surprises, accessories, and everything in between in practically no time at all. Whether you're looking for something classic, yet simple, or for stand out pieces, I've got a little something for you! This book is filled with some of the most captivating patterns around! Take your pick from any one of these when you're looking for your next project. This Exciting Crochet Book Includes...
Booties for Babies
Streak Shawl
Fireplace Blanket
Phone Case
Holiday Card Cover
Patchwork Bag
And Much, Much More!
This step by step guide will satisfy all your crochet cravings!
A Whirlwind Tour of Python
Jake Vanderplas - 2016
This report provides a brief yet comprehensive introduction to Python for engineers, researchers, and data scientists who are already familiar with another programming language.Author Jake VanderPlas, an interdisciplinary research director at the University of Washington, explains Python’s essential syntax and semantics, built-in data types and structures, function definitions, control flow statements, and more, using Python 3 syntax.You’ll explore:- Python syntax basics and running Python codeBasic semantics of Python variables, objects, and operators- Built-in simple types and data structures- Control flow statements for executing code blocks conditionally- Methods for creating and using reusable functionsIterators, list comprehensions, and generators- String manipulation and regular expressions- Python’s standard library and third-party modules- Python’s core data science tools- Recommended resources to help you learn more
Advanced Programming in the UNIX Environment
W. Richard Stevens - 1992
Rich Stevens describes more than 200 system calls and functions; since he believes the best way to learn code is to read code, a brief example accompanies each description.Building upon information presented in the first 15 chapters, the author offers chapter-long examples teaching you how to create a database library, a PostScript printer driver, a modem dialer, and a program that runs other programs under a pseudo terminal. To make your analysis and understanding of this code even easier, and to allow you to modify it, all of the code in the book is available via UUNET.A 20-page appendix provides detailed function prototypes for all the UNIX, POSIX, and ANSI C functions that are described in the book, and lists the page on which each prototype function is described in detail. Additional tables throughout the text and a thorough index make Advanced Programming in the UNIX Environment an invaluable reference tool that all UNIX programmers - beginners to experts - w
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt - 1999
It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies,
The Pragmatic Programmer
illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.
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.