Book picks similar to
Practical LaTeX by George Grätzer


programming
book-tour
bought_already-paper-book
latex

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."

Present Perfect: A Mindfulness Approach to Letting Go of Perfectionism and the Need for Control


Pavel Somov - 2010
    And when you take steps to try to change, it's easy to be too hard on yourself and fall into the same traps that keep you feeling stressed and disappointed. This book presents a revolutionary approach to overcoming perfectionism-a way to transform your need for precision into self-acceptance, compassion, and love for each perfectly imperfect passing moment in our lives.In Present Perfect, you'll use the Buddhist psychology of mindfulness to learn to accept the present moment in all of its ordinary perfection. This book is filled with over 150 exercises and meditations that you can practice to become more flexible toward yourself and others without losing your love of a job well done. With this compassionate approach, you'll soon be able not only to accept life as it is, but also become more accepting and forgiving of yourself and others.

Oxford Practice Grammar: With Answers


John Eastwood - 1999
    The revised edition provides additional grammar topics and expanded treatment of others, more exercises and progress tests at intervals throughout the book, and more illustrated dialogues and texts (the grammar presentations make frequent use of pictures and dialogues to establish contexts for use).

Microsoft .NET - Architecting Applications for the Enterprise


Dino Esposito - 2014
    But the principles and practices of software architecting–what the authors call the “science of hard decisions”–have been evolving for cloud, mobile, and other shifts. Now fully revised and updated, this book shares the knowledge and real-world perspectives that enable you to design for success–and deliver more successful solutions. In this fully updated Second Edition, you will: Learn how only a deep understanding of domain can lead to appropriate architecture Examine domain-driven design in both theory and implementation Shift your approach to code first, model later–including multilayer architecture Capture the benefits of prioritizing software maintainability See how readability, testability, and extensibility lead to code quality Take a user experience (UX) first approach, rather than designing for data Review patterns for organizing business logic Use event sourcing and CQRS together to model complex business domains more effectively Delve inside the persistence layer, including patterns and implementation.

M Is for (Data) Monkey: A Guide to the M Language in Excel Power Query


Ken Puls - 2015
    As more business intelligence pros begin using Power Pivot, they find that they do not have the Excel skills to clean the data in Excel; Power Query solves this problem. This book shows how to use the Power Query tool to get difficult data sets into both Excel and Power Pivot, and is solely devoted to Power Query dashboarding and reporting.

Domain-Driven Design: Tackling Complexity in the Heart of Software


Eric Evans - 2003
    "His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. Eric thinks that learning about your problem domain is as likely to happen at the end of your project as at the beginning, and so refactoring is a big part of his technique. "The book is a fun read. Eric has lots of interesting stories, and he has a way with words. I see this book as essential reading for software developers--it is a future classic." --Ralph Johnson, author of Design Patterns "If you don't think you are getting value from your investment in object-oriented programming, this book will tell you what you've forgotten to do. "Eric Evans convincingly argues for the importance of domain modeling as the central focus of development and provides a solid framework and set of techniques for accomplishing it. This is timeless wisdom, and will hold up long after the methodologies du jour have gone out of fashion." --Dave Collins, author of Designing Object-Oriented User Interfaces "Eric weaves real-world experience modeling--and building--business applications into a practical, useful book. Written from the perspective of a trusted practitioner, Eric's descriptions of ubiquitous language, the benefits of sharing models with users, object life-cycle management, logical and physical application structuring, and the process and results of deep refactoring are major contributions to our field." --Luke Hohmann, author of Beyond Software Architecture "This book belongs on the shelf of every thoughtful software developer." --Kent Beck "What Eric has managed to capture is a part of the design process that experienced object designers have always used, but that we have been singularly unsuccessful as a group in conveying to the rest of the industry. We've given away bits and pieces of this knowledge...but we've never organized and systematized the principles of building domain logic. This book is important." --Kyle Brown, author of Enterprise Java(TM) Programming with IBM(R) WebSphere(R) The software development community widely acknowledges that domain modeling is central to software design. Through domain models, software developers are able to express rich functionality and translate it into a software implementation that truly serves the needs of its users. But despite its obvious importance, there are few practical resources that explain how to incorporate effective domain modeling into the software development process. Domain-Driven Design fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software development. Readers learn how to use a domain model to make a complex development effort more focused and dynamic. A core of best practices and standard patterns provides a common language for the development team. A shift in emphasis--refactoring not just the code but the model underlying the code--in combination with the frequent iterations of Agile development leads to deeper insight into domains and enhanced communication between domain expert and programmer. Domain-Driven Design then builds on this foundation, and addresses modeling and design for complex systems and larger organizations.Specific topics covered include:Getting all team members to speak the same language Connecting model and implementation more deeply Sharpening key distinctions in a model Managing the lifecycle of a domain object Writing domain code that is safe to combine in elaborate ways Making complex code obvious and predictable Formulating a domain vision statement Distilling the core of a complex domain Digging out implicit concepts needed in the model Applying analysis patterns Relating design patterns to the model Maintaining model integrity in a large system Dealing with coexisting models on the same project Organizing systems with large-scale structures Recognizing and responding to modeling breakthroughs With this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations.

