Enterprise JavaBeans 3.0


Richard Monson-Haefel - 1999
    In fact, EJB 3.0 is being hailed as the new standard of server-side business logic programming. And O'Reilly's award-winning book on EJB has been refreshed just in time to capitalize on the technology's latest rise in popularity.This fifth edition, written by Bill Burke and Richard Monson-Haefel, has been updated to capture the very latest need-to-know Java technologies in the same award-winning fashion that drove the success of the previous four strong-selling editions. Bill Burke, Chief Architect at JBoss, Inc., represents the company on the EJB 3.0 and Java EE 5 specification committees. Richard Monson-Haefel is one of the world's leading experts on Enterprise Java."Enterprise JavaBeans 3.0," 5th Edition is organized into two parts: the technical manuscript followed by the JBoss workbook. The technical manuscript explains what EJB is, how it works, and when to use it. The JBoss workbook provides step-by-step instructions for installing, configuring, and running the examples from the manuscript on the JBoss 4.0 Application Server.Although EJB makes application development much simpler, it's still a complex and ambitious technology that requires a great deal of time to study and master. But now, thanks to "Enterprise JavaBeans 3.0," 5th Edition, you can overcome the complexities of EJBs and learn from hundreds of practical examples that are largeenough to test key concepts but small enough to be taken apart and explained in the detail that you need. Now you can harness the complexity of EJB with just a single resource by your side.

Pain and Passion: The History of Stampede Wrestling


Heath McCoy - 2007
    Pain and Passion tells how a small, family-run wrestling business profoundly influenced the world of professional wrestling as we know it today. Pain and Passion takes readers on a rowdy ride through the evolution of Stu Hart’s Calgary promotion, from its meagre beginnings in the 1940s, its peak in the 1980s, and its fall as Vince McMahon’s World Wrestling Entertainment changed the face of wrestling forever. But this is more than a wrestling story – it’s a tale of family and of human tragedy. The Hart family lived for the wrestling business and, like Starbucks mowing down a mom-and-pop coffee shop, the emergence of McMahon’s media colossus ran Stampede into the ground. The wrestling game lost its innocence and western Canada lost a staple of its pop culture. As for the Hart family, the once-mighty clan was nearly destroyed by the business it loved. The Stampede Wrestling story is a wild blood-on-the-mat saga over fifty years in the making. It’s sure to captivate not only wrestling fans, but anyone who appreciates a powerful drama.

Colonel Sanders and the American Dream


Josh Ozersky - 2012
    But only one of them was ever a real person—Colonel Sanders of Kentucky Fried Chicken/KFC. From a 1930s roadside café in Corbin, Kentucky, Harland Sanders launched a fried chicken business that now circles the globe, serving “finger lickin’ good” chicken to more than twelve million people every day. But to get there, he had to give up control of his company and even his own image, becoming a mere symbol to people today who don’t know that Colonel Sanders was a very real human being. This book tells his story—the story of a dirt-poor striver with unlimited ambition who personified the American Dream.Acclaimed cultural historian Josh Ozersky defines the American Dream as being able to transcend your roots and create yourself as you see fit. Harland Sanders did exactly that. Forced at age ten to go to work to help support his widowed mother and sisters, he failed at job after job until he went into business for himself as a gas station/café/motel owner and finally achieved a comfortable, middle-class life. But then the interstate bypassed his business and, at sixty-five, Sanders went broke again. Packing his car with a pressure cooker and his secret blend of eleven herbs and spices, he began peddling the recipe for “Colonel Sanders’ Kentucky Fried Chicken” to small-town diners in exchange for a nickel for each chicken they sold. Ozersky traces the rise of Kentucky Fried Chicken from this unlikely beginning, telling the dramatic story of Sanders’ self-transformation into “The Colonel,” his truculent relationship with KFC management as their often-disregarded goodwill ambassador, and his equally turbulent afterlife as the world’s most recognizable commercial icon.

Over There: War Scenes on the Western Front (Collected Works of Arnold Bennett)


Arnold Bennett - 1915
    You may find it for free on the web. Purchase of the Kindle edition includes wireless delivery.

The Productive Programmer


