Book picks similar to
Études for Erlang by J. David Eisenberg
erlang
computação
informatics
professional
Understanding Software: Max Kanat-Alexander on simplicity, coding, and how to suck less as a programmer
Max Kanat-Alexander - 2017
Max explains to you why programmers suck, and how to suck less as a programmer. There's just too much complex stuff in the world. Complex stuff can't be used, and it breaks too easily. Complexity is stupid. Simplicity is smart.Understanding Software covers many areas of programming, from how to write simple code to profound insights into programming, and then how to suck less at what you do! You'll discover the problems with software complexity, the root of its causes, and how to use simplicity to create great software. You'll examine debugging like you've never done before, and how to get a handle on being happy while working in teams.Max brings a selection of carefully crafted essays, thoughts, and advice about working and succeeding in the software industry, from his legendary blog Code Simplicity. Max has crafted forty-three essays which have the power to help you avoid complexity and embrace simplicity, so you can be a happier and more successful developer.Max's technical knowledge, insight, and kindness, has earned him code guru status, and his ideas will inspire you and help refresh your approach to the challenges of being a developer. What you will learn
See how to bring simplicity and success to your programming world
Clues to complexity - and how to build excellent software
Simplicity and software design
Principles for programmers
The secrets of rockstar programmers
Max's views and interpretation of the Software industry
Why Programmers suck and how to suck less as a programmer
Software design in two sentences
What is a bug? Go deep into debugging
About the Author Max Kanat-Alexander is the Technical Lead for Code Health at Google, where he does various work that helps other software engineers be more productive, including writing developer tools, creating educational programs, guiding refactoring efforts, and more.His roles at Google have included Tech Lead for YouTube on the Xbox, work on the Java JDK, JVM, and other aspects of Java for Google, and Technical Lead for Engineering Practices for YouTube, where he's supported developers across all of YouTube in best practices and engineering productivity. Max is a former Chief Architect of the Bugzilla Project, where he was one of the two main developers of the well-known Bugzilla Bug-Tracking System, used by thousands of organizations worldwide. Max also writes the legendary programming industry blog, Code Simplicity, where he challenges Complexity and embraces Simplicity for the programming industry.Max has been involved for several years at Google with enabling developers to work more effectively and helping shape engineering practice, and in this highly readable collection of essays you can share the best of his experience. Table of Contents
Part One: Principles for Programmers
Part Two: Software Complexity and its Causes
Part Three: Simplicity and Software Design
Part Four: Debugging
Part Five:
An Introduction to Enterprise Architecture
Scott A. Bernard - 2005
I wrote this book for three major reasons: (1) to help move business and technology planning from a systems and process-level view to a more strategy-driven enterprise-level view, (2) to promote and explain the emerging profession of EA, and (3) to provide the first textbook on the subject of EA, which is suitable for graduate and undergraduate levels of study. To date, other books on EA have been practitioner books not specifically oriented toward a student who may be learning the subject with little to no previous exposure. Therefore, this book contains references to related academic research and industry best practices, as well as my own observations about potential future practices and the direction of this emerging profession.
PIC Microcontroller and Embedded Systems: Using Assembly and C for PIC18
Muhammad Ali Mazidi - 2007
Offering numerous examples and a step-by-step approach, it covers both the Assembly and C programming languages and devotes separate chapters to interfacing with peripherals such as Timers, LCD, Serial Ports, Interrupts, Motors and more. A unique chapter on hardware design of the PIC system and the PIC trainer round out coverage. Systematic coverage of the PIC18 family of Microcontrollers. Assembly language and C language programming and interfacing techniques. Thorough coverage of Architectures and Assembly language programming of the PIC18. Thorough coverage of C language programming of the PIC18. Separate chapters on programming and interfacing the PIC with peripherals - Includes information on how to interface the PIC with LCD, keyboard, ADC, DAC, Sensors, Serial Ports, Timers, DC and Stepper Motors, Optoisolators, and RTC. Covers how to program each peripheral, first using the Assembly language and then using the C language. Those involved with PIC programming and interfacing using Assembly and C languages."
Security Metrics: Replacing Fear, Uncertainty, and Doubt
Andrew Jaquith - 2007
Using sample charts, graphics, case studies, and war stories, Yankee Group Security Expert Andrew Jaquith demonstrates exactly how to establish effective metrics based on your organization's unique requirements. You'll discover how to quantify hard-to-measure security activities, compile and analyze all relevant data, identify strengths and weaknesses, set cost-effective priorities for improvement, and craft compelling messages for senior management. Security Metrics successfully bridges management's quantitative viewpoint with the nuts-and-bolts approach typically taken by security professionals. It brings together expert solutions drawn from Jaquith's extensive consulting work in the software, aerospace, and financial services industries, including new metrics presented nowhere else. You'll learn how to: - Replace nonstop crisis response with a systematic approach to security improvement - Understand the differences between "good" and "bad" metrics - Measure coverage and control, vulnerability management, password quality, patch latency, benchmark scoring, and business-adjusted risk - Quantify the effectiveness of security acquisition, implementation, and other program activities - Organize, aggregate, and analyze your data to bring out key insights - Use visualization to understand and communicate security issues more clearly - Capture valuable data from firewalls and antivirus logs, third-party auditor reports, and other resources - Implement balanced scorecards that present compact, holistic views of organizational security effectiveness Whether you're an engineer or consultant responsible for security and reporting to management-or an executive who needs better information for decision-making-Security Metrics is the resource you have been searching for. Andrew Jaquith, program manager for Yankee Group's Security Solutions and Services Decision Service, advises enterprise clients on prioritizing and managing security resources. He also helps security vendors develop product, service, and go-to-market strategies for reaching enterprise customers. He co-founded @stake, Inc., a security consulting pioneer acquired by Symantec Corporation in 2004. His application security and metrics research has been featured in CIO, CSO, InformationWeek, IEEE Security and Privacy, and The Economist. Foreword Preface Acknowledgments About the Author Chapter 1 Introduction: Escaping the Hamster Wheel of Pain Chapter 2 Defining Security Metrics Chapter 3 Diagnosing Problems and Measuring Technical Security Chapter 4 Measuring Program Effectiveness Chapter 5 Analysis Techniques Chapter 6 Visualization Chapter 7 Automating Metrics Calculations Chapter 8 Designing Security Scorecards Index
Indian Innovators
Akshat Agrawal - 2015
Each innovator comes from diverse backgrounds from those who hold a PhD to those who have had no formal education! Despite this difference, what unites them is their passion for innovation, the grit with which they have fought adversities and their vision for a better world.Each story celebrates the triumphant spirit of these determined individuals in a society that places little incentive on innovation. These innovators have resolved to break the status quo in the Indian innovation landscape!
Payments Systems in the U.S.: A Guide for the Payments Professional
Carol Coye Benson - 2010
In clear and lively writing, the authors explain how the payments systems work, how they evolved, who uses them, who provides them, who profits from them, and how they are changing. Anyone in the payments industry – or needing to use payments products – can benefit from understanding this. The third edition updates information about each system, adds a chapter on payments innovation, and includes a glossary of industry terminology.
Digital Communications: Fundamentals and Applications
Bernard Sklar - 1987
It can serve both as an excellent introduction for the graduate student with some background in probability theory or as a valuable reference for the practicing ommunication system engineer. For both communities, the treatment is clear and well presented." - Andrew Viterbi, The Viterbi Group Master every key digital communications technology, concept, and technique. Digital Communications, Second Edition is a thoroughly revised and updated edition of the field's classic, best-selling introduction. With remarkable clarity, Dr. Bernard Sklar introduces every digital communication technology at the heart of today's wireless and Internet revolutions, providing a unified structure and context for understanding them -- all without sacrificing mathematical precision. Sklar begins by introducing the fundamentals of signals, spectra, formatting, and baseband transmission. Next, he presents practical coverage of virtually every contemporary modulation, coding, and signal processing technique, with numeric examples and step-by-step implementation guidance. Coverage includes: Signals and processing steps: from information source through transmitter, channel, receiver, and information sinkKey tradeoffs: signal-to-noise ratios, probability of error, and bandwidth expenditureTrellis-coded modulation and Reed-Solomon codes: what's behind the mathSynchronization and spread spectrum solutionsFading channels: causes, effects, and techniques for withstanding fadingThe first complete how-to guide to turbo codes: squeezing maximum performance out of digital connectionsImplementing encryption with PGP, the de facto industry standard Whether you're building wireless systems, xDSL, fiber or coax-based services, satellite networks, or Internet infrastructure, Sklar presents the theory and the practical implementation details you need. With nearly 500 illustrations and 300 problems and exercises, there's never been a faster way to master advanced digital communications. CD-ROM INCLUDED The CD-ROM contains a complete educational version of Elanix' SystemView DSP design software, as well as detailed notes for getting started, a comprehensive DSP tutorial, and over 50 additional communications exercises.
Mark Zuckerberg: 50 Life and Business Lessons from Mark Zuckerberg
George Ilian - 2016
It is not a text book nor a biography, but more of a cheat sheet for reading on the bus or in the bathroom, so that you can pick out the most significant points without having to carry around a bag of weighty tomes. You can read it all in one sitting, or look up specific case studies as and when you are looking for inspiration or direction. The 50 lessons outlined here are drawn from interviews Mark Zuckerberg has given, from the numerous blogs and books written about him, and, most importantly, from the successes and failures on his road to success. Additionally You Get 2 Bonus Ebooks - 69 Ways to Make Money From Home - Bitcoins Beginner’s Guide
Dont Make Me Think (Blinkist Summaries)
Blinkist
Witty, commonsensical, and eminently practical, it’s one of the best-loved and most recommended books on the subject.In this 3rd edition, Steve returns with fresh perspective to reexamine the principles that made Don’t Make Me Think a classic-–with updated examples and a new chapter on mobile usability. And it’s still short, profusely illustrated…and best of all–fun to read.If you’ve read it before, you’ll rediscover what made Don’t Make Me Think so essential to Web designers and developers around the world. If you’ve never read it, you’ll see why so many people have said it should be required reading for anyone working on Web sites.
Lead from the Future: How to Turn Visionary Thinking Into Breakthrough Growth
Mark W. Johnson - 2020
In business, they are last-name-only disrupters like Jobs, Bezos, and Hastings, and, in politics, they are such transformative figures as Mandela and FDR. They're bold and prophetic and at the same time pragmatic. They don't just promote change--they drive it, and they inspire and mobilize others to do the same.Although these leaders possess innate qualities that make them extraordinary, what truly sets them apart is their ability to turn their visions into action.In this timely and compelling book, Mark W. Johnson, cofounder of Innosight, and Josh Suskewicz, an Innosight partner, lay out a new and innovative approach to developing and executing the visionary ideas that drive breakthrough growth. This approach includes:
Developing a mind-set that enables you to look beyond the present
Translating your vision into a strategic plan that your team can align around and commit to
Instilling visionary thinking into the processes and culture of your whole organization
As practical as it is inspiring, Lead from the Future is the guide you and your team need in order to think clearly, creatively, and expansively, and then act decisively about what comes next.
Professional Android 2 Application Development
Reto Meier - 2010
This update to the bestselling first edition dives in to cover the exciting new features of the latest release of the Android mobile platform.Providing in-depth coverage of how to build mobile applications using the next major release of the Android SDK, this invaluable resource takes a hands-on approach to discussing Android with a series of projects, each of which introduces a new feature and highlights techniques and best practices to get the most out of Android.The Android SDK is a powerful, flexible, open source platform for mobile devices Shares helpful techniques and best practices to maximize the capabilities of Android Explains the possibilities of Android through the use of a series of detailed projects Demonstrates how to create real-world mobile applications for Android phones Includes coverage of the latest version of Android Providing concise and compelling examples, Professional Android Application Development is an updated guide aimed at helping you create mobile applications for mobile devices running the latest version of Android.
Be the Better Broker, Volume 1: Become A Top Producer: A Study of Mortgage Agents, Originators and Loan Officers
Dustan Woodhouse - 2015
This volume (1) focuses on the traits, habits, and skills to start forming before you enter the business. This is the top producer starter kit. This book is about putting you on a path to success prior even to being licensed. Loaded with specific actions to take today, actions that will improve your value to clients and employers alike. Are you ready to Be the Better Broker?
Improving Performance: How to Manage the White Space in the Organization Chart
Geary A. Rummler - 1990
It was the first such approach to bridge the gap between organization strategy and the individual. Now, in this revised and expanded new edition, Rummler and Brache reflect on the key needs of organizations faced with today's challenge of managing change. With multiple charts, checklists, hands-on tools and case studies, the authors show how they implemented their Performance Improvement methodology in over 250 successful projects with clients such as Hewlett-Packard, 3M, Shell Oil, and Citibank.
BABOK. A Guide to Business Analysis Body of Knowledge.
International Institute of Business Analysis - 2018
Business analysis involves understanding how organizations function to accomplish their purposes and defining the capabilities an organization requires to provide products and services to external stakeholders. It includes the definition of organizational goals, understanding how those goals connect to specific objectives, determining the courses of action that an organization has to undertake to achieve those goals and objectives, and defining how the various organizational units and stakeholders within and outside of that organization interact. A Guide to the Business Analysis Body of Knowledge(R) (BABOK(R) Guide) contains a description of generally accepted practices in the field of business analysis. The content included in this release has been verified through reviews by practitioners, surveys of the business analysis community, and consultations with recognized experts in the field. In less than five years, the BABOK(R) Guide has been recognized around the world as a key tool for the practice of business analysis and become a widely-accepted standard for the profession, with over 200,000 copies downloaded from the IIBA(R) website.
Righting Software
Juval Lowy - 2019
Although companies of every kind have successfully implemented his original design ideas across hundreds of systems, these insights have never before appeared in print.Based on first principles in software engineering and a comprehensive set of matching tools and techniques, Löwy's methodology integrates system design and project design. First, he describes the primary area where many software architects fail and shows how to decompose a system into smaller building blocks or services, based on volatility. Next, he shows how to flow an effective project design from the system design; how to accurately calculate the project duration, cost, and risk; and how to devise multiple execution options.The method and principles in
Righting Software
apply regardless of your project and company size, technology, platform, or industry. Löwy starts the reader on a journey that addresses the critical challenges of software development today by righting software systems and projects as well as careers-and possibly the software industry as a whole. Software professionals, architects, project leads, or managers at any stage of their career will benefit greatly from this book, which provides guidance and knowledge that would otherwise take decades and many projects to acquire. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.