The Missing Happiness in Software and I.T Professionals


Book Description

"The logic says that with modern science and technology people must be more happy and healthy. The paradox is that only the converse is true. The present day professionals are only keen on Standard of Living. People simply do not seem to bother for Quality of Living. The health is deteriorating and happiness is dwindling at a rapid rate. It is a high time for a wakeup call. This book initially deals with why people are not happy and gives various causes of unhappiness. The later sections give glimpses of how to tune the mind to taste Happiness and various Happiness Boosters. Since Health is the Prime Mover of Happiness, ample illustrations have been given. The book also encompasses character which is most important for lasting Happiness. The last part of the book deals with how to Live Life on a higher Plane. The whole book is with illustrations and down to earth points which will help in transforming the life. "




FileMaker Pro 14: The Missing Manual


Book Description

You don’t need a technical background to build powerful databases with FileMaker Pro 14. This crystal-clear, objective guide shows you how to create a database that lets you do almost anything with your data so you can quickly achieve your goals. Whether you’re creating catalogs, managing inventory and billing, or planning a wedding, you’ll learn how to customize your database to run on a PC, Mac, web browser, or iOS device. The important stuff you need to know: Dive into relational data. Solve problems quickly by connecting and combining data from different tables. Create professional documents. Publish reports, charts, invoices, catalogs, and other documents with ease. Access data anywhere. Use FileMaker Go on your iPad or iPhone—or share data on the Web. Harness processing power. Use new calculation and scripting tools to crunch numbers, search text, and automate tasks. Run your database on a secure server. Learn the high-level features of FileMaker Pro Advanced. Keep your data safe. Set privileges and allow data sharing with FileMaker’s streamlined security features.




The Missing README


Book Description

Key concepts and best practices for new software engineers — stuff critical to your workplace success that you weren’t taught in school. For new software engineers, knowing how to program is only half the battle. You’ll quickly find that many of the skills and processes key to your success are not taught in any school or bootcamp. The Missing README fills in that gap—a distillation of workplace lessons, best practices, and engineering fundamentals that the authors have taught rookie developers at top companies for more than a decade. Early chapters explain what to expect when you begin your career at a company. The book’s middle section expands your technical education, teaching you how to work with existing codebases, address and prevent technical debt, write production-grade software, manage dependencies, test effectively, do code reviews, safely deploy software, design evolvable architectures, and handle incidents when you’re on-call. Additional chapters cover planning and interpersonal skills such as Agile planning, working effectively with your manager, and growing to senior levels and beyond. You’ll learn: How to use the legacy code change algorithm, and leave code cleaner than you found it How to write operable code with logging, metrics, configuration, and defensive programming How to write deterministic tests, submit code reviews, and give feedback on other people’s code The technical design process, including experiments, problem definition, documentation, and collaboration What to do when you are on-call, and how to navigate production incidents Architectural techniques that make code change easier Agile development practices like sprint planning, stand-ups, and retrospectives This is the book your tech lead wishes every new engineer would read before they start. By the end, you’ll know what it takes to transition into the workplace–from CS classes or bootcamps to professional software engineering.




From the Happy Sheet to the Bottom Line


Book Description

This book is designed to share the knowledge and expertise we have developed over the last ten years in helping our cutomers to solve the challenge of evaluating the return on investment from organisational development activities. It includes details of our approach, using our unique Performance Improvement Cycle(c), a number of case studies in leadership and coaching showing how it is possible to increase impact and measure return on investment from soft skills interventions, and a simple step by step guide to adopting the process. Our methodology, The Peformance Improvement Cycle(c) has recently been developed into a software solution, making the process even more efficient and this is described in the final chapter. Our process and system offer all stakeholders a range of beneifts including: Executives will see how investment in development is impoving the performance of the Organisation. Managers see how results improve through having a more skilled and effective workforce. Employees can demonstrate their own effectiveness through a consistent application of new sikills and learning. Learning and Development Professionals will see their function viewed as a profit centre rather than a cost centre. "Your book is concise and is presented in the format readers need. The approach summarised in your performance-improvement cycle is an excellent way to structure the process in easy-to-understand steps. " Jack Phillips ROI Institute "The book sets out a crystal clear case for straightforward ROI and two things in particular stand out; how vital it is to set objectives upfront before any training interventions are designed and the vital supportive role of senior/line managers. Peter Honey Publications




Facts and Fallacies of Software Engineering


Book Description

Regarding the controversial and thought-provoking assessments in this handbook, many software professionals might disagree with the authors, but all will embrace the debate. Glass identifies many of the key problems hampering success in this field. Each fact is supported by insightful discussion and detailed references.




Windows XP Pro


Book Description

