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

Investing Habits: A Beginner's Guide to Growing Stock Market Wealth


Steve Burns - 2016
    Benefit from 20 years of investing and trading experience Limit your chances of trading ruin by learning from someone with more than 20 years in the stock market and who used these very strategies to go from zero to multiple six figures in his investment accounts. Steve will teach you how to start from the ground up and build a sizeable account, even if you're starting from zero. It's never too late to start investing in your future! Not sure where to start? Maybe you aren't sure how the stock market works, or if you should fully invest in your company's 401K, and what's a ROTH, anyway?? Steve will answer this and so much more in this easy to understand and implement guide to investing. A strong investing foundation This book will give you a strong foundation to begin your investing journey. Easy to understand explanations of complex topics Detailed, real life examples Learn what to go all in on, and what to avoid like the plague Buy now and build your future financial security This book is a must read for anyone wanting to secure their future. If you're fifty or younger, Social Security is not a 'sure thing'. Make your own wealth and secure your own retirement by implementing the steps in this book.You can find Our eCourses at New Trader U, and you can follow Steve on Twitter: @sjosephburns

Grimm: The Essential Guide


NBC Entertainment - 2012
    Enter Aunt Marie’s Trailer and view her mysterious artifacts. Read the pages from the family journal passed down by generations of Grimms. Navigate through the Creature Gallery. See behind-the-scenes photos from the filming of the television series. Be one of the first to see the terrifying new creature, Mauvais Dentes. Meet the cast and so much more!Both die-hard fans (aka Grimmsters) and curious newcomers will discover the ancient secrets of the supernatural Wesens that live among us in Grimm: The Essential Guide.Get it now before it’s too late!20277 KB

Barron's AP World History


John McCannon - 2008
    An extensive subject review covers the following general areas: Foundations of World Civilization (8000 B.C.–1000 A.D.) World Cultures Maturing (1000–1450) World Cultures Interacting (1450–1750) World Cultures in the Modern Era (1750–1914) The 20th Century and Contemporary World Cultures (1914–2009)

Computer Graphics with OpenGL


Donald Hearn - 2003
    The text converts all programming code into the C++ language.

Security+ Guide to Network Security Fundamentals


Mark Ciampa - 2004
    The book covers all of the new CompTIA Security+ 2008 exam objectives and maps to the new Security+ 2008 exam. This updated edition features many all-new topics, including topics new to the CompTIA exams like cross site scripting, SQL injection, rootkits, and virtualization, as well as topics of increasing importance in the industry as a whole, like the latest breeds of attackers, Wi-Fi Protected Access 2, and Microsoft Windows Vista security.

Product Leadership: How Top Product Managers Launch Awesome Products and Build Successful Teams


Richard Banfield - 2017
    Yet, managing human beings and navigating complex product roadmaps is no easy task, and it's rare to find a product leader who can steward a digital product from concept to launch without a couple of major hiccups. Why do some product leaders succeed while others don't?This insightful book presents interviews with nearly 100 leading product managers from all over the world. Authors Richard Banfield, Martin Eriksson, and Nate Walkingshaw draw on decades of experience in product design and development to capture the approaches, styles, insights, and techniques of successful product managers. If you want to understand what drives good product leaders, this book is an irreplaceable resource.In three parts, Product Leadership helps you explore:Themes and patterns of successful teams and their leaders, and ways to attain those characteristicsThe best approaches for guiding your product team through the startup, emerging, and enterprise stages of a company's evolutionStrategies and tactics for working with customers, agencies, partners, and external stakeholders

Marketing: Real People, Real Choices


Michael R. Solomon - 1996
    It introduces marketing from the perspective of real people making real marketing decisions at leading companies "every day. "Learners will come to understand that marketing is about "creating value"-for customers, for companies, and for society as a whole-and they will see how that is accomplished in the real world. A five-part organization covers making marketing value decisions, identifying markets and understanding customers' needs for value, creating the value proposition, communicating the value proposition, and delivering the value proposition. For individuals interested in a career in marketing.

Technical Blogging


Antonio Cangiano - 2012
    There is no magic to successful blogging; with this book you'll learn the techniques to attract and keep a large audience of loyal, regular readers and leverage this popularity to achieve your goals. Become more influential and earn extra money by blogging. Whether you want to create a popular technical blog from scratch or take your blog to the next level, this book shows you how. Technical blogging expert Antonio Cangiano shares his extensive expertise with you, sparing no details and laying out a complete step by step road map to help you plan, create, market, monetize, and grow your own popular blog. Antonio will guide you through all the choices you have to make in setting up a successful blog, teach you the key things you need to know to write blog posts that get read, and give you the tools to produce content regularly You'll learn how to promote your blog, understand traffic statistics, and build a community. And once you've built it, you'll learn how to benefit from it: advance your career, make money from your blog, use it to promote your products or company, and take advantage of your blog to the fullest. And when your blog takes off, Antonio will show you how to avoid the pitfalls of success.Technical Blogging is the only guide you'll need to create and maintain a successful technical blog.

Contracts: Examples & Explanations