More Salt Than Pepper


Karan Thapar - 2009
    This book is a selection of the best columns written by him over the last eleven years.The columns range from the author's perceptive portraits of politicians and celebrities to his reflections on the state of the media and the peculiarities of the English language. He also turns the gaze on himself—sharing with us his eccentricities, his foibles and anecdotes about himself and his family, including his late wife Nisha. There are also pieces here about his Doon and Cambridge days and vignettes from his travels to cities near and far.

Start Writing Your Book Today: A Step-by-Step Plan to Write Your Nonfiction Book, From First Draft to Finished Manuscript


Morgan Gist MacDonald - 2015
    These steps will show you: the myths about writing that make us feel like we're not "good enough" to be an author, how to develop the good writing routines and a solid timeline, how to write a first draft and revise the draft, how to bring in beta readers and incorporate their feedback, and finally, how to pull it all together into a finished manuscript. When we're writing a book, we need inspiration, and we need the "how-to" pieces that we were never taught in school. Start Writing Your Book Today provides both. Over the last 10 years as a writing coach, Morgan has developed a blend of mindset and mechanics to help authors through feeling stuck and into power writing through their books. In this book, Morgan shares her methods with you, so that you can step up and become the writer you know you're meant to be.Each step of how to write your book is laid out for you. No more excuses. You'll be ready to finally start writing your book.

The Ricky Gervais Guide to...SOCIETY


Ricky Gervais - 2009
    Join Ricky Gervais, Steve Merchant and Karl Pilkington as they probe the nature of human society.In this episode: Athenian democracy and arboreal investments; Karl on road safety; President Pilkington's pronouncements; Malthusian musings; Karl's adoption agency; the ins and outs of organ donation; social injustice on the busses; morality and entomology; Karl's Luddite attitude to plate sanitation; euthanized ensifera; social orthodoxy at the orthodontist's; and splenetic etiquette.

Four-Word Self-Help: Simple Wisdom for Complex Lives


Patti Digh - 2010
    Pithy, provocative, poignant advice on a variety of self-help topics—in four well-chosen words.

