The Best Joke Book (Period): Hundreds of the Funniest, Silliest, Most Ridiculous Jokes Ever


William Donohue - 2014
    Inside, you'll find hundreds of jokes that are guaranteed to stir up a room full of smiles, including knock-knocks, witty puns, and one-liners. Complete with hilarious quotes from celebrities like Jon Stewart, Lewis Black, and Jerry Seinfeld, everyone will revel in each gut-busting moment.So whether you're looking to add a few jokes to your repertoire, impress your buds, or improve your banter, this sidesplitting book arms you with the perfect joke for any occasion!

Leading Snowflakes


Oren Ellenbogen - 2013
    Leading Snowflakes offers you proven tools and practices for improving your management skills that you can implement – starting today.

Spring in Action


Craig Walls - 2007
    

Purely Functional Data Structures


Chris Okasaki - 1996
    However, data structures for these languages do not always translate well to functional languages such as Standard ML, Haskell, or Scheme. This book describes data structures from the point of view of functional languages, with examples, and presents design techniques that allow programmers to develop their own functional data structures. The author includes both classical data structures, such as red-black trees and binomial queues, and a host of new data structures developed exclusively for functional languages. All source code is given in Standard ML and Haskell, and most of the programs are easily adaptable to other functional languages. This handy reference for professional programmers working with functional languages can also be used as a tutorial or for self-study.

High Performance Browser Networking


Ilya Grigorik - 2013
    By understanding what the browser can and cannot do, you’ll be able to make better design decisions and deliver faster web applications to your users.Author Ilya Grigorik—a developer advocate and web performance engineer at Google—starts with the building blocks of TCP and UDP, and then dives into newer technologies such as HTTP 2.0, WebSockets, and WebRTC. This book explains the benefits of these technologies and helps you determine which ones to use for your next application.- Learn how TCP affects the performance of HTTP- Understand why mobile networks are slower than wired networks- Use best practices to address performance bottlenecks in HTTP- Discover how HTTP 2.0 (based on SPDY) will improve networking- Learn how to use Server Sent Events (SSE) for push updates, and WebSockets for XMPP chat- Explore WebRTC for browser-to-browser applications such as P2P video chat- Examine the architecture of a simple app that uses HTTP 2.0, SSE, WebSockets, and WebRTC

Look at My Happy Rainbow: My Journey as a Male Kindergarten Teacher


Matthew Halpern - 2014
    Halpern is funny. He is handsome. He likes to laugh. I love Mr. Halpern. How can I top that? Who doesn't want to be funny, handsome, laugh all the time, and be loved by their students? What they don't know is I left a dreary cubicle job for the exciting, never boring life of a kindergarten teacher eight years ago and never looked back. I have seen and heard some crazy, hilarious, and even touching moments. Look at My Happy Rainbow is my account of the first few years working in a kindergarten classroom experiencing the day to day trials and tribulations and trying to see the world a little more through the eyes of a five-year-old. From the first time a child reached up to take my hand to learning the true value of zipping a coat, being a 'rooster in a world of hens' my unique perspective on teaching and children will (hopefully) warm your heart, make you laugh, and might even help you remember what it felt like to be in kindergarten. Warning: I have a very short attention span (this is why I'm so well suited to teach kindergarten). Some of the chapters are short. One is less than one page. I think this makes the book 'charming', but please know - this is not War and Peace.

Cracking the Coding Interview: 150 Programming Questions and Solutions


Gayle Laakmann McDowell - 2008
    This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.The full list of topics are as follows:The Interview ProcessThis section offers an overview on questions are selected and how you will be evaluated. What happens when you get a question wrong? When should you start preparing, and how? What language should you use? All these questions and more are answered.Behind the ScenesLearn what happens behind the scenes during your interview, how decisions really get made, who you interview with, and what they ask you. Companies covered include Google, Amazon, Yahoo, Microsoft, Apple and Facebook.Special SituationsThis section explains the process for experience candidates, Program Managers, Dev Managers, Testers / SDETs, and more. Learn what your interviewers are looking for and how much code you need to know.Before the InterviewIn order to ace the interview, you first need to get an interview. This section describes what a software engineer's resume should look like and what you should be doing well before your interview.Behavioral PreparationAlthough most of a software engineering interview will be technical, behavioral questions matter too. This section covers how to prepare for behavioral questions and how to give strong, structured responses.Technical Questions (+ 5 Algorithm Approaches)This section covers how to prepare for technical questions (without wasting your time) and teaches actionable ways to solve the trickiest algorithm problems. It also teaches you what exactly "good coding" is when it comes to an interview.150 Programming Questions and AnswersThis section forms the bulk of the book. Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include• Arrays and Strings• Linked Lists• Stacks and Queues• Trees and Graphs• Bit Manipulation• Brain Teasers• Mathematics and Probability• Object-Oriented Design• Recursion and Dynamic Programming• Sorting and Searching• Scalability and Memory Limits• Testing• C and C++• Java• Databases• Threads and LocksFor the widest degree of readability, the solutions are almost entirely written with Java (with the exception of C / C++ questions). A link is provided with the book so that you can download, compile, and play with the solutions yourself.Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.

Pro Git


Scott Chacon - 2009
    It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects.A book by Git experts to turn you into a Git expert. Introduces the world of distributed version control Shows how to build a Git development workflow.

Happier Human: 53 Science-Backed Habits to Increase Your Happiness


S.J. Scott - 2019
     If all this sounds interesting, then you should check out: Happier Human: 53 Science-Backed Habits to Increase Your Happiness Written by Wall Street Journal bestselling author S.J. Scott, Happier Human provides a detailed examination of the strategies and ideas that actually make people happy. Each idea is supported by a wealth of research into why it works. Plus, it also includes a simple action plan for turning these ideas into permanent habits that people can incorporate into their busy lives. Inside this accessible, entertaining guide, you'll learn: The role happiness plays in your success (hint: it's so much bigger than you think!) Which of our emotions are broken, and what that means for you 5 fundamental needs we all experience on a daily basis 8 reasons people struggle with unhappiness today How to identify and use the "big levers of happiness" How adaptation dampens your happiness … and what you can do to fight that tendency What the 80/20 Rule actually means, and how to use it Tools to test your level of happiness right now How to find happiness with others and yourself The secret to eliminating bad habits once and for all Intelligent steps for removing unhappiness for your life immediately 53 fully science-backed strategies for reaching a higher level of bliss today ... and so much more. Ready to stop waiting for happiness and make it part of your life today? Don't wait any longer. Buy this book NOW to build the happier, healthier, stronger business you've always known you could have. Pick up your copy today by clicking the BUY NOW button at the top of this page!

