When the Penny Drops: Learning What's Not Taught


R. Gopalakrishnan - 2011
    For centuries, we have learned what's not taught through our own experiences and the stories of others. Even today, only 3 per cent of leadership development occurs due to classroom training and coursework. In fact, for most managers, the penny drops only when we are at the end of our careers. R. Gopalakrishnan, author of the best-selling The Case of the Bonsai Manager, has many stories to tell. With forty-three years corporate experience across countries, each story recounted here has taught him a valuable lesson in some intuitive way. Each one is narrated here for you to allow you to reflect and learn for yourself how to improve and develop. Using the framework of the Tata Management Training Centre (TMTC) and the Center for Creative Leadership (CCL), Gopalakrishnan explores: The three worlds of the manager—the inner world, the world of relationships and the world of getting things done. *The importance of emotional quotient (EQ) to progress as well as intelligence to get ahead in your career. *The deadly personal qualities of bonsai-trapped leaders. *The deadly traps for organizations. When the Penny Drops: Learning What's Not Taught encourages you to reflect on yourself. It will help you learn by identifying the success mantras embedded in you and releasing the lessons that might be entrapped within yourself.

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.

Clean Code: A Handbook of Agile Software Craftsmanship


Robert C. Martin - 2007
    But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code on the fly into a book that will instill within you the values of a software craftsman and make you a better programmer but only if you work at it. What kind of work will you be doing? You'll be reading code - lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code - of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding ‣ How to tell the difference between good and bad code‣ How to write good code and how to transform bad code into good code‣ How to create good names, good functions, good objects, and good classes‣ How to format code for maximum readability ‣ How to implement complete error handling without obscuring code logic ‣ How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.

Learn CSS in One Day and Learn It Well: CSS for Beginners with Hands-on Project. Includes HTML5


Jamie Chan - 2015
    Learn them fast and learn them well. Have you always wanted to learn to build your own website but are afraid it'll be too difficult for you? Or perhaps you are a blogger who wants to tweak your blog's design, without having to spend money on an expensive theme. This book is for you. You no longer have to waste your time and money learning HTML and CSS from lengthy books, expensive online courses or complicated tutorials. What this book offers... HTML and CSS for Beginners Complex concepts are broken down into simple steps to ensure that you can easily master the two languages even if you have never coded before. Carefully Chosen Examples (with images) Examples are carefully chosen to illustrate all concepts. In addition, images are provided whenever necessary so that you can immediately see the visual effects of various CSS properties. Learn The Languages Fast Concepts are presented in a "to-the-point" style to cater to the busy individual. With this book, you can learn HTML and CSS in just one day and start coding immediately. How is this book different... The best way to learn programming is by doing. End-of-Chapter Exercises Each CSS chapter comes with an end-of-chapter exercise where you get to practice the different CSS properties covered in the chapter and see first hand how different CSS values affect the design of the website. Bonus Project The book also includes a bonus project that requires the application of all the HTML and CSS concepts taught previously. Working through the project will not only give you an immense sense of achievement, it’ll also help you see how the various concepts tie together. Are you ready to dip your toes into the exciting world of web development? This book is for you. Click the BUY button and download it now. What you'll learn: - What is CSS and HTML? - What software do you need to write and run CSS codes? - What are HTML tags and elements? - What are the commonly used HTML tags and how to use them? - What are HTML IDs and Classes? - What is the basic CSS syntax? - What are CSS selectors? - What are pseudo classes and pseudo elements? - How to apply CSS rules to your website and what is the order of precedence? - What is the CSS box model? - How to position and float your CSS boxes - How to hide HTML content - How to change the background of CSS boxes - How to use the CSS color property to change colors - How to modify text and font of a website - How to create navigation bars - How to create gorgeous looking tables to display your data .. and more... Click the BUY button and download the book now to start learning HTML and CSS now. Learn them fast and learn them well. Tags: ------------ CSS, HTML5, web development, web page design, CSS examples, CSS tutorials, CSS coding, CSS for Dummies

