Rails Antipatterns: Best Practice Ruby on Rails Refactoring


Chad Pytel - 2010
     Rails(TM) AntiPatterns identifies these widespread Rails code and design problems, explains why they're bad and why they happen--and shows exactly what to do instead.The book is organized into concise, modular chapters--each outlines a single common AntiPattern and offers detailed, cookbook-style code solutions that were previously difficult or impossible to find. Leading Rails developers Chad Pytel and Tammer Saleh also offer specific guidance for refactoring existing bad code or design to reflect sound object-oriented principles and established Rails best practices. With their help, developers, architects, and testers can dramatically improve new and existing applications, avoid future problems, and establish superior Rails coding standards throughout their organizations.This book will help you understand, avoid, and solve problems withModel layer code, from general object-oriented programming violations to complex SQL and excessive redundancy Domain modeling, including schema and database issues such as normalization and serialization View layer tools and conventions Controller-layer code, including RESTful code Service-related APIs, including timeouts, exceptions, backgrounding, and response codes Third-party code, including plug-ins and gems Testing, from test suites to test-driven development processes Scaling and deployment Database issues, including migrations and validations System design for "graceful degradation" in the real world

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"

The Lewis Chessmen Unmasked


David Caldwell - 2010
    She came from what is perhaps the world's most mysterious and imaginatively-crafted chess set -- 73 carved pieces probably dating to the 1200's. The famous Chess men (and women) comprise the world's oldest complete chess set (or parts of several sets). The treasure trove was discovered 15 feet deep in the sand in Lewis in Scotland's northern Outer Hebrides in the late 19th century. Scandinavian outposts were known to be there as early as the 1200's when the pieces were probably crafted. That chess was played in the Middle Ages with such extraordinary works of art tantalizes the imagination. Who were these people whose likenesses have been so whimsically and realistically depicted that they come alive for us today? Who played the game? These kings and queens, bishops with miters on their heads, knights mounted on rather small horses and holding spears and shields, rooks with shields and a wild expression, and pawns in the shape of obelisks -- all so very human. Some of the pieces contain red stains, suggesting perhaps that the sets had some colorings unlike modern black and white pieces. "This is the first forensic account of modern research into the Chessmen," according to Ancientchess.com. The "unmasked" in the book's title refers to new controversies about their origin and about who might have owned - and lost - them - and about the trade and state of society where they were crafted.

Modern Perl


chromatic - 2010
    With countless satisfied developers, tens of thousands of freely available libraries, and continual improvements to the language and its ecosystem, modern Perl development can be easy, reliable, and fun. To take advantage of the full power of Perl 5--to become a true expert, capable of solving any problem put before you--you must understand the language. Modern Perl explains Perl 5 from theory to implementation, including Perl 5.12.

A Software Engineer Learns HTML5, JavaScript and jQuery


Dane Cameron - 2013
    Due to their monopoly position in web browsers, and the fact web browsers have spread from PCs to phones, tablets and TVs; their status will continue to grow and grow. Despite their success, many software engineers are apprehensive about JavaScript and HTML. This apprehensiveness is not completely unfounded; both JavaScript and HTML were rushed in their early years, and driven by commercial rather than engineering interests. As a result, many dubious features crept into these languages. Due to backwards compatibility concerns, most of these features still remain. In addition, many software engineers have used these languages without ever learning them. JavaScript and HTML have low barriers to entry, and this, along with their similarity to other languages, led many software engineers to conclude that there really was nothing much to learn. If you have not used JavaScript and HTML for a number of years, or if you are a programmer or software engineer using other languages, you may be surprised at what they now offer. Browser based web applications are now capable of matching or exceeding the sophistication and scale of traditional desktop applications. In order to create complex web applications however, it is essential to learn these languages. This book takes the point of view that once you have a strong grasp of the fundamentals, the details will take care of themselves. It will not present you with long lists of APIs, or intricate details of every attribute, these can be found in reference manuals. It will focus on the details of each language that are fundamental to understanding how they work. This book will guide you through the process of developing a web application using HTML5, Javascript, jQuery and CSS. It contains the following content: 1. An introduction to the HTML5 markup language, and how it differs from HTML4 and XHTML. 2. An introduction to JavaScript, including an in-depth look at its use of objects and functions, along with the design patterns that support the development of robust web applications. 3. An introduction to jQuery selection, traversal, manipulation and events. 4. An in-depth look at the Web storage and IndexedDB APIs for client side data storage. 5. A guide to implementing offline web applications with the Application Cache API. 6. An introduction to the ways JavaScript can interact with the users file-system using the FileReader API. 7. The use of Web Workers in a web application to execute algorithms on background threads. 8. An introduction to AJAX, and the jQuery API supporting AJAX. 9. An introduction to Server Sent Events and Web Sockets. All subjects are introduced in the context of a sample web application. This book is intended for anyone with at least a superficial knowledge of HTML and programming.

Working Effectively with Legacy Code


Michael C. Feathers - 2004
    This book draws on material Michael created for his renowned Object Mentor seminars, techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include: Understanding the mechanics of software change, adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform, with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structureThis book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.

MCSA/MCSE Self-Paced Training Kit (Exam 70-290): Managing and Maintaining a Microsoft Windows Server 2003 Environment


Dan Holme - 2003
    As you d expect, there s accurate, clearly written coverage of every exam objective (now including Service Pack 1): installation and configuration; user, group, and computer accounts; filesystems and backup/recovery; hardware, disk storage, and printers; Update Services and licensing; monitoring, and more. The content s been extensively revamped and more effectively focused on the exam s objectives. There s also a large Prepare for the Test section packed with questions, answers, testing skills, and suggested practices. You ll find more case studies, more troubleshooting scenarios, electronic practice testing in practically any form your heart desires, and (if you don t have Windows Server handy) a 120-day evaluation version. There s even a 15% discount coupon for your exam -- making this package an even more compelling proposition. Bill Camarda, from the June 2006 href="http://www.barnesandnoble.com/newslet... Only