UNIX Concepts and Applications


Sumitabha Das - 2003
    

Exploding the Phone: The Untold Story of the Teenagers and Outlaws Who Hacked Ma Bell


Phil Lapsley - 2013
    Starting with Alexander Graham Bell's revolutionary "harmonic telegraph," by the middle of the twentieth century the phone system had grown into something extraordinary, a web of cutting-edge switching machines and human operators that linked together millions of people like never before. But the network had a billion-dollar flaw, and once people discovered it, things would never be the same.Exploding the Phone tells this story in full for the first time. It traces the birth of long-distance communication and the telephone, the rise of AT&T's monopoly, the creation of the sophisticated machines that made it all work, and the discovery of Ma Bell's Achilles' heel. Phil Lapsley expertly weaves together the clandestine underground of "phone phreaks" who turned the network into their electronic playground, the mobsters who exploited its flaws to avoid the feds, the explosion of telephone hacking in the counterculture, and the war between the phreaks, the phone company, and the FBI.The product of extensive original research, Exploding the Phone is a ground-breaking, captivating book.

BE A HUMAN CALCULATOR


Rajesh Sarswat - 2016
    However, the techniques that you shall find in this book have been tested and used (not only by the author but by countless other people) in examinations time and again.Many techniques mentioned in other books are pretty impractical and sometimes completely unusable. This book is not a package of magic. It is rather a package of methods that if practiced and persevered with can churn up magical results! This book could be a great resource for various competitive examinations and students in middle and senior school. It could help the reader in myriad ways depending upon his or her needs and scope for practice. At the same time one could figure out as to which technique would work for one and which would not, again depending upon one’s set of circumstances and needs. By reading this book, the students will be able to:(a) learn quicker methods by observing some simple techniques;compare various techniques available on each topic;(b) know the limitations of each technique;(c) save some precious minutes in various competitive and school examinations by employing the quick calculation techniques;(d) develop their own tools in the field of quick calculations.

Fitness over 50: Weekly Workout Plan! (Success Over 50 Book 2)


Christopher Quinn - 2015
    What I eat. And how I stay lean. If you are over the age of 50 there is no better time to get VERY FIT!! And have the body you truly desire despite your age!!Fitness over 50: Weekly Workout Plan! by Christopher Quinn

Learn You a Haskell for Great Good!


Miran Lipovača - 2011
    Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious artwork, Learn You a Haskell for Great Good! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand his or her horizons. The well-known web tutorial on which this book is based is widely regarded as the best way for beginners to learn Haskell, and receives over 30,000 unique visitors monthly.

Programmers at Work: Interviews With 19 Programmers Who Shaped the Computer Industry (Tempus)


Susan Lammers - 1986
    A classic title on the PC revolution originally published in 1986. Featuring Bill Gates, Andy Hertzfeld, Charles Simonyi, Ray Ozzie, Michael Hawley and many more.