Programming Pearls


Jon L. Bentley - 1986
    Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem." - Steve McConnell, author, Code CompleteWhen programmers list their favorite books, Jon Bentley's collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that Programming Pearls has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on (1) testing, debugging, and timing; (2) set representations; and (3) string problems. All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web.What remains the same in this new edition is Bentley's focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley's classic or are revisiting his work for some fresh insight, this book is sure to make your own list of favorites.

The Tangled Web: A Guide to Securing Modern Web Applications


Michal Zalewski - 2011
    Every piece of the web application stack, from HTTP requests to browser-side scripts, comes with important yet subtle security consequences. To keep users safe, it is essential for developers to confidently navigate this landscape.In The Tangled Web, Michal Zalewski, one of the world's top browser security experts, offers a compelling narrative that explains exactly how browsers work and why they're fundamentally insecure. Rather than dispense simplistic advice on vulnerabilities, Zalewski examines the entire browser security model, revealing weak points and providing crucial information for shoring up web application security. You'll learn how to:Perform common but surprisingly complex tasks such as URL parsing and HTML sanitization Use modern security features like Strict Transport Security, Content Security Policy, and Cross-Origin Resource Sharing Leverage many variants of the same-origin policy to safely compartmentalize complex web applications and protect user credentials in case of XSS bugs Build mashups and embed gadgets without getting stung by the tricky frame navigation policy Embed or host user-supplied content without running into the trap of content sniffing For quick reference, "Security Engineering Cheat Sheets" at the end of each chapter offer ready solutions to problems you're most likely to encounter. With coverage extending as far as planned HTML5 features, The Tangled Web will help you create secure web applications that stand the test of time.

The Official Guide to the GRE Revised General Test [with CD-ROM]


Educational Testing Service - 2007
    It's packed with everything you need to do your best on the test--and move toward your graduate or business school degree.Only ETS can show you exactly what to expect on the test, tell you precisely how the test is scored, and give you hundreds of authentic test questions for practice That makes this guide your most reliable and accurate source for everything you need to know about the GRE revised General Test.No other guide to the GRE revised General Test gives you: Four complete, real tests--two in the book and two on CD-ROM Hundreds of authentic test questions--so you can study with the real thing In-depth descriptions of the Verbal Reasoning and Quantitative Reasoning measures plus valuable tips for answering each question type Detailed overview of the two types of Analytical Writing essay tasks including scored sample responses and actual raters' comments Everything you need to know about the test, straight from the test makers

Code Complete


Steve McConnell - 1993
    Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project

A-Level Physics


Roger Muncaster - 1981
    New 'Consolidation' sections and questions designed to provide a link between GCSE and A-level feature in the text.At the end of each section there are many questions - ideal for consolidation and revision - mainly from past A-level examination papers. Over 15 of these past-paper questions have been added in the Fourth Edition. Answers are included.

Lean Lesson Planning: A practical approach to doing less and achieving more in the classroom


Peps Mccrea - 2015
    It outlines a set of mindsets and habits you can use to help you identify the most impactful parts of your teaching, and put them centre stage.It's about doing less to achieve more.But it's also about being happier and more confident in the classroom. Building stronger routines around the essentials will give you more time and space to appreciate and think creatively about your work.POWER UP YOUR PLANNINGLean Lesson Planning draws on the latest evidence from educational research and cognitive science, to present a concise and coherent framework to help you improve learning experiences and outcomes for your students. It's the evidence-based teacher's guide to planning for learning, and sits alongside books such as Teach Like a Champion, Embedded Formative Assessment, and Visible Learning for Teachers.NOTE If you're looking for ways to short-cut the amount of time you spend planning lessons, then this book is not for you. The approach outlined in Lean Lesson Planning requires effort and practice, that given time, will lead to better teaching and higher quality learning for less input.---CONTENTSACT I Lean foundations1. Defining lean 2. Lean mindsets 3. Lean habits ACT II Habits for planning4. Backwards design 5. Knowing knowledge 6. Checking understanding 7. Efficient strategies 8. Lasting learning 9. Inter-lesson planning ACT III Habits for growing10. Building excellence 11. Growth teaching 12. Collective improvement Lean Lesson Planning is the first instalment in the High Impact Teaching series.

HOW TO MAKE MONEY ONLINE: Learn how to make money from home with my step-by-step plan to build a $5000 per month passive income website portfolio (of 10 ... each) (THE MAKE MONEY FROM HOME LIONS CLUB)


Mike Omar - 2012
    

Code: The Hidden Language of Computer Hardware and Software


Charles Petzold - 1999
    And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who’s ever wondered about the secret inner life of computers and other smart machines. It’s a cleverly illustrated and eminently comprehensible story—and along the way, you’ll discover you’ve gained a real context for understanding today’s world of PCs, digital media, and the Internet. No matter what your level of technical savvy, CODE will charm you—and perhaps even awaken the technophile within.

