Book picks similar to
Threading in C# by Joseph Albahari


programming
c
professional-development
software-development

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.

Coders at Work: Reflections on the Craft of Programming


Peter Seibel - 2009
    As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: http://www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 16 folks who’ve been kind enough to agree to be interviewed:- Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow- Joe Armstrong: Inventor of Erlang- Joshua Bloch: Author of the Java collections framework, now at Google- Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger- Douglas Crockford: JSON founder, JavaScript architect at Yahoo!- L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1- Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation - Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal - Dan Ingalls: Smalltalk implementor and designer- Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler- Donald Knuth: Author of The Art of Computer Programming and creator of TeX- Peter Norvig: Director of Research at Google and author of the standard text on AI- Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress- Ken Thompson: Inventor of UNIX- Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hackerWhat you’ll learn:How the best programmers in the world do their jobWho is this book for?Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers.

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

Dead Wake: The Last Crossing of the Lusitania by Erik Larson | Chapter Compilation


Ethan Thomas - 2016
     The ship was called “magnificent”, consuming as much as one hundred forty tons of coal every day even if it just stands still on the dock, and standing seven stories tall from dock to bridge. She was considered by engineers and shipbuilders as one of the finest examples of man’s ingenuity and creativity. In addition, out of all the ships that were converted for use in the war, the Lusitania was the only one that was exempted and continued on as a cruise ship. However, its job of carrying passengers across the Atlantic Ocean was not the thing that made her famous today. Read more.... Download your copy today! for a limited time discount of only $2.99! Available on PC, Mac, smart phone, tablet or Kindle device. © 2015 All Rights Reserved by Unlimited Press Works, LLC

J.K. Rowling Harry Potter to the Casual Vacancy a JK Rowling Biography 2012


A. McNamara - 2012
    As a postgraduate she moved to London and worked as a researcher at Amnesty International among other jobs. She started writing the Harry Potter series during a delayed Manchester to London King’s Cross train journey, and during the next five years, outlined the plots for each book and began writing the first novel.Jo then moved to northern Portugal, where she taught English as a foreign language. She married in October 1992 and gave birth to a daughter in 1993. When the marriage ended, she and Jessica returned to the UK to live in Edinburgh, where Harry Potter & the Philosopher’s Stone was eventually completed. The book was first published by Bloomsbury Children’s Books in June 1997, under the name J K Rowling. The “K”, for Kathleen, her paternal grandmother’s name was added at her publisher’s request who thought that a woman’s name would not appeal to the target audience of young boys.The second title in the series, Harry Potter and the Chamber of Secrets, was published in July 1998 and was No. 1 in the adult hardback bestseller charts for a month after publication. Harry Potter and the Prisoner of Azkaban was published on 8th July 1999 to worldwide acclaim and spent four weeks at No.1 in the UK adult hardback bestseller charts. The fourth book in the series, Harry Potter and the Goblet of Fire was published on 8th July 2000 with a record first print run of 1 million copies for the UK. It quickly broke all records for the greatest number of books sold on the first day of publication in the UK. Harry Potter and the Order of the Phoenix, was published in Britain, the USA, Canada and Australia on 21st June 2003 and broke the records set by Harry Potter & the Goblet of Fire as the fastest selling book in history. Harry Potter and the Half-Blood Prince, was published in the UK, US and other English-speaking countries on 16th July 2005 and also achieved record sales.The seventh and final book in the series, Harry Potter and the Deathly Hallows, was published in the UK, US and other English speaking countries in 2007. J K Rowling has also written two small volumes, which appear as the titles of Harry’s school books within the novels. Fantastic Beasts and Where to Find Them and Quidditch Through The Ages were published in March 2001 in aid of Comic Relief. In December 2008, The Tales of Beedle the Bard was published in aid of the Children’s High Level Group (now Lumos).As well as an OBE for services to children’s literature, J.K. Rowling is the recipient of numerous awards and honorary degrees including the Prince of Asturias Award for Concord, France’s Légion d’Honneur, and the Hans Christian Andersen Award, and she has been a Commencement Speaker at Harvard University USA. She supports a wide number of charitable causes through her charitable trust Volant, and is the founder of Lumos, a charity working to transform the lives of disadvantaged children.J.K. Rowling lives in Edinburgh with her husband and three children.