Coastal Cruising Made Easy (The American Sailing Association's Coastal Cruising Made Easy)


American Sailing Association
    The text is published in full color and contains striking sailing photography from well-known photographer Billy Black, and world-class illustrations from award-winning illustrator Peter Bull. One of the text's most distinguishing features is its user friendly "spreads" in which instructional topics are self-contained on opposing pages throughout the book. This easy to read learning tool follows the critically acclaimed Sailing Made Easy, which Sailing Magazine called "best in class" upon its release in 2010. Sailing Made Easy is the #1 resource in basic sailing education, and Coastal Cruising Made Easy is poised to become the industry standard in intermediate sailing education.

The Big Switch: It's never too late


John Thomas - 2017
    He is a software engineer at a reputable company and has a girlfriend whom he loves a lot.Yet, there is something missing in his life. He is not even close to being happy.Only after losing his girlfriend, he realizes what the reason for his unhappiness is.He realizes that he is caught up in the wrong career.With time running out, he knows that he must switch to a new career — one that makes him happy.But, is 24 too late to do that? Is he making a mistake?Find out as Keith follows his heart in pursuit of an impossible-looking dream.

Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)


Michael T. Nygard - 2007
    Did you design your system to survivef a sudden rush of visitors from Digg or Slashdot? Or an influx of real world customers from 100 different countries? Are you ready for a world filled with flakey networks, tangled databases, and impatient users?If you're a developer and don't want to be on call for 3AM for the rest of your life, this book will help.In Release It!, Michael T. Nygard shows you how to design and architect your application for the harsh realities it will face. You'll learn how to design your application for maximum uptime, performance, and return on investment.Mike explains that many problems with systems today start with the design.

How To Sell Fiction On Kindle. Marketing Your Ebook In Amazon's Ecosystem: A Guide For Kindle Publishing Authors.


Michael Alvear - 2013
     I’m going to show you examples, rock solid proof, that unknown authors used the keyword phrases in this book to rank higher than superstar authors like J.A. Konrath or Barry Eisler. You can start getting visibility today because...This Book Marketing Guide Answers The Most Critical Question You Face As A Fiction Writer:What keyword phrases should I use for my novel? I’m not going to show you how to find them. I’m going to tell you what they are. This Kindle selling book is quite literally an encyclopedia of keyword phrases that buyers type into Amazon’s search engine when they try to find books in your genre. It’s your biggest challenge answered: Discoverability.Writing a Young Adult novel? Click on the “Young Adult” link in this Kindle selling book and it’ll take you to a list of keyword phrases people use to find YA books. Writing a thriller? A romance? Same thing. My team of researchers pulled the keyword phrases directly out of Amazon’s “Leading Indicators.” Special Bonus! They include Amazon’s “Relative Importance” ranking, which shows you which keyword phrases are more likely to lead to a sale. Get excited! This is your ticket to huge sales! Inside This Kindle Publishing Guide You Will Find The Most Effective Keyword Phrases For Books In: • Romance- Christian- Contemporary- Fantasy & Futuristic- Historical Romance- Paranormal- Romantic Suspense- Time Travel- Vampires- Westerns • Fantasy- Alternative History- Contemporary- Dark Fantasy- Epic- Historical- Paranormal- Urban • Mystery & Thrillers- Crime- Mystery- Police Procedurals- Thrillers• Horror- Dark Fantasies- Occult- Ghosts• And...- Science Fiction- Action Adventure- Contemporary Fiction- Erotica- Literary Fiction- Historical Fiction- Christian Fiction- Gay & Lesbian- Medical- Men’s Adventure- Sea Adventures- Sports- War How To Sell More Books On Amazon, Part Two. Every book buyer goes through nine decision points on their way to a purchase. Will they click on your cover? Read your book description? Click on “Look Inside? Wince at your price? Read your reviews? I’m going to show you how you can influence each of the nine decision points so they result in a sale. This includes how to:• Come up with clever, must-click titles.• Create mesmerizing covers.• Write a book description that ignites click lust. • Use HTML to format your book description.• Use the “look inside!” Feature to clinch the sale.• Set the right price for your book.• Get reviews that jump-starts sales.About Michael AlvearWhen I published my first books on Kindle, I’d check my anemic sales and let out a string of cuss words that made my dog blush. Then I developed my Attract•Engage•Convert strategy and sales took off.

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?