Neal Ford - 2008
    The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not only offers advice on the mechanics of productivity-how to work smarter, spurn interruptions, get the most out your computer, and avoid repetition-he also details valuable practices that will help you elude common traps, improve your code, and become more valuable to your team. You'll learn to:Write the test before you write the codeManage the lifecycle of your objects fastidiously Build only what you need now, not what you might need later Apply ancient philosophies to software development Question authority, rather than blindly adhere to standardsMake hard things easier and impossible things possible through meta-programming Be sure all code within a method is at the same level of abstraction Pick the right editor and assemble the best tools for the job This isn't theory, but the fruits of Ford's real-world experience as an Application Architect at the global IT consultancy ThoughtWorks. Whether you're a beginner or a pro with years of experience, you'll improve your work and your career with the simple and straightforward principles in The Productive Programmer.

The Way to Go: A Thorough Introduction to the Go Programming Language


Ivo Balbaert - 2012
    "

Hibernate in Action


Christian Bauer - 2004
    Why is this open-source tool so popular? Because it automates a tedious task: persisting your Java objects to a relational database. The inevitable mismatch between your object-oriented code and the relational database requires you to write code that maps one to the other. This code is often complex, tedious and costly to develop. Hibernate does the mapping for you.Not only that, Hibernate makes it easy. Positioned as a layer between your application and your database, Hibernate takes care of loading and saving of objects. Hibernate applications are cheaper, more portable, and more resilient to change. And they perform better than anything you are likely to develop yourself."Hibernate in Action" carefully explains the concepts you need, then gets you going. It builds on a single example to show you how to use Hibernate in practice, how to deal with concurrency and transactions, how to efficiently retrieve objects and use caching.The authors created Hibernate and they field questions from the Hibernate community every day-they know how to make Hibernate sing. Knowledge and insight seep out of every pore of this book."What's Inside"- ORM concepts- Getting started- Many real-world tasks- The Hibernate application development process

Modern Operating Systems


Andrew S. Tanenbaum - 1992
    What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD. Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls). The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets." It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms. Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals. Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson

Turing's Vision: The Birth of Computer Science


Chris Bernhardt - 2016
    This groundbreaking and powerful theory now forms the basis of computer science. In Turing's Vision, Chris Bernhardt explains the theory, Turing's most important contribution, for the general reader. Bernhardt argues that the strength of Turing's theory is its simplicity, and that, explained in a straightforward manner, it is eminently understandable by the nonspecialist. As Marvin Minsky writes, -The sheer simplicity of the theory's foundation and extraordinary short path from this foundation to its logical and surprising conclusions give the theory a mathematical beauty that alone guarantees it a permanent place in computer theory.- Bernhardt begins with the foundation and systematically builds to the surprising conclusions. He also views Turing's theory in the context of mathematical history, other views of computation (including those of Alonzo Church), Turing's later work, and the birth of the modern computer.In the paper, -On Computable Numbers, with an Application to the Entscheidungsproblem, - Turing thinks carefully about how humans perform computation, breaking it down into a sequence of steps, and then constructs theoretical machines capable of performing each step. Turing wanted to show that there were problems that were beyond any computer's ability to solve; in particular, he wanted to find a decision problem that he could prove was undecidable. To explain Turing's ideas, Bernhardt examines three well-known decision problems to explore the concept of undecidability; investigates theoretical computing machines, including Turing machines; explains universal machines; and proves that certain problems are undecidable, including Turing's problem concerning computable numbers.

Build Awesome Command-Line Applications in Ruby 2: Control Your Computer, Simplify Your Life


