Book picks similar to
The Core IOS Developer's Cookbook by Erica Sadun
pega-library
programming
adventure-team-library
bought-and-returned
The Spatial Web: How Web 3.0 Will Connect Humans, Machines, and AI to Transform the World
Gabriel Rene - 2019
Blade Runner, The Matrix, Star Wars, Avatar, Star Trek, Ready Player One and Avengers show us futuristic worlds where holograms, intelligent robots, smart devices, virtual avatars, digital transactions, and universe-scale teleportation work together perfectly, somehow seamlessly combining the virtual and the physical with the mechanical and the biological. Science fiction has done an excellent job describing a vision of the future where the digital and physical merge naturally into one — in a way that just works everywhere, for everyone. However, none of these visionary fictional works go so far as to describe exactly how this would actually be accomplished. While it has inspired many of us to ask the question—How do we enable science fantasy to become....science fact? The Spatial Web achieves this by first describing how exponentially powerful computing technologies are creating a great “Convergence.” How Augmented and Virtual Reality will enable us to overlay our information and imaginations onto the world. How Artificial Intelligence will infuse the environments and objects around us with adaptive intelligence. How the Internet of Things and Robotics will enable our vehicles, appliances, clothing, furniture, and homes to become connected and embodied with the power to see, feel, hear, smell, touch and move things in the world, and how Blockchain and Cryptocurrencies will secure our data and enable real-time transactions between the human, machine and virtual economies of the future. The book then dives deeply into the challenges and shortcomings of the World Wide Web, the rise of fake news and surveillance capitalism in Web 2.0 and the risk of algorithmic terrorism and biological hacking and “fake-reality” in Web 3.0. It raises concerns about the threat that emerging technologies pose in the hands of rogue actors whether human, algorithmic, corporate or state-sponsored and calls for common sense governance and global cooperation. It calls for business leaders, organizations and governments to not only support interoperable standards for software code, but critically, for ethical, and social codes as well. Authors Gabriel René and Dan Mapes describe in vivid detail how a new “spatial” protocol is required in order to connect the various exponential technologies of the 21st century into an integrated network capable of tracking and managing the real-time activities of our cities, monitoring and adjusting the supply chains that feed them, optimizing our farms and natural resources, automating our manufacturing and distribution, transforming marketing and commerce, accelerating our global economies, running advanced planet-scale simulations and predictions, and even bridging the gap between our interior individual reality and our exterior collective one. Enabling the ability for humans, machines and AI to communicate, collaborate and coordinate activities in the world at a global scale and how the thoughtful application of these technologies could lead to an unprecedented opportunity to create a truly global “networked” civilization or "Smart World.” The book artfully shifts between cyberpunk futurism, cautionary tale-telling, and life-affirming call-to-arms. It challenges us to consider the importance of today’s technological choices as individuals, organizations, and as a species, as we face the historic opportunity we have to transform the web, the world, and our very definition of reality.
12 Essential Skills for Software Architects
Dave Hendricksen - 2011
In today's agile environments, these "soft" skills have grown even more crucial to success as an architect. For many developers, however, these skills don't come naturally-and they're rarely addressed in formal training. Now, long-time software architect Dave Hendricksen helps you fill this gap, supercharge your organizational impact, and quickly move to the next level in your career. In
12 Essential Skills for Software Architects,
Hendricksen begins by pinpointing the specific relationship, personal, and business skills that successful architects rely upon. Next, he presents proven methods for systematically developing and sharpening every one of these skills, from negotiation and leadership to pragmatism and vision. From start to finish, this book's practical insights can help you get the architect position you want-and thrive once you have it! The soft skills you need... ...and a coherent framework and practical methodology for mastering them! Relationship skills Leadership, politics, gracious behavior, communication, negotiation Personal skills Context switching, transparency, passion Business skills Pragmatism, vision, business knowledge, innovation
This Is Lean: Resolving the Efficiency Paradox
Niklas Modig - 2011
This-is-Lean
Language Implementation Patterns: Techniques for Implementing Domain-Specific Languages
Terence Parr - 2009
Instead of writing code in a general-purpose programming language, you can first build a custom language tailored to make you efficient in a particular domain. The key is understanding the common patterns found across language implementations. Language Design Patterns identifies and condenses the most common design patterns, providing sample implementations of each. The pattern implementations use Java, but the patterns themselves are completely general. Some of the implementations use the well-known ANTLR parser generator, so readers will find this book an excellent source of ANTLR examples as well. But this book will benefit anyone interested in implementing languages, regardless of their tool of choice. Other language implementation books focus on compilers, which you rarely need in your daily life. Instead, Language Design Patterns shows you patterns you can use for all kinds of language applications. You'll learn to create configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. Each chapter groups related design patterns and, in each pattern, you'll get hands-on experience by building a complete sample implementation. By the time you finish the book, you'll know how to solve most common language implementation problems.
A Doctor in Africa
Andrew Browning - 2021
Andrew began his African career in the 1990s working with the late Dr Catherine Hamlin and since then has started the Barbara May Foundation, which has built hospitals, trained staff and established programs to heal fistulas and also prevent them from occurring around Africa in the world's most disadvantaged women.Two million African women are estimated to be suffering with obstetric fistulas. They are often made outcasts in their own community, unable to leave their homes and left with little prospect of a happy, fulfilling life. Andrew's operations, and the spread of fistula-skilled surgeons he is training across the continent, don't just relieve the emotional and physical pain of the women affected, but give them hope and a future.A Doctor in Africa is the uplifting story of Andrew's life, from the challenges faced along the way to the stories of the women whose lives he has forever changed.All royalties from the sale of this book will be donated to the Barbara May Foundation.Praise for A Doctor in Africa'Andrew's compassion for the women of Africa will inspire and uplift you. Written with warmth and enormous empathy, this book will make you cry - often with tears of joy - and on turning the page have you laughing out loud. A Doctor in Africa is a masterpiece in compassion, sensitivity and caring.' Dame Ann Gloag DBE. Founder, Freedom From Fistula'Andrew Browning's deep compassion and wonderful surgical skills have given new life to thousands of mothers suffering severe, often horrific childbirth injuries. This Australian doctor has dedicated his life to helping women in Ethiopia, Tanzania and right throughout Africa and beyond regain their dignity and place in society.' Dr Robert Tong AM, Chair, Hamlin Fistula Australia'Through Dr Browning's astonishing work, countless women shunned even by their own communities are healed, and rivers of tears are turned to laughter and joy. You will cry, you will weep, you will be aghast, but ultimately you will thank God for people like Andrew Browning. Read this if you want your heart broken, then sewn back together richer and pumping with gratitude.' Canon Tim Swan, CEO Anglican Aid'Dr Andrew Browning is known to us as "the surgeon of difficult cases". In his book, he brings us real stories of the victims of fistula, but with restored good health. Andrew is a compassionate, skilled, devoted, young surgeon who has brought hope and dignity to many vulnerable African women. He awakens our inner being, moving us to become more compassionate.' Sister Dr Imelda Nabukalu, Deputy Medical Director Kitovu Mission Hospital, Masaka, Uganda'Following in the footsteps of his legendary mentor, Dr Catherine Hamlin, Dr Andrew Browning's extraordinary life is as fascinating as it is inspiring. Dr Browning is living out his faith by giving the priceless gift of health to multitudes of African women suffering horrendous injuries simply for trying to bring a child into the world.' Kate Grant, CEO of the Fistula Foundation USA'I urge you to take up this wonderful read and find your heart deeply thankful and your mind wonderfully informed. The work that Andrew has been doing is a bright signpost to the God he serves. If there is a more thrilling description of what one Aussie doctor has seen and done in African villages to get women restored and rejoicing I'd like to know about it. This book is one of the best antidotes to despondency and doubt I have ever read.' Simon Manchester, Former Rector, St Thomas Anglican Church North Sydney'Andrew's deep connection with Africa, the land and her people is both confronting and inspiring. Restoring dignity to a marginalised woman is powerful for that individual and her society. His message is one of joy, and hope for a better world.' Dr Vijay Roach, President, Royal Australian and New Zealand College of Obstetricians and Gynaecologists'Like an Odysseus of modern Africa, Andrew Browning's extensive, interesting and compassion-rich travels with his family to care for local women are also amazing for their rugged versatility and adventurous brio. An exciting story off the beaten track, both literally and medically.' Richard Hamlin'It has been a privilege to know and work with Dr Andrew Browning. He has been a mentor, role model and great fistula surgeon. He has surrendered his life to help fistula patients. His dedication in fistula work has brought smiles to thousands of women. His life story is inspirational and I would wish to walk in his footsteps.' Dr James J. Chapa, MD, MMed (Obs/Gyn), MPH, Fistula Surgeon and FIGO Accredited Trainer, CCBRT Hospital, Dar es Salaam, Tanzania
Rules of Play: Game Design Fundamentals
Katie Salen - 2003
In Rules of Play Katie Salen and Eric Zimmerman present a much-needed primer for this emerging field. They offer a unified model for looking at all kinds of games, from board games and sports to computer and video games. As active participants in game culture, the authors have written Rules of Play as a catalyst for innovation, filled with new concepts, strategies, and methodologies for creating and understanding games. Building an aesthetics of interactive systems, Salen and Zimmerman define core concepts like play, design, and interactivity. They look at games through a series of eighteen game design schemas, or conceptual frameworks, including games as systems of emergence and information, as contexts for social play, as a storytelling medium, and as sites of cultural resistance.Written for game scholars, game developers, and interactive designers, Rules of Play is a textbook, reference book, and theoretical guide. It is the first comprehensive attempt to establish a solid theoretical framework for the emerging discipline of game design.
Ejb 3 in Action
Debu Panda - 2007
This book builds on the contributions and strengths of seminal technologies like Spring, Hibernate, and TopLink.EJB 3 is the most important innovation introduced in Java EE 5.0. EJB 3 simplifies enterprise development, abandoning the complex EJB 2.x model in favor of a lightweight POJO framework. The new API represents a fresh perspective on EJB without sacrificing the mission of enabling business application developers to create robust, scalable, standards-based solutions.EJB 3 in Action is a fast-paced tutorial, geared toward helping you learn EJB 3 and the Java Persistence API quickly and easily. For newcomers to EJB, this book provides a solid foundation in EJB. For the developer moving to EJB 3 from EJB 2, this book addresses the changes both in the EJB API and in the way the developer should approach EJB and persistence.
Programming Scala: Scalability = Functional Programming + Objects
Dean Wampler - 2009
With this book, you'll discover why Scala is ideal for highly scalable, component-based applications that support concurrency and distribution.Programming Scala clearly explains the advantages of Scala as a JVM language. You'll learn how to leverage the wealth of Java class libraries to meet the practical needs of enterprise and Internet projects more easily. Packed with code examples, this book provides useful information on Scala's command-line tools, third-party tools, libraries, and available language-aware plugins for editors and IDEs.Learn how Scala's succinct and flexible code helps you program fasterDiscover the notable improvements Scala offers over Java's object modelGet a concise overview of functional programming, and learn how Scala's support for it offers a better approach to concurrencyKnow how to use mixin composition with traits, pattern matching, concurrency with Actors, and other essential featuresTake advantage of Scala's built-in support for XMLLearn how to develop domain-specific languagesUnderstand the basics for designing test-driven Scala applications
The D Programming Language
Andrei Alexandrescu - 2010
I'm sure you'll find the read rewarding." --From the Foreword by Scott Meyers D is a programming language built to help programmers address the challenges of modern software development. It does so by fostering modules interconnected through precise interfaces, a federation of tightly integrated programming paradigms, language-enforced thread isolation, modular type safety, an efficient memory model, and more.
The D Programming Language
is an authoritative and comprehensive introduction to D. Reflecting the author's signature style, the writing is casual and conversational, but never at the expense of focus and pre-cision. It covers all aspects of the language (such as expressions, statements, types, functions, contracts, and modules), but it is much more than an enumeration of features. Inside the book you will find In-depth explanations, with idiomatic examples, for all language features How feature groups support major programming paradigms Rationale and best-use advice for each major feature Discussion of cross-cutting issues, such as error handling, contract programming, and concurrency Tables, figures, and "cheat sheets" that serve as a handy quick reference for day-to-day problem solving with D Written for the working programmer,
The D Programming Language
not only introduces the D language--it presents a compendium of good practices and idioms to help both your coding with D and your coding in general.
The Art of Doing Science and Engineering: Learning to Learn
Richard Hamming - 1996
By presenting actual experiences and analyzing them as they are described, the author conveys the developmental thought processes employed and shows a style of thinking that leads to successful results is something that can be learned. Along with spectacular successes, the author also conveys how failures contributed to shaping the thought processes. Provides the reader with a style of thinking that will enhance a person's ability to function as a problem-solver of complex technical issues. Consists of a collection of stories about the author's participation in significant discoveries, relating how those discoveries came about and, most importantly, provides analysis about the thought processes and reasoning that took place as the author and his associates progressed through engineering problems.
Engineering Software as a Service: An Agile Approach Using Cloud Computing + $10 AWS Credit
Armando Fox - 2013
This book is neither a step-by-step tutorial nor a reference book. Instead, our goal is to bring a diverse set of software engineering topics together into a single narrative, help readers understand the most important ideas through concrete examples and a learn-by-doing approach, and teach readers enough about each topic to get them started in the field. Courseware for doing the work in the book is available as a virtual machine image that can be downloaded or deployed in the cloud. A free MOOC (massively open online course) at saas-class.org follows the book's content and adds programming assignments and quizzes. See http://saasbook.info for details.
Northern Sky
Mark Radcliffe - 2005
His dream is to play with them again, but the club's new owner has ambitions plans that may not involve Ed, and his ex may be less than willing to take him back. This is a funny and touching novel, written with real Northern soul by one of the country's most popular and knowledgeable commentators on music.
Move Fast: How Facebook Builds Software
Jeff Meyerson - 2021
You may not like Facebook, but you can't deny its success. And to a large degree, that success stems from the "move fast" ethos. The entire culture of Facebook is built for speed.Move Fast is an exploration of modern software strategies and tactics through the lens of Facebook. Relying on in-depth interviews with more than two dozen Facebook engineers, this book explores the product strategy, cultural principles, and technologies that made Facebook the dominant social networking company. Most importantly, Move Fast investigates how you can apply those strategies to your creative projects.It's not easy to build a software company, but once you know how to move fast, your company will be prepared to build a strategy that benefits from the world's rapid changes, rather than suffering from them.
The Art of Community: Building the New Age of Participation
Jono Bacon - 2009
The Art of Community will help you develop the broad range of talents you need to recruit members to your community, motivate and manage them, and help them become active participants. Author Jono Bacon offers a collection of experiences and observations from his decade-long involvement in building and managing communities, including his current position as manager for Ubuntu, arguably the largest community in open source software. You'll discover how a vibrant community can provide you with a reliable support network, a valuable source of new ideas, and a powerful marketing force.The Art of Community will help you:Develop a strategy, with specific objectives and goals, for building your communityBuild simple, non-bureaucratic processes to help your community perform tasks, work together, and share successesProvide tools and infrastructure that let contributors work quicklyCreate buzz around your community to get more people involvedTrack the community's work so it can be optimized and simplifiedExplore a capable, representative governance strategy for your communityIdentify and manage conflict, including dealing with divisive personalities
The Retrospective Handbook: A guide for agile teams
Patrick Kua - 2012
Do you feel like you could be getting more out of your retrospectives and fuelling continuous improvement in your teams? You may already find retrospectives valuable, but suspect there are ways of making them better.This book condenses down eight years of experience working with the retrospective practice within the context of real agile teams. It offers you practice advice on how to make your retrospectives even more effective including topics such as: Best methods to prepare for a retrospective Picking just the right materials Facilitating retrospectives with ease Dealing with common retrospective smells Retrospectives in different contexts including distributed, large and small groups A checklist for preparation Ensuring retrospectives result in change