Book picks similar to
Architecting Software Intensive Systems: A Practitioners Guide by Anthony J. Lattanze
architecture
english
entarch
recommended
Concurrent Programming in Java(tm): Design Principles and Pattern
Doug Lea - 1996
Thread programming enables developers to design applications that are more responsive to user demands, faster, and more easily controlled. This book offers comprehensive coverage of this vital aspect of the Java language. The book is completely up-to-date with the new thread model that is now incorporated into the most recent version of the Java Virtual Machine. All Java programmers interested in doing concurrent programming must understand these new concepts. The book approaches the topic from a design pattern point of view. It introduces and summarizes Java's concurrency support, shows readers how to initiate, control, and coordinate concurrent activities, and offers numerous recipe-like techniques for designing and implementing Java structures that solve common concurrent programming challenges. Specifically, the book presents important strategies for avoiding the inconsistencies that can crop up in multi-threaded programs, addresses the concept of liveness-how to ensure that all threads in use are kept active simultaneously, examines state-dependent action, and demonstrates effective methods for handling user requests in a multi-threaded environment.
Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)
Marianne Bellotti - 2021
Aging computer systems present complex technical challenges for organizations both large and small, and Kill It with Fire provides sound strategies for spearheading modernization efforts.Kill It with Fire examines aging computer systems, the evolution of technology over time, and how organizations can modernize, maintain, and future-proof their current systems.In playful and engaging prose, Marianne Bellotti uses real-world case studies to illustrate the technical challenges of modernizing complex legacy systems, as well as the organizational challenges of time-intensive maintenance efforts. The book explains how to evaluate existing architecture, create upgrade plans, and handle communication structures. Team exercises and historical analyses of complex computer systems make this a valuable resource for those in both older and newer companies, and will help readers restore or create systems built to evolve as time goes on.
Welcome to Islam: A Step-by-Step Guide for New Muslims
Mustafa Umar - 2012
'Welcome to Islam' is a step-by-step guide to help people who have just accepted Islam. It teaches them the absolute basics of Islam that they should learn within their first month of being a Muslim. This work is not another introductory book on Islam but rather a step-by-step instruction manual that allows you to start practicing what you learn immediately. It also contains valuable advice on some common challenges that new Muslims often face.
Culture is Everything: The Story And System Of A Start-Up That Became Australia's Best Place To Work
Tristan White - 2017
He had a dream to work in a job that inspired him. He didn’t find that job, so he created it. In 2004, The Physio Co (TPC) was born with one team member: Tristan White. In the thirteen years since, TPC has become a remarkable healthcare success story based upon fast growth and a thriving, systemized company culture. Tristan’s obsession with creating an inspiring place to work for himself and others has resulted in more than a decade of learning, testing and refining. If you’ve ever wondered how to build and sustain a thriving company culture, the Culture Is Everything system developed by Tristan White and The Physio Co team is your answer. The Physio Co story and Culture Is Everything system explained in this book will give you the confidence and knowledge to create a strong culture in your very own business or team.
Getting Clojure
Russ Olsen - 2018
The vision behind Clojure is of a radically simple language framework holding together a sophisticated collection of programming features. Learning Clojure involves much more than just learning the mechanics of the language. To really get Clojure you need to understand the ideas underlying this structure of framework and features. You need this book: an accessible introduction to Clojure that focuses on the ideas behind the language as well as the practical details of writing code.
Living by your own Rules
Devdutt Pattanaik - 2016
His profound management sutras are derived from his bestselling books on business and management. They show how individuals can realize their potential, create wealth and achieve lasting success by following uniquely Indian principles (based on Hindu, Jain and Buddhist mythology) of goal setting, strategic thinking and decision-making.
Be the Better Broker, Volume 2: Days 1-100 As A New Broker, Building Lasting Foundations and Surviving in the Meantime
Dustan Woodhouse - 2016
Whether you are a rookie or an established Broker, this is the guide you need to lay the foundations for long-term success. Author Dustan Woodhouse has packed this book with dozens of tips and lessons gleaned from personal experience processing over 1,300 mortgage files and taking in over 2,000 applications verbally. You'll learn... - The old-school piece of technology that's every broker's best friend - How to have a complete application built by the time the very first phone call ends - When smart brokers decide to walk away from a file - Where to invest your marketing dollars (and where you'd just be throwing that money away) - How to trade cold-calling for warm-calling - How the "paycheque mentality" can sink your business, and what to do about it Every step, every tip, every process is aimed at building long-term relationships with clients and referral partners alike. It's all designed to get you to the holy grail of a referral-only business. Your mantra? Get the application. Here's how to do it.
The Growth Quotient: How to achieve sustainable professional growth and development (Growth Engineering Master Series, #1)
Subbarao Mukkavilli - 2020
Most of the skillsets we use today will be irrelevant very soon. Several jobs that exist today will be extinct. AI-powered apps and robots will replace all of them. Corona Pandemic has fast-tracked most of these developments. COVID is rewriting the rules of the game, and AI is automating them. Acute talent deficiency is another pandemic all of us will face very soon. Ok. Let us park the pandemics for some time and talk about our eyesight. The average human eyesight is around 20 by 20. People with 20/30 vision don’t get a driving license in most countries. Anything around 20/1000 is considered blindness. What about our mindsight? Is it 20/20? Much lesser. This book teaches you how to improve your mind-sight. This book introduces four different lenses. These lenses improve the mind-sight significantly. Let's talk about hunger now. Whenever we are hungry, our tummy sends multiple signals to the whole body. Immediately, our eyes start the search operation, and our tongue joins the mission with the taste sensors. The nose filters out the smells, and the mouth begins to secrete the saliva. The whole body works in tandem until we finish a plate or two—most of the time, over-cooperation results in super binging.What about our brains? Is it endowed with all these facilities? How do you know when the brain is hungry? How do you sense if someone feeds it toxic food?All successful leaders in the world have a Mind Position System™ fitted to their brains. The mid positioning system helps them to navigate through any tough and uncomfortable situation. You can also get this if you want. This book teaches you how to install one. Three aspects define your personality:What you haveWhat you dropWhat you pickThe foundational qualities you need to have:High AmbitionA strong Belief systemClarity on goals and ambitionsUndeterred DisciplineABCDs™ in short.The thoughts you need to drop:Unrealistic ExpectationsUnfounded FearGreedHatredEFGH in short.You need to pick four quotients (or lenses):1. Consciousness Quotient 2. Environmental Quotient 3. Digital Quotient4. Number QuotientThat's not all. You will learn to apply the following time tested methods at your workplace:GRIT method to achieve your goalsOPEN method for better communication SIMPLE method to for effective communication and presentation PATH method to get customer delightHEAL method to heal the wounded clients and team membersSUIT method to resolve team conflictsCALM method to overcome fear★★★★★ Jose Cornelio for Readers' FavoriteThe author has the gift of communicating complex ideas in a clear and accessible manner. In a world filled with distractions, Suram teaches leaders how to thrive and successfully accomplish work that matters. This is a book that anyone who wants to be an effective leader should read.
Building Evolutionary Architectures: Support Constant Change
Neal Ford - 2017
Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how architecture changes over time, along with ways to protect important architectural characteristics as it evolves. This practical guide ties those parts together with a new way to think about architecture and time.
Tesla Motors: How Elon Musk and Company Made Electric Cars Cool, and Sparked the Next Tech Revolution
Charles Morris - 2014
The most trusted sources in the auto industry have called its Model S the most advanced, safest and best-performing car ever built - and it doesn’t use a drop of gasoline. Tesla has changed the way the public perceives electric vehicles, and inspired the major automakers to revive their own dormant efforts to sell EVs. However, even amidst the avalanche of media coverage that followed the triumph of the Model S, few have grasped the true significance of what is happening. Tesla has redefined the automobile, sparked a new wave of innovation comparable to the internet and mobile computing revolutions, and unleashed forces that will transform not just the auto industry, but every aspect of society. The Tesla story is one part of an ongoing tide of change driven by the use of information technology to eliminate “friction” such as geographic distance, middlemen and outdated regulations. Tesla is simply applying the new order to the auto industry, but the automobile is such a pervasive influence in our lives that redefining how it is designed, built, driven and sold will have sweeping effects in unexpected areas. Just as Tesla built the Model S as an electric vehicle “from the ground up,” it has taken an outsider’s approach to the way it markets its cars. Its direct sales model has drawn legal challenges from entrenched auto dealers, who fear that their outdated business model will be destroyed. Its systems approach to the software and electronics in its cars has highlighted how far behind the technological times the major automakers are. It’s easy to see why readers find Tesla irresistible. CEO Elon Musk is a superstar entrepreneur, a “nauseatingly pro-US” immigrant and the leader of two other cutting-edge companies. Tesla dares to challenge the establishment behemoths and, so far at least, has handily beaten them at their own game. In this history of the 21st century’s most exciting startup, Charles Morris begins with a brief history of EVs and a biography of Tesla’s driving force, Elon Musk. He then details the history of the company, told in the words of the Silicon Valley entrepreneurs who made it happen. There are many fascinating stories here: Martin Eberhard’s realization that there were many like himself, who loved fast cars but wanted to help the environment and bring about the post-oil age; the freewheeling first days, reminiscent of the early internet era; the incredible ingenuity of the team who built the Roadster; Tesla’s near-death experience and miraculous resurrection; the spiteful split between the company’s larger-than-life leaders; the gloves-off battles with hostile media such as Top Gear and the New York Times; and the media’s ironic about-face when the magnificent Model S won the industry’s highest honors, and naysayers became cheerleaders overnight. And the story is just beginning: Tesla has breathtakingly ambitious plans for the future.This book was updated May 1, 2015 to include the latest on the Gigafactory and the D package.
The Contemporary Singer: Elements of Vocal Technique
Anne Peckham - 2000
Includes lead sheets for such standard vocal repertoire pieces as: Yesterday * I'm Beginning to See the Light * and I Heard it Through the Grapevine. Maximize your vocal potential with this outstanding guide
Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture
David Kushner - 2003
Together, they ruled big business. They transformed popular culture. And they provoked a national controversy. More than anything, they lived a unique and rollicking American Dream, escaping the broken homes of their youth to produce the most notoriously successful game franchises in history—Doom and Quake— until the games they made tore them apart. This is a story of friendship and betrayal, commerce and artistry—a powerful and compassionate account of what it's like to be young, driven, and wildly creative.
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.
Team Topologies: Organizing Business and Technology Teams for Fast Flow
Matthew Skelton - 2019
But how do you build the best team organization for your specific goals, culture, and needs? Team Topologies is a practical, step-by-step, adaptive model for organizational design and team interaction based on four fundamental team types and three team interaction patterns. It is a model that treats teams as the fundamental means of delivery, where team structures and communication pathways are able to evolve with technological and organizational maturity.In Team Topologies, IT consultants Matthew Skelton and Manuel Pais share secrets of successful team patterns and interactions to help readers choose and evolve the right team patterns for their organization, making sure to keep the software healthy and optimize value streams.Team Topologies is a major step forward in organizational design for software, presenting a well-defined way for teams to interact and interrelate that helps make the resulting software architecture clearer and more sustainable, turning inter-team problems into valuable signals for the self-steering organization.
Practical Object Oriented Design in Ruby
Sandi Metz - 2012
The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples. Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info. The first title to focus squarely on object-oriented Ruby application design,
Practical Object-Oriented Design in Ruby
will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues. This guide will help you Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade Decide what belongs in a single Ruby class Avoid entangling objects that should be kept separate Define flexible interfaces among objects Reduce programming overhead costs with duck typing Successfully apply inheritance Build objects via composition Design cost-effective tests Solve common problems associated with poorly designed Ruby code