Windows XP represents the grand unification of two Microsoft dynasties: the corporate series (Windows NT and 2000) and the home series (Windows 95, 98, and Me). The result offers rock-solid stability and a modern new look -- but it still doesn't come with a printed manual. Book jacket.




Many Happy Returns


Book Description

The inside story of H&R Block's entrepreneurial founder Henry Bloch In 1955 Henry Bloch and his brother Dick founded H&R Block. Through a mixture of hard work and luck, they transitioned this Kansas City based bookkeeping business into a tax preparation firm just as the IRS stopped preparing tax returns for people. Over the course of more than fifty years, the company grew to become the largest tax preparation firm in the world, serving more than twenty million clients a year. Many Happy Returns tells the compelling story of this company and its founder through Thomas Bloch, Henry's son, who worked along side his father for nearly twenty years. Page by page, you'll discover the rich history of this successful organization, and how Henry Bloch's relentless focus on providing consistent quality at the lowest cost helped the company expand into the worldwide industry leader it is today. Explores the professional and personal life of one of the most successful entrepreneurs in the United States Written by one of the closest people to Henry Bloch, his son, Thomas Details fifty years of H&R Block's rich history, from its humble beginnings to the present day Reveals the hard-won and fresh insights straight from one of the most uncommon business leaders of a generation Inspiring and informative, Many Happy Returns is the true story of a man who achieved the American Dream.




User Interface Design for Programmers


Book Description

Most programmers' fear of user interface (UI) programming comes from their fear of doing UI design. They think that UI design is like graphic design—the mysterious process by which creative, latte-drinking, all-black-wearing people produce cool-looking, artistic pieces. Most programmers see themselves as analytic, logical thinkers instead—strong at reasoning, weak on artistic judgment, and incapable of doing UI design. In this brilliantly readable book, author Joel Spolsky proposes simple, logical rules that can be applied without any artistic talent to improve any user interface, from traditional GUI applications to websites to consumer electronics. Spolsky's primary axiom, the importance of bringing the program model in line with the user model, is both rational and simple. In a fun and entertaining way, Spolky makes user interface design easy for programmers to grasp. After reading User Interface Design for Programmers, you'll know how to design interfaces with the user in mind. You'll learn the important principles that underlie all good UI design, and you'll learn how to perform usability testing that works.




Become an Effective Software Engineering Manager


Book Description

Software startups make global headlines every day. As technology companies succeed and grow, so do their engineering departments. In your career, you'll may suddenly get the opportunity to lead teams: to become a manager. But this is often uncharted territory. How can you decide whether this career move is right for you? And if you do, what do you need to learn to succeed? Where do you start? How do you know that you're doing it right? What does "it" even mean? And isn't management a dirty word? This book will share the secrets you need to know to manage engineers successfully. Going from engineer to manager doesn't have to be intimidating. Engineers can be managers, and fantastic ones at that. Cast aside the rhetoric and focus on practical, hands-on techniques and tools. You'll become an effective and supportive team leader that your staff will look up to. Start with your transition to being a manager and see how that compares to being an engineer. Learn how to better organize information, feel productive, and delegate, but not micromanage. Discover how to manage your own boss, hire and fire, do performance and salary reviews, and build a great team. You'll also learn the psychology: how to ship while keeping staff happy, coach and mentor, deal with deadline pressure, handle sensitive information, and navigate workplace politics. Consider your whole department. How can you work with other teams to ensure best practice? How do you help form guilds and committees and communicate effectively? How can you create career tracks for individual contributors and managers? How can you support flexible and remote working? How can you improve diversity in the industry through your own actions? This book will show you how. Great managers can make the world a better place. Join us.




Optimized C++


Book Description

In today’s fast and competitive world, a program’s performance is just as important to customers as the features it provides. This practical guide teaches developers performance-tuning principles that enable optimization in C++. You’ll learn how to make code that already embodies best practices of C++ design run faster and consume fewer resources on any computer—whether it’s a watch, phone, workstation, supercomputer, or globe-spanning network of servers. Author Kurt Guntheroth provides several running examples that demonstrate how to apply these principles incrementally to improve existing code so it meets customer requirements for responsiveness and throughput. The advice in this book will prove itself the first time you hear a colleague exclaim, “Wow, that was fast. Who fixed something?” Locate performance hot spots using the profiler and software timers Learn to perform repeatable experiments to measure performance of code changes Optimize use of dynamically allocated variables Improve performance of hot loops and functions Speed up string handling functions Recognize efficient algorithms and optimization patterns Learn the strengths—and weaknesses—of C++ container classes View searching and sorting through an optimizer’s eye Make efficient use of C++ streaming I/O functions Use C++ thread-based concurrency features effectively