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 Art and Science of Java


Eric S. Roberts - 2007
    By following the recommendations of the Association of Computing Machinery's Java Task Force, this first edition text adopts a modern objects-first approach that introduces readers to useful hierarchies from the very beginning.KEY TOPICS: Introduction; Programming by Example; Expressions; Statement Forms; Methods; Objects and Classes; Objects and Memory; Strings and Characters; Object-Oriented Graphics; Event-Driven Programs; Arrays and ArrayLists; Searching and Sorting; Collection Classes; Looking Ahead.MARKET: A modern objects-first approach to the Java programming language that introduces readers to useful class hierarchies from the very beginning.

Generation of Vipers


Peter Cawdron - 2022
    Kath and Nolan are looking for answers, trying to find ways to protect Earth from the possibility of an invasive alien species overrunning the planet. The US Presidential Election changes the political landscape. With new, hostile leadership, Kath and Nolan find themselves out of favor. Lies continue to dominate social media. Perhaps the greatest threat doesn't come from the stars. Perhaps there's already a generation of vipers here on Earth.FIRST CONTACT is a series of stand-alone novels that explore humanity's first interaction with extraterrestrial life. It is similar to BLACK MIRROR or THE TWILIGHT ZONE in that the series is based on a common theme rather than common characters. This allows these books to be read in any order. Technically, they're all first as they all deal with how we might initially respond to contact with aliens, exploring the social, political, religious, and scientific aspects of First Contact.Although Generation of Vipers is a sequel it has been written so it can be read as a stand-alone novel.

Advanced PHP Programming


George Schlossnagle - 2004
    The rapid maturation of PHP has created a skeptical population of users from more traditional enterprise languages who question the readiness and ability of PHP to scale, as well as a large population of PHP developers without formal computer science backgrounds who have learned through the hands-on experimentation while developing small and midsize applications in PHP. While there are many books on learning PHP and developing small applications with it, there is a serious lack of information on scaling PHP for large-scale, business-critical systems. Schlossnagle's Advanced PHP Programming fills that void, demonstrating that PHP is ready for enterprise Web applications by showing the reader how to develop PHP-based applications for maximum performance, stability, and extensibility.

Refactoring to Patterns


Joshua Kerievsky - 2004
    In 1999, "Refactoring" revolutionized design by introducing an effective process for improving code. With the highly anticipated " Refactoring to Patterns ," Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring.This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.Coverage includes: A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examples Descriptions of twelve design smells that indicate the need for this book s refactorings General information and new insights about patterns and refactoringDetailed implementation mechanics: how low-level refactorings are combined to implement high-level patterns Multiple ways to implement the same pattern and when to use each Practical ways to get started even if you have little experience with patterns or refactoring"Refactoring to Patterns" reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities. Whether you re focused on legacy or greenfield development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively. "

Implementing Domain-Driven Design


Vaughn Vernon - 2013
    Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the business domain while balancing technical considerations.Building on Eric Evans’ seminal book, Domain-Driven Design, the author presents practical DDD techniques through examples from familiar domains. Each principle is backed up by realistic Java examples–all applicable to C# developers–and all content is tied together by a single case study: the delivery of a large-scale Scrum-based SaaS system for a multitenant environment.The author takes you far beyond “DDD-lite” approaches that embrace DDD solely as a technical toolset, and shows you how to fully leverage DDD’s “strategic design patterns” using Bounded Context, Context Maps, and the Ubiquitous Language. Using these techniques and examples, you can reduce time to market and improve quality, as you build software that is more flexible, more scalable, and more tightly aligned to business goals.

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

Core Java: An Integrated Approach


R. Nageswara Rao - 2008
    Considering just how java is dominating the software industry these days, it is vital for all software and it professionals to be knowledgeable in it. This book is ideal even for new learners as it provides detailed descriptions even of the basic concepts of java, in a very simple and easily understandable way. The best part about using this book is that once you have gone through it, you are sure to be able to write basic java programs on your own. Another highlight of this book is that instead of being vague, it provides you with a detailed explanation of all the concepts that concern this topic. Core java: an integrated approach includes many examples that are helpful as they help students get rid of the fears that they have, concerning programming. Students are also provided with an exhaustive list of questions concerning the topic, which are frequently asked in interviews. This is beneficial for students as they appear for interviews in the future. The first edition of the core java: an integrated approach has been published by dreamtech press in the year 2008 and is available in paperback.key features: this book includes 32 chapters that focus on various java-related topics. Students are provided with an exhaustive list of questions that often feature in interviews for programming jobs.

Zenith Academy 2: A LitRPG/Cultivation Adventure


Cassius Lange - 2022
    

Mercy's End


Athena Storm - 2019
    But my soul craves him. He’s a beast. A killer. With the blood of thousands on his hands. He has no mercy. No repentance for what he did. But it isn’t his cruelty that astounds me. It’s the sin he awakens inside of me. I have no control around him. His will is too strong. His hold over me too deep. I know I should run. I know I should hide. Anyone else would. But instead I’ll fight next to him. I’ll defend him to my dying breath. I may not make it out alive. But at least I’ll die by his side. And even if we do make it out alive. I’ll gladly forsake the life I knew. For another damning dose of his touch. Mercy’s End explores a darker and grittier side of the Athenaverse. It can be read as a standalone, but it still shares the same universe that you’ve found in other books. This book features a dark romance of an alpha male alien warrior, and a human woman. No cheating, no cliffhangers, and HEA guaranteed.

Battlespace


Richard Tongue - 2018
    The bulk of the Navy that once conquered the stars in mothballs, only a handful of obsolete cruisers patrolling the far frontiers of space. When a genocidal alien race decides that humanity is its next target for extermination, only a single ship can stand against them, a battered old cruiser named Leonidas, and her maverick commander, Mike Scott, brought out of enforced retirement to lead his ship and his crew one last time. As the worlds of mankind burn under the wrath of the enemy, Captain Scott must fight one desperate battle after another to buy time for the Commonwealth to must its battlefleet, or face the destruction of Earth, and all humanity with it…

Bug Out! Texas Part 1: Texas Lockdown


Robert Boren - 2016
     It’s a normal day at the Dripping Springs Superstore. Shoppers look at merchandise while keeping their kids under control. Customers wait in the check-out lines, some chatting, others silently bored. Everything is about to change. Terrorists rush in with guns blazing, killing all who try to escape, rounding up the rest to hold hostage. Carrie, pregnant mother with a four-year-old at home, escapes into a stockroom closet. She calls her husband Jason, an Austin PD officer. Jason and his partner find a raging massacre in the parking lot. They attack, badly outnumbered until Kelly and his rednecks fly onto the parking lot in their pickup trucks, shooting the terrorists where they stand. Inside the store, Carrie’s hiding place is about to be discovered. She pulls the pistol from her purse and waits, firing when her closet is opened, killing the enemy. As her husband frantically searches for her, Carrie slips into the storefront and attacks, foiling the terrorist’s plans. Reunited, Carrie and Jason think the danger is over. They are wrong. Terrorists attack them at home later that night, forcing them to flee into the darkness. Others join them as they try to find safety, the relentless enemy hounding them wherever they go. Now there is only one thing left to do. Fight back. Hunt the hunters. If you love action-packed tales of bravery, self-reliance, and the triumph of the human spirit, you’ll love Bug Out! Texas. Download your copy today!

Windows Presentation Foundation Unleashed


Adam Nathan - 2006
    Windows Presentation Foundation (WPF) is a key component of the .NET Framework 3.0, giving you the power to create richer and more compelling applications than you dreamed possible. Whether you want to develop traditional user interfaces or integrate 3D graphics, audio/video, animation, dynamic skinning, rich document support, speech recognition, or more, WPF enables you to do so in a seamless, resolution-independent manner. Windows Presentation Foundation Unleashed is the authoritative book that covers it all, in a practical and approachable fashion, authored by .NET guru and Microsoft developer Adam Nathan. - Covers everything you need to know about Extensible Application Markup Language (XAML) - Examines the WPF feature areas in incredible depth: controls, layout, resources, data binding, styling, graphics, animation, and more - Features a chapter on 3D graphics by Daniel Lehenbauer, lead developer responsible for WPF 3D - Delves into non-mainstream topics: speech, audio/video, documents, bitmap effects, and more - Shows how to create popular UI elements, such as features introduced in the 2007 Microsoft Office System: Galleries, ScreenTips, custom control layouts, and more - Demonstrates how to create sophisticated UI mechanisms, such as Visual Studio-like collapsible/dockable panes - Explains how to develop and deploy all types of applications, including navigation-based applications, applications hosted in a Web browser, and applications with great-looking non-rectangular windows - Explains how to create first-class custom controls for WPF - Demonstrates how to create hybrid WPF software that leverages Windows Forms, ActiveX, or other non-WPF technologies - Explains how to exploit new Windows Vista features in WPF applications

Two Scoops of Django 1.11: Best Practices for the Django Web Framework


Daniel Roy Greenfeld - 2017
    We have put thousands of hours into the fourth edition of the book, writing and revising its material to include significant improvements and new material based on feedback from previous editions.

Soulcatcher


Sergey Zaytsev - 2019
    Every player "avatar" is a living physical body with incredible survival traits. Once in this dreamscape, it would be unwise to not seize the moment! There are, however, a couple of catches.First of all, you don't remember your identity. Second, the "sandbox" of this inter-civilization game, "Universe ICS", is a dangerous place for beginners. Finally, character restoration is finite. Death in "ICS" may be irreversible.All the books in the series "the Universe ICS":1.Soulcatcher2.Keymaster3.Seeker4.Executioner5.DestroyerThe beginning of the book is here:royalroad.com/fiction/23162/universe-...Have a pleasant reading!