Crack the Case System: Complete Case Interview Prep


David Ohrvall - 2005
    David Ohrvall's step-by-step approach combines practical instruction on structuring, analytics and communication, as well as insider tips and insights gained from training thousands of candidates. CTCS includes over 150 bonus videos on mbacase.com, 42 practice cases, homework and drills. About the author: David Ohrvall is the global expert on the topic of case interviews. A dynamic and sought-after speaker, he trains several thousand MBAs and undergraduates each year at premiere business schools around the world, including Wharton, Stanford, Harvard Business School, Chicago Booth, Duke's Fuqua School of Business, INSEAD, Oxford and Cambridge. David also has an extensive private coaching practice that has helped launch hundreds of candidates into consulting, venture capital, and a variety of industries. David is a former management consultant (Bain & Company), and a graduate of the Wharton School (MBA & undergrad). Learn more about David at www.mbacase.com.

Computer Systems: A Programmer's Perspective


Randal E. Bryant - 2002
    Often, computer science and computer engineering curricula don't provide students with a concentrated and consistent introduction to the fundamental concepts that underlie all computer systems. Traditional computer organization and logic design courses cover some of this material, but they focus largely on hardware design. They provide students with little or no understanding of how important software components operate, how application programs use systems, or how system attributes affect the performance and correctness of application programs. - A more complete view of systems - Takes a broader view of systems than traditional computer organization books, covering aspects of computer design, operating systems, compilers, and networking, provides students with the understanding of how programs run on real systems. - Systems presented from a programmers perspective - Material is presented in such a way that it has clear benefit to application programmers, students learn how to use this knowledge to improve program performance and reliability. They also become more effective in program debugging, because t

Electronic Commerce


Gary P. Schneider - 1999
    ELECTRONIC COMMERCE, EIGHTH EDITION covers emerging online technologies and trends and their influence on the electronic commerce marketplace.

Earned Value Project Management


Quentin W. Fleming - 1996
    In its most simple form, earned value equates to fundamental project management. This is not a new book, but rather it is an updated book. Authors Quentin Fleming and Joel Koppelman have made some important additions. In many cases, there will be no changes to a given section. But in other sections, the authors have made substantial revisions to what they had described in the first edition. Fleming and Koppelman’s goal remains the same with this update: describe earned value project management in its most fundamental form, for application to all projects, of any size or complexity. Writing in an easy-to-read, friendly, and humorous style characteristic of the best teachers, Fleming and Koppelman have identified the minimum requirements that they feel are necessary to use earned value as a simple tool for project managers. They have also witnessed the use of simple earned value on software projects, and find it particularly exciting. Realistically, a Cost Performance Index (CPI) is the same whether the project is a multibillion-dollar high-technology project, or a simple one hundred thousand-dollar software project. A CPI is a CPI … period. It is a solid metric that reflects the health of the project. In every chapter, Fleming and Koppelman stick with using simple stories to define their central concept. Their project examples range from peeling potatoes to building a house. Examples are in round numbers, and most formulas get no more complicated than one number divided by another. Earned Value Project Management—Second Edition may be the best-written, most easily understood project management book on the market today. Project managers will welcome this fresh translation of jargon into ordinary English. The authors have mastered a unique "early-warning" signal of impending cost problems in time for the project manager to react.

Design Patterns: Elements of Reusable Object-Oriented Software


Erich Gamma - 1994
    Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently. Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.

C# 4.0 in a Nutshell