Ages and Stages: A Parent's Guide to Normal Childhood Development


Charles E. Schaefer - 2000
    Charles Schaeferand Theresa Foy DiGeronimo tell you what behaviors you can expectas your child grows and how you can help him or her to advance tothe next level of development. They include numerous examples, stories, and activities you can use immediately to positivelyinfluence your child's development. The book's structure (dividedinto four stages of child development--birth to 18 months, 18 to 36months, 36 months to age six, and six to ten years) allows you tomonitor your child's progress, identify the reasons for emotionaland psychological differences in siblings, and even determine howyour parenting strategies should change as your child grows. * Covers all five areas of psychological health--emotional, cognitive, friendship/relationships, personal growth, andmorality * Filled with easy-to-follow Do's and Don'ts, plus fun activitiesand exercises to encourage your child's development * Helps you assess if and when your child may need professionalintervention

Syntactic Structures


Noam Chomsky - 1957
    It is not a mere reorganization of the data into a new kind of library catalogue, nor another specualtive philosophy about the nature of man and language, but rather a rigorus explication of our intuitions about our language in terms of an overt axiom system, the theorems derivable from it, explicit results which may be compared with new data and other intuitions, all based plainly on an overt theory of the internal structure of languages; and it may well provide an opportunity for the application of explicity measures of simplicity to decide preference of one form over another form of grammar.

Everything You Need to Ace Computer Science and Coding in One Big Fat Notebook: The Complete Middle School Study Guide


Grant Smith - 2020
    Now introducing Everything You Need to Ace Computer Science and Coding , an essential new title with the potential to run hand-in-hand with—or even outrun—Math (over 1.3 million copies in print) and Science (925,000 copies in print) as the next critical STEM companion.            Instruction is presented in the simple but powerful format of the previous Big Fat Notebooks . The key concepts of coding and computer science easily digested and summarized, with critical ideas clearly explained, doodles that illuminate tricky concepts, and quizzes to recap it all. Kids will explore the concepts of computer science, learn how websites are designed and created, and understand the fundamentals of coding with Scratch, Python, HTML, and CSS.  Written by Grant Smith, a computer science education expert—and vetted by an award-winning computer-science teacher—this  Big Fat Notebook  is for every student who is either taking computer science in school or is a passionate code warrior.

What's New in Java 7?


Madhusudhan Konda - 2011
    Madhusudhan Konda provides an overview of these, including strings in switch statements, multi-catch exception handling, try-with-resource statements, the new File System API, extensions of the JVM, support for dynamically-typed languages, and the fork and join framework for task parallelism.

Structures: Or Why Things Don't Fall Down


J.E. Gordon - 1978
    Gordon strips engineering of its confusing technical terms, communicating its founding principles in accessible, witty prose.For anyone who has ever wondered why suspension bridges don't collapse under eight lanes of traffic, how dams hold back--or give way under--thousands of gallons of water, or what principles guide the design of a skyscraper, a bias-cut dress, or a kangaroo, this book will ease your anxiety and answer your questions.Structures: Or Why Things Don't Fall Down is an informal explanation of the basic forces that hold together the ordinary and essential things of this world--from buildings and bodies to flying aircraft and eggshells. In a style that combines wit, a masterful command of his subject, and an encyclopedic range of reference, Gordon includes such chapters as "How to Design a Worm" and "The Advantage of Being a Beam," offering humorous insights in human and natural creation.Architects and engineers will appreciate the clear and cogent explanations of the concepts of stress, shear, torsion, fracture, and compression. If you're building a house, a sailboat, or a catapult, here is a handy tool for understanding the mechanics of joinery, floors, ceilings, hulls, masts--or flying buttresses.Without jargon or oversimplification, Structures opens up the marvels of technology to anyone interested in the foundations of our everyday lives.

Thinking with Type


Ellen Lupton - 2004
    What type of font to use? How big? How should those letters, words, and paragraphs be aligned, spaced, ordered, shaped, and otherwise manipulated? In this groundbreaking new primer, leading design educator and historian Ellen Lupton provides clear and concise guidance for anyone learning or brushing up on their typographic skills. Thinking with Type is divided into three sections: letter, text, and grid. Each section begins with an easy-to-grasp essay that reviews historical, technological, and theoretical concepts, and is then followed by a set of practical exercises that bring the material covered to life. Sections conclude with examples of work by leading practitioners that demonstrate creative possibilities (along with some classic no-no's to avoid).

Lauren Ipsum


Carlos Bueno - 2011
    If the idea of a computer science book without computers upsets you, please close your eyes until you’ve finished reading the rest of this page.The truth is that computer science is not really about the computer. It is just a tool to help you see ideas more clearly. You can see the moon and stars without a telescope, smell the flowers without a fluoroscope, have fun without a funoscope, and be silly sans oscilloscope.You can also play with computer science without... you-know-what. Ideas are the real stuff of computer science. This book is about those ideas, and how to find them.