The Deepest State: A Satirical Epic


Oliver Willis - 2018
    Donald Trump. Ivanka Trump. Hillary Clinton. Oprah. Barack Obama. Paul Ryan. Joe Biden. John Kerry. And a cast of thousands as the story behind the headlines you can't believe is exposed. Part political thriller, part soap opera, partially insane. The Deepest State was a viral hit - and this edition has the EXCLUSIVE, never before seen short story, "Enter the Bidenverse." Here's what they're saying about The Deepest State: "One of the greatest threads in Twitter history" – Richard Metzger "An amazing read" – A. Whitney Brown "Just keeps getting more amazing" – Jon Cryer "Amazing well written and riveting" – Merrill Markoe "This… is glorious" – Joy Reid "Epic, epic thread" – Jill Lawrence "A Twitter thread for the ages" – Marsha Warfield "Fucking brilliant" – Jeff Jarvis "Fantastic." – Steven Boyer "The most gorgeous thing I have read in a long time" – Penelope Patsuris "Good times" – Eliza Skinner "Comedy gold" – PJ Manney

Pete, Popeye and Olive (Privateer Tales Shorts Book 2)


Jamie McFarlane - 2016
    When an opportunity to join the Mechanized Infantry presents itself, Pete is first in line. He knows that he's going to get shot at one way or another, but the idea of sitting in a warm and more importantly, dry mechanized suit appeals to him almost beyond reason. While still training in the jungle, Pete's squad is called out to intervene in a skirmish in a nearby village. Of course, the Marines haven't seen fit to certify his squad with ordnance. The fact that they'll be up against a platoon of squishies doesn't convince him that's it's any better of an idea and things turn quickly to crap when they discover the squishies are protected by grav-tanks. Pete, Popeye and Olive is a fast paced, short-story with plenty of action.

The Buried Goddess Saga - Redstar Rising: Books 1-3


Rhett C. Bruno - 2019
    Now, the time has come to resurrect his beloved Goddess so she may gain vengeance upon the world which cast her underground for eternity and forgot her. As the shadows of evil spread across Pantego, heroes rise from unexpected places. A master thief from a village in the middle of nowhere, going nowhere. An orphaned blood mage barely able to control the magic coursing through her veins. A disgraced knight, dispatched on a suicide quest by his mad queen. They're not what the Glass Kingdom wanted, but they're the only ones who can stop Redstar before it's too late. If the Buried Goddess returns to exact her vengeance, not a soul will survive.Included in the Redstar Rising Trilogy: Book 1: Web of Eyes (IPPY Award Winner) Book 2: Winds of War Book 3: Will of Fire

The Curious Story of Malcolm Turnbull, the Incredible Shrinking Man in the Top Hat


Andrew P. Street - 2016
    You know, again.

The Joy of Clojure


Michael Fogus - 2010
    It combines the nice features of a scripting language with the powerful features of a production environment—features like persistent data structures and clean multithreading that you'll need for industrial-strength application development.The Joy of Clojure goes beyond just syntax to show you how to write fluent and idiomatic Clojure code. You'll learn a functional approach to programming and will master Lisp techniques that make Clojure so elegant and efficient. The book gives you easy access to hard soft ware areas like concurrency, interoperability, and performance. And it shows you how great it can be to think about problems the Clojure way. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's InsideThe what and why of ClojureHow to work with macrosHow to do elegant application designFunctional programming idiomsWritten for programmers coming to Clojure from another programming background—no prior experience with Clojure or Lisp is required.

Spring in Action


Craig Walls - 2007
    

The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary


Eric S. Raymond - 1999
    According to the August Forrester Report, 56 percent of IT managers interviewed at Global 2,500 companies are already using some type of open source software in their infrastructure and another 6 percent will install it in the next two years. This revolutionary model for collaborative software development is being embraced and studied by many of the biggest players in the high-tech industry, from Sun Microsystems to IBM to Intel.The Cathedral & the Bazaar is a must for anyone who cares about the future of the computer industry or the dynamics of the information economy. Already, billions of dollars have been made and lost based on the ideas in this book. Its conclusions will be studied, debated, and implemented for years to come. According to Bob Young, "This is Eric Raymond's great contribution to the success of the open source revolution, to the adoption of Linux-based operating systems, and to the success of open source users and the companies that supply them."The interest in open source software development has grown enormously in the past year. This revised and expanded paperback edition includes new material on open source developments in 1999 and 2000. Raymond's clear and effective writing style accurately describing the benefits of open source software has been key to its success. With major vendors creating acceptance for open source within companies, independent vendors will become the open source story in 2001.

Family Blood: The True Story of the Yom Kippur Murders


Marvin J. Wolf - 1993
    By 1980 he had gained and lost two fortunes, had built his plastics company into a cash cow that supported his large extended family in great luxury. Killed in 1985 along with his wife Vera, the police asked Vera's sister if the Woodmans had any enemies, she replied , 'Yes, their sons.' Family Blood follows the investigation of these murders and reveals a story of the American Dream gone wrong. Gerald, behind his facade of charm, piety and filial warmth, was a ruthless, amoral businessman, a philandering husband, a ferociously abusive father, and a compulsive gambler. His sons, Neil and Stewart, inherited his charm and business principles. This is the story of the hidden dynamics of an outwardly successful American family that came to a shocking and violent end. It is also the story of a clan of whose menfolk guarded a dark secret from their wives - and everyone else - for three generations. Further it is the chronicle of two dogged police detectives who exposed the Woodman's sordid secrets to the light of justice.