Joseph Albahari - 2010
    It is a book I recommend." --Scott Guthrie, Corporate Vice President, .NET Developer Platform, Microsoft Corporation "A must-read for a concise but thorough examination of the parallel programming features in the .NET Framework 4." --Stephen Toub, Parallel Computing Platform Program Manager, Microsoft "This wonderful book is a great reference for developers of all levels." -- Chris Burrows, C# Compiler Team, Microsoft When you have questions about how to use C# 4.0 or the .NET CLR, this highly acclaimed bestseller has precisely the answers you need. Uniquely organized around concepts and use cases, this fourth edition includes in-depth coverage of new C# topics such as parallel programming, code contracts, dynamic programming, security, and COM interoperability. You'll also find updated information on LINQ, including examples that work with both LINQ to SQL and Entity Framework. This book has all the essential details to keep you on track with C# 4.0. Get up to speed on C# language basics, including syntax, types, and variables Explore advanced topics such as unsafe code and preprocessor directives Learn C# 4.0 features such as dynamic binding, type parameter variance, and optional and named parameters Work with .NET 4's rich set of features for parallel programming, code contracts, and the code security model Learn .NET topics, including XML, collections, I/O and networking, memory management, reflection, attributes, security, and native interoperability

100 Write-and-Learn Sight Word Practice Pages: Engaging Reproducible Activity Pages That Help Kids Recognize, Write, and Really LEARN the Top 100 High-Frequency Words That are Key to Reading Success


Terry Cooper - 2002
    Children read more fluently, write with greater ease, and spell more accurately when they know these high-frequency words! These fun, ready-to-go practice pages let kids trace, copy, manipulate, cut and paste, and write each sight word on their own. Features words from the Dolch Word List, a commonly recognized core of sight words. Also includes games and extension activities. For use with Grades K-2.

100 Property Investment Tips: Learn from the experts and accelerate your success


Rob Dix - 2015
    From sussing out the best deals and financing your investment to organising your taxes and dealing with tenants, it's all here - helping you to make more money with less stress.Among the 100 curated, carefully organised property investment tips in this book, you'll learn: Why you're doing your calculations all wrong How to use leverage to multiply your returns How to delegate The realistic alternatives to buy-to-let Why - and how - to buy below market value How to compete when you're constantly priced out by other buyers Ways to add value How to win at auctions Why you should get over your fear of interest-only mortgages What counts as an "expense" - and how to claim it A ton of nifty property investment tips, tricks and hacks for sourcing, financing and managing your propertyThe tips are organised into the following sections: Get started in property investment Find a deal Finance your investment Deal with tenants and management Focus on your strategy and goals Sort out your tax and accounts Tips, tricks and hacksWhatever your level of experience, you're sure to find some great new ideas to make you a more effective property investor.

Designing Data-Intensive Applications


Martin Kleppmann - 2015
    Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architectures

Envisioning Information


Edward R. Tufte - 1990
    The Whole Earth Review called Envisioning Information a "passionate, elegant revelation."

100 Ideas for Secondary Teachers: Outstanding Lessons


Ross Morrison McGill - 2013
    However, the integrity of an outstanding lesson will always be the same and this book attempts to bottle that formula so that you can recreate it time and time again.In his first book, Twitter phenomenon and outstanding teacher, Ross Morrison McGill provides a bank of inspirational ideas that can be picked up five minutes before your lesson starts and put into practice just as they are, or embedded into your day-to-day teaching to make every lesson an outstanding lesson! In his light-hearted and enthusiastic manner Ross guides you through the ideas he uses on a daily basis for managing behaviour, lesson planning, homework, assessment and all round outstanding teaching. Whether you are an experienced teacher or someone who has little practical teaching experience, there are ideas in this book that will change the way you think about your lessons.Ideas include: Snappy starters, Open classroom, Smiley faces, Student-led homework, Monday morning mantra and the popular five minute lesson plan.The 100 ideas series offers busy secondary teachers easy to implement, practical strategies and activities to improve and inspire their classroom practice. The bestselling series has been relaunched with a brand new look, including a new accessible dip in and out layout. Features include: Teachers tips, Taking it further tips, Quotes from the Ofsted framework and teachers, Bonus ideas, Hashtags and online resouces.