Book picks similar to
Software Solutions in C by Dale Schumacher
might-read
programming
programming-c
programming-cpp
Surfaces and Essences: Analogy as the Fuel and Fire of Thinking
Douglas R. Hofstadter - 2011
Hofstadter has been grappling with the mysteries of human thought for over thirty years. Now, with his trademark wit and special talent for making complex ideas vivid, he has partnered with Sander to put forth a highly novel perspective on cognition.We are constantly faced with a swirling and intermingling multitude of ill-defined situations. Our brain’s job is to try to make sense of this unpredictable, swarming chaos of stimuli. How does it do so? The ceaseless hail of input triggers analogies galore, helping us to pinpoint the essence of what is going on. Often this means the spontaneous evocation of words, sometimes idioms, sometimes the triggering of nameless, long-buried memories.Why did two-year-old Camille proudly exclaim, “I undressed the banana!”? Why do people who hear a story often blurt out, “Exactly the same thing happened to me!” when it was a completely different event? How do we recognize an aggressive driver from a split-second glance in our rearview mirror? What in a friend’s remark triggers the offhand reply, “That’s just sour grapes”? What did Albert Einstein see that made him suspect that light consists of particles when a century of research had driven the final nail in the coffin of that long-dead idea?The answer to all these questions, of course, is analogy-making—the meat and potatoes, the heart and soul, the fuel and fire, the gist and the crux, the lifeblood and the wellsprings of thought. Analogy-making, far from happening at rare intervals, occurs at all moments, defining thinking from top to toe, from the tiniest and most fleeting thoughts to the most creative scientific insights.Like Gödel, Escher, Bach before it, Surfaces and Essences will profoundly enrich our understanding of our own minds. By plunging the reader into an extraordinary variety of colorful situations involving language, thought, and memory, by revealing bit by bit the constantly churning cognitive mechanisms normally completely hidden from view, and by discovering in them one central, invariant core—the incessant, unconscious quest for strong analogical links to past experiences—this book puts forth a radical and deeply surprising new vision of the act of thinking.
GUI Bloopers: Don'ts and Do's for Software Developers and Web Designers
Jeff Johnson - 2000
While equipping you with the minimum of theory, GUI expert Jeff Johnson presents the reality of interface design in an entertaining, anecdotal, and instructive way. * Updated to reflect the bloopers that are common today, incorporating many comments and suggestions from first edition readers. * Takes a learn-by-example approach that teaches how to avoid common errors. * Covers bloopers in a wide range of categories: GUI controls, graphic design and layout, text messages, interaction strategies, Web site design -- including search, link, and navigation, responsiveness issues, and management decision-making. * Organized and formatted so information needed is quickly found, the new edition features call-outs for the examples and informative captions to enhance quick knowledge building. * Hundreds of illustrations: both the DOs and the DON'Ts for each topic covered, with checklists and additional bloopers on www.gui-bloopers.com.
Seven Days
Amber Rayne - 2016
Sexy. Controlling. Aiden is all the things I don’t need...but everything I want. I know Aiden Matthews as just Café Americano, the sexy and mysterious man I exchange simple pleasantries with every morning at the coffee house. Still recovering from a broken engagement, I refuse to open up to the idea of him being anything else. He’s just a handsome stranger—and nothing more.But soon, a chance meeting outside the coffee house changes us from casual strangers to more. And when he asks me to spend seven days with him to help me escape my troubles; I agree. All I have to do is follow his rules. Aiden quickly introduces me to a new world—a dark, sensual, forbidden world—his world. It might be too much for me to handle, but then again, so is Aiden Matthews. Seven days with him and my life will never be the same.
Never Be Lied to Again: How to Get the Truth in 5 Minutes or Less in Any Conversation or Situation
David J. Lieberman - 1998
Lieberman shows you how to stop the lies and uncover the truth-- in any conversation or situation. In a simple, user-friendly format, Dr. Lieberman gives you the tools to determine, with uncanny accuracy, if you are being lied to.Utilizing newly developed techniques in hypnosis and psycholinguistics, this book also shows you how to easily influence anyone to tell the truth-- within minutes. Use it in any situation, from casual conversation to in-depth interviews. Never Be Lied to Again is chock-full of colorful examples and engaging scenarios to help you keep from being taken advantage of and give you that extra edge. Use these groundbreaking techniques to take control of every personal and business situation...and never be lied to again.
Cryptanalysis: A Study of Ciphers and Their Solution
Helen Fouche Gaines - 1939
Nihilist, grille, U. S. Army, key-phrase, multiple-alphabet, Gronsfeld, Porta, Beaufort, periodic ciphers, and more. Simple and advanced methods. 166 specimens to solve — with solutions.
jQuery: Novice to Ninja
Earle Castledine - 2010
In this question-and-answer book on jQuery, you'll find a cookbook of ready-to-go solutions to help breathe life into your web page. Topics covered include: - Scrolling, Resizing and Animating Webpage elements - Backgrounds, Slideshows, and Crossfaders - Menus, Tabs, and Panels - Buttons, Fields, and Controls - Lists, Trees, and Tables - Frames, Windows, and Dialogs - Adding interactivity with Ajax - Using the jQuery User Interface Themeroller - Writing your own jQuery plug-ins All code used to create each solution is available for download and guaranteed to be simple, efficient and cross-browser compatible.
21st Century C: C Tips from the New School
Ben Klemens - 2012
With 21st Century C, you’ll discover up-to-date techniques that are absent from every other C text available. C isn’t just the foundation of modern programming languages, it is a modern language, ideal for writing efficient, state-of-the-art applications. Learn to dump old habits that made sense on mainframes, and pick up the tools you need to use this evolved and aggressively simple language. No matter what programming language you currently champion, you’ll agree that C rocks.Set up a C programming environment with shell facilities, makefiles, text editors, debuggers, and memory checkersUse Autotools, C’s de facto cross-platform package managerLearn which older C concepts should be downplayed or deprecatedExplore problematic C concepts that are too useful to throw outSolve C’s string-building problems with C-standard and POSIX-standard functionsUse modern syntactic features for functions that take structured inputsBuild high-level object-based libraries and programsApply existing C libraries for doing advanced math, talking to Internet servers, and running databases
Single Is Not A Curse
Tony A. Gaskins Jr. - 2013
Most people hate being alone and we fear being stuck that way forever. Single life can be a blessing if you allow it to be. This book will teach you exactly what things to focus on while single so that you get the most out of single life. If you deal with single life the right way it will make for a much better married life.
People We Love
Jenny Harper - 2015
Jenny Harper is a most gifted storyteller." Alexander McCall Smith‘Thoroughly entertaining’ Katie FfordeFor readers of Jojo Moyes, Jodi Picoult, David Nicholls - you'll love Jenny Harper's "People We Love".Her life is on hold – until an unlikely visitor climbs in through the kitchen window.A year after her brother’s fatal accident, Lexie’s life seems to have reached a dead end. She is back home in small-town Hailesbank with her shell-shocked parents, treading softly around their fragile emotions.As the family business drifts into decline, Lexie’s passion for painting and for her one-time mentor Patrick have been buried as deep as her unexpressed grief, until the day her lunch is interrupted by a strange visitor in a bobble hat, dressing gown and bedroom slippers, who climbs through the window.Elderly Edith’s batty appearance conceals a secret and starts Lexie on a journey that gives her an inspirational artistic idea and rekindles her appetite for life. With friends in support and ex-lover Cameron seemingly ready to settle down, do love and laughter beckon after all?
Programming Scala: Scalability = Functional Programming + Objects
Dean Wampler - 2009
With this book, you'll discover why Scala is ideal for highly scalable, component-based applications that support concurrency and distribution.Programming Scala clearly explains the advantages of Scala as a JVM language. You'll learn how to leverage the wealth of Java class libraries to meet the practical needs of enterprise and Internet projects more easily. Packed with code examples, this book provides useful information on Scala's command-line tools, third-party tools, libraries, and available language-aware plugins for editors and IDEs.Learn how Scala's succinct and flexible code helps you program fasterDiscover the notable improvements Scala offers over Java's object modelGet a concise overview of functional programming, and learn how Scala's support for it offers a better approach to concurrencyKnow how to use mixin composition with traits, pattern matching, concurrency with Actors, and other essential featuresTake advantage of Scala's built-in support for XMLLearn how to develop domain-specific languagesUnderstand the basics for designing test-driven Scala applications
Learn to Remember: Practical Techniques and Excerises to Improve your Memory
Dominic O'Brien - 2000
The latest title in our best-selling self-help series, Learn to Remember is a beautifully illustrated and expertly written guide to enhancing and improving the memory. By targeting key brain functions, Learn to Remember leads readers through the memory maze. It begins with a detailed, easy-to-understand explanation of how memory works, covering long-term, short-term, and suppressed memory, as well as storage, retention, and recollection. By following various tried-and-tested methods and the step-by-step exercises, readers can train their memories to be more effectiveexpanding range and improving accuracy and efficiency. Filled with expert advice and 150 colorful illustrations, Learn to Remember offers a unique approach to an age-old problem. Write this one down!
Copying and Pasting from Stack Overflow
Vinit Nayak - 2016
Mastering this art will not only make you the most desired developer in the market, but it will transform the craziest deadline into "Consider it done, Sir".
Being Geek: The Software Developer's Career Handbook
Michael Lopp - 2010
Is it time to become a manager? Tell your boss he’s a jerk? Join that startup? Author Michael Lopp recalls his own make-or-break moments with Silicon Valley giants such as Apple, Netscape, and Symantec in Being Geek -- an insightful and entertaining book that will help you make better career decisions.With more than 40 standalone stories, Lopp walks through a complete job life cycle, starting with the job interview and ending with the realization that it might be time to find another gig. Many books teach you how to interview for a job or how to manage a project successfully, but only this book helps you handle the baffling circumstances you may encounter throughout your career.Decide what you're worth with the chapter on "The Business"Determine the nature of the miracle your CEO wants with "The Impossible"Give effective presentations with "How Not to Throw Up"Handle liars and people with devious agendas with "Managing Werewolves"Realize when you should be looking for a new gig with "The Itch"
Programming in C
Stephen G. Kochan - 2004
Stephen Kochan's "Programming in C" is thorough with easy-to-follow instructions that are sure to benefit beginning programmers. This book provides readers with practical examples of how the C programming language can be used with small, fast programs, similar to the programming used by large game developers such as Nintendo. If you want a one-stop-source for C programming, this book is it.The book is appropriate for all introductory-to-intermediate courses on programming in the C language, including courses covering C programming for games and small-device platforms. "Programming in C, Third Edition" is a thoroughly revised and updated edition of Steven Kochan's classic C programming tutorial: a book that has helped thousands of students master C over the past twenty years. This edition fully reflects the latest C standard and contains current source code. It has been crafted to help students master C regardless of the platform they intend to use or the applications they intend to create -- including small-device and gaming applications, where C's elegance and speed make it especially valuable.Kochan begins with the fundamentals, then covers every facet of C language programming: variables, data types, arithmetic expressions, program looping, making decisions, arrays, functions, structures, character strings, pointers, operations on bits, the preprocessors, I/O, and more. Coverage also includes chapters on working with larger programs; debugging programs; and the fundamentals of object-oriented programming. Appendices include a complete language summary, an introduction to the Standard C Library, coverage of compiling and running programs using gcc, common programming mistakes, and more.
Practices of an Agile Developer: Working in the Real World
Venkat Subramaniam - 2006
You'll learn pragmatic ways of approaching the development process and your personal coding techniques. You'll learn about your own attitudes, issues with working on a team, and how to best manage your learning, all in an iterative, incremental, agile style. You'll see how to apply each practice, and what benefits you can expect. Bottom line: This book will make you a better developer.