Brian A. Blum - 1998
    To give your students a full understanding of challenging concepts, require or recommend CONTRACTS: Examples and Explanations, Third Edition for your next course.

Daily Inbox Zero: 9 Proven Steps to Eliminate Email Overload (Productive Habits Book 5)


S.J. Scott - 2014
    While email can enhance your personal communication, it can also turn into a huge time sink. Let email control you and it could lead to: low productivity, stress, distraction and a lack of focus on important projects. The solution? Learn how to declutter your inbox and never again get overwhelmed by email. DISCOVER:: How the "Inbox Zero Habit" Can Stem the Tide of Email Whereas most books (and blog posts) recommend fancy technology for email management, this doesn't solve the root problem. It's kind of like a doctor focusing on the symptoms, not the disease. In order to do your best work in a peaceful, constructive manner, you need to develop a specific routine that focuses on email efficiency. Put simply: You need to develop a habit for processing email. In the book "Daily Inbox Zero", you will get a nine-step plan that helps clear the email clutter--no matter how many messages you receive on a daily basis. If you are someone who only spends 20 minutes managing email, the tips in this book will cut that time in half. On the other hand, if you are a high-powered executive who spends as much as three to four hours per day managing email, this book will help you discover a number of high-leverage habits that will increase your productivity. DOWNLOAD:: Daily Inbox Zero: 9 Proven Steps to Eliminate Email Overload "Declutter Your Inbox" contains a detailed blueprint of how to be productive while processing email. You will learn how to: Read and understand the six limiting beliefs about email. Write template responses and use software to handle common questions. Practice the "10 rules" of writing efficient emails. Organize your inbox by creating email filters. Use seven tools for managing an empty inbox. Create a central location for files that you typically send. Practice the 4 D’s when processing emails. Streamline all your inboxes into one (or two) locations. Develop seven habits for managing email. Don't become a slave to your inbox. You can get to inbox zero by creating a powerful routine for processing email. Would You Like To Know More? Download and take control of email today. Scroll to the top of the page and select the buy button.

The Decline and Fall of IBM: End of an American Icon?


Robert Cringely - 2014
    Big Blue, as the company is known, tends to rely for its success on magical thinking but that magic ran out a long time ago. The company got in trouble back in the 1990s and had to hire for the first time an outside CEO, Lou Gerstner, to save the day. Gerstner pushed IBM into services with spectacular results but this hurt the company, too. As services have became commoditized IBM could only compete by offshoring the work and quality suffered. The other negative impact of Gerstner was his compensation which was for the first time in IBM history very high. Only the Watson family had become rich running IBM with later CEOs like John Opel and John Akers living comfortable lives with lots of perks, but they never got BIG RICH. That changed with Gerstner. Sam Palmisano an IBM lifer followed Gerstner as CEO and followed, too, the Gerstner playbook. Palmisano retired three years ago with a retirement package worth $241 million, replaced by IBM's first woman CEO, Ginni Rometty, who certainly expects a comparable golden parachute. In order to achieve these numbers, though, IBM has essentially sacrificed both its customers and employees. In order to have ever growing earnings per share the company has cut labor to the bone, off-shored everything it can, dropped quality, deliberately underbid contracts to win them then not performed. IBM's acquisition policy is one of buying companies to get their sales then cutting costs to the bone and under-delivering. This and share buybacks have kept earnings growing until this house of cards recently began to fall. Ginni Rometty, who will end up taking the fall for Palmisano's flawed strategy, has stated a very specific earnings goal for 2015 that she will destroy the company to achieve if she must. This book how IBM fell from grace, where it is headed, and what specifically can be done to save the company before it is too late.

Software Engineering at Google: Lessons Learned from Programming Over Time


Titus Winters - 2020
    With this book, you'll get a candid and insightful look at how software is constructed and maintained by some of the world's leading practitioners.Titus Winters, Tom Manshreck, and Hyrum K. Wright, software engineers and a technical writer at Google, reframe how software engineering is practiced and taught: from an emphasis on programming to an emphasis on software engineering, which roughly translates to programming over time.You'll learn:Fundamental differences between software engineering and programmingHow an organization effectively manages a living codebase and efficiently responds to inevitable changeWhy culture (and recognizing it) is important, and how processes, practices, and tools come into play

Python: Programming: Your Step By Step Guide To Easily Learn Python in 7 Days (Python for Beginners, Python Programming for Beginners, Learn Python, Python Language)


iCode Academy - 2017
    Are You Ready To Learn Python Easily? Learning Python Programming in 7 days is possible, although it might not look like it

The Art of Game Design: A Book of Lenses


Jesse Schell - 2008
    The Art of Game Design: A Book of Lenses shows that the same basic principles of psychology that work for board games, card games and athletic games also are the keys to making top-quality video games. Good game design happens when you view your game from many different perspectives, or lenses. While touring through the unusual territory that is game design, this book gives the reader one hundred of these lenses—one hundred sets of insightful questions to ask yourself that will help make your game better. These lenses are gathered from fields as diverse as psychology, architecture, music, visual design, film, software engineering, theme park design, mathematics, writing, puzzle design, and anthropology. Anyone who reads this book will be inspired to become a better game designer—and will understand how to do it.