Mahatma Vs Gandhi


Dinkar Joshi - 1988
    The tussle between the father and the son was the most poignant and pathetic stories of their lives. Gandhi,who was busy attending meetings and conferences where the fate of forty crore Indians was to be decided, would often find headlines in a newspaper screaming 'Police arrested drunk Harilal for creating a scene on the road'. And sometimes, Harilal himself from the dias of the fundamentalist Muslim organization's meeting - 'I shall continue fighting till Ba and Bapu embrace Islam.'In this book the author tries to make an ardent effort to understand yet another enigmatic facet of human life.

The 20-Month Legend: My Baby Boy's Fight with Cancer


Steve Tate - 2018
    The once-star collegiate football player finds himself fighting for his son’s life. This memoir takes you through the various challenges of raising a family of six kids and balancing a career, all while his son battles to defeat the odds of survival. Both Steve and his high school sweetheart, Savanna, found hope and happiness through the example of their 20-month-old son Hayes.

Refactoring: Improving the Design of Existing Code


Martin Fowler - 1999
    Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as refactoring, these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use... until now. In Refactoring: Improving the Design of Existing Software, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.

How to Count (Programming for Mere Mortals, #1)


Steven Frank - 2011
    unsigned numbers- Floating point and fixed point arithmeticThis short, easily understood book will quickly get you thinking like a programmer.

Eloquent JavaScript: A Modern Introduction to Programming


Marijn Haverbeke - 2010
    I loved the tutorial-style game-like program development. This book rekindled my earliest joys of programming. Plus, JavaScript!" —Brendan Eich, creator of JavaScriptJavaScript is the language of the Web, and it's at the heart of every modern website from the lowliest personal blog to the mighty Google Apps. Though it's simple for beginners to pick up and play with, JavaScript is not a toy—it's a flexible and complex language, capable of much more than the showy tricks most programmers use it for.Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that's elegant and effective. You'll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you'll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming.Along the way you'll learn to:Master basic programming techniques and best practices Harness the power of functional and object-oriented programming Use regular expressions to quickly parse and manipulate strings Gracefully deal with errors and browser incompatibilities Handle browser events and alter the DOM structure Most importantly, Eloquent JavaScript will teach you to express yourself in code with precision and beauty. After all, great programming is an art, not a science—so why settle for a killer app when you can create a masterpiece?

Quick Reference Guide for Essential Oils


Connie Higley - 2006
    Designed as a pocket guide for convenience, this book contains the Personal Guide section of the large "Reference Guide for Essential Oils" plus the Vita Flex Feet Chart, the Auricular Emotional Therapy Chart, and other summary information. It is the perfect pocket guide to using pure, therapeutic quality essential oils and other commercially available products that contain pure essential oils. Revised and expanded, with new navigation guides and information on hundreds of health and wellness conditions plus the latest research findings, it is one of the most comprehensive and concise books of its kind on the market today. Comprehensive information about pure, therapeutic quality essential oils in a readily accessible, reference guide format. The new 2012 Edition is revised and expanded, with more information than ever before, new navigation aids, and research findings from a host of published studies. The latest edition of the Quick Reference Guide for Using Essential Oils includes: Photo illustrations for the Raindrop Therapy techniques Photo illustrations and Hand Chart for the Vita-Flex technique This book is bound with a plastic spiral binding. This type of binding is very durable and allows the pages to lie flat-facilitating the use of this book during the application of oils. TABLE OF CONTENTS Quick Reference Guide for Using Essential Oils Basic Information Personal Guide(over 600 health related topics) Appendix Bibliography Index

The Ant and the Ferrari


Kerry Spackman - 2012
    this is one of those rare books that will change your beliefs - and in doing so will change your life. tHE ANt AND tHE FERRARI offers readers a clear, navigable path through the big questions that confront us all today. What is the meaning of life? Can we be ethical beings in today's world? Can we know if there is life after death? Is there such a thing as Absolute truth? What caused the Big Bang and why should you care?

Trusting God: A Girlfriends in God Faith Adventure


Sharon Jaynes - 2011
    And yet, we are told to trust God. In a culture where we tend to take control of our own lives, trusting God has become a religious platitude rather than a life-changing attitude. We say it, but do we really mean it? And what does trusting God really look like? Sharon, Mary, and Gwen—the Girlfriends in God ministry team—have been there. They’ve traveled the tough roads of life to discover the peace and power that comes from grabbing the hand of God and trusting his plan. The life stories they share bring laughter and sometimes tears, but always spiritual growth.  Each of the 12-week sections concludes with a Bible study guide and journal page, inviting you to lock arms with Sharon, Mary, and Gwen and share with other women in a small group setting or to use individually in your own quiet time.

Taking the Guidon: Exceptional Leadership at the Company Level


Nate Allen - 2001
    We wrote this book to capture our ideas about how to best prepare for and command a U.S. Army company-level unit. In the book, we lay out a leadership framework that was very effective for us and, based on feedback from hundreds of readers, is making a significant difference in how others think about leading. One of the best things that emerged out of this project was the idea for creating CompanyCommand and PlatoonLeader, but that is another story. Here is an excerpt from the preface that introduces the book: Combat is the ultimate team sport; the cost of losing is death. As an Army leader, your mission is to build a winning team of disciplined, fit, and motivated soldiers that will accomplish the mission. In this book, you will find some input into to the age-old dialogue on how to create a team and harness its energy to accomplish uncommon results. Leading soldiers is our inspiration; doing so has affected every part of our lives. To begin with, the knowledge that we would command a company motivated us to prepare doggedly for command. This book is a compilation of our research and thinking, validated by experience (both success and failure!). It is not meant to be prescriptive in nature; nor will all these ideas work for you and your situation. Rather, our intent is to spark your thinking and encourage you as you prepare for command. We were fortunate to work with and watch some great leaders in action and to learn from some challenging experiences. Now we are in a position to pass on some of what we have learned. Our desire is that reading this book motivates and challenges you while you prepare for and execute the most honorable mission in the world--leading American soldiers! Finally, many people wonder about the title of the book. We wrote this to clearly explain that: Significance of the title, Taking the Guidon The unit guidon serves to identify the unit, is a symbol of the commander's authority and presence, and represents the collective pride and spirit of all soldiers--past and present--who have served under it. Historically, the guidon accompanied the commander into battle where, in the heat and confusion of the close fight, it emboldened and rallied the soldiers to accomplish the mission. Today, the unit guidon continues to be an honored symbol of the commander's authority and responsibility, and it connects the valorous deeds of past warriors with today's soldiers who continue the proud tradition of selfless service to our Nation. An Army unit conducts a change-of-command ceremony whenever a new commander takes charge. The central rite of this ceremony is the passing of the unit guidon from the outgoing commander to the incoming commander. By taking the guidon, the new commander signals his or her selfless commitment to the traditions, values, and soldiers that the guidon represents.

The Mythical Man-Month: Essays on Software Engineering


Frederick P. Brooks Jr. - 1975
    With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 45 years after the initial publication of his book, Brooks has revisited his original ideas and added new thoughts and advice, both for readers already familiar with his work and for readers discovering it for the first time.The added chapters contain (1) a crisp condensation of all the propositions asserted in the original book, including Brooks' central argument in The Mythical Man-Month: that large programming projects suffer management problems different from small ones due to the division of labor; that the conceptual integrity of the product is therefore critical; and that it is difficult but possible to achieve this unity; (2) Brooks' view of these propositions a generation later; (3) a reprint of his classic 1986 paper "No Silver Bullet"; and (4) today's thoughts on the 1986 assertion, "There will be no silver bullet within ten years."