David B. Copeland - 2012
    With its simple commands, flags, and parameters, a well-formed command-line application is the quickest way to automate a backup, a build, or a deployment and simplify your life. With this book, you'll learn specific ways to write command-line applications that are easy to use, deploy, and maintain, using a set of clear best practices and the Ruby programming language. This book is designed to make any programmer or system administrator more productive in their job. Now updated for Ruby 2.Writing a command-line application that's self-documenting, robust, adaptable and forever useful is easier than you might think. Ruby is particularly suited to this task, because it combines high-level abstractions with "close to the metal" system interaction wrapped up in a concise, readable syntax. Plus, Ruby has the support of a rich ecosystem of open source tools and libraries.Ten insightful chapters each explain and demonstrate a command-line best practice. You'll see how to use these tools to elevate the lowliest automation script to a maintainable, polished application. You'll learn how to use free, open source parsers to create user-friendly command-line interfaces as well as command suites. You'll see how to use defaults to keep options simple for everyday users, while giving advanced users options for more complex tasks. There's no reason why a command-line application should lack documentation, whether it's part of a help command or a man page; you'll find out when and how to use both. Your journey from command-line novice to pro ends with a look at valuable approaches to testing your apps, and includes some fun techniques for outside-the-box, colorful interfaces that will delight your users.With Ruby, the command line is not dead. Long live the command line.

Spitfire: Portrait Of A Legend


Leo McKinstry - 2007
    'Hitler knows that he will have to break us in this island or lose the war. If we can stand up to him, all Europe may be free and the life of the world will move forward into broad, sunlit uplands,' said Churchill. The future of Europe depended on Britain. A self-confident Herman Göring thought that it would be only a matter of weeks before his planes had forced Britain to surrender. The courage, resourcefulness and brilliant organisation of the RAF were to prove him wrong. By late September 1940, the RAF had proved invincible, thanks to the Vickers Supermarine Spitfire. It exceeded anything that any other air force possessed. RJ Mitchell, a shy and almost painfully modest engineer, was the genius behind the Spitfire. On the 5th March 1936, following its successful maiden flight, a legend was born.Prize-winning historian Leo McKinstry's vivid history of the Spitfire brings together a rich cast of characters and first hand testimonies. It is a tale full of drama and heroism, of glory and tragedy, with the main protagonist the remarkable plane that played a crucial role in saving Britain.

Understanding Air France 447


Bill Palmer - 2013
    Written by A330 Captain, Bill Palmer, this book opens to understanding the actions of the crew, how they failed to understand and control the problem, and how the airplane works and the part it played. All in easy to understand terms.Addressed are the many contributing aspects of weather, human factors, and airplane system operation and design that the crew could not recover from. How each contributed is covered in detail along with what has been done, and needs to be done in the future to prevent this from happening again.Also see the book's companion website: UnderstandingAF447.com for supplemental materials referred to in the book or to contact the author.

Refactoring Databases: Evolutionary Database Design


Scott W. Ambler - 2006
    Now, for the first time, leading agile methodologist Scott Ambler and renowned consultantPramodkumar Sadalage introduce powerful refactoring techniquesspecifically designed for database systems. Ambler and Sadalagedemonstrate how small changes to table structures, data, storedprocedures, and triggers can significantly enhance virtually anydatabase design - without changing semantic

Running: A Global History


Thor Gotaas - 2008
    Though now running thrives as a convenient and accessible form of exercise, it is no surprise to learn that the modern craze is not truly new; humans have been running as long as they could walk. What may be surprising however are the myriad reasons why we have performed this exhausting yet exhilarating activity through the ages. In this humorous and unique world history, Thor Gotaas collects numerous unusual and curious stories of running from ancient times to modern marathons and Olympic competitions.Amongst the numerous examples that illustrate Gotaas’s history are King Shulgi of Mesopotamia, who four millennia ago boasted of running from Nippur to Ur, a distance of not less than 100 miles. Gotaas’s account also includes ancient Egyptian pharaohs who ran to prove their vitality and maintain their power, Norwegian Vikings who exercised by running races against animals, as well as little-known naked runs, bar endurance tests, backward runs, monk runs, snowshoe runs, and the Incas’ ingenious infrastructure of professional runners.The perfect gift for the sprinter, the marathoner, or the daily jogger, this intriguing world history will appeal to all who wish to know more about why the ancients shared our love—and hatred—of this demanding but rewarding pastime.

ng-book - The Complete Book on AngularJS


Ari Lerner - 2013
    Ready to master AngularJS? What if you could master the entire framework – with solid foundations – in less time without beating your head against a wall? Imagine how quickly you could work if you knew the best practices and the best tools? Stop wasting your time searching and have everything you need to be productive in one, well-organized place, with complete examples to get your project up without needing to resort